diff --git a/Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl b/Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl index 44bdd6777..b46b6a606 100644 --- a/Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl +++ b/Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl @@ -1,26 +1,4 @@ -// Параметры - ТаблицаЗначений с колонкой Имя -Функция ПараметрыКорректны(Параметры) Экспорт - - Результат = Истина; - Если Параметры.Количество() = 0 Тогда - Возврат Результат; - КонецЕсли; - Для Каждого СтрокаПараметра Из Параметры Цикл - Если Не ЛксЛиИмяПеременной(СтрокаПараметра.Имя) Тогда - Результат = Ложь; - Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка", - СтатусСообщения.Внимание); - КонецЕсли; - КонецЦикла; - НеуникальныеИмена = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя"); - Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл - Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание); - Результат = Ложь; - КонецЦикла; - Возврат Результат; - -КонецФункции // ПараметрыКорректны() - + #Если Клиент И Не ТонкийКлиент И Не ВебКлиент Тогда Функция ОткрытьКонсольКодаДляАлгоритма(Ссылка) Экспорт @@ -29,7 +7,7 @@ Для Каждого СтрокаПараметра Из Ссылка.Параметры Цикл СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); КонецЦикла; - ФормаКонсолиКода = ОперироватьСтруктурой(Ссылка.ТекстАлгоритма, , СтруктураПараметров); + ФормаКонсолиКода = ирОбщий.ОперироватьСтруктуройЛкс(Ссылка.ТекстАлгоритма, , СтруктураПараметров); ФормаКонсолиКода.ТекущийАлгоритм = Ссылка; Возврат Неопределено; diff --git a/Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl b/Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl index 9260e4367..505e8d59a 100644 --- a/Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl +++ b/Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl @@ -36,6 +36,7 @@ МассивСлужебныхПеременных = Новый Массив; МассивСлужебныхПеременных.Добавить("ЭтотОбъект"); + МассивСлужебныхПеременных.Добавить("ИспользуемоеИмяФайла"); МассивСлужебныхПеременных.Добавить("Результат"); Разделитель = ", "; Результат = ""; @@ -179,8 +180,8 @@ // Проверка шапки ЧистоеНаименование = СокрЛП(Наименование); - ЛксПрисвоитьЕслиНеРавно(Наименование, ЧистоеНаименование); - Если Не ЛксЛиИмяПеременной(Наименование) Тогда + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(Наименование, ЧистоеНаименование); + Если Не ирОбщий.ЛиИмяПеременнойЛкс(Наименование) Тогда ДанныеКорректны = Ложь; Сообщить("Имя алгоритма не отвечает правилам формирования имен переменных встроенного языка", СтатусСообщения.Важное); КонецЕсли; @@ -200,7 +201,7 @@ Сообщить("В справочнике """ + Метаданные().Имя + """ уже существует элемент с наименованием """ + Наименование + """", СтатусСообщения.Важное); КонецЕсли; - ДанныеКорректны = ДанныеКорректны И Справочники.ирАлгоритмы.ПараметрыКорректны(Параметры.Выгрузить(, "Имя")); + ДанныеКорректны = ДанныеКорректны И ирОбщий.ЛиПараметрыАлгоритмыКорректныЛкс(Параметры.Выгрузить(, "Имя")); Возврат ДанныеКорректны; КонецФункции // ПроверитьДанные() @@ -208,7 +209,7 @@ //Функция ПроверитьТЧ(Параметры) // ДанныеКорректны = Истина; -// МетаданныеТЧ = ЛксПолучитьМетаданные(Параметры); +// МетаданныеТЧ = ирОбщий.ПолучитьМетаданныеЛкс(Параметры); // КопияТЧ = Параметры.Выгрузить(); // КопияТЧ.Свернуть("Имя"); // Если КопияТЧ.Количество() <> Параметры.Количество() Тогда @@ -218,7 +219,7 @@ // ДанныеКорректны = Ложь; // КонецЕсли; // Для Каждого СтрокаПараметра Из Параметры Цикл -// Если Не ЛксЛиИмяПеременной(СтрокаПараметра.Имя) Тогда +// Если Не ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметра.Имя) Тогда // ДанныеКорректны = Ложь; // Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка", // СтатусСообщения.Важное); diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin b/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin index 1b1bd969b..cf3617f8c 100644 Binary files a/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin and b/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin differ diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/Module.bsl b/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/Module.bsl index 5d268064f..1c900015d 100644 --- a/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/Module.bsl +++ b/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/Module.bsl @@ -1,13 +1,15 @@  Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.СправочникСписок + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.СправочникСписок ); КонецПроцедуры Процедура ДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(Обработки.ирДинамическийСписок.Создать()); + + ирОбщий.ПанельИнструментовОПодсистемеЛкс(); + КонецПроцедуры Процедура СправочникСписокПриАктивизацииСтроки(Элемент) diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/form.txt b/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/form.txt index e52f21c85..e9daf811e 100644 --- a/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/form.txt +++ b/Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Справочник Алгоритмы (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,3,1},2, {0,3,1}, {0,4,1},1, @@ -42,24 +41,42 @@ {0,2,3}, {0,3,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, @@ -69,14 +86,14 @@ {"#",bd3c83fd-eb34-46f7-8d6d-eb48e00cdbb8} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -94,9 +111,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644845, +{1,0},0,0}, +{17,117644845, {3,4, {0} }, @@ -118,10 +134,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {4, {48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, {4, @@ -130,12 +146,12 @@ {1,0}, {1,0}, {1,0},24,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -154,9 +170,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Картинка", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Картинка", {},4,1, {1,0}, {"Pattern", @@ -176,12 +192,12 @@ }, {1,0}, {1,0},3.5e2,1,-1,-1,-1,12598784, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -200,20 +216,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Наименование", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Наименование", {},50,0, {1,0}, {"Pattern", {"S",150,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/LDcIwDIVrpS6RcyLF+bTxFkiIAQr0ygH1VnUy -DmzCCqxAbTdFbdXYivWeY7+Xz/HA5/t696jLolenpuva50MxOCsN0WoYymIgQhJG -hpDXgYrN3TWutNc0PF7c9VSMc3vvt1gm6jXh4M+wEwOJVMZgFrTscMCk3DkmLgoK -Yk5d1DBXpRZDLGPFGfUMUMKktdeaZ5e28tb8AbaPTV0Ff3cGsEUTYutMSuiNS/Z6 -Q8DYYE3vwsaqFbO8btrIGiDaojj8AA==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Ep/I7Ehx0jb1L5AQDyjQlQF1q/Iy +Bp7EzEZslwKtII7q3F0cn/tYr2Tdr7eBYFMMZtv2fXc5GwE7A1g5wLQpEhO6MQAy +ClByci91jiMEyMWAzqV8kBuBk/X+V80Sa0WcEx7fjLix2HCXHMIiSNP88SQ0qjiG +Ih6Oo1R7Zm/SlI35Ksr0eMuJZpE360aL/qjTC0t7n5bqGKPH6jWXTEVtrMtw8hap +I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} }, {-3}, {-1}, @@ -229,12 +245,12 @@ Q8DYYE3vwsaqFbO8btrIGiDaojj8AA==},0} }, {1,0}, {1,0},1.4e2,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -253,20 +269,20 @@ Q8DYYE3vwsaqFbO8btrIGiDaojj8AA==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ДатаИзменения", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ДатаИзменения", {},20,0, {1,0}, {"Pattern", {"D"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIUVqZfInEixk368cwAWDlCgKwPqVuVk -DNyCa3AFarsBtVXjKC+2n/3ee7+T83m+BrLFYTCntu+7x91IcjSpOCT+6gVvgbNg -I4PP3WVe2WBHahof6QYGh7jFX+c6US8LCP+KOHHQsMoYUgWrOxC0KAEL5IhqzZxN -+qExM5KIePXFPQd8YVLaamGenZvKW7N9MU9tXcVwQwfUkYtlh65pKDhs/OVKQGVL -NfPiyqpXs7Ju2igaoNqqmL4=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEix0zbxzgFYOECBrgyoW5WT +MXAkxA1I7JZPKoij2H7+PeexXvG5X28j6Wozql03DP3lrNjZqlhtYjblgtOQPafr +rOwcLX2vnbYpFayNyeAMl5VB/FWz9KXClwDCG2E2BkKekoRR0Dw0PUgCs0Chs9RC +Tu1VfGmlvpISPGVZjhnIN8eVFP2J4txhSe6TWOu9R2jmrXgn6nxbuxMaoJ5M3fRo +QiBnMNjDkYCajrxML/lb2YD/cerII0GoCIH4BA==},0} }, {0,c8656f15-4984-4ee2-b095-393b5122dbef}, {-1}, @@ -283,12 +299,12 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} }, {1,0}, {1,0},1e2,3,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -307,27 +323,27 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Комментарий", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {0,f2413c27-5a5e-4061-a64e-dfecccc25fab}, {-1}, {-1} },0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {99f52caa-7b96-4bd4-a649-aedbd230a555, {12,0,1,1,1,2,1,0, @@ -348,8 +364,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Справочник список при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -387,14 +403,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -412,37 +428,15 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,fd3fe296-ace1-4714-8a0e-a902b716c8d3,130,1,6, -{6,ba392eed-c9ba-4139-984d-a8c3309eb286,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,0},0,0},9,2,1,0,1,1, +{5,fd3fe296-ace1-4714-8a0e-a902b716c8d3,198,1,6, +{6,6059d05b-267d-4b38-80e4-2f01a9a0610c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,582b054f-059f-4a2a-802f-df415839d9f0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОПодсистеме", -{1,"ДействияФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} -}, -{6,09a7c646-fd94-4c6b-b3c5-cfcb5b561059,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,464e1cee-35d1-4e5b-bf52-b159481cea3d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e1d39eca-3373-44ac-a729-62629197bd03,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0fb4fead-4167-4222-9d75-b8fa0e015b18,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f39612cf-8999-42d8-b6f2-e8989cb05700,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыМенеджерТабличногоПоля", {1,"ДействияФормыМенеджерТабличногоПоля", {1,2, @@ -457,8 +451,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Менеджер табличного поля"}, {"en","Менеджер табличного поля"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -468,7 +462,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Менеджер табличного поля"} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG @@ -476,11 +470,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} -},0} +},0,""} }, -{6,4dbfd99c-fed8-45ab-b0ad-c7bbc550d6f1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,64c3a0ff-6a04-4e2b-b395-fa574b86d77f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,968c36db-6ab8-412d-a2af-538f7fac11d0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыКонсольКода", {1,"ДействияФормыКонсольКода", {1,1, @@ -492,8 +484,8 @@ BgxkEQA7} {1,1, {"ru","Консоль кода"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -503,30 +495,53 @@ BgxkEQA7} {1,1, {"ru","Открыть в консоли кода"} }, -{3,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,a95c6e88-25f0-498d-b693-d38e18d2b4a4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОПодсистеме", +{1,"ДействияФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,4dbfd99c-fed8-45ab-b0ad-c7bbc550d6f1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,0fb4fead-4167-4222-9d75-b8fa0e015b18, {8,"Разделитель4",0,1, {1,1, {"ru","Действие9"} -},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},64c3a0ff-6a04-4e2b-b395-fa574b86d77f, +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},968c36db-6ab8-412d-a2af-538f7fac11d0, {8,"КонсольКода",0,2, {1,1, {"ru","Консоль кода"} -},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},ba392eed-c9ba-4139-984d-a8c3309eb286, +},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},6059d05b-267d-4b38-80e4-2f01a9a0610c, {8,"Разделитель5",0,1, {1,1, {"ru","Действие9"} -},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},e1d39eca-3373-44ac-a729-62629197bd03, +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},f39612cf-8999-42d8-b6f2-e8989cb05700, {8,"МенеджерТабличногоПоля",0,1, {1,1, {"ru","Менеджер табличного поля"} -},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},09a7c646-fd94-4c6b-b3c5-cfcb5b561059, +},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},464e1cee-35d1-4e5b-bf52-b159481cea3d, {8,"Разделитель7",0,4, {1,1, {"ru","Действие6"} -},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},582b054f-059f-4a2a-802f-df415839d9f0, +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},a95c6e88-25f0-498d-b693-d38e18d2b4a4, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -535,7 +550,7 @@ BgxkEQA7} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -569,14 +584,14 @@ BgxkEQA7} {36e52348-5d60-4770-8e89-a16ed50a2006,3, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -594,8 +609,7 @@ BgxkEQA7} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,8,167,392,173,1, {0, @@ -630,14 +644,14 @@ BgxkEQA7} }, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,4, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -655,8 +669,7 @@ BgxkEQA7} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,0},0,0},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, {1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, {8,8,173,392,292,1, {0, @@ -687,7 +700,7 @@ BgxkEQA7} {0} } } -},400,300,1,0,1,4,4,25}, +},400,300,1,0,1,4,4,33,400,300,96}, { {0},2, {1, @@ -710,7 +723,11 @@ BgxkEQA7} {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form.xml b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form.xml index 22a0ab48c..558adbcc9 100644 --- a/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form.xml +++ b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form.xml @@ -143,6 +143,7 @@ КонсольКода TextPicture + DontUse \ No newline at end of file diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl index c6f77517c..f4afb89aa 100644 --- a/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl +++ b/Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl @@ -9,7 +9,7 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Справочники[ирНеглобальный.ОтделитьРазделителемЛкс(Список.ОсновнаяТаблица)].ОткрытьКонсольКодаДляАлгоритма(ТекущаяСтрока.Ссылка); + Справочники[ирОбщий.ОтделитьРазделителемЛкс(Список.ОсновнаяТаблица)].ОткрытьКонсольКодаДляАлгоритма(ТекущаяСтрока.Ссылка); #КонецЕсли КонецПроцедуры diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin index c7e6eb066..e7e0210bc 100644 Binary files a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin and b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin differ diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl index 74d1afc62..a5b7220b1 100644 --- a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl +++ b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl @@ -31,7 +31,7 @@ Функция ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров() - ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой); + ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой); // Локальный контекст СтруктураПараметров = Новый Структура; @@ -64,14 +64,14 @@ // Специальная обработка команд компоненты ДО КомпонентаТекстаАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой; Если Ложь - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Проверить") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Проверить") Тогда Если Не ПроверитьДанные() Тогда Возврат; КонецЕсли; КонецЕсли; - Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") Тогда + Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") Тогда Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда Если Модифицированность Тогда Ответ = Вопрос("Перед выполнением алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена); @@ -125,7 +125,7 @@ ТекстСообщения = "Ошибка при выполнении алгоритма """ + Наименование + """ в режиме " + РежимВыполнения; КонецЕсли; Сообщить(ТекстСообщения, СтатусСообщения.Важное); - ТекстИстиннойОшибки = ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента, + ТекстИстиннойОшибки = ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента, СтартоваяСтрока, , , МодальныйРежим, ИнформацияОбОшибке, ИмяМодуля); Возврат ТекстИстиннойОшибки; @@ -196,7 +196,7 @@ Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.ДопустимыеТипы.УстановитьТекст(ирКэш.Получить().ПолучитьПредставлениеДопустимыхТипов(ДанныеСтроки.ДопустимыеТипы)); - ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); + ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); КонецПроцедуры @@ -221,7 +221,7 @@ КонецЕсли; НомерСтрокиВАлгоритме = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьНомерТекущейСтроки(); НомерСтрокиВМодуле = НомерСтрокиВАлгоритме + ПолучитьСтартовуюСтрокуМетодаВМодуле(); - ИдентификаторПроцессаОтладчика = ирНеглобальный.ПроверитьЗапуститьОтладчик(); + ИдентификаторПроцессаОтладчика = ирОбщий.ПроверитьЗапуститьОтладчик(); ирКэш.Получить().ОткрытьАлгоритмВОтладчике(ЭтотОбъект, НомерСтрокиВМодуле, ИдентификаторПроцессаОтладчика); КонецЕсли; @@ -229,7 +229,7 @@ Процедура НаименованиеПриИзменении(Элемент) - Если Не ЛксЛиИмяПеременной(Элемент.Значение) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(Элемент.Значение) Тогда Элемент.Значение = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Элемент.Значение); КонецЕсли; @@ -246,7 +246,7 @@ КонецПроцедуры Процедура ДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) @@ -297,7 +297,7 @@ Для Каждого СтрокаПараметра Из Параметры Цикл СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); КонецЦикла; - ФормаКонсолиКода = ОперироватьСтруктурой(ТекстАлгоритма, , СтруктураПараметров); + ФормаКонсолиКода = ирОбщий.ОперироватьСтруктуройЛкс(ТекстАлгоритма, , СтруктураПараметров); ФормаКонсолиКода.ТекущийАлгоритм = Ссылка; КонецПроцедуры @@ -336,7 +336,7 @@ И Найти(ТипХмл.ИмяТипа, "Ref.") > 0 Тогда ОбъектМД = ЗначениеПараметра.Метаданные(); - СтрокаКлассаМД = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ЛксПолучитьПервыйФрагмент(ОбъектМД.ПолноеИмя())); + СтрокаКлассаМД = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ирОбщий.ПолучитьПервыйФрагментЛкс(ОбъектМД.ПолноеИмя())); ПодсказкаПараметров = ПодсказкаПараметров + Символы.ПС + Символы.Таб + ИмяПараметра + " = " + СтрокаКлассаМД.Множественное + "." + ОбъектМД.Имя + ".ПустаяСсылка();"; КонецЕсли; @@ -382,12 +382,15 @@ Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС; Результат = Результат + "КонецФункции" + Символы.ПС; - ирНеглобальный.ОткрытьТекстЛкс(Результат, , "ВстроенныйЯзык", Истина); + ирОбщий.ОткрытьТекстЛкс(Результат, , "ВстроенныйЯзык", Истина); КонецПроцедуры // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой -ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); +ПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); +#Если _ Тогда + ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); +#КонецЕсли ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(, ЭтаФорма, ЭлементыФормы.ТекстАлгоритма, ЭлементыФормы.КоманднаяПанельТекстАлгоритма, , "ВыполнитьЛокально", ЭтотОбъект); // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой diff --git a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt index f57d3f1f8..940bc0c17 100644 --- a/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt +++ b/Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt @@ -290,22 +290,32 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,4824adf3-2dd5-415b-8897-ae753e79d0cf,707,1,16, -{6,d07bef3a-afcf-407c-9103-40750d370e2b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,146, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9d4f1461-1c50-4e81-93a5-084c4696c421,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,613002e8-4d33-4d0a-b7c3-740646f966e6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,145, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,80536f17-8a2f-4e80-a5c1-27e5d9e0eb1d,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, +{6,0a6e3e50-a120-4b07-ac68-f30e89e9f41d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,141, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,3fbbc2de-d87d-4214-a18b-75f7a87a99d1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,147, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a86b45a3-6316-484d-b33d-e46fdddc60e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,145, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,64fb1991-d1ba-4c9d-b568-f9479b18b271,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,147, +{6,edb34998-8d57-43c7-9e40-5b0691a5ccca,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,146, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,8467db0c-8392-4dfc-8225-aaa22c1d5c9e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,461ffdba-9472-45dd-b59e-8a87b43a8a2c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6c663d9c-a320-429e-8e8e-6f830d9622ed,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a7e2756d-3ab5-4dc4-a0c8-bbba177290e9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,140, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,d9f173c4-7855-4352-9eb6-d5ff3b68cbf3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,146, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,99b4837e-dd84-489d-9573-4f621a061132,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,29fbebde-bfd2-4a61-b4c7-54adf43a89f3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыОПодсистеме", {1,"ДействияФормыОПодсистеме", {1,2, @@ -328,54 +338,44 @@ {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,c8328680-cfef-49d7-82af-aac29e2972a6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,975a83a7-84ad-4044-8252-a4216df595d7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cc666839-5f25-4d10-a008-b90a83eb79f7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,146, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,4e6fe01d-f072-4b61-8757-bd22a4e20bec,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,21e0a062-10a4-4777-ae97-c900caa1657e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a2f3aa39-9fa4-470d-bab8-cec8a538c92e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4e18b5fd-2b5f-4f09-ae8e-749cc296bf8d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{6,27509b3c-0916-4d9f-8aa7-7c1fd8412bf3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fdbec7c7-fa02-4ca2-a52b-660a9723353f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,147, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,692ad71c-756a-48c5-8f0b-e1e4fba900d8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,147, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,b26a921b-a5db-4ca4-a7ce-dd5158a54f6a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4902820c-0ea4-4e98-a814-6959238f4c4b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,145, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,627c66cc-00c4-425a-b71b-2f1fe8ddad69,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5cc00a35-f304-4f14-a8d8-d423237e761f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2471d95e-9977-42ce-bed0-d890f9b2de37,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,140, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,29fae89a-f35d-498b-a078-7bf6998b9286,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,4e6fe01d-f072-4b61-8757-bd22a4e20bec, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,80536f17-8a2f-4e80-a5c1-27e5d9e0eb1d, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,685,1e2,1,0,1,0,0,0,0},29fae89a-f35d-498b-a078-7bf6998b9286, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,685,1e2,1,0,1,0,0,0,0},975a83a7-84ad-4044-8252-a4216df595d7, {8,"Разделитель",0,1, -{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,694,1e2,2,0,1,0,0,0,0},3fbbc2de-d87d-4214-a18b-75f7a87a99d1, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,694,1e2,2,0,1,0,0,0,0},fdbec7c7-fa02-4ca2-a52b-660a9723353f, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,695,1e2,0,0,1,0,0,0,0},627c66cc-00c4-425a-b71b-2f1fe8ddad69, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,695,1e2,0,0,1,0,0,0,0},27509b3c-0916-4d9f-8aa7-7c1fd8412bf3, {8,"Разделитель1",0,1, -{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,696,1e2,2,0,1,0,0,0,0},d07bef3a-afcf-407c-9103-40750d370e2b, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,696,1e2,2,0,1,0,0,0,0},d9f173c4-7855-4352-9eb6-d5ff3b68cbf3, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,697,1e2,0,0,1,0,0,0,0},a86b45a3-6316-484d-b33d-e46fdddc60e0, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,697,1e2,0,0,1,0,0,0,0},4902820c-0ea4-4e98-a814-6959238f4c4b, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,698,1e2,0,0,1,0,0,0,0},5cc00a35-f304-4f14-a8d8-d423237e761f, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,698,1e2,0,0,1,0,0,0,0},a2f3aa39-9fa4-470d-bab8-cec8a538c92e, {8,"Разделитель2",0,1, -{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,699,1e2,2,0,1,0,0,0,0},8467db0c-8392-4dfc-8225-aaa22c1d5c9e, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,699,1e2,2,0,1,0,0,0,0},29fbebde-bfd2-4a61-b4c7-54adf43a89f3, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -384,31 +384,31 @@ {1,4824adf3-2dd5-415b-8897-ae753e79d0cf,685,0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,8,64fb1991-d1ba-4c9d-b568-f9479b18b271, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,8,692ad71c-756a-48c5-8f0b-e1e4fba900d8, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,686,1e2,0,0,1,0,0,0,0},c8328680-cfef-49d7-82af-aac29e2972a6, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,686,1e2,0,0,1,0,0,0,0},6c663d9c-a320-429e-8e8e-6f830d9622ed, {8,"Разделитель",0,1, -{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,687,1e2,2,0,1,0,0,0,0},cc666839-5f25-4d10-a008-b90a83eb79f7, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,687,1e2,2,0,1,0,0,0,0},edb34998-8d57-43c7-9e40-5b0691a5ccca, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,688,1e2,0,0,1,0,0,0,0},b26a921b-a5db-4ca4-a7ce-dd5158a54f6a, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,688,1e2,0,0,1,0,0,0,0},613002e8-4d33-4d0a-b7c3-740646f966e6, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,689,1e2,0,0,1,0,0,0,0},2471d95e-9977-42ce-bed0-d890f9b2de37, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,689,1e2,0,0,1,0,0,0,0},a7e2756d-3ab5-4dc4-a0c8-bbba177290e9, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,690,1e2,0,0,1,0,0,0,0},9d4f1461-1c50-4e81-93a5-084c4696c421, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,690,1e2,0,0,1,0,0,0,0},0a6e3e50-a120-4b07-ac68-f30e89e9f41d, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,691,1e2,0,0,1,0,0,0,0},21e0a062-10a4-4777-ae97-c900caa1657e, +},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,691,1e2,0,0,1,0,0,0,0},461ffdba-9472-45dd-b59e-8a87b43a8a2c, {8,"Разделитель1",0,1, -{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,692,1e2,2,0,1,0,0,0,0},4e18b5fd-2b5f-4f09-ae8e-749cc296bf8d, +{1,0},0,4824adf3-2dd5-415b-8897-ae753e79d0cf,692,1e2,2,0,1,0,0,0,0},99b4837e-dd84-489d-9573-4f621a061132, {8,"Действие5",0,1, {1,1, {"#","Действие5"} @@ -478,32 +478,32 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,f2335302-8312-497f-bf6b-9dae1c10a498,5,1,5, -{6,7386ea75-d0da-4ad5-aba6-d16d4f213ca6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,140, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,fc66642a-c0b3-4e0b-92e9-789464f5d498,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f2d9ea05-08f2-44e4-bd59-4fdac1eb9d7f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,00b5c843-9e00-439e-8a4f-6fb083f68fbf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,1226da1e-7078-4e6a-952f-87334a8d4f08,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,141, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a4ab66b0-a857-4569-8571-38c2e3c0a6c8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,751315c2-761d-41cf-9ae6-3a3659bf93bd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,1021a3ea-e41f-460a-992e-fd5908a238c2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,00b5c843-9e00-439e-8a4f-6fb083f68fbf, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,60fd398e-b8d8-4823-9456-c816cb7f8ccb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,140, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,a8909bef-fdd0-4171-8889-474b44d925b2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,1226da1e-7078-4e6a-952f-87334a8d4f08, {8,"ОсновныеДействияФормыОК",0,1, {1,1, {"ru"," OK "} -},1,f2335302-8312-497f-bf6b-9dae1c10a498,1,1e2,0,1,1,0,0,0,0},fc66642a-c0b3-4e0b-92e9-789464f5d498, +},1,f2335302-8312-497f-bf6b-9dae1c10a498,1,1e2,0,1,1,0,0,0,0},f2d9ea05-08f2-44e4-bd59-4fdac1eb9d7f, {8,"Разделитель",0,1, -{1,0},0,f2335302-8312-497f-bf6b-9dae1c10a498,2,1e2,2,1,1,0,0,0,0},7386ea75-d0da-4ad5-aba6-d16d4f213ca6, +{1,0},0,f2335302-8312-497f-bf6b-9dae1c10a498,2,1e2,2,1,1,0,0,0,0},60fd398e-b8d8-4823-9456-c816cb7f8ccb, {8,"ОсновныеДействияФормыСохранить",0,1, {1,1, {"ru","Записать"} -},1,f2335302-8312-497f-bf6b-9dae1c10a498,3,1e2,0,1,1,0,0,0,0},a4ab66b0-a857-4569-8571-38c2e3c0a6c8, +},1,f2335302-8312-497f-bf6b-9dae1c10a498,3,1e2,0,1,1,0,0,0,0},a8909bef-fdd0-4171-8889-474b44d925b2, {8,"Разделитель1",0,1, -{1,0},0,f2335302-8312-497f-bf6b-9dae1c10a498,4,1e2,2,1,1,0,0,0,0},751315c2-761d-41cf-9ae6-3a3659bf93bd, +{1,0},0,f2335302-8312-497f-bf6b-9dae1c10a498,4,1e2,2,1,1,0,0,0,0},1021a3ea-e41f-460a-992e-fd5908a238c2, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -512,7 +512,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3e83a9c4-31e8-4aeb-9c26-5d5f3729a869,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,47c5c7d5-f53c-414b-8c7a-64dee3dee3d7,1,0,0} }, {8,0,439,564,464,1, {0, @@ -574,11 +574,64 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,2,1,1, {5,ea5d5166-af5e-48aa-b4bc-8278048bd869,14,1,11, -{6,c2281d14-f5b1-4da7-8ec9-94a58cc373ae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ed6d7220-cc7c-4963-a0b2-bfce45e07445,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстАлгоритмаОбновитьИзФайла", +{1,"КоманднаяПанельТекстАлгоритмаОбновитьИзФайла", +{1,1, +{"ru","Обновить из файла"} +}, +{1,1, +{"ru","Обновить из файла"} +}, +{1,1, +{"ru","Обновить из файла"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Обновить из файла внешней обработки"} +}, +{1,1, +{"ru","Обновить из файла внешней обработки"} +} +}, +{6,85c00d92-276e-4ead-9e85-9161cce7a630,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d6121350-30ed-4640-be63-db6e416d8e3f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5eb3fe9f-ddcd-4dc9-87a9-107ca8c4f9da,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1ea732eb-5e04-4035-a575-8480d684f4e7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,10543360-4df6-4d8d-a1a8-aab3331c6014,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстАлгоритмаКонсольКода", +{1,"КоманднаяПанельТекстАлгоритмаКонсольКода", +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть в консоли кода"} +}, +{1,1, +{"ru","Открыть в консоли кода"} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,ce6cb0ac-05ff-46e7-8e5a-e18c53856e9e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстАлгоритмаОткрытьВОтладчике", {1,"КоманднаяПанельТекстАлгоритмаОткрытьВОтладчике", {1,2, @@ -608,94 +661,11 @@ {0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0,""}, {0,120,0} }, -{6,b4c84a1a-2ea9-4632-8fe2-9be7d4fbe6b8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b16e7a41-d5e2-4f3b-9bbb-c3914fe12b96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,71abc68a-10bc-448b-82d3-4e608dd1f909,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,ea5d5166-af5e-48aa-b4bc-8278048bd869,6},0}, -{6,0341ac32-066a-49c0-a8f6-4e0d7c4ca076,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a8a0be8d-d3a2-442f-a1eb-4a783fe5ab35,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6dcb92a4-0376-46b1-999e-040f37fd6858,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстАлгоритмаКонсольКода", -{1,"КоманднаяПанельТекстАлгоритмаКонсольКода", -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть в консоли кода"} -}, -{1,1, -{"ru","Открыть в консоли кода"} -}, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,c9f188ae-d69d-4169-bf28-d0b5efd81225,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстАлгоритмаСгенерироватьМетод", -{1,"КоманднаяПанельТекстАлгоритмаСгенерироватьМетод", -{1,1, -{"ru","Сгенерировать метод"} -}, -{1,1, -{"ru","Сгенерировать метод"} -}, -{1,1, -{"ru","Сгенерировать метод"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сгенерировать метод"} -}, -{1,1, -{"ru","Сгенерировать метод"} -}, -{4,1, -{0,4ee0e42b-f7d0-451d-b43d-7de45ecd1e11},"",-1,-1,0,0,""} -}, -{6,2715c239-ab17-47fe-be92-daed1ac87703,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4b14843f-f6c1-4d78-8e26-0b8f20df2edc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстАлгоритмаОбновитьИзФайла", -{1,"КоманднаяПанельТекстАлгоритмаОбновитьИзФайла", -{1,1, -{"ru","Обновить из файла"} -}, -{1,1, -{"ru","Обновить из файла"} -}, -{1,1, -{"ru","Обновить из файла"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Обновить из файла внешней обработки"} -}, -{1,1, -{"ru","Обновить из файла внешней обработки"} -} -}, -{6,448bfa74-5b3b-4019-9763-3ba3f644b43a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,883b0691-9542-4c54-a5d2-739f0fe110ae,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстАлгоритмаСсылкаНаОбъектБД", {1,"КоманднаяПанельТекстАлгоритмаСсылкаНаОбъектБД", {1,2, @@ -729,8 +699,38 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} },0,""}, {0,49,20} +}, +{6,8305e29a-f449-4c28-9b67-231c80b52303,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c1384daa-06b0-4e70-b3ee-bcb595e33fb2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,ea5d5166-af5e-48aa-b4bc-8278048bd869,6},0}, +{6,b913fb6a-6f57-4a78-80f1-db9d4dfe79d5,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстАлгоритмаСгенерироватьМетод", +{1,"КоманднаяПанельТекстАлгоритмаСгенерироватьМетод", +{1,1, +{"ru","Сгенерировать метод"} +}, +{1,1, +{"ru","Сгенерировать метод"} +}, +{1,1, +{"ru","Сгенерировать метод"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сгенерировать метод"} +}, +{1,1, +{"ru","Сгенерировать метод"} +}, +{4,1, +{0,4ee0e42b-f7d0-451d-b43d-7de45ecd1e11},"",-1,-1,0,0,""} },2, -{5,ea5d5166-af5e-48aa-b4bc-8278048bd869,6,0,1,448bfa74-5b3b-4019-9763-3ba3f644b43a, +{5,ea5d5166-af5e-48aa-b4bc-8278048bd869,6,0,1,883b0691-9542-4c54-a5d2-739f0fe110ae, {8,"СсылкаНаОбъектБД",1,3, {1,1, {"ru","Ссылка на объект БД"} @@ -739,43 +739,43 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,c9f188ae-d69d-4169-bf28-d0b5efd81225, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,b913fb6a-6f57-4a78-80f1-db9d4dfe79d5, {8,"СгенерироватьМетод",0,1, {1,1, {"ru","Метод"} -},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,13,1e2,0,3,1,0,0,0,0},c2281d14-f5b1-4da7-8ec9-94a58cc373ae, +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,13,1e2,0,3,1,0,0,0,0},5eb3fe9f-ddcd-4dc9-87a9-107ca8c4f9da, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,14,1e2,2,0,1,0,0,0,0},6dcb92a4-0376-46b1-999e-040f37fd6858, +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,14,1e2,2,0,1,0,0,0,0},10543360-4df6-4d8d-a1a8-aab3331c6014, {8,"КонсольКода",0,1, {1,1, {"ru","Консоль кода"} -},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,10,1e2,0,3,1,0,0,0,0},0341ac32-066a-49c0-a8f6-4e0d7c4ca076, +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,10,1e2,0,3,1,0,0,0,0},8305e29a-f449-4c28-9b67-231c80b52303, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,11,1e2,2,0,1,0,0,0,0},1ea732eb-5e04-4035-a575-8480d684f4e7, +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,11,1e2,2,0,1,0,0,0,0},ce6cb0ac-05ff-46e7-8e5a-e18c53856e9e, {8,"ОткрытьВОтладчике",0,2, {1,1, {"ru","Отладчик"} -},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,4,1e2,0,3,1,0,0,0,0},d6121350-30ed-4640-be63-db6e416d8e3f, +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,4,1e2,0,3,1,0,0,0,0},a8a0be8d-d3a2-442f-a1eb-4a783fe5ab35, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,8,1e2,2,0,1,0,0,0,0},4b14843f-f6c1-4d78-8e26-0b8f20df2edc, +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,8,1e2,2,0,1,0,0,0,0},ed6d7220-cc7c-4963-a0b2-bfce45e07445, {8,"ОбновитьИзФайла",0,1, {1,1, {"ru","Обновить из файла"} -},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,3,1e2,0,0,1,0,0,0,0},2715c239-ab17-47fe-be92-daed1ac87703, +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,3,1e2,0,0,1,0,0,0,0},b16e7a41-d5e2-4f3b-9bbb-c3914fe12b96, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,2,1e2,2,0,1,0,0,0,0},71abc68a-10bc-448b-82d3-4e608dd1f909, +},0,ea5d5166-af5e-48aa-b4bc-8278048bd869,2,1e2,2,0,1,0,0,0,0},c1384daa-06b0-4e70-b3ee-bcb595e33fb2, {8,"Вставка",0,3, {1,1, {"ru","Вставка"} -},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,5,1e2,1,0,1,0,0,0,0},b4c84a1a-2ea9-4632-8fe2-9be7d4fbe6b8, +},1,ea5d5166-af5e-48aa-b4bc-8278048bd869,5,1e2,1,0,1,0,0,0,0},85c00d92-276e-4ead-9e85-9161cce7a630, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} @@ -1606,10 +1606,8 @@ HfuxT9wJauWjX1vqjn1vcMf7KwYnZt38gP+u/6rr49vKG6uxXhCo9zzuZvkD},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,3cca1fe2-509e-45a2-b494-c7e009d1c36b,390,1,2, -{6,5050a2e1-e175-4c83-b37d-5e4086fea164,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bc6394cc-a534-470c-89e2-32f10d4707c7,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,3cca1fe2-509e-45a2-b494-c7e009d1c36b,570,1,2, +{6,53612dd4-4356-493e-8dc0-3079090295e6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыЗаполнить", {1,"КоманднаяПанельПараметрыЗаполнить", {1,2, @@ -1635,12 +1633,14 @@ HfuxT9wJauWjX1vqjn1vcMf7KwYnZt38gP+u/6rr49vKG6uxXhCo9zzuZvkD},0} {1,1, {"ru","Дополнить параметры по тексту"} } -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,5050a2e1-e175-4c83-b37d-5e4086fea164, +}, +{6,5bc9df8c-f62c-4b0c-81d5-ad6b30ed817a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,5bc9df8c-f62c-4b0c-81d5-ad6b30ed817a, {8,"Разделитель",0,1, {1,1, {"ru","Действие9"} -},0,3cca1fe2-509e-45a2-b494-c7e009d1c36b,11,1e2,2,0,1,0,0,0,0},bc6394cc-a534-470c-89e2-32f10d4707c7, +},0,3cca1fe2-509e-45a2-b494-c7e009d1c36b,11,1e2,2,0,1,0,0,0,0},53612dd4-4356-493e-8dc0-3079090295e6, {8,"Заполнить",0,2, {1,1, {"ru","Заполнить"} @@ -1896,7 +1896,7 @@ HfuxT9wJauWjX1vqjn1vcMf7KwYnZt38gP+u/6rr49vKG6uxXhCo9zzuZvkD},0} {0} } } -},564,464,1,0,1,4,4,334,564,464,96}, +},564,464,1,0,1,4,4,360,564,464,96}, { {0},9, {2, diff --git a/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form.bin b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form.bin index 52a529bfb..4c24ddf33 100644 Binary files a/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form.bin and b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form.bin differ diff --git a/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/Module.bsl index 9e0792b40..206db1acc 100644 --- a/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/Module.bsl +++ b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/Module.bsl @@ -6,6 +6,6 @@ Сообщить("Сначала запишите объект!"); Возврат; КонецЕсли; - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ПараметрОснование); + ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ПараметрОснование); КонецПроцедуры \ No newline at end of file diff --git a/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/form.txt b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/form.txt index 1ef831b5c..8f4cd974a 100644 --- a/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/form.txt +++ b/Catalogs/ирКомандаРедактироватьОбъект/Forms/ФормаЭлемента/Ext/Form/form.txt @@ -1,18 +1,18 @@ {27, -{16, +{18, { {1,0},6,4294967295}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -30,30 +30,47 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,0,0,0,0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{1,0},0,0},25,0,0,0,0,0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,10,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {0} -},400,300,1,0,1,4,4,59}, +},400,300,1,0,1,4,4,62,400,300,96}, { {1},3, {1, @@ -83,8 +100,8 @@ {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -92,7 +109,11 @@ },1,4,1,0,0,0, {0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/Catalogs/ирОбъектыДляОтладки/Commands/Отладить/Ext/CommandModule.bsl b/Catalogs/ирОбъектыДляОтладки/Commands/Отладить/Ext/CommandModule.bsl index 5add0d85c..07838eb9f 100644 --- a/Catalogs/ирОбъектыДляОтладки/Commands/Отладить/Ext/CommandModule.bsl +++ b/Catalogs/ирОбъектыДляОтладки/Commands/Отладить/Ext/CommandModule.bsl @@ -2,6 +2,6 @@ &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) - ирНеглобальный.ОтладитьОбъектДляОтладки(ПараметрКоманды); + ирОбщий.ОтладитьОбъектДляОтладки(ПараметрКоманды); КонецПроцедуры diff --git a/Catalogs/ирОбъектыДляОтладки/Ext/ManagerModule.bsl b/Catalogs/ирОбъектыДляОтладки/Ext/ManagerModule.bsl index ec95d9c50..e1c7c5d23 100644 --- a/Catalogs/ирОбъектыДляОтладки/Ext/ManagerModule.bsl +++ b/Catalogs/ирОбъектыДляОтладки/Ext/ManagerModule.bsl @@ -6,13 +6,13 @@ Возврат Результат; КонецЕсли; Для Каждого СтрокаПараметра Из Параметры Цикл - Если Не ЛксЛиИмяПеременной(СтрокаПараметра.Имя) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметра.Имя) Тогда Результат = Ложь; Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка", СтатусСообщения.Внимание); КонецЕсли; КонецЦикла; - НеуникальныеИмена = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя"); + НеуникальныеИмена = ирОбщий.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя"); Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание); Результат = Ложь; diff --git a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form.bin b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form.bin index a4c289aac..2abe631ce 100644 Binary files a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form.bin and b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form.bin differ diff --git a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl index 627d562f0..e4c9443e6 100644 --- a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl +++ b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/Module.bsl @@ -1,13 +1,15 @@  Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.СправочникСписок + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.СправочникСписок ); КонецПроцедуры Процедура ДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(Обработки.ирДинамическийСписок.Создать()); + + ирОбщий.ПанельИнструментовОПодсистемеЛкс(); + КонецПроцедуры Процедура СправочникСписокПриАктивизацииСтроки(Элемент) @@ -27,7 +29,7 @@ Если Ссылка = Неопределено Тогда Возврат; КонецЕсли; - ирНеглобальный.ОтладитьОбъектДляОтладки(Ссылка); + ирОбщий.ОтладитьОбъектДляОтладки(Ссылка); КонецПроцедуры diff --git a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt index 1fad05641..0ffda6b9c 100644 --- a/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt +++ b/Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt @@ -481,8 +481,61 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,1,0,1,1, -{5,fd3fe296-ace1-4714-8a0e-a902b716c8d3,197,1,6, -{6,da91e2b1-c325-459d-8d92-4f261a1932f0,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,fd3fe296-ace1-4714-8a0e-a902b716c8d3,287,1,6, +{6,6d6a9896-4970-47c2-9824-d6d935c9ef77,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d3a5cc33-d02d-4846-938e-e6f519eb5211,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a7e43f73-66c1-4e6b-bf13-988456fcc7eb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОтладить", +{1,"ДействияФормыОтладить", +{1,1, +{"ru","Действия формы отладить"} +}, +{1,1, +{"ru","Действия формы отладить"} +}, +{1,1, +{"ru","Действия формы отладить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Отладить"} +}, +{1,1, +{"ru","Отладить"} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,e9f4693b-d2c4-4a28-a6f1-b4488ba934ef,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОПодсистеме", +{1,"ДействияФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,f29bb6ad-0830-43e8-aa12-5e2b2a818c33,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыМенеджерТабличногоПоля", {1,"ДействияФормыМенеджерТабличногоПоля", {1,2, @@ -518,82 +571,29 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,a5439a57-946e-43e6-be8e-a27e49f7f5c7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8253ad78-9a7c-4e24-994d-dde13e67b37d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,93e4ad2c-a2a0-434d-ba9c-491a81a2ae18,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,32799b77-7d6a-4ab3-b525-5fc96b40cd7e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОтладить", -{1,"ДействияФормыОтладить", -{1,1, -{"ru","Действия формы отладить"} -}, -{1,1, -{"ru","Действия формы отладить"} -}, -{1,1, -{"ru","Действия формы отладить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Отладить"} -}, -{1,1, -{"ru","Отладить"} -}, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,3edd8091-608c-425a-84e9-c865f3e15896,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОПодсистеме", -{1,"ДействияФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,8253ad78-9a7c-4e24-994d-dde13e67b37d, +{6,6b81ed8c-1c08-48e8-a5a0-276552ea8761,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,6d6a9896-4970-47c2-9824-d6d935c9ef77, {8,"Разделитель4",0,1, {1,1, {"ru","Действие9"} -},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},32799b77-7d6a-4ab3-b525-5fc96b40cd7e, +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},a7e43f73-66c1-4e6b-bf13-988456fcc7eb, {8,"Отладить",0,2, {1,1, {"ru","Отладить"} -},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},a5439a57-946e-43e6-be8e-a27e49f7f5c7, +},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},d3a5cc33-d02d-4846-938e-e6f519eb5211, {8,"Разделитель5",0,1, {1,1, {"ru","Действие9"} -},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},da91e2b1-c325-459d-8d92-4f261a1932f0, +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},f29bb6ad-0830-43e8-aa12-5e2b2a818c33, {8,"МенеджерТабличногоПоля",0,1, {1,1, {"ru","Менеджер табличного поля"} -},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},93e4ad2c-a2a0-434d-ba9c-491a81a2ae18, +},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},6b81ed8c-1c08-48e8-a5a0-276552ea8761, {8,"Разделитель7",0,4, {1,1, {"ru","Действие6"} -},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},3edd8091-608c-425a-84e9-c865f3e15896, +},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},e9f4693b-d2c4-4a28-a6f1-b4488ba934ef, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -752,7 +752,7 @@ BgxkEQA7} {0} } } -},536,301,1,0,1,4,4,30,536,301,96}, +},536,301,1,0,1,4,4,37,536,301,96}, { {0},2, {1, diff --git a/CommonCommands/ирИсследоватьИсточник.xml b/CommonCommands/ирИсследоватьИсточник.xml index 301c18e8a..5c81505c4 100644 --- a/CommonCommands/ирИсследоватьИсточник.xml +++ b/CommonCommands/ирИсследоватьИсточник.xml @@ -25,6 +25,8 @@ false + cfg:CatalogRef.ирКомандаРедактироватьОбъект + cfg:CatalogRef.ирОбъектыДляОтладки cfg:CatalogRef.ирАлгоритмы Single diff --git a/CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl b/CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl index c70781e0c..0c5cc94dd 100644 --- a/CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl +++ b/CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - Исследовать(ПараметрыВыполненияКоманды.Источник); + ирОбщий.ИсследоватьЛкс(ПараметрыВыполненияКоманды.Источник); #КонецЕсли КонецПроцедуры diff --git a/CommonCommands/ирОбработатьОбъекты.xml b/CommonCommands/ирОбработатьОбъекты.xml index ff12bc40d..c58eb70a2 100644 --- a/CommonCommands/ирОбработатьОбъекты.xml +++ b/CommonCommands/ирОбработатьОбъекты.xml @@ -26,6 +26,8 @@ false + cfg:CatalogRef.ирКомандаРедактироватьОбъект + cfg:CatalogRef.ирОбъектыДляОтладки cfg:CatalogRef.ирАлгоритмы Multiple diff --git a/CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl b/CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl index 3dbec7fbb..adf89f1f5 100644 --- a/CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl +++ b/CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - ирНеглобальный.ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды); + ирОбщий.ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды); #КонецЕсли КонецПроцедуры diff --git a/CommonCommands/ирОбъединитьСсылки.xml b/CommonCommands/ирОбъединитьСсылки.xml index b2b58332e..35699c9db 100644 --- a/CommonCommands/ирОбъединитьСсылки.xml +++ b/CommonCommands/ирОбъединитьСсылки.xml @@ -26,6 +26,8 @@ false + cfg:CatalogRef.ирКомандаРедактироватьОбъект + cfg:CatalogRef.ирОбъектыДляОтладки cfg:CatalogRef.ирАлгоритмы Multiple diff --git a/CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl b/CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl index b0f79bf37..0303072ed 100644 --- a/CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl +++ b/CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - ФормаОбработки = Обработки.ирПоискДублейИЗаменаСсылок.ПолучитьФорму(); + ФормаОбработки = ирОбщий.ПолучитьФормуЛкс("Обработка.ирПоискДублейИЗаменаСсылок.Форма"); ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗнч(ПараметрКоманды[0])); ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(ПараметрКоманды); #КонецЕсли diff --git a/CommonCommands/ирОперироватьИсточник.xml b/CommonCommands/ирОперироватьИсточник.xml index 9a13badbc..0916a238a 100644 --- a/CommonCommands/ирОперироватьИсточник.xml +++ b/CommonCommands/ирОперироватьИсточник.xml @@ -25,6 +25,8 @@ false + cfg:CatalogRef.ирКомандаРедактироватьОбъект + cfg:CatalogRef.ирОбъектыДляОтладки cfg:CatalogRef.ирАлгоритмы Single diff --git a/CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl b/CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl index 91053fdec..3618392df 100644 --- a/CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl +++ b/CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("В текущем режиме запуска команда не поддерживается"); #Иначе - ОперироватьСтруктурой(, , Новый Структура("Источник", ПараметрыВыполненияКоманды.Источник)); + ирОбщий.ОперироватьСтруктуройЛкс(, , Новый Структура("Источник", ПараметрыВыполненияКоманды.Источник)); #КонецЕсли КонецПроцедуры diff --git a/CommonCommands/ирОткрытьКонсольКода.xml b/CommonCommands/ирОткрытьКонсольКода.xml deleted file mode 100644 index 08961afd3..000000000 --- a/CommonCommands/ирОткрытьКонсольКода.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - ирОткрытьКонсольКода - - - ru - Консоль кода (ИР) - - - - ActionsPanelTools - Auto - - - ru - Открыть консоль кода - - - - CommonPicture.ирВыполнить - false - - - false - - Single - false - Auto - - - \ No newline at end of file diff --git a/CommonCommands/ирОткрытьКонсольКода/Ext/CommandModule.bsl b/CommonCommands/ирОткрытьКонсольКода/Ext/CommandModule.bsl deleted file mode 100644 index 0dddd5cd8..000000000 --- a/CommonCommands/ирОткрытьКонсольКода/Ext/CommandModule.bsl +++ /dev/null @@ -1,11 +0,0 @@ - -&НаКлиенте -Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) - - #Если ТонкийКлиент Или ВебКлиент Тогда - Сообщить("Команда доступна только в толстом клиенте"); - #Иначе - ОткрытьФорму("ОбщаяФорма.ирКонсольКода"); - #КонецЕсли - -КонецПроцедуры diff --git a/CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl b/CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl index 33acb97ec..2e0395622 100644 --- a/CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl +++ b/CommonCommands/ирОткрытьНастройкиАлгоритмов/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - ОткрытьФорму("ОбщаяФорма.ирНастройкиАлгоритмов"); + ОткрытьФорму("Обработка.ирПлатформа.Форма.НастройкиАлгоритмов"); #КонецЕсли КонецПроцедуры diff --git a/CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl b/CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl index 56556dc5a..ad51c8dd3 100644 --- a/CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl +++ b/CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl @@ -2,6 +2,6 @@ &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) - ирНеглобальный.ОткрытьОтладчикЛкс(); + ирОбщий.ОткрытьОтладчикЛкс(); КонецПроцедуры diff --git a/CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl b/CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl index 42ba24ca9..1aee8db37 100644 --- a/CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl +++ b/CommonCommands/ирОткрытьРегистрациюCOMКомпонент/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - ОткрытьФорму("ОбщаяФорма.ирАдминистративнаяРегистрацияCOM"); + ОткрытьФорму("Обработка.ирПлатформа.Форма.АдминистративнаяРегистрацияCOM"); #КонецЕсли КонецПроцедуры diff --git a/CommonCommands/ирРедактироватьИзмененияНаУзле/Ext/CommandModule.bsl b/CommonCommands/ирРедактироватьИзмененияНаУзле/Ext/CommandModule.bsl index 381e760d6..2bf6e5eaa 100644 --- a/CommonCommands/ирРедактироватьИзмененияНаУзле/Ext/CommandModule.bsl +++ b/CommonCommands/ирРедактироватьИзмененияНаУзле/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - Форма = Обработки.ирРедакторИзмененийНаУзле.Создать().ПолучитьФорму(); + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирРедакторИзмененийНаУзле.Форма"); Форма.ПараметрУзелОбмена = ПараметрКоманды; Форма.Открыть(); #КонецЕсли diff --git a/CommonCommands/ирРедактироватьОбъект.xml b/CommonCommands/ирРедактироватьОбъект.xml index ace5939a8..cf052c145 100644 --- a/CommonCommands/ирРедактироватьОбъект.xml +++ b/CommonCommands/ирРедактироватьОбъект.xml @@ -26,6 +26,8 @@ false + cfg:CatalogRef.ирКомандаРедактироватьОбъект + cfg:CatalogRef.ирОбъектыДляОтладки cfg:CatalogRef.ирАлгоритмы Single diff --git a/CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl b/CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl index f5ad98ee8..04833ce09 100644 --- a/CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl +++ b/CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl @@ -5,7 +5,7 @@ #Если ТонкийКлиент Или ВебКлиент Тогда Сообщить("Команда доступна только в толстом клиенте"); #Иначе - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ПараметрКоманды); + ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ПараметрКоманды); #КонецЕсли КонецПроцедуры diff --git a/CommonForms/ирОПодсистеме/Ext/Form/Module.bsl b/CommonForms/ирОПодсистеме/Ext/Form/Module.bsl deleted file mode 100644 index db7a118da..000000000 --- a/CommonForms/ирОПодсистеме/Ext/Form/Module.bsl +++ /dev/null @@ -1,26 +0,0 @@ - -Процедура ПриОткрытии() - - //Если Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 Тогда - // Для Каждого Подсистема Из Объект.Метаданные().Подсистемы Цикл - // //Если Подсистема.Имя = "" Тогда - // //КонецЕсли; - // Прервать; - // КонецЦикла; - // ОткрытьСправку(Подсистема); - //Иначе - // МассивПодсистем = Новый Массив; - // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика.Подсистемы.КонтекстнаяПодсказка); - // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика); - // ОбъектМД = Объект.Метаданные(); - // Для Каждого Подсистема Из МассивПодсистем Цикл - // Если Подсистема.Состав.Содержит(ОбъектМД) Тогда - // ОткрытьСправку(Подсистема); - // Прервать; - // КонецЕсли; - // КонецЦикла; - //КонецЕсли; - ЭтаФорма.Версия = Метаданные.Подсистемы.ИнструментыРазработчика.Синоним; - ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст(ПолучитьОбщийМакет("ирОПодсистеме").ПолучитьТекст()); - -КонецПроцедуры diff --git a/CommonForms/ирПустышка/Ext/Form/form.txt b/CommonForms/ирПустышка/Ext/Form/form.txt deleted file mode 100644 index a631a5629..000000000 --- a/CommonForms/ирПустышка/Ext/Form/form.txt +++ /dev/null @@ -1,69 +0,0 @@ -{26, -{16, -{ -{1,0},1,4294967295}, -{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, -{1, -{ -{10,1, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1},0, -{3,3, -{-22} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,3, -{-7} -}, -{3,3, -{-21} -}, -{3,0, -{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},20,0,0,0,0,0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} -},0,1, -{1,1, -{3, -{1,1, -{"ru","Страница1"} -}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} -},1,1,0,4, -{2,8,1,1,1,0,0,0,0}, -{2,8,0,1,2,0,0,0,0}, -{2,14,1,1,3,0,0,8,0}, -{2,14,0,1,4,0,0,8,0},0,4294967295,5,64}, -{0} -}, -{0} -},22,22,1,1,1,4,4,9}, -{ -{-1},1, -{0}, -{0} -}, -{00000000-0000-0000-0000-000000000000,0}, -{0},1,4,1,0,0,0, -{0}, -{0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},1,2,0,0,0} \ No newline at end of file diff --git a/CommonModules/ирГлобальный/Ext/Module.bsl b/CommonModules/ирГлобальный/Ext/Module.bsl index 03e1566f5..a68bf078e 100644 --- a/CommonModules/ирГлобальный/Ext/Module.bsl +++ b/CommonModules/ирГлобальный/Ext/Module.bsl @@ -1,5469 +1,57 @@ -//////////////////////////////////////////////////////////////////////////////// -// Подсистема "Инструменты разработчика" -// -// Авторское право (с) 2007, Старых С.А. +#Если Не ТонкийКлиент И Не ВебКлиент Тогда -// Разрешается повторное распространение и использование как в виде исходника так и в двоичной форме, -// с модификациями или без, при соблюдении следующих условий: -// - При повторном распространении исходного кода должно оставаться указанное выше уведомление об авторском -// праве, этот список условий и нижеследующий отказ от гарантий. -// - При повторном распространении двоичного кода должно воспроизводиться указанное выше уведомление об -// авторском праве, этот список условий и нижеследующий отказ от гарантий в документации и/или в других -// материалах, поставляемых при распространении. -// -// ЭТО ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ДЕРЖАТЕЛЯМИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" -// БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ, -// ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, -// ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ДЕРЖАТЕЛЬ АВТОРСКИХ -// ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО -// РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕННЫ ПЕРЕД ВАМИ ЗА УБЫТКИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ -// ПОСЛЕДОВАВШИЕ УБЫТКИ, ПРОИСТЕКАЮЩИЕ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, -// НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА -// ВАС ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ -// ДЕРЖАТЕЛЬ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ. - -#Если Не ТонкийКлиент И Не ВебКлиент Тогда - -//////////////////////////////////////////////////////////////////////////////// -// РАБОТА С МЕТАДАННЫМИ И ТИПАМИ - -// Получает массив имен всех примитивных типов. -// -// Параметры: -// Нет. -// -// Возвращаемое значение: -// Массив – имен типов. -// -Функция ЛксПолучитьПримитивныеТипы(Имена = Ложь) Экспорт - - МассивИменТипов = Новый Массив; - МассивИменТипов.Добавить("Null"); - МассивИменТипов.Добавить("Неопределено"); - МассивИменТипов.Добавить("Число"); - МассивИменТипов.Добавить("Строка"); - МассивИменТипов.Добавить("Дата"); - МассивИменТипов.Добавить("Булево"); - МассивИменТипов.Добавить("Тип"); - Если Имена Тогда - МассивТипов = МассивИменТипов; - Иначе - МассивТипов = Новый Массив; - Для Каждого ИмяТипа Из МассивИменТипов Цикл - МассивТипов.Добавить(Тип(ИмяТипа)); - КонецЦикла; - КонецЕсли; - Возврат МассивТипов; - -КонецФункции // ЛксПолучитьПримитивныеТипы() - -// Получает тип из описания типов, типа или значения. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Тип - найденный тип. -// -Функция ЛксПолучитьТипОбъекта(пОбъект) - - ТипОбъекта = Тип("Неопределено"); - ТипПараметра = ТипЗнч(пОбъект); - Если ТипПараметра = Тип("ОписаниеТипов") Тогда - Если пОбъект.Типы().Количество() > 0 Тогда - ТипОбъекта = пОбъект.Типы()[0]; - КонецЕсли; - ИначеЕсли ТипПараметра <> Тип("Тип") Тогда - ТипОбъекта = ТипПараметра; - Иначе - ТипОбъекта = пОбъект; - КонецЕсли; +Процедура глОсвободитьВсеИндикаторыПроцессовЛкс() Экспорт - Возврат ТипОбъекта; - -КонецФункции // ЛксПолучитьТипОбъекта() - -// Проверяет, является ли строка именем корневого типа объекта БД. -// -// Параметры: -// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. -// -// Возвращаемое значение: -// Истина – тип является корневым типом объекта БД; -// Ложь – иначе. -// -Функция ЛксЛиКорневойТипОбъектаБД(КорневойТип) Экспорт - - Если Ложь - ИЛИ КорневойТип = "БизнесПроцесс" - ИЛИ КорневойТип = "Задача" - ИЛИ КорневойТип = "Документ" - ИЛИ КорневойТип = "ПланВидовРасчета" - ИЛИ КорневойТип = "ПланВидовХарактеристик" - ИЛИ КорневойТип = "ПланОбмена" - ИЛИ КорневойТип = "ПланСчетов" - ИЛИ КорневойТип = "Справочник" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКорневойТипОбъектаБД() - -// Проверяет, является ли строка именем корневого типа ссылки. -// -// Параметры: -// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. -// -// Возвращаемое значение: -// Истина – тип является корневым типом ссылки; -// Ложь – иначе. -// -Функция ЛксЛиКорневойТипСсылки(КорневойТип) Экспорт - - Если Ложь - ИЛИ КорневойТип = "Перечисление" - ИЛИ КорневойТип = "ТочкаМаршрутаБизнесПроцессаСсылка" - ИЛИ ЛксЛиКорневойТипОбъектаБД(КорневойТип) - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКорневойТипСсылки() - -// Проверяет, является ли строка именем корневого типа регистра БД. -// -// Параметры: -// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. -// -// Возвращаемое значение: -// Истина – тип является корневым типом регистра БД; -// Ложь – иначе. -// -Функция ЛксЛиКорневойТипРегистраБД(КорневойТип) Экспорт - - Если Ложь - ИЛИ КорневойТип = "РегистрСведений" - ИЛИ КорневойТип = "РегистрНакопления" - ИЛИ КорневойТип = "РегистрБухгалтерии" - ИЛИ КорневойТип = "РегистрРасчета" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКорневойТипРегистраБД() - -Функция ЛксЛиКорневойТипПоследовательности(КорневойТип) Экспорт - - Если Ложь - ИЛИ КорневойТип = "Последовательность" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции - -Функция ЛксЛиКорневойТипЖурналаДокументов(КорневойТип) Экспорт - - Если Ложь - ИЛИ КорневойТип = "ЖурналДокументов" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции - -Функция ЛксЛиКорневойТипТаблицыБД(КорневойТип) Экспорт - - Если Ложь - Или ЛксЛиКорневойТипЖурналаДокументов(КорневойТип) - Или ЛксЛиКорневойТипОбъектаБД(КорневойТип) - Или ЛксЛиКорневойТипРегистраБД(КорневойТип) - Или ЛксЛиКорневойТипПоследовательности(КорневойТип) - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции - -// Проверяет, является ли строка именем типа вложенной таблицы БД. -// -// Параметры: -// ТипТаблицы - Строка, Неопределено - имя типа таблицы. -// -// Возвращаемое значение: -// Булево. -// -Функция ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Экспорт - - Если Ложь - ИЛИ ТипТаблицы = "ТабличнаяЧасть" - ИЛИ ТипТаблицы = "ВидыСубконто" - ИЛИ ТипТаблицы = "БазовыеВидыРасчета" - ИЛИ ТипТаблицы = "ВедущиеВидыРасчета" - ИЛИ ТипТаблицы = "ВытесняющиеВидыРасчета" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиТипВложеннойТаблицыБД() - -// Проверяет, корневой тип на наличие реквизита "Код". -// -// Параметры: -// КорневойТип - Строка, Произвольный. -// -// Возвращаемое значение: -// Истина – реквизит "Код" имеется; -// Ложь – иначе. -// -Функция ЛксЛиКорневойТипОбъектаСКодом(КорневойТип) Экспорт - - Если Ложь - Или КорневойТип = "ПланВидовХарактеристик" - Или КорневойТип = "ПланОбмена" - Или КорневойТип = "ПланСчетов" - Или КорневойТип = "ПланРасчета" - Или КорневойТип = "Справочник" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКорневойТипОбъектаСКодом() - -// Проверяет, корневой тип на наличие реквизита "Предопределенный". -// -// Параметры: -// КорневойТип - Строка, Произвольный. -// -// Возвращаемое значение: -// Истина – реквизит "Предопределенный" имеется; -// Ложь – иначе. -// -Функция ЛксЛиКорневойТипОбъектаСПредопределенным(КорневойТип) Экспорт - - Если Ложь - Или КорневойТип = "Справочник" - Или КорневойТип = "ПланСчетов" - Или КорневойТип = "ПланВидовХарактеристик" - Или КорневойТип = "ПланВидовРасчета" - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКорневойТипОбъектаСПредопределенным() - -// Проверяет, метаданные на иерархию. -// Иначе говоря проверяется начилие реквизита "Родитель". -// -// Параметры: -// пМетаданныеТипа - ОбъектМетаданных, Неопределено. -// -// Возвращаемое значение: -// Истина – метаданные с иерархией; -// Ложь – иначе. -// -Функция ЛксЛиМетаданныеИерархическогоОбъекта(пМетаданныеТипа) Экспорт - - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(пМетаданныеТипа); - Если Ложь - Или КорневойТип = "ПланСчетов" - Или (Истина - И (Ложь - Или КорневойТип = "Справочник" - Или КорневойТип = "ПланВидовХарактеристик") - И пМетаданныеТипа.Иерархический) - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиМетаданныеИерархическогоОбъекта() - -// Проверяет, метаданные на иерархию с группами. -// Иначе говоря проверяется начилие реквизита "ЭтоГруппа". -// -// Параметры: -// пМетаданныеТипа - ОбъектМетаданных, Неопределено. -// -// Возвращаемое значение: -// Истина – метаданные с иерархией групп; -// Ложь – иначе. -// -Функция ЛксЛиМетаданныеОбъектаСГруппами(пМетаданныеТипа) Экспорт - - //КорневойТип = ЛксПолучитьКорневойТипКонфигурации(пМетаданныеТипа); - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(пМетаданныеТипа); - Если Ложь - Или (Истина - И ТипТаблицы = "Справочник" - И пМетаданныеТипа.Иерархический - И пМетаданныеТипа.ВидИерархии = Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов) - Или (Истина - И ТипТаблицы = "ПланВидовХарактеристик" - И пМетаданныеТипа.Иерархический) - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиМетаданныеОбъектаСГруппами() - -// Проверяет, является ли значение ссылкой на объект БД. -// -// Параметры: -// пЗначение – ОбъектМетаданных, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – значение является ссылкой на объект БД; -// Ложь – значение не является ссылкой на объект БД. -// -Функция ЛксЛиСсылкаНаОбъектБД(пЗначение) Экспорт - - Возврат ЛксЛиКорневойТипОбъектаБД(ЛксПолучитьКорневойТипКонфигурации(пЗначение, Истина)); - -КонецФункции // ЛксЛиСсылкаНаОбъектБД - -// Проверяет, является ли значение ссылкой на значение перечисления. -// -// Параметры: -// пЗначение – Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – значение является ссылкой на объект БД; -// Ложь – значение не является ссылкой на объект БД. -// -Функция ЛксЛиСсылкаНаПеречисление(пЗначение) Экспорт - - Возврат (ЛксПолучитьКорневойТипКонфигурации(пЗначение) = "Перечисление"); - -КонецФункции // ЛксЛиСсылкаНаПеречисление() - -// Проверяет, является ли ключом записи регистра описание типов, тип или значение. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – тип ключа записи регистра подтвержден; -// Ложь – тип ключа записи регистра не подтвержден. -// -Функция ЛксЛиКлючЗаписиРегистра(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "ключ записи:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКлючЗаписиРегистра() - -// Проверяет, является ли записью регистра описание типов, тип или значение. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – тип записи регистра подтвержден; -// Ложь – тип записи регистра не подтвержден. -// -Функция ЛксЛиЗаписьРегистра(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "запись:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиКлючЗаписиБД() - -// Проверяет, является ли набором записей регистра описание типов, тип или значение. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – тип набора записей регистра подтвержден; -// Ложь – тип набора записей регистра не подтвержден. -// -Функция ЛксЛиНаборЗаписейРегистра(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "набор записей:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиНаборЗаписейРегистра() - -// Проверяет, является ли субконтом описание типов, тип или значение. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – тип субконто подтвержден; -// Ложь – тип субконто не подтвержден. -// -Функция ЛксЛиСубконто(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "субконто:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиСубконто() - -// Проверяет, является ли менеджером записи регистра описание типов, тип или значение. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – тип менеджер записи регистра подтвержден; -// Ложь – тип менеджер записи регистра не подтвержден. -// -Функция ЛксЛиМенеджерЗаписиРегистра(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "менеджер записи:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиМенеджерЗаписиРегистра() - -// Проверяет, является ли значение табличной частью внешней обработки. -// -// Параметры: -// пЗначение – Произвольный – проверяемое значение. -// -// Возвращаемое значение: -// Истина – значение является табличной частью внешней обработки; -// Ложь – значение не является табличной частью внешней обработки. -// -Функция ЛксЛиТабличнаяЧастьВнешнейОбработки(пЗначение) Экспорт - - СтрокаТипЗначения = ЛксПолучитьПервыйФрагмент(Строка(пЗначение)); - Возврат (СтрокаТипЗначения = "ВнешняяОбработкаТабличнаяЧасть"); - -КонецФункции // ЛксЛиВнешняяОбработка() - -// Получает ссылочный тип по метаданным. -// -// Параметры: -// пМетаданные – ОбъектМетаданных. -// -// Возвращаемое значение: -// – Тип - ссылочный; -// Неопределено – тип нельзя получить. -// -Функция ЛксПолучитьСсылочныйТипПоМетаданным(пМетаданные) Экспорт - - Результат = Неопределено; - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(пМетаданные, Истина); - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда - Результат = Тип(КорневойТип + "Ссылка." + пМетаданные.Имя); - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксПолучитьСсылочныйТипПоМетаданным() - -// Получает метаданные по полному имени, описанию типов, типу, ссылке или объекту. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем метаданные. -// -// Возвращаемое значение: -// – Метаданные - полученные; -// Неопределено - не удалось получить метаданные. -// -Функция ЛксПолучитьМетаданные(пОбъект) Экспорт - - Если ТипЗнч(пОбъект) = Тип("Строка") Тогда - Если ПустаяСтрока(пОбъект) Тогда - Результат = Неопределено; - Иначе - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(пОбъект); - Если Фрагменты.Количество() = 3 Тогда - // ВидыСубконто, Изменения - ПолноеИмяМД = Фрагменты[0] + "." + Фрагменты[1]; - Иначе - ПолноеИмяМД = пОбъект; - КонецЕсли; - Результат = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); - КонецЕсли; - Возврат Результат; - КонецЕсли; - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Результат = Метаданные.НайтиПоТипу(ТипОбъекта); - Возврат Результат; - -КонецФункции // ЛксПолучитьМетаданные() - -// Получает метаданные списка по описанию типов, типу или значению. -// Для описания типов берется первый тип массива типов. -// -// -// Параметры: -// пОбъект – Произвольное – проверяемое значение. -// -// Возвращаемое значение: -// – Метаданные - списка; -// Неопределено – значение не является списком. -// -Функция ЛксПолучитьМетаданныеСписка(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - МаркерСписка = "список:"; - Если Найти(Строка(ТипОбъекта), МаркерСписка) > 0 Тогда - Возврат ЛксПолучитьМетаданные(ТипОбъекта); - Иначе - Возврат Неопределено; - КонецЕсли; - -КонецФункции // ЛксПолучитьМетаданныеСписка() - -// Определяет корневой тип конфигурации по описанию типов, типу, метаданным, ссылке или объекту. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем метаданные; -// *пЛиТолькоДляКорневого - Булево, *Ложь - возвращать только для объекта корневого типа. -// -// Возвращаемое значение: -// - Строка – имя типа корневого объекта метаданных; -// Неопределено - не удалось получить имя типа. -// -Функция ЛксПолучитьКорневойТипКонфигурации(пОбъект, пЛиТолькоДляКорневого = Ложь) Экспорт - - Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда - МетаданныеТипа = пОбъект; - Иначе - МетаданныеТипа = ЛксПолучитьМетаданные(пОбъект); - КонецЕсли; - Результат = Неопределено; - Если МетаданныеТипа <> Неопределено Тогда - ПолноеИмя = МетаданныеТипа.ПолноеИмя(); - Если пЛиТолькоДляКорневого Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - Если МассивФрагментов.Количество() = 2 Тогда - Результат = МассивФрагментов[0]; - КонецЕсли; - Иначе - Результат = ЛксПолучитьПервыйФрагмент(ПолноеИмя); - КонецЕсли; - КонецЕсли; - Если Результат = "ТабличнаяЧасть" Тогда - // Баг платформы. У внешних метаданных полное имя не включает сам внешний метаобъект - Результат = Неопределено; - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксПолучитьКорневойТипКонфигурации() - -// Определяет имя корневого типа строки табличной части по описанию типов, типу или значению. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. -// -// Возвращаемое значение: -// - Строка – имя типа корневого объекта метаданных; -// Неопределено – значение не является строкой табличной части. -// -Функция ЛксПолучитьКорневойТипСтрокиТабличнойЧасти(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "табличная часть строка:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат ЛксПолучитьПервыйФрагмент(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); - КонецЕсли; - Возврат Неопределено; - -КонецФункции // ЛксПолучитьКорневойТипСтрокиТабличнойЧасти() - -// Определяет имя корневого типа табличной части по описанию типов, типу, метаданным, ссылке или объекту. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего определяем корневой тип. -// -// Возвращаемое значение: -// - Строка – имя типа корневого объекта метаданных; -// Неопределено – значение не является строкой табличной части. -// -Функция ЛксПолучитьКорневойТипТабличнойЧасти(пОбъект) Экспорт - - Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда - МетаданныеТипа = пОбъект; - Иначе - МетаданныеТипа = ЛксПолучитьМетаданные(пОбъект); - КонецЕсли; - Если МетаданныеТипа <> Неопределено Тогда - ПолноеИмя = МетаданныеТипа.ПолноеИмя(); - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - Если Истина - И МассивФрагментов.Количество() >= 4 - И МассивФрагментов[2] = "ТабличнаяЧасть" - Тогда - Возврат МассивФрагментов[2]; - КонецЕсли; - КонецЕсли; - Возврат Неопределено; - -КонецФункции // ЛксПолучитьКорневойТипТабличнойЧасти() - -// Определяет имя корневого типа списка по описанию типов, типу или значению. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. -// -// Возвращаемое значение: -// - Строка – имя типа корневого объекта метаданных; -// Неопределено – значение не является списком. -// -Функция ЛксПолучитьКорневойТипСписка(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "список:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат ЛксПолучитьПервыйФрагмент(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); - КонецЕсли; - Возврат Неопределено; - -КонецФункции // ЛксПолучитьКорневойТипСписка() - -// Определяет имя корневого типа ссылки по описанию типов, типу или значению. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. -// -// Возвращаемое значение: -// - Строка – имя типа корневого объекта метаданных; -// Неопределено – значение не является ссылкой. -// -Функция ЛксПолучитьКорневойТипСсылки(пОбъект) Экспорт - - ТипОбъекта = ЛксПолучитьТипОбъекта(пОбъект); - Маркер = "ссылка:"; - Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда - Возврат ЛксПолучитьПервыйФрагмент(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); - КонецЕсли; - Возврат Неопределено; - -КонецФункции // ЛксПолучитьКорневойТипСписка() - -// Определяет имя табличной части по ее метаданным. -// -// Параметры: -// пМетаданные – ОбъектМетаданных – который проверяем. -// -// Возвращаемое значение: -// - Строка – имя табличной части; -// Неопределено – это метаданные не табличной части. -// -Функция ЛксПолучитьИмяТабличнойЧасти(пМетаданные) Экспорт - - Если пМетаданные <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(пМетаданные.ПолноеИмя()); - Если МассивФрагментов.ВГраница() >= 2 Тогда - Если МассивФрагментов[2] = "ТабличнаяЧасть" Тогда - Возврат МассивФрагментов[3]; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат Неопределено; - -КонецФункции // ЛксПолучитьИмяТабличнойЧасти() - -// Получает менеджер по описанию типов, типу, метаданным, ссылке или объекту. -// Для описания типов берется первый тип массива типов. -// -// Параметры: -// пОбъект – Произвольный – для чего получаем менеджер. -// -// Возвращаемое значение: -// – МенеджерОбъекта - для ссылки или ссылочного типа; -// Неопределено - не удалось получить. -// -Функция ЛксПолучитьМенеджер(пОбъект) Экспорт - - Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда - МетаданныеОбъекта = пОбъект; - Иначе - МетаданныеОбъекта = ЛксПолучитьМетаданные(пОбъект); - КонецЕсли; - Если МетаданныеОбъекта = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(МетаданныеОбъекта.ПолноеИмя()); - КорневойТип = МассивФрагментов[0]; - Менеджер = Неопределено; - Если Истина - И МассивФрагментов.Количество() = 4 - И КорневойТип = "ВнешнийИсточникДанных" - Тогда - ИмяТипаМенеджера = МассивФрагментов[0] + "ТаблицаМенеджер." + МассивФрагментов[1] + "." + МассивФрагментов[3]; - Иначе - //КорневойТип = ЛксПолучитьКорневойТипКонфигурации(МетаданныеОбъекта, Истина); // Изменил 02.03.2012 - Если КорневойТип <> Неопределено Тогда - ИмяТипаМенеджера = КорневойТип + "Менеджер." + МетаданныеОбъекта.Имя; - Иначе - ИмяТипаМенеджера = "Неопределено"; - КонецЕсли; - КонецЕсли; - Попытка - Менеджер = Новый (ИмяТипаМенеджера); - Исключение - КонецПопытки; - Возврат Менеджер; - -КонецФункции // ЛксПолучитьМенеджер() - -// Получает запись регистра по ключу записи. -// -// Параметры: -// пКлючЗаписи – КлючЗаписиРегистра – идентифицирующий запись. -// -// Возвращаемое значение: -// – ЗаписьРегистра – найденная запись. -// -Функция ЛксПолучитьЗаписьРегистраПоКлючу(пКлючЗаписи) Экспорт - - МенеджерЗначения = ЛксПолучитьМенеджер(пКлючЗаписи); - МенеджерЗаписи = МенеджерЗначения.СоздатьМенеджерЗаписи(); - ЗаполнитьЗначенияСвойств(МенеджерЗаписи, пКлючЗаписи); - МенеджерЗаписи.Прочитать(); - Возврат МенеджерЗаписи; - -КонецФункции // ЛксПолучитьЗаписьРегистраПоКлючу() - -// Получает ключ записи регистра по записи или по структуре с указанием метаданных регистра. -// -// Параметры: -// пЗапись – ЗаписьРегистра, Структура – идентифицирующие запись; -// пМетаданныеЗначения - ОбъектМетаданных - регистра. -// -// Возвращаемое значение: -// – КлючЗаписиРегистра – сформированный ключ. -// -Функция ЛксПолучитьКлючПоСтруктуреЗаписиРегистра(пЗапись, пМетаданныеЗначения) Экспорт - - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(пМетаданныеЗначения); - МенеджерЗначения = ЛксПолучитьМенеджер(пМетаданныеЗначения); - СтруктураКлюча = Новый Структура; - Для Каждого МетаИзмерение Из пМетаданныеЗначения.Измерения Цикл - СтруктураКлюча.Вставить(МетаИзмерение.Имя, пЗапись[МетаИзмерение.Имя]); - КонецЦикла; - Если Ложь - Или КорневойТип <> "РегистрСведений" - Или НЕ пМетаданныеЗначения.ПериодичностьРегистраСведений = Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический - Тогда - СтруктураКлюча.Вставить("Период", пЗапись["Период"]); - КонецЕсли; - МенеджерЗаписи = МенеджерЗначения.СоздатьКлючЗаписи(СтруктураКлюча); - Возврат МенеджерЗаписи; - -КонецФункции // ЛксПолучитьКлючПоСтруктуреЗаписиРегистра() - -// Больше не используется. Кандидат на удаление. -// Получает список реквизитов объекта БД. -// -// Параметры: -// пОбъект – определитель объекта метаданных; -// *ЛиВключатьТолькоЧитаемые - Булево, *Ложь - включать ли в список только читаемые реквизиты; -// *ЛиВключатьНедоступные - Булево, *Ложь - включать ли в список недоступные (группы/элементы) реквизиты; -// *ЛиСортировать - Булево, *Ложь - отсортировать ли по представлению; -// *ЛиСКартинками - Булево, *Ложь - добавлять ли картинки; -// *ЛиСТабличнымиЧастями - Булево, *Ложь - включать ли в список табличные части. -// -// Возвращаемое значение: -// СписокЗначений – содержащий в качестве значений имена реквизитов. -// -Функция ЛксПолучитьСписокРеквизитовОбъектаБД(пОбъект, ЛиВключатьТолькоЧитаемые = Ложь, - ЛиВключатьНедоступные = Ложь, ЛиСортировать = Ложь, ЛиСКартинками = Ложь, ЛиСТабличнымиЧастями = Ложь) Экспорт - - СписокРеквизитов = Новый СписокЗначений; - Если пОбъект = Неопределено Тогда - Возврат СписокРеквизитов; - КонецЕсли; - Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда - ОбъектМетаданных = пОбъект; - Иначе - ОбъектМетаданных = ЛксПолучитьМетаданные(пОбъект); - КонецЕсли; - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(ОбъектМетаданных); - ИерархияГрупп = Ложь; - КартинкаРеквизита = Неопределено; - #Если Клиент Тогда - Если ЛиСКартинками Тогда - КартинкаРеквизита = БиблиотекаКартинок.СлужебныйРеквизит; - КонецЕсли; - #КонецЕсли - Если КорневойТип = "Задача" Тогда - СписокРеквизитов.Добавить("БизнесПроцесс", "Бизнес процесс", , КартинкаРеквизита); - СписокРеквизитов.Добавить("Дата", "Дата", , КартинкаРеквизита); - Если ОбъектМетаданных.ДлинаНаименования > 0 Тогда - СписокРеквизитов.Добавить("Наименование", "Наименование", , КартинкаРеквизита); - КонецЕсли; - Если ОбъектМетаданных.ДлинаНомера > 0 Тогда - СписокРеквизитов.Добавить("Номер", "Номер", , КартинкаРеквизита); - КонецЕсли; - СписокРеквизитов.Добавить("ТочкаМаршрута", "Точка маршрута", , КартинкаРеквизита); - - СписокРеквизитов.Добавить("Выполнена", "Выполнена", , КартинкаРеквизита); - Для Каждого Рекв из ОбъектМетаданных.РеквизитыАдресации Цикл - СписокРеквизитов.Добавить(Рекв.Имя, Рекв.Представление(), , КартинкаРеквизита); - КонецЦикла; - КонецЕсли; - Если КорневойТип = "Документ" Тогда - СписокРеквизитов.Добавить("Дата", "Дата", , КартинкаРеквизита); - Если ОбъектМетаданных.ДлинаНомера > 0 Тогда - СписокРеквизитов.Добавить("Номер", "Номер", , КартинкаРеквизита); - КонецЕсли; - Если ЛиВключатьТолькоЧитаемые Тогда - СписокРеквизитов.Добавить("Проведен", "Проведен", , КартинкаРеквизита); - КонецЕсли; - КонецЕсли; - Если КорневойТип = "Справочник" Тогда - Если ОбъектМетаданных.Владельцы.Количество() > 0 Тогда - СписокРеквизитов.Добавить("Владелец", "Владелец", , КартинкаРеквизита); - КонецЕсли; - КонецЕсли; - ЭтоГруппа = Ложь; - Если ЛксЛиКорневойТипОбъектаСКодом(КорневойТип) Тогда - Если ОбъектМетаданных.ДлинаКода > 0 Тогда - СписокРеквизитов.Добавить("Код", "Код", , КартинкаРеквизита); - КонецЕсли; - Если ОбъектМетаданных.ДлинаНаименования > 0 Тогда - СписокРеквизитов.Добавить("Наименование", "Наименование", , КартинкаРеквизита); - КонецЕсли; - Если ЛксЛиМетаданныеИерархическогоОбъекта(ОбъектМетаданных) Тогда - СписокРеквизитов.Добавить("Родитель", "Родитель", , КартинкаРеквизита); - Если ЛксЛиМетаданныеОбъектаСГруппами(ОбъектМетаданных) Тогда - ИерархияГрупп = Истина; - Если Не ЛиВключатьНедоступные Тогда - ЭтоГруппа = пОбъект.ЭтоГруппа; - КонецЕсли; - Если ЛиВключатьТолькоЧитаемые Тогда - СписокРеквизитов.Добавить("ЭтоГруппа", "Это группа", , КартинкаРеквизита); - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если ЛксЛиКорневойТипОбъектаСПредопределенным(КорневойТип) Тогда - Если ЛиВключатьТолькоЧитаемые Тогда - СписокРеквизитов.Добавить("Предопределенный", "Предопределенный", , КартинкаРеквизита); - КонецЕсли; - КонецЕсли; - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда - СписокРеквизитов.Добавить("ПометкаУдаления", "Пометка удаления", , КартинкаРеквизита); - Если ЛиВключатьТолькоЧитаемые Тогда - СписокРеквизитов.Добавить("Ссылка", "Ссылка", , КартинкаРеквизита); - КонецЕсли; - КонецЕсли; - #Если Клиент Тогда - Если ЛиСКартинками Тогда - КартинкаРеквизита = БиблиотекаКартинок.Реквизит; - КонецЕсли; - #КонецЕсли - Для Каждого МетаРеквизит Из ОбъектМетаданных.Реквизиты Цикл - Если Ложь - Или ЛиВключатьНедоступные - Или Не ИерархияГрупп - Или МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппыИЭлемента - Или (Истина - И ЭтоГруппа - И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) - Или (Истина - И Не ЭтоГруппа - И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) - Тогда - СписокРеквизитов.Добавить(МетаРеквизит.Имя, МетаРеквизит.Представление(), , КартинкаРеквизита); - КонецЕсли; - КонецЦикла; - Если ирКэш.Получить().ВерсияПлатформы >= 802014 Тогда - Для Каждого ОбщийРеквизит Из Метаданные.ОбщиеРеквизиты Цикл - Если ирНеглобальный.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда - СписокРеквизитов.Добавить(ОбщийРеквизит.Имя, ОбщийРеквизит.Представление(), , КартинкаРеквизита); - КонецЕсли; - КонецЦикла; - КонецЕсли; - Если ЛиСТабличнымиЧастями Тогда - #Если Клиент Тогда - Если ЛиСКартинками Тогда - КартинкаРеквизита = БиблиотекаКартинок.ТабличнаяЧасть; - КонецЕсли; - #КонецЕсли - Для Каждого МетаТабличнаяЧасть Из ОбъектМетаданных.ТабличныеЧасти Цикл - Если Ложь - Или ЛиВключатьНедоступные - Или Не ИерархияГрупп - Или МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппыИЭлемента - Или (Истина - И ЭтоГруппа - И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) - Или (Истина - И Не ЭтоГруппа - И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) - Тогда - СписокРеквизитов.Добавить(МетаТабличнаяЧасть.Имя, МетаТабличнаяЧасть.Представление(), , КартинкаРеквизита); - КонецЕсли; - КонецЦикла; - КонецЕсли; - Если ЛиСортировать Тогда - СписокРеквизитов.СортироватьПоПредставлению(); - КонецЕсли; - Возврат СписокРеквизитов; - -КонецФункции // ЛксПолучитьСписокРеквизитовОбъектаБД() - -// Получает строку для установки порядка. Пример "Контрагент убыв, Номенклатура.Код возр". -// -// Параметры: -// Порядок – Порядок. -// -// Возвращаемое значение: -// Строка - для установки порядка. -// -Функция ЛксПолучитьСтрокуПорядка(Порядок) Экспорт - - Строка = ""; - Для Каждого ЭлементПорядка Из Порядок Цикл - Строка = Строка + ", " + ЭлементПорядка.ПутьКДанным + " "; - Если ЭлементПорядка.Направление = НаправлениеСортировки.Возр Тогда - Строка = Строка + "возр"; - Иначе - Строка = Строка + "убыв"; - КонецЕсли; - КонецЦикла; - Возврат Сред(Строка, 2); - -КонецФункции // ЛксПолучитьСтрокуПорядка() - -// Выполняет текст на внутреннем языке. Применяется для безопасного выполнения произвольного кода. -// Безопасность заключается в том, что нет свойств локального контекста -// и недоступны доопределенные Свойства глобального контекста. -// -// Параметры: -// ТекстДляВыполнения – Строка; -// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля. -// -Процедура ЛксВыполнитьВКонтекстеОбщегоМодуля(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт - - Выполнить(ТекстДляВыполнения); - -КонецПроцедуры // ЛксВыполнитьВКонтекстеОбщегоМодуля() - -// Получает копию произвольного объекта. Копирование производится через сериализацию. -// -// Параметры: -// пОбъект – Произвольное – сохраняемое значение; -// -// Возвращаемое значение: -// Произвольный - копия объекта. -// -Функция ЛксПолучитьКопиюОбъекта(пОбъект) Экспорт - - НовыйОбъект = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(пОбъект)); - Возврат НовыйОбъект; - -КонецФункции // ЛксПолучитьКопиюОбъекта() - -// Находит элемент коллекции по свойству "ПутьКДанным". -// -// Параметры: -// пКоллекция – Коллекция – все элементы которой имеют свойство "ПутьКДанным"; -// пПутьКДанным – Строка – искомое значение. -// -// Возвращаемое значение: -// – ЭлементКоллекции; -// Неопределено - не найден. -// -Функция ЛксНайтиЭлементКоллекцииПоПутиКДанным(пКоллекция, пПутьКДанным) Экспорт - - СуществующаяСтрока = Неопределено; - Для Каждого ЭлементКоллеции Из пКоллекция Цикл - Если ЭлементКоллеции.ПутьКДанным = пПутьКДанным Тогда - СуществующаяСтрока = ЭлементКоллеции; - Прервать; - КонецЕсли; - КонецЦикла; - Возврат СуществующаяСтрока; - -КонецФункции // ЛксНайтиЭлементКоллекцииПоПутиКДанным() - -// Находит поле настройки по пути к данным. -// -// Параметры: -// пПоляНастройки – ПоляНастройки; -// пПутьКДанным – Строка – путь к данным поля в виде разыменовывания; -// *пПутьКТекущемуПолю - Строка, "" - путь к текущему полю. -// -// Возвращаемое значение: -// ПолеНастройки – найденное поле; -// Неопределено - иначе. -// -Функция ЛксНайтиПолеНастройкиПоПутиКДанным(пПоляНастройки, пПутьКДанным, пПутьКТекущемуПолю = "") Экспорт - - ПоляНастройки = пПоляНастройки; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(пПутьКДанным); - ТекущееПоле = Неопределено; - Для Каждого Фрагмент Из МассивФрагментов Цикл - пПутьКТекущемуПолю = пПутьКТекущемуПолю + ?(пПутьКТекущемуПолю = "", "", ".") + Фрагмент; - ТекущееПоле = ЛксНайтиЭлементКоллекцииПоПутиКДанным(ПоляНастройки, пПутьКТекущемуПолю); - Если ТекущееПоле = Неопределено Тогда - Прервать; - КонецЕсли; - ПоляНастройки = ТекущееПоле.Поля; - КонецЦикла; - Возврат ТекущееПоле; - -КонецФункции // ЛксНайтиПолеНастройкиПоПутиКДанным() - -// Копирует один элемент отбора в другой. Если Использование = Ложь, то копируется только оно. -// -// Параметры: -// пЭлементОтбораПриемник – ЭлементОтбора – куда копируем; -// пЭлементОтбораИсточник - ЭлементОтбора - откуда копируем. -// -Процедура ЛксСкопироватьЭлементОтбора(пЭлементОтбораПриемник, пЭлементОтбораИсточник) Экспорт - - ЗаполнитьЗначенияСвойств(пЭлементОтбораПриемник, пЭлементОтбораИсточник, "Представление, Использование"); - МассивСвойствЭлементаОтбора = Новый Массив; - МассивСвойствЭлементаОтбора.Добавить("ВидСравнения"); - МассивСвойствЭлементаОтбора.Добавить("Значение"); - МассивСвойствЭлементаОтбора.Добавить("ЗначениеС"); - МассивСвойствЭлементаОтбора.Добавить("ЗначениеПо"); - Для Каждого Свойство Из МассивСвойствЭлементаОтбора Цикл - Значение = пЭлементОтбораИсточник[Свойство]; - Если пЭлементОтбораПриемник[Свойство] <> Значение Тогда - пЭлементОтбораПриемник[Свойство] = Значение; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксСкопироватьЭлементОтбора() - -// Порт ЛксСкопироватьОтбор. -Процедура ЛксСкопироватьОтборДинамическогоСписка(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, - ТолькоИспользуемые = Ложь) Экспорт - - ЛксСкопироватьОтбор(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие, ТолькоИспользуемые); - -КонецПроцедуры // ЛксСкопироватьОтборДинамическогоСписка() - -// Порт ЛксСкопироватьОтбор. -Процедура ЛксСкопироватьОтборСтатический(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, - ТолькоИспользуемые = Ложь) Экспорт - - ЛксСкопироватьОтбор(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие, ТолькоИспользуемые); - -КонецПроцедуры // ЛксСкопироватьОтборСтатический() - -// Копирует отбор. -// Если нужно, в приемнике создаются отсутствующие элементы отбора. -// -// Параметры: -// пОтборПриемник – Отбор – куда копируем; -// пОтборИсточник - Отбор, Структура - откуда копируем; -// пСоздаватьОтсутствующие - Булево, *Ложь - признак создания отсутствующих элементов отбора в источнике. -// -Процедура ЛксСкопироватьОтбор(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, - ТолькоИспользуемые = Ложь) Экспорт - - //Если пСоздаватьОтсутствующие Тогда - // ДоступныеПоля = пОтборПриемник.ПолучитьДоступныеПоля(); - //КонецЕсли; - Для Каждого ЭлементОтбораИсточника Из пОтборИсточник Цикл - Если Истина - И ТолькоИспользуемые - И Не ЭлементОтбораИсточника.Использование - Тогда - Продолжить; - КонецЕсли; - Если ТипЗнч(ЭлементОтбораИсточника) = Тип("КлючИЗначение") Тогда - ЭлементОтбораИсточника = ЭлементОтбораИсточника.Значение; - КонецЕсли; - //Если ЭлементОтбораИсточника.Имя = "" Тогда - // Сообщить("Невозможно определить элемент отбора приемника при копировании отбора.", - // СтатусСообщения.Внимание); - // Продолжить; - //КонецЕсли; - ЭлементОтбораПриемника = пОтборПриемник.Найти(ЭлементОтбораИсточника.Имя); - Если ЭлементОтбораПриемника = Неопределено Тогда - Если Истина - И пСоздаватьОтсутствующие - //И ЛксНайтиПолеНастройкиПоПутиКДанным(ДоступныеПоля, ЭлементОтбораИсточника.ПутьКДанным) <> Неопределено - Тогда - Попытка - ЭлементОтбораПриемника = пОтборПриемник.Добавить(ЭлементОтбораИсточника.ПутьКДанным, ЭлементОтбораИсточника.Имя); - Исключение - Продолжить; - КонецПопытки; - Иначе - Продолжить; - КонецЕсли; - КонецЕсли; - ЛксСкопироватьЭлементОтбора(ЭлементОтбораПриемника, ЭлементОтбораИсточника); - КонецЦикла; - -КонецПроцедуры // ЛксСкопироватьОтбор() - -// Получает инвертированный вид сравнения. -// -// Параметры: -// ВидСравнения – ВидСравнения. -// -// Возвращаемое значение: -// ВидСравнения; -// -Функция ЛксПолучитьИнвертированныйВидСравнения(пВидСравнения) Экспорт - - МассивИнвертируемыхТиповСравнения = Новый Массив; - МассивИнвертируемыхТиповСравнения.Добавить("ВИерархии"); - МассивИнвертируемыхТиповСравнения.Добавить("ВСписке"); - МассивИнвертируемыхТиповСравнения.Добавить("Равно"); - МассивИнвертируемыхТиповСравнения.Добавить("Содержит"); - МассивИнвертируемыхТиповСравнения.Добавить("ВСпискеПоИерархии"); - Для Каждого ТипСравнения Из МассивИнвертируемыхТиповСравнения Цикл - ПрямойТипСравнения = Вычислить("ВидСравнения." + ТипСравнения); - Если ПрямойТипСравнения = пВидСравнения Тогда - Возврат Вычислить("ВидСравнения.Не" + ТипСравнения); - КонецЕсли; - ОбратныйТипСравнения = Вычислить("ВидСравнения.Не" + ТипСравнения); - Если ОбратныйТипСравнения = пВидСравнения Тогда - Возврат Вычислить("ВидСравнения." + ТипСравнения); - КонецЕсли; - КонецЦикла; - Возврат пВидСравнения; - -КонецФункции // ЛксПолучитьИнвертированныйВидСравнения() - - -// Копирует один порядок в другой. Приемник перед копированием очищается. -// -// Параметры: -// пПорядокПриемник – Порядок – куда копируем; -// пПорядокИсточник - Порядок - откуда копируем. -// -Процедура ЛксСкопироватьПорядок(пПорядокПриемник, пПорядокИсточник) Экспорт - - пПорядокПриемник.Очистить(); - Для Каждого ЭлементПорядка Из пПорядокИсточник Цикл - пПорядокПриемник.Добавить(ЭлементПорядка.ПутьКДанным, ЭлементПорядка.Имя, , ЭлементПорядка.Направление); - КонецЦикла; - -КонецПроцедуры // ЛксСкопироватьПорядок() - -// Возвращает текущее время в миллисекундах. -// -// Параметры: -// Нет. -// -// Возвращаемое значение: -// Число. -// -Функция ЛксПолучитьТекущееВремяВМиллисекундах() Экспорт - - Попытка - Scr = Новый COMОбъект("MSScriptControl.ScriptControl"); - Исключение - Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); - Возврат 0; - КонецПопытки; - Scr.Language = "javascript"; - Время = Scr.Eval("new Date().getTime()"); - Возврат Время; - -КонецФункции - -// Выполняет запрос. Опционально сообщает его текст и время выполнения. -// Удобно для оптимизации. -// -// Параметры: -// Запрос – Запрос; -// *ЛиОтладка - Булево, *Ложь - показывать тексты запросов и время выполнения. -// *Заголовок - Строка, *"" - название запроса. -// -// Возвращаемое значение: -// РезультатЗапроса. -// -Функция ЛксВыполнитьЗамеритьЗапрос(Запрос, ЛиОтладка = Ложь, Заголовок = "") Экспорт - - Если ЛиОтладка Тогда - ВремяНачала = ЛксПолучитьТекущееВремяВМиллисекундах(); - КонецЕсли; - Результат = Запрос.Выполнить(); - Если ЛиОтладка Тогда - Текст = Новый ТекстовыйДокумент; - Текст.УстановитьТекст(Запрос.Текст); - Текст.Показать(Заголовок + " - " + Строка(ЛксПолучитьТекущееВремяВМиллисекундах() - ВремяНачала) + " мс"); - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксВыполнитьЗамеритьЗапрос() - -// Получает константу языка запросов заданного типа с учетом квалификаторов описания типов. -// -// Параметры: -// ТипПоля – Тип; -// ОписаниеТипов - ОписаниеТипов - для обращения к квалифицаторам. -// -// Возвращаемое значение: -// Строка. -// -Функция ЛксПолучитьКонстантуТипаЗапроса(ТипПоля, ОписаниеТипов = Неопределено) Экспорт - - Если ТипПоля = Тип("Строка") Тогда - Результат = "ВЫРАЗИТЬ("""" КАК СТРОКА(" + Формат(ОписаниеТипов.КвалификаторыСтроки.Длина, "ЧН=; ЧГ=") + "))"; - ИначеЕсли ТипПоля = Тип("Число") Тогда - Результат = "ВЫРАЗИТЬ(0 КАК ЧИСЛО(" + Формат(ОписаниеТипов.КвалификаторыЧисла.Разрядность, "ЧН=; ЧГ=") + ", " - + Формат(ОписаниеТипов.КвалификаторыЧисла.РазрядностьДробнойЧасти, "ЧН=; ЧГ=") + "))"; - ИначеЕсли ТипПоля = Тип("Дата") Тогда - Если ОписаниеТипов.КвалификаторыДаты.ЧастиДаты = ЧастиДаты.Дата Тогда - Результат = "ДАТАВРЕМЯ(1,1,1)"; - Иначе - Результат = "ДАТАВРЕМЯ(1,1,1,0,0,0)"; - КонецЕсли; - ИначеЕсли ТипПоля = Тип("Булево") Тогда - Результат = "ИСТИНА"; - ИначеЕсли ТипПоля = Тип("NULL") Тогда - Результат = "NULL"; - ИначеЕсли ТипПоля = Тип("НЕОПРЕДЕЛЕНО") Тогда - Результат = "НЕОПРЕДЕЛЕНО"; - ИначеЕсли ТипПоля = Тип("ВидДвиженияНакопления") Тогда - Результат = "ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)"; - ИначеЕсли ТипПоля = Тип("ВидДвиженияБухгалтерии") Тогда - Результат = "ЗНАЧЕНИЕ(ВидДвиженияБухгалтерии.Дебет)"; - ИначеЕсли ТипПоля = Тип("ВидСчета") Тогда - Результат = "ЗНАЧЕНИЕ(ВидСчета.Активный)"; - Иначе - МетаданныеТипаПоля = Метаданные.НайтиПоТипу(ТипПоля); - Если МетаданныеТипаПоля <> Неопределено Тогда - - // Баг платформы 8.1.10.50 - Если ЛксПолучитьКорневойТипКонфигурации(МетаданныеТипаПоля) = "ПланОбмена" Тогда - Результат = "НЕОПРЕДЕЛЕНО"; - Возврат Результат; - КонецЕсли; - - Результат = "ЗНАЧЕНИЕ(" + МетаданныеТипаПоля.ПолноеИмя() + ".ПустаяСсылка)"; - Иначе - //Сообщить("Неизвестный тип поля при формировании имитатора результата: " + ТипПоля, СтатусСообщения.Важное); - Результат = "NULL"; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции // ПолучитьКонстантуТипаЗапроса() - -// Возвращает текст запроса только из констант, дающий идентичный переданному набор колонок. -// -// Параметры: -// КоллекцияПолей – КоллекцияКолонокРезультатаЗапроса. -// -// Возвращаемое значение: -// Текст. -// -Функция ЛксПолучитьЗапросИмитаторКоллекцииПолей(КоллекцияПолей) Экспорт - - // Формирование запроса-имитатора - ОписаниеПолей = ""; - Для Каждого Колонка Из КоллекцияПолей Цикл - ОписаниеПолей = ОписаниеПолей + ", "; - МассивТипов = Колонка.ТипЗначения.Типы(); - НачальноеКоличество = МассивТипов.Количество(); - Для СчетчикМассивТипов = 1 По НачальноеКоличество Цикл - ТипПоля = МассивТипов[НачальноеКоличество - СчетчикМассивТипов]; - Если ТипПоля = Тип("NULL") Тогда - МассивТипов.Удалить(НачальноеКоличество - СчетчикМассивТипов); - КонецЕсли; - КонецЦикла; - - Если МассивТипов.Количество() = 0 Тогда - ОписаниеПолей = ОписаниеПолей + "НЕОПРЕДЕЛЕНО"; - ИначеЕсли МассивТипов.Количество() = 1 Тогда - ТипПоля = МассивТипов[0]; - ОписаниеПолей = ОписаниеПолей + ЛксПолучитьКонстантуТипаЗапроса(ТипПоля, Колонка.ТипЗначения); - Иначе - ОписаниеПолей = ОписаниеПолей + "ВЫБОР"; - Для Каждого ТипПоля Из МассивТипов Цикл - ОписаниеПолей = ОписаниеПолей + " КОГДА ЛОЖЬ ТОГДА " + ЛксПолучитьКонстантуТипаЗапроса(ТипПоля, Колонка.ТипЗначения); - КонецЦикла; - ОписаниеПолей = ОписаниеПолей + " КОНЕЦ"; - КонецЕсли; - ОписаниеПолей = ОписаниеПолей + " КАК " + Колонка.Имя; // запрещенные имена например "Соединение" так вызывают ошибку? - КонецЦикла; - Результат = "ВЫБРАТЬ " + Сред(ОписаниеПолей, 3); - Возврат Результат; - -КонецФункции // ЛксПолучитьЗапросИмитаторКоллекцииПолей() - -// Присваивает первому параметру второй в случае их неравенства. -// Удобно использовать для избежания установки признака модифицированности -// объекта в случае присвоения реквизиту объекта его же значения. -// -// Параметры: -// Переменная – Произвольный – переменная, которой нужно присвоить значение; -// Значение – Произвольный – присваиваемое значение; -// -// Возвращаемое значение: -// Переменная – Произвольный - конечное значение переменной. -// -Функция ЛксПрисвоитьЕслиНеРавно(Переменная, Значение) Экспорт - - Если Переменная <> Значение Тогда - Переменная = Значение; - КонецЕсли; - Возврат Переменная; - -КонецФункции - -// Получает индекс картинки отражающей корневой тип и статус ссылки. -// Индекс потом используется с общей картинкой ЛксСостояниеСсылки. -// -// Параметры: -// пСсылка – Ссылка – целевая; -// *пЛиОпределятьСтатусСсылки - Булево, *Неопределено - признак необходимости определения статуса. -// -// Возвращаемое значение: -// – Число – индекс картинки. -// -Функция ЛксПолучитьИндексКартинкиСсылки(пСсылка, пЛиОпределятьСтатусСсылки = Неопределено) Экспорт - - Если пЛиОпределятьСтатусСсылки = Неопределено Тогда - //пЛиОпределятьСтатусСсылки = ПараметрыСеанса.ЛксОпределятьСтатусСсылкиПриВыводе; - пЛиОпределятьСтатусСсылки = Ложь; - КонецЕсли; - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(пСсылка); - ИндексКартинки = -1; - Если КорневойТип = "Документ" Тогда - ИндексКартинки = 0; - Если пЛиОпределятьСтатусСсылки Тогда - Если пСсылка.Проведен Тогда - ИндексКартинки = 0; - ИначеЕсли пСсылка.ПометкаУдаления Тогда - ИндексКартинки = 1; - Иначе - ИндексКартинки = 2; - КонецЕсли; - КонецЕсли; - ИначеЕсли КорневойТип = "Справочник" Тогда - ИндексКартинки = 3; - Если пЛиОпределятьСтатусСсылки Тогда - Если пСсылка.ПометкаУдаления Тогда - ИндексКартинки = ?(пСсылка.ЭтоГруппа, 6, 4); - Иначе - ИндексКартинки = ?(пСсылка.ЭтоГруппа, 5, 3); - КонецЕсли; - КонецЕсли; - ИначеЕсли КорневойТип = "Задача" Тогда - ИндексКартинки = 7; - Если пЛиОпределятьСтатусСсылки Тогда - Если пСсылка.ПометкаУдаления Тогда - ИндексКартинки = 8; - Иначе - ИндексКартинки = 7; - КонецЕсли; - КонецЕсли; - ИначеЕсли КорневойТип = "ПланВидовХарактеристик" Тогда - ИндексКартинки = 9; - Если пЛиОпределятьСтатусСсылки Тогда - Если пСсылка.ПометкаУдаления Тогда - ИндексКартинки = 10; - Иначе - ИндексКартинки = 9; - КонецЕсли; - КонецЕсли; - ИначеЕсли КорневойТип = "ПланОбмена" Тогда - ИндексКартинки = 15; - Если пЛиОпределятьСтатусСсылки Тогда - Если пСсылка.ПометкаУдаления Тогда - ИндексКартинки = 16; - Иначе - ИндексКартинки = 15; - КонецЕсли; - КонецЕсли; - ИначеЕсли КорневойТип = "БизнесПроцесс" Тогда - ИндексКартинки = 17; - //Если пЛиОпределятьСтатусСсылки Тогда - // Если пСсылка.ПометкаУдаления Тогда - // ИндексКартинки = 18; - // Иначе - // ИндексКартинки = 17; - // КонецЕсли; - //КонецЕсли; - //ИначеЕсли КорневойТип = "ПланВидовРасчета" Тогда - // ИндексКартинки = 11; - // Если пЛиОпределятьСтатусСсылки Тогда - // Если пСсылка.ПометкаУдаления Тогда - // ИндексКартинки = 12; - // Иначе - // ИндексКартинки = 11; - // КонецЕсли; - // КонецЕсли; - ИначеЕсли КорневойТип = "Перечисление" Тогда - ИндексКартинки = 11; - ИначеЕсли КорневойТип = "РегистрСведений" Тогда - ИндексКартинки = 12; - ИначеЕсли КорневойТип = "Константа" Тогда - ИндексКартинки = 14; - КонецЕсли; - Возврат ИндексКартинки; - -КонецФункции // ЛксПолучитьИндексКартинкиСсылки() - -// Добавляет в таблицу значений строки из другой таблицы значений и -// в них значения колонок с совпадающими наименованиями. -// -// Параметры: -// ТаблицаИсточник - таблица значений, откуда берутся значения; -// ТаблицаПриемник - таблица значений, куда добавляются строки; -// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; -// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. -// -Процедура ЛксЗагрузитьВТаблицуЗначений(ТаблицаИсточник, ТаблицаПриемник, - СтруктураЗначенийПоУмолчанию = Неопределено, СтруктураНовыхЗначений = Неопределено) Экспорт - - СтрокаСовпадающихКолонок = ""; - Разделитель = ","; - Если ТипЗнч(ТаблицаИсточник) = Тип("ТаблицаЗначений") Тогда - КолонкиИсточника = ТаблицаИсточник.Колонки; - Иначе - КолонкиИсточника = Метаданные.НайтиПоТипу(ТипЗнч(ТаблицаИсточник)).Реквизиты; - КонецЕсли; - Если ТипЗнч(ТаблицаПриемник) = Тип("ТаблицаЗначений") Тогда - КолонкиПриемника = ТаблицаПриемник.Колонки; - Иначе - КолонкиПриемника = Метаданные.НайтиПоТипу(ТипЗнч(ТаблицаПриемник)).Реквизиты; - КонецЕсли; - - Для каждого Колонка Из КолонкиПриемника Цикл - Если СтруктураНовыхЗначений <> Неопределено Тогда - Если СтруктураНовыхЗначений.Свойство(Колонка.Имя) Тогда - Продолжить; - КонецЕсли; - КонецЕсли; - Если КолонкиИсточника.Найти(Колонка.Имя) <> Неопределено Тогда - СтрокаСовпадающихКолонок = СтрокаСовпадающихКолонок + Разделитель+ Колонка.Имя; - КонецЕсли; - КонецЦикла; - СтрокаСовпадающихКолонок = Сред(СтрокаСовпадающихКолонок, СтрДлина(Разделитель) + 1); - Для каждого СтрокаТаблицыИсточника Из ТаблицаИсточник Цикл - СтрокаТаблицыПриемника = ТаблицаПриемник.Добавить(); - Если СтруктураЗначенийПоУмолчанию <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтруктураЗначенийПоУмолчанию); - КонецЕсли; - // Заполним значения в совпадающих колонках. - ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтрокаТаблицыИсточника, СтрокаСовпадающихКолонок); - //Для каждого ЭлементМассива Из МассивСовпадающихКолонок Цикл - // СтрокаТаблицыПриемника[ЭлементМассива] = СтрокаТаблицыИсточника[ЭлементМассива]; - //КонецЦикла; - Если СтруктураНовыхЗначений <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтруктураНовыхЗначений); - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксЗагрузитьВТаблицуЗначений() - -// Непростетирована. Добавляет в дерево значений строки из другой таблицы значений и -// в них значения колонок с совпадающими наименованиями. -// -// Параметры: -// ТаблицаИсточник - таблица значений, откуда берутся значения; -// ТаблицаПриемник - таблица значений, куда добавляются строки; -// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; -// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. -// -Процедура ЛксЗагрузитьВДеревоЗначений(ДеревоИсточник, ДеревоПриемник, - СтруктураЗначенийПоУмолчанию = Неопределено, СтруктураНовыхЗначений = Неопределено) Экспорт - - СтрокаСовпадающихКолонок = ""; - Разделитель = ","; - КолонкиИсточника = ДеревоИсточник.Колонки; - Для каждого Колонка Из ДеревоПриемник.Колонки Цикл - Если СтруктураНовыхЗначений <> Неопределено Тогда - Если СтруктураНовыхЗначений.Свойство(Колонка.Имя) Тогда - Продолжить; - КонецЕсли; - КонецЕсли; - Если КолонкиИсточника.Найти(Колонка.Имя) <> Неопределено Тогда - СтрокаСовпадающихКолонок = СтрокаСовпадающихКолонок + Разделитель+ Колонка.Имя; - КонецЕсли; - КонецЦикла; - СтрокаСовпадающихКолонок = Сред(СтрокаСовпадающихКолонок, СтрДлина(Разделитель) + 1); - ЛксЗагрузитьВСтрокиДереваЗначений(ДеревоИсточник, ДеревоПриемник, СтруктураЗначенийПоУмолчанию, - СтруктураНовыхЗначений, СтрокаСовпадающихКолонок); - -КонецПроцедуры // ЛксЗагрузитьВДеревоЗначений() - -// Непростетирована. Добавляет в дерево значений строки из другой таблицы значений и -// в них значения колонок с совпадающими наименованиями. -// -// Параметры: -// ТаблицаИсточник - таблица значений, откуда берутся значения; -// ТаблицаПриемник - таблица значений, куда добавляются строки; -// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; -// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. -// -Процедура ЛксЗагрузитьВСтрокиДереваЗначений(СтрокаРодительИсточника, СтрокаРодительПриемника, - СтруктураЗначенийПоУмолчанию, СтруктураНовыхЗначений, СтрокаСовпадающихКолонок) Экспорт - - СтрокиПриемника = СтрокаРодительПриемника.Строки; - Для каждого СтрокаИсточника Из СтрокаРодительИсточника.Строки Цикл - СтрокаПриемника = СтрокиПриемника.Добавить(); - Если СтруктураЗначенийПоУмолчанию <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтруктураЗначенийПоУмолчанию); - КонецЕсли; - // Заполним значения в совпадающих колонках. - ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтрокаИсточника, СтрокаСовпадающихКолонок); - Если СтруктураНовыхЗначений <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтруктураНовыхЗначений); - КонецЕсли; - ЛксЗагрузитьВСтрокиДереваЗначений(СтрокаИсточника, СтрокаПриемника, СтруктураЗначенийПоУмолчанию, - СтруктураНовыхЗначений, СтрокаСовпадающихКолонок); - КонецЦикла; - -КонецПроцедуры // ЛксЗагрузитьВДеревоЗначений() - -// Выводит сообщение пользователю. Способ вывода определяется модальным режимом. -// В модальном режиме используется Предупреждение(), в немодальном Сообщить(). -// -// Параметры: -// ТекстСообщения – Строка; -// МодальныйРежим – Булево, *Ложь; -// *Статус - СтатусСообщения, *Неопределено. -// -Процедура ЛксСообщитьСУчетомМодальности(ТекстСообщения, МодальныйРежим = Ложь, Статус = Неопределено) Экспорт - - Если Статус = Неопределено Тогда - Статус = СтатусСообщения.Обычное; - КонецЕсли;; -#Если Клиент Тогда - Если МодальныйРежим Тогда - Предупреждение(ТекстСообщения); - Иначе -#КонецЕсли - Сообщить(ТекстСообщения, Статус); -#Если Клиент Тогда - КонецЕсли; -#КонецЕсли - -КонецПроцедуры // ЛксСообщитьСУчетомМодальности() - -// Сообщает итог индикации (длительность). -// -// Параметры: -// Индикатор – Структура – индикатора, полученная методом ЛксПолучитьИндикаторПроцесса. -// -Процедура ЛксСообщитьИтогИндикации(Индикатор) Экспорт - - ТекущаяДата = ТекущаяДата(); - ПрошлоВремени = ТекущаяДата - Индикатор.ДатаНачалаПроцесса; - //Часов = Цел(ПрошлоВремени / 3600); - //Осталось = ПрошлоВремени - (Часов * 3600); - //Минут = Цел(ПрошлоВремени / 60); - //Секунд = Цел(Цел(ПрошлоВремени - (Минут * 60))); - //ПрошлоВремениСтрока = Формат(Часов, "ЧЦ=2; ЧН=00; ЧВН=") + ":" - // + Формат(Минут, "ЧЦ=2; ЧН=00; ЧВН=") + ":" - // + Формат(Секунд, "ЧЦ=2; ЧН=00; ЧВН="); - ПрошлоВремениСтрока = формат(Дата(1,1,1) + ПрошлоВремени, "ДЛФ=T; ДП="); - ТекстСообщения = Индикатор.ПредставлениеПроцесса + " завершено, обработано " + Индикатор.Счетчик + " элементов за " + ПрошлоВремениСтрока + " (" + ПрошлоВремени + " сек)."; - Если Индикатор.Счетчик > 0 Тогда - ТекстСообщения = ТекстСообщения + " Грубое среднее время обработки элемента - " + Формат(ПрошлоВремени / Индикатор.Счетчик * 1000, "ЧЦ=15; ЧДЦ=2; ЧН=") + " мс"; - КонецЕсли; - Сообщить(ТекстСообщения); - -КонецПроцедуры // ЛксОбработатьИндикатор() - -// Получает более подробное представление значения, чем штатное приведение к строковому типу. -// -// Параметры: -// Значение – Произвольный – что нужно представить. -// -// Возвращаемое значение: -// Строка – представление. -// -Функция ЛксПолучитьРасширенноеПредставлениеЗначения(Значение, КолонкаТабличногоПоля = Неопределено) Экспорт - - Результат = ""; - КоличествоЭлементов = ирНеглобальный.ПолучитьКоличествоЭлементовКоллекцииЛкс(Значение); - Если КоличествоЭлементов <> Неопределено Тогда - Результат = "(" + КоличествоЭлементов + ")"; - КонецЕсли; - Если ТипЗнч(Значение) = Тип("Граница") Тогда - //Результат = "<" + Результат + ">"; - Результат = Результат + Значение + ":" + Значение.ВидГраницы + ", " + Значение.Значение; - ИначеЕсли Ложь - Или ТипЗнч(Значение) = Тип("Массив") - Или ТипЗнч(Значение) = Тип("ФиксированныйМассив") - Тогда - //Результат = "<" + Результат + ">"; - ПредставлениеКоллекции = ""; - МаксимальноеЧислоДляПредставления = 10; - Для Каждого ЭлементМассива Из Значение Цикл - Если ПредставлениеКоллекции <> "" Тогда - ПредставлениеКоллекции = ПредставлениеКоллекции + ";"; - КонецЕсли; - ПредставлениеКоллекции = ПредставлениеКоллекции + ЭлементМассива; - МаксимальноеЧислоДляПредставления = МаксимальноеЧислоДляПредставления - 1; - Если МаксимальноеЧислоДляПредставления = 0 Тогда - ПредставлениеКоллекции = ПредставлениеКоллекции + ";..."; - Прервать; - КонецЕсли; - КонецЦикла; - Результат = Результат + Значение + ":" + ПредставлениеКоллекции; - ИначеЕсли ТипЗнч(Значение) = Тип("COMОбъект") Тогда - ирПлатформа = ирКэш.Получить(); - ИмяОбщегоТипа = ирПлатформа.ПолучитьПолноеИмяТипаCOMОбъекта(Значение); - ПолноеИмяОсновногоКласса = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, "{", "}", Ложь); - ИмяОбщегоТипа = СтрЗаменить(ИмяОбщегоТипа, ".{" + ПолноеИмяОсновногоКласса + "}", ""); - Результат = Результат + ИмяОбщегоТипа; - Иначе - СтрокаФормата = ""; - Если КолонкаТабличногоПоля <> Неопределено Тогда - СтрокаФормата = КолонкаТабличногоПоля.Формат; - // Отключено из-за потери дробной части при 0,0. Зачем это было сделано изначально, пока не разобрался - //Если Истина - // И ПустаяСтрока(СтрокаФормата) - // И ТипЗнч(КолонкаТабличногоПоля.ЭлементУправления) = Тип("ПолеВвода") - //Тогда - // КвалификаторыЧисла = КолонкаТабличногоПоля.ЭлементУправления.ТипЗначения.КвалификаторыЧисла; - // СтрокаФормата = "ЧЦ = " + КвалификаторыЧисла.Разрядность + "; ЧДЦ = " + КвалификаторыЧисла.РазрядностьДробнойЧасти; - //КонецЕсли; - КонецЕсли; - Результат = Результат + Формат(Значение, СтрокаФормата); - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксПолучитьПредставлениеЗначение() - -// Сравнивает значения свойств объекта <Первый> со значениями свойств объекта <Второй>. Сопоставление производится по именам свойств. -// Отсутствие свойства приравнивается к значению Неопределено. -// -// Параметры: -// Первый – Произвольный – первый объект для сравнения; -// Второй – Произвольный – первый объект для сравнения; -// СвойстваДляСравнения - Строка - перечисленные через запятую свойства для сравнения. -// -// Возвращаемое значение: -// Булево – Равны ли значения всех указанных свойств. -// -Функция ЛксСравнитьЗначенияСвойств(Первый, Второй, СвойстваДляСравнения) Экспорт - - Структура1 = Новый Структура(СвойстваДляСравнения); - ЗаполнитьЗначенияСвойств(Структура1, Первый); - Структура2 = Новый Структура(СвойстваДляСравнения); - ЗаполнитьЗначенияСвойств(Структура2, Второй); - Результат = ЗначениеВСтрокуВнутр(Структура1) = ЗначениеВСтрокуВнутр(Структура2); - Возврат Результат; - -КонецФункции // ЛксСравнитьЗначенияСвойств() - - -#Если Клиент Тогда - -// Оформляет ячейку табличного поля, допускающую значения, не имеющие стандартного отображения в платформе и хранимые отдельно. -// Иными словам колонка отображает данные, хранимые отдельно. -// -// Параметры: -// ОформлениеЯчейки – ОформлениеЯчейки -// Значение - Произвольный - значение для отображения. -// -Процедура ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеЯчейки, Значение, КолонкаТабличногоПоля = Неопределено) Экспорт - - ТипЗначения = ТипЗнч(Значение); - Если Истина - И ТипЗначения = Тип("Булево") - И ОформлениеЯчейки.ОтображатьФлажок - Тогда - // - Иначе - КартинкаТипа = ирНеглобальный.ПолучитьПиктограммуТипаЛкс(ТипЗначения); - Если КартинкаТипа <> Неопределено Тогда - ОформлениеЯчейки.УстановитьКартинку(КартинкаТипа); - КонецЕсли; - КонецЕсли; - - РасширенноеПредставление = ЛксПолучитьРасширенноеПредставлениеЗначения(Значение, КолонкаТабличногоПоля); - Если Ложь - Или ОформлениеЯчейки.Текст = РасширенноеПредставление - Тогда - Возврат; - КонецЕсли; - //ОформлениеЯчейки.ТолькоПросмотр = Истина; - //ОформлениеЯчейки.ЦветФона = ЦветаСтиля.ирЦветФонаРасширенногоПредставленияЗначения; - ОформлениеЯчейки.УстановитьТекст(РасширенноеПредставление); - -КонецПроцедуры // ЛксОформитьЯчейкуСРасширеннымЗначением() - -// Находит файлы в иерархии заданного каталога локальной файловой системы. -// -// Параметры: -// Путь – Строка; -// Маска – Строка. -// -// Возвращаемое значение: -// Массив – элементы типа Файл. -// -Функция ЛксНайтиФайлыВИерархии(Путь, Маска) Экспорт - - НайденныеКаталоги = НайтиФайлы(Путь, "*.*"); - МассивРезультатов = Новый Массив; - Для каждого НайденныйФайл Из НайденныеКаталоги Цикл - Если НайденныйФайл.ЭтоКаталог() Тогда - МассивРезультатов.Добавить(ЛксНайтиФайлыВИерархии(НайденныйФайл.ПолноеИмя, Маска)); - КонецЕсли; - КонецЦикла; - МассивРезультатов.Добавить(НайтиФайлы(Путь, Маска)); - Результат = Новый Массив; - Для Каждого ЭлементРезультат Из МассивРезультатов Цикл - Для Каждого Файл Из ЭлементРезультат Цикл - Результат.Добавить(Файл); - КонецЦикла; - КонецЦикла; - Возврат Результат; - -КонецФункции // ЛксНайтиФайлыВИерархии() - -// Проверяет, является ли тип типом элемента формы. -// -// Параметры: -// пТип – Тип – проверяемый тип. -// -// Возвращаемое значение: -// Истина – тип элемента формы подтвержден; -// Ложь – тип элемента формы не подтвержден. -// -Функция ЛксЛиТипЭлементаФормы(пТип) Экспорт - - Если Ложь - ИЛИ пТип = Тип("Индикатор") - ИЛИ пТип = Тип("Кнопка") - ИЛИ пТип = Тип("КоманднаяПанель") - ИЛИ пТип = Тип("Надпись") - ИЛИ пТип = Тип("Панель") - ИЛИ пТип = Тип("Переключатель") - ИЛИ пТип = Тип("ПолеВвода") - ИЛИ пТип = Тип("ПолеВыбора") - ИЛИ пТип = Тип("ПолеСписка") - ИЛИ пТип = Тип("ПолеТекстовогоДокумента") - ИЛИ пТип = Тип("ПолеТабличногоДокумента") - ИЛИ пТип = Тип("ПолосаРегулирования") - ИЛИ пТип = Тип("ТабличноеПоле") - ИЛИ пТип = Тип("РамкаГруппы") - ИЛИ пТип = Тип("Флажок") - Тогда - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиТипЭлементаФормы() - -// Получает структуру свойств объекта по имени типа или объекту. -// Свойства должны располагаться в порядке: -// - общие, -// - ролевые в порядке невлияния на предшествующие. -// -// Параметры: -// пОбъект - Произвольный - имя типа или сам объект; -// пЛиДляСохранения - Булево, *Ложь - признак получения свойств для сохранения. -// -// Возвращаемое значение: -// – Структура – свойств. -// -Функция ЛксПолучитьСтруктуруСвойствОбъекта(пОбъект, пЛиДляСохранения = Ложь) Экспорт - - СтруктураСвойств = Новый Структура; - ТипОбъекта = ТипЗнч(пОбъект); - МетаОбъект = ЛксПолучитьМетаданные(ТипОбъекта); - Если МетаОбъект <> Неопределено Тогда - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(МетаОбъект, Истина); - Если Ложь - ИЛИ КорневойТип = "Обработка" - ИЛИ КорневойТип = "Отчет" - Тогда - Для Каждого МетаРеквизит Из МетаОбъект.Реквизиты Цикл - СтруктураСвойств.Вставить(МетаРеквизит.Имя); - КонецЦикла; - Для Каждого МетаРеквизит Из МетаОбъект.ТабличныеЧасти Цикл - СтруктураСвойств.Вставить(МетаРеквизит.Имя); - КонецЦикла; - КонецЕсли; - - Если ЛксПолучитьКорневойТипСтрокиТабличнойЧасти(ТипОбъекта) <> Неопределено Тогда - Для Каждого МетаРеквизит Из МетаОбъект.Реквизиты Цикл - СтруктураСвойств.Вставить(МетаРеквизит.Имя); - КонецЦикла; - КонецЕсли; - - Если Истина - И ТипОбъекта <> Тип("Тип") - И ТипОбъекта <> Тип("ОписаниеТипов") - И ТипОбъекта <> Тип("ОбъектМетаданных") - Тогда - Если ЛксПолучитьКорневойТипСписка(ТипОбъекта) <> Неопределено Тогда - СтруктураСвойств.Вставить("Колонки"); - СтруктураСвойств.Вставить("Порядок"); - СтруктураСвойств.Вставить("Отбор"); - ИначеЕсли ЛксЛиНаборЗаписейРегистра(ТипОбъекта) Тогда - СтруктураСвойств.Вставить("Отбор"); - КонецЕсли; - КонецЕсли; - - //ИначеЕсли Ложь - // ИЛИ ТипОбъекта = Тип("КнопкиКоманднойПанели") - // ИЛИ ТипОбъекта = Тип("КолонкиТабличногоПоля") - // ИЛИ ТипОбъекта = Тип("СтраницыПанели") - // ИЛИ ТипОбъекта = Тип("ЭлементыФормы") - // ИЛИ ТипОбъекта = Тип("ПоляНастройки") - //Тогда - // Для Каждого Элемент Из пОбъект Цикл - // СтруктураСвойств.Вставить(Элемент.Имя); - // КонецЦикла; - // - ИначеЕсли Ложь - Или ТипОбъекта = Тип("СтрокаТаблицыЗначений") - Или ТипОбъекта = Тип("СтрокаДереваЗначений") - Тогда - Для Каждого МетаРеквизит Из пОбъект.Владелец().Колонки Цикл - СтруктураСвойств.Вставить(МетаРеквизит.Имя); - КонецЦикла; - - ИначеЕсли ЛксЛиТипЭлементаФормы(ТипОбъекта) Тогда - - СтруктураСвойств.Вставить("Доступность"); - СтруктураСвойств.Вставить("Видимость"); - СтруктураСвойств.Вставить("ИзменяетДанные"); - СтруктураСвойств.Вставить("ПервыйВГруппе"); - СтруктураСвойств.Вставить("ПропускатьПриВводе"); - - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("КонтекстноеМеню"); - - Если НЕ пЛиДляСохранения Тогда - СтруктураСвойств.Вставить("Лево"); - СтруктураСвойств.Вставить("Верх"); - СтруктураСвойств.Вставить("Высота"); - СтруктураСвойств.Вставить("Ширина"); - КонецЕсли; - - СтруктураСвойств.Вставить("Подсказка"); - СтруктураСвойств.Вставить("ПорядокОбхода"); - СтруктураСвойств.Вставить("ПорядокОтображения"); - СтруктураСвойств.Вставить("ПрозрачныйФон"); - СтруктураСвойств.Вставить("Рамка"); - - Если ТипОбъекта = Тип("Кнопка") Тогда - СтруктураСвойств.Вставить("РежимМеню"); - - СтруктураСвойств.Вставить("ВертикальноеПоложение"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("МногострочныйРежим"); - СтруктураСвойств.Вставить("ПоложениеКартинки"); - СтруктураСвойств.Вставить("РазмерКартинки"); - СтруктураСвойств.Вставить("СочетаниеКлавиш"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаКнопки"); - СтруктураСвойств.Вставить("ЦветФонаКнопки"); - СтруктураСвойств.Вставить("Шрифт"); - - СтруктураСвойств.Вставить("Кнопки"); - - ИначеЕсли ТипОбъекта = Тип("КоманднаяПанель") Тогда - - СтруктураСвойств.Вставить("АвтоЗаполнение"); - СтруктураСвойств.Вставить("Вспомогательная"); - СтруктураСвойств.Вставить("ВыравниваниеКнопок"); - СтруктураСвойств.Вставить("ИсточникДействий"); - СтруктураСвойств.Вставить("Кнопки"); - СтруктураСвойств.Вставить("Ориентация"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаКнопки"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("ЦветФонаКнопки"); - СтруктураСвойств.Вставить("Шрифт"); - - ИначеЕсли ТипОбъекта = Тип("Надпись") Тогда - СтруктураСвойств.Вставить("БегущаяСтрока"); - СтруктураСвойств.Вставить("ВертикальноеПоложение"); - СтруктураСвойств.Вставить("ВыделятьОтрицательные"); - СтруктураСвойств.Вставить("ГиперСсылка"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("ПоложениеКартинкиНадписи"); - СтруктураСвойств.Вставить("РазмерКартинки"); - СтруктураСвойств.Вставить("СочетаниеКлавиш"); - СтруктураСвойств.Вставить("Формат"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекста"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("Шрифт"); - - ИначеЕсли ТипОбъекта = Тип("Панель") Тогда - СтруктураСвойств.Вставить("Страницы"); - - СтруктураСвойств.Вставить("АвтоПорядокОбхода"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("ОтображениеЗакладок"); - СтруктураСвойств.Вставить("ПорядокОбхода"); - СтруктураСвойств.Вставить("РазмерКартинки"); - СтруктураСвойств.Вставить("РаспределятьПоСтраницам"); - СтруктураСвойств.Вставить("РежимПрокручиваемыхСтраниц"); - СтруктураСвойств.Вставить("Свертка"); - СтруктураСвойств.Вставить("ТекущаяСтраница"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекста"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("Шрифт"); - - ИначеЕсли ТипОбъекта = Тип("Переключатель") Тогда - СтруктураСвойств.Вставить("ВертикальноеПоложение"); - СтруктураСвойств.Вставить("ВыбираемоеЗначение"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("ПоложениеЗаголовка"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекста"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - СтруктураСвойств.Вставить("Шрифт"); - - ИначеЕсли ТипОбъекта = Тип("ПолеВвода") Тогда - СтруктураСвойств.Вставить("ТипЗначения"); - СтруктураСвойств.Вставить("Данные"); - СтруктураСвойств.Вставить("ОграничениеТипа"); - СтруктураСвойств.Вставить("КнопкаВыбора"); - СтруктураСвойств.Вставить("РежимВыбораИзСписка"); - СтруктураСвойств.Вставить("КнопкаСпискаВыбора"); - СтруктураСвойств.Вставить("СписокВыбора"); - - СтруктураСвойств.Вставить("АвтоВыборНезаполненного"); - СтруктураСвойств.Вставить("АвтоОтметкаНезаполненного"); - СтруктураСвойств.Вставить("АвтоПереносСтрок"); - СтруктураСвойств.Вставить("ВертикальноеПоложение"); - СтруктураСвойств.Вставить("БыстрыйВыбор"); - СтруктураСвойств.Вставить("ВыбиратьТип"); - СтруктураСвойств.Вставить("ВыборГруппИЭлементов"); - СтруктураСвойств.Вставить("ВыборНезаполненного"); - СтруктураСвойств.Вставить("ВыборПоВладельцу"); - СтруктураСвойств.Вставить("ВыделенныйТекст"); - СтруктураСвойств.Вставить("ВыделятьОтрицательные"); - СтруктураСвойств.Вставить("ВысотаСпискаВыбора"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("КартинкаКнопкиВыбора"); - СтруктураСвойств.Вставить("КнопкаОткрытия"); - СтруктураСвойств.Вставить("КнопкаОчистки"); - СтруктураСвойств.Вставить("КнопкаРегулирования"); - СтруктураСвойств.Вставить("МаксимальноеЗначение"); - СтруктураСвойств.Вставить("Маска"); - СтруктураСвойств.Вставить("МинимальноеЗначение"); - СтруктураСвойств.Вставить("МногострочныйРежим"); - СтруктураСвойств.Вставить("ОтметкаНезаполненного"); - СтруктураСвойств.Вставить("РасширенноеРедактирование"); - СтруктураСвойств.Вставить("РедактированиеТекста"); - СтруктураСвойств.Вставить("РежимВыбораНезаполненного"); - СтруктураСвойств.Вставить("РежимПароля"); - СтруктураСвойств.Вставить("Свертка"); - СтруктураСвойств.Вставить("СочетаниеКлавиш"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("Формат"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаКнопки"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФонаКнопки"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - СтруктураСвойств.Вставить("ШиринаСпискаВыбора"); - СтруктураСвойств.Вставить("Шрифт"); - СтруктураСвойств.Вставить("ЭлементСвязиПоТипу"); - - СтруктураСвойств.Вставить("Значение"); - - ИначеЕсли ТипОбъекта = Тип("ПолеВыбора") Тогда - СтруктураСвойств.Вставить("ТипЗначения"); - СтруктураСвойств.Вставить("Данные"); - - СтруктураСвойств.Вставить("ВысотаСпискаВыбора"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("КартинкаКнопкиВыбора"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("КнопкаВыбора"); - СтруктураСвойств.Вставить("КнопкаОткрытия"); - СтруктураСвойств.Вставить("КнопкаОчистки"); - СтруктураСвойств.Вставить("КнопкаРегулирования"); - СтруктураСвойств.Вставить("СписокВыбора"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - СтруктураСвойств.Вставить("ШиринаСпискаВыбора"); - - СтруктураСвойств.Вставить("Значение"); - - ИначеЕсли ТипОбъекта = Тип("ПолеСписка") Тогда - СтруктураСвойств.Вставить("ТипЗначения"); - СтруктураСвойств.Вставить("Данные"); - - СтруктураСвойств.Вставить("ОтображатьКартинку"); - СтруктураСвойств.Вставить("ОтображатьПометку"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - - СтруктураСвойств.Вставить("Значение"); - - СтруктураСвойств.Вставить("ТекущаяСтрока"); - - ИначеЕсли ТипОбъекта = Тип("ТабличноеПоле") Тогда - // **** Доделать - - СтруктураСвойств.Вставить("ТипЗначения"); - СтруктураСвойств.Вставить("Данные"); - - СтруктураСвойств.Вставить("АвтоВводНовойСтроки"); - СтруктураСвойств.Вставить("АвтоКонтекстноеМеню"); - СтруктураСвойств.Вставить("АвтоОбновление"); - СтруктураСвойств.Вставить("АктивизироватьПоУмолчанию"); - СтруктураСвойств.Вставить("ВосстанавливатьТекущуюСтроку"); - СтруктураСвойств.Вставить("Дерево"); - СтруктураСвойств.Вставить("ИерархическийПросмотр"); - СтруктураСвойств.Вставить("ИзменятьАвтоОбновление"); - СтруктураСвойств.Вставить("ИзменятьИерархическийПросмотр"); - СтруктураСвойств.Вставить("ИзменятьСпособРедактирования"); - СтруктураСвойств.Вставить("ИзменятьТекущегоРодителя"); - СтруктураСвойств.Вставить("ПериодАвтоОбновления"); - СтруктураСвойств.Вставить("ПроверкаОтображенияНовойСтроки"); - СтруктураСвойств.Вставить("РодительВерхнегоУровня"); - СтруктураСвойств.Вставить("РежимВыбора"); - СтруктураСвойств.Вставить("РежимВыделения"); - СтруктураСвойств.Вставить("РежимВыделенияСтроки"); - СтруктураСвойств.Вставить("Свертка"); - СтруктураСвойств.Вставить("СпособРедактирования"); - СтруктураСвойств.Вставить("ТекущийРодитель"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - - СтруктураСвойств.Вставить("Значение"); - СтруктураСвойств.Вставить("Колонки"); - - СтруктураСвойств.Вставить("НастройкаОтбора"); - СтруктураСвойств.Вставить("НастройкаПорядка"); - СтруктураСвойств.Вставить("ТекущаяКолонка"); - СтруктураСвойств.Вставить("ТекущаяСтрока"); - СтруктураСвойств.Вставить("ТекущиеДанные"); - - СтруктураСвойств.Вставить("ВыделенныеСтроки"); - -// **** -//ВертикальнаяПолосаПрокрутки -//ВертикальныеЛинии -//Вывод -//ВысотаПодвала -//ВысотаШапки -//ГоризонтальнаяПолосаПрокрутки -//ГоризонтальныеЛинии -//ИзменятьНастройкуКолонок -//ИзменятьПозициюКолонок -//ИзменятьПорядокСтрок -//ИзменятьСоставСтрок -//НачальноеОтображениеДерева -//НачальноеОтображениеСписка -//Подвал -//ПропускатьПриВводе -//РазрешитьНачалоПеретаскивания -//РазрешитьПеретаскивание -//РежимВводаСтрок -//ФиксацияСлева -//ФиксацияСправа -//ЦветТекста -//ЦветТекстаВыделения -//ЦветТекстаКнопки -//ЦветТекстаПодвала -//ЦветТекстаШапки -//ЦветФона -//ЦветФонаВыделения -//ЦветФонаКнопки -//ЦветФонаПодвала -//ЦветФонаЧередованияСтрок -//ЦветФонаШапки -//ЧередованиеЦветовСтрок -//Шапка -//Ширина -//Шрифт -//ШрифтПодвала -//ШрифтШапки - - ИначеЕсли ТипОбъекта = Тип("ПолеТабличногоДокумента") Тогда - СтруктураСвойств.Вставить("ВертикальнаяПолосаПрокрутки"); - СтруктураСвойств.Вставить("ГоризонтальнаяПолосаПрокрутки"); - СтруктураСвойств.Вставить("Значение"); - СтруктураСвойств.Вставить("ОтображатьВыделение"); - СтруктураСвойств.Вставить("РазрешитьНачалоПеретаскивания"); - СтруктураСвойств.Вставить("РазрешитьПеретаскивание"); - СтруктураСвойств.Вставить("Свертка"); - СтруктураСвойств.Вставить("ЦветРамки"); - - ИначеЕсли ТипОбъекта = Тип("РамкаГруппы") Тогда - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекста"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("Шрифт"); - - ИначеЕсли ТипОбъекта = Тип("Флажок") Тогда - СтруктураСвойств.Вставить("ТриСостояния"); - - СтруктураСвойств.Вставить("ВертикальнаяПолосаПрокрутки"); - СтруктураСвойств.Вставить("ГоризонтальнаяПолосаПрокрутки"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("Значение"); - СтруктураСвойств.Вставить("ПоложениеЗаголовка"); - СтруктураСвойств.Вставить("ЦветРамки"); - СтруктураСвойств.Вставить("ЦветТекста"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветФона"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - - КонецЕсли; - - ИначеЕсли ТипОбъекта = Тип("КнопкаКоманднойПанели") Тогда - СтруктураСвойств.Вставить("ТипКнопки"); - - СтруктураСвойств.Вставить("Действие"); - СтруктураСвойств.Вставить("Доступность"); - СтруктураСвойств.Вставить("ИзменяетДанные"); - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("Картинка"); - СтруктураСвойств.Вставить("КнопкаПоУмолчанию"); - СтруктураСвойств.Вставить("Кнопки"); - СтруктураСвойств.Вставить("Отображение"); - СтруктураСвойств.Вставить("Подсказка"); - СтруктураСвойств.Вставить("Пометка"); - СтруктураСвойств.Вставить("ПорядокКнопок"); - СтруктураСвойств.Вставить("Пояснение"); - СтруктураСвойств.Вставить("СочетаниеКлавиш"); - СтруктураСвойств.Вставить("Текст"); - - ИначеЕсли ТипОбъекта = Тип("СтраницаПанели") Тогда - СтруктураСвойств.Вставить("Видимость"); - СтруктураСвойств.Вставить("Доступность"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("КартинкаЗаголовка"); - СтруктураСвойств.Вставить("Раскрыта"); - - ИначеЕсли ТипОбъекта = Тип("КолонкаТабличногоПоля") Тогда - СтруктураСвойств.Вставить("АвтоВысотаЯчейки"); - СтруктураСвойств.Вставить("АвтоОтметкаНезаполненного"); - СтруктураСвойств.Вставить("Видимость"); - СтруктураСвойств.Вставить("ВыделятьОтрицательные"); - СтруктураСвойств.Вставить("ВысотаЯчейки"); - СтруктураСвойств.Вставить("ГиперСсылка"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВКолонке"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВПодвале"); - СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВШапке"); - СтруктураСвойств.Вставить("Данные"); - СтруктураСвойств.Вставить("ДанныеФлажка"); - СтруктураСвойств.Вставить("ДополнительнаяКартинкаШапки"); - СтруктураСвойств.Вставить("Доступность"); - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("КартинкаПодвала"); - СтруктураСвойств.Вставить("КартинкаШапки"); - СтруктураСвойств.Вставить("КартинкиСтрок"); - СтруктураСвойств.Вставить("ОтображатьВПодвале"); - СтруктураСвойств.Вставить("ОтображатьВШапке"); - СтруктураСвойств.Вставить("ОтображатьИерархию"); - СтруктураСвойств.Вставить("ПодсказкаВШапке"); - СтруктураСвойств.Вставить("Положение"); - СтруктураСвойств.Вставить("ПропускатьПриВводе"); - СтруктураСвойств.Вставить("РежимРедактирования"); - СтруктураСвойств.Вставить("ТекстПодвала"); - СтруктураСвойств.Вставить("ТекстШапки"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("ТриСостоянияФлажка"); - СтруктураСвойств.Вставить("Формат"); - СтруктураСвойств.Вставить("ЦветТекстаПодвала"); - СтруктураСвойств.Вставить("ЦветТекстаПоля"); - СтруктураСвойств.Вставить("ЦветТекстаШапки"); - СтруктураСвойств.Вставить("ЦветФонаПодвала"); - СтруктураСвойств.Вставить("ЦветФонаПоля"); - СтруктураСвойств.Вставить("ЦветФонаШапки"); - СтруктураСвойств.Вставить("Ширина"); - СтруктураСвойств.Вставить("ШрифтПодвала"); - СтруктураСвойств.Вставить("ШрифтТекста"); - СтруктураСвойств.Вставить("ШрифтШапки"); - СтруктураСвойств.Вставить("ЭлементУправления"); - - СтруктураСвойств.Вставить("ИзменениеРазмера"); - СтруктураСвойств.Вставить("ИзменятьВидимость"); - СтруктураСвойств.Вставить("ИзменятьНастройку"); - СтруктураСвойств.Вставить("ИзменятьПозицию"); - - ИначеЕсли ТипОбъекта = Тип("Форма") Тогда - - СтруктураСвойств.Вставить("АвтоЗаголовок"); - СтруктураСвойств.Вставить("Высота"); - СтруктураСвойств.Вставить("Заголовок"); - СтруктураСвойств.Вставить("ЗакрыватьПриВыборе"); - СтруктураСвойств.Вставить("ЗакрыватьПриЗакрытииВладельца"); - СтруктураСвойств.Вставить("ИзменениеРазмера"); - СтруктураСвойств.Вставить("ИзменятьСпособОтображенияОкна"); - СтруктураСвойств.Вставить("ИмяСохраненияПоложенияОкна"); - СтруктураСвойств.Вставить("КартинкаЗаголовка"); - СтруктураСвойств.Вставить("КлючУникальности"); - СтруктураСвойств.Вставить("МножественныйВыбор"); - СтруктураСвойств.Вставить("Модифицированность"); - СтруктураСвойств.Вставить("НачальноеЗначениеВыбора"); - СтруктураСвойств.Вставить("Панель"); - СтруктураСвойств.Вставить("ПоведениеКлавишиEnter"); - СтруктураСвойств.Вставить("ПоложениеОкна"); - СтруктураСвойств.Вставить("ПоложениеПрикрепленногоОкна"); - СтруктураСвойств.Вставить("РазрешитьСоединятьОкно"); - СтруктураСвойств.Вставить("РазрешитьСостояниеОбычное"); - СтруктураСвойств.Вставить("РазрешитьСостояниеПрикрепленное"); - СтруктураСвойств.Вставить("РазрешитьСостояниеПрячущееся"); - СтруктураСвойств.Вставить("РазрешитьСостояниеСвободное"); - СтруктураСвойств.Вставить("РежимВыбора"); - СтруктураСвойств.Вставить("РежимРабочегоСтола"); - СтруктураСвойств.Вставить("СоединяемоеОкно"); - СтруктураСвойств.Вставить("СостояниеОкна"); - СтруктураСвойств.Вставить("СпособОтображенияОкна"); - СтруктураСвойств.Вставить("Стиль"); - СтруктураСвойств.Вставить("ТолькоПросмотр"); - СтруктураСвойств.Вставить("Ширина"); - - СтруктураСвойств.Вставить("ЭлементыФормы"); - СтруктураСвойств.Вставить("ТекущийЭлемент"); - - Если НЕ пЛиДляСохранения Тогда - СтруктураСвойств.Вставить("ВладелецФормы"); - СтруктураСвойств.Вставить("МодальныйРежим"); - КонецЕсли; - - ИначеЕсли Ложь - ИЛИ ТипОбъекта = Тип("ПостроительОтчета") - ИЛИ пОбъект = "ПостроительОтчета" - Тогда - СтруктураСвойств.Вставить("Текст"); - СтруктураСвойств.Вставить("ДоступныеПоля"); - СтруктураСвойств.Вставить("ВыбранныеПоля"); - СтруктураСвойств.Вставить("ИзмеренияКолонки"); - СтруктураСвойств.Вставить("ИзмеренияСтроки"); - СтруктураСвойств.Вставить("Отбор"); - СтруктураСвойств.Вставить("Параметры"); - // не все - - ИначеЕсли Ложь - ИЛИ ТипОбъекта = Тип("ПолеНастройки") - ИЛИ пОбъект = "ПолеНастройки" - Тогда - СтруктураСвойств.Вставить("Измерение"); - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("Отбор"); - СтруктураСвойств.Вставить("Поле"); - - СтруктураСвойств.Вставить("Порядок"); - СтруктураСвойств.Вставить("Представление"); - СтруктураСвойств.Вставить("ПутьКДанным"); - СтруктураСвойств.Вставить("СписокЗначений"); - СтруктураСвойств.Вставить("ТипЗначения"); - - Если НЕ пЛиДляСохранения Тогда - СтруктураСвойств.Вставить("Поля"); - СтруктураСвойств.Вставить("Родитель"); - КонецЕсли; - - ИначеЕсли Ложь - ИЛИ ТипОбъекта = Тип("ИзмерениеПостроителяОтчета") - ИЛИ пОбъект = "ИзмерениеПостроителяОтчета" - Тогда - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("Представление"); - СтруктураСвойств.Вставить("ПутьКДанным"); - СтруктураСвойств.Вставить("ТипИзмерения"); - // не все - - ИначеЕсли Ложь - ИЛИ ТипОбъекта = Тип("ПолеПостроителяОтчета") - ИЛИ пОбъект = "ПолеПостроителяОтчета" - Тогда - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("Представление"); - СтруктураСвойств.Вставить("ПутьКДанным"); - - ИначеЕсли Ложь - ИЛИ ТипОбъекта = Тип("ЭлементОтбора") - ИЛИ пОбъект = "ЭлементОтбора" - Тогда - СтруктураСвойств.Вставить("ВидСравнения"); - СтруктураСвойств.Вставить("Значение"); - СтруктураСвойств.Вставить("ЗначениеПо"); - СтруктураСвойств.Вставить("ЗначениеС"); - СтруктураСвойств.Вставить("Имя"); - СтруктураСвойств.Вставить("Использование"); - СтруктураСвойств.Вставить("Представление"); - СтруктураСвойств.Вставить("ПутьКДанным"); - СтруктураСвойств.Вставить("ТипЗначения"); - КонецЕсли; - Возврат СтруктураСвойств; - -КонецФункции // ЛксПолучитьСтруктуруСвойствОбъекта() - -// Сообщает об ошибке в тексте запроса и устанавливает выделение на ошибочную строку, если это возможно. -// -// Параметры: -// *ПолеТекстовогоДокумента - ПолеТекстовогоДокумента, *Неопределено; -// *СтартоваяСтрока - Число, *0 - стартовое смещение строки; -// *СтартоваяКолонка - Число, *0 - стартовое смещение колонки; -// *ЯзыкПрограммы - Число, *0 - признак обработки ошибки при установке текста запроса; -// *ЛиМодально - Булево, *Ложь - модальный режим формы - будет использовано Предупреждение() вместо Сообщить(). -// *ИнформацияОбОшибке - ИнформацияОбОшибке, *Неопределено; -// *ИмяМодуля - Строка, *Неопределено - имя модуля в котором произошла ошибка. -// -// Возвращаемое значение: -// Строка – истинное описание ошибки. -// -Функция ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента = Неопределено, - СтартоваяСтрока = 0, СтартоваяКолонка = 0, ЯзыкПрограммы = 0, ЛиМодально = Ложь, ИнформацияОбОшибке = Неопределено, - ИмяМодуля = Неопределено, ПредставлениеКонтекста = "") Экспорт - - НомерСтроки = 0; - Если ИмяМодуля <> Неопределено Тогда - Вступление = Символы.Таб; - Иначе - Вступление = ""; - КонецЕсли; - Если ИнформацияОбОшибке = Неопределено Тогда - ИнформацияОбОшибке = ИнформацияОбОшибке(); - КонецЕсли; - Если Истина - И ЯзыкПрограммы = 0 - И ИмяМодуля <> Неопределено - И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля - Тогда - ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); - Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - КонецЕсли; - Если ЯзыкПрограммы = 2 Тогда - ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; - Если ИнформацияОбОшибке <> Неопределено Тогда - ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; - КонецЕсли; - Выражение = ""; - Если Выражение = "" Тогда - Маркер = "Ошибка в выражении """; - Если Найти(НРег(ИнформацияОбОшибке.Описание), Нрег(Маркер)) = 1 Тогда - Выражение = Сред(ИнформацияОбОшибке.Описание, СтрДлина(Маркер) + 2, СтрДлина(ИнформацияОбОшибке.Описание) - СтрДлина(Маркер) - 3); - КонецЕсли; - КонецЕсли; - Если Выражение = "" Тогда - Маркер = "Поле не найдено """; - Если Найти(НРег(ИнформацияОбОшибке.Описание), Нрег(Маркер)) = 1 Тогда - МаркерНайден = Истина; - Выражение = Сред(ИнформацияОбОшибке.Описание, СтрДлина(Маркер) + 1, СтрДлина(ИнформацияОбОшибке.Описание) - СтрДлина(Маркер) - 1); - КонецЕсли; - КонецЕсли; - Если Выражение <> "" Тогда - ТекстПоля = ПолеТекстовогоДокумента.ПолучитьТекст(); - ПозицияВыражения = Найти(ТекстПоля, Выражение); - Если ПозицияВыражения > 0 Тогда - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(ПозицияВыражения, ПозицияВыражения + СтрДлина(Выражение)); - Пустышка = 0; - НомерСтроки = 0; - ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НомерСтроки, Пустышка, Пустышка, Пустышка); - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если Истина - И ИнформацияОбОшибке.Причина <> Неопределено - И ИнформацияОбОшибке.ИмяМодуля <> "" - И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля - Тогда - ФигурноеОписаниеОшибки = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, "{", "}", Ложь); - Если ФигурноеОписаниеОшибки <> Неопределено Тогда - ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; - КонецЕсли; - КонецЕсли; - Если Истина - И ЯзыкПрограммы = 0 - И ИнформацияОбОшибке.ИмяМодуля <> "" - И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля - Тогда - ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); - Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - КонецЕсли; - МаксимальныйНомерСтроки = 100000; - Если ПолеТекстовогоДокумента <> Неопределено Тогда - МаксимальныйНомерСтроки = ПолеТекстовогоДокумента.КоличествоСтрок(); - КонецЕсли; - ФигурноеОписаниеОшибки = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Описание, "{", "}", Ложь); - ОписаниеОшибки = ИнформацияОбОшибке.Описание; - Если НомерСтроки = 0 Тогда - НомерСтроки = Мин(ИнформацияОбОшибке.НомерСтроки + СтартоваяСтрока, МаксимальныйНомерСтроки); - Если ИнформацияОбОшибке.ИсходнаяСтрока = "" Тогда - СтрокаКоординатыОшибки = ЛксПолучитьСтрокуМеждуМаркерами(ФигурноеОписаниеОшибки, "(", ")", Ложь); - Если СтрокаКоординатыОшибки <> Неопределено Тогда - НомерКолонки = 0; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаКоординатыОшибки, ","); - СтрокаНомерСтроки = МассивФрагментов[0]; - Попытка - НомерСтроки = Число(СтрокаНомерСтроки); - Исключение - КонецПопытки; - НомерСтроки = Мин(НомерСтроки + СтартоваяСтрока, МаксимальныйНомерСтроки); - Если МассивФрагментов.Количество() > 1 Тогда - СтрокаНомерКолонки = МассивФрагментов[1]; - Попытка - НомерКолонки = Число(СтрокаНомерКолонки); - Исключение - КонецПопытки; - НомерКолонки = НомерКолонки + СтартоваяКолонка; - КонецЕсли; - Если НомерСтроки = 0 Тогда - НомерКолонки = 1; - НомерСтроки = 1; - КонецЕсли; - ОписаниеОшибки = СтрЗаменить(ОписаниеОшибки, ФигурноеОписаниеОшибки, "(" + НомерСтроки + "," + НомерКолонки + ")"); - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если Истина - И ЯзыкПрограммы = 0 - И НомерСтроки <= 0 - Тогда - ОписаниеОшибки = "Ошибка передачи переменной: " + ОписаниеОшибки; - Иначе - ОписаниеОшибки = "Строка " + НомерСтроки + ": " + ОписаниеОшибки; - КонецЕсли; - Если ИнформацияОбОшибке.Причина <> Неопределено Тогда - ОписаниеОшибки = ОписаниеОшибки + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); - КонецЕсли; - ТекстСообщения = ""; - Если ПолеТекстовогоДокумента <> Неопределено Тогда - Если НомерСтроки > 0 Тогда - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НомерСтроки, 1, НомерСтроки, 1000); - КонецЕсли; - ТекстСообщения = ТекстСообщения + ЛксПолучитьПредставлениеИзИдентификатора(ПолеТекстовогоДокумента.Имя) + ПредставлениеКонтекста; - ТекстСообщения = ТекстСообщения + ": " + ОписаниеОшибки; - ПолныйТекстСообщения = Вступление + ТекстСообщения; - Если ЛиМодально Тогда - Предупреждение(ТекстСообщения); - Иначе - Сообщить(ПолныйТекстСообщения, СтатусСообщения.Важное); - КонецЕсли; - Иначе - ПолныйТекстСообщения = Вступление + ТекстСообщения; - Если ЛиМодально Тогда - Предупреждение(ОписаниеОшибки); - Иначе - Сообщить(ПолныйТекстСообщения, СтатусСообщения.Важное); - КонецЕсли; - КонецЕсли; - Возврат ПолныйТекстСообщения; - -КонецФункции // ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде() - -// Рассчитыват и устанавливает ширину колонок табличного документа. Ориентирована на обработку -// результата построителя отчета. -// -// Параметры: -// ТабличныйДокумент – ТабличныйДокумент; -// *ЛиМинимальный – Булево, *Ложь – признак установки необходимой ширины, иначе достаточной; -// *ЛиИгнорироватьОбразание - Булево, *Ложь - признак игнорирования ячеек с обрезанием; -// *ШиринаОбластиПолей - Число, *0 - ширина области полей (не показателей); -// *РассчитыватьШиринуКолонкиПоНазванию - Булево, *Истина - признак расчета ширины колонки по названию; -// *МинимальнаяШиринаКолонкиПоказатель - Число, *10 - минимальная ширина колонки показателя; -// *ПорогКоличестваЯчеекДляАнализа - Число, *100000 - пороговое количество ячеек для анализа (усечение по высоте). -// -Процедура ЛксРассчитатьИУстановитьШиринуКолонок(ТабличныйДокумент, ЛиМинимальный = Ложь, - ЛиИгнорироватьОбрезание = Ложь, ШиринаОбластиПолей = 0, РассчитыватьШиринуКолонкиПоНазванию = Ложь, - МинимальнаяШиринаКолонкиПоказатель = 10, ПорогКоличестваЯчеекДляАнализа = 10000) Экспорт - - Перем МаксимальнаяШиринаКолонки; - Перем КонечнаяСтрока, НачальнаяСтрока, ТекущаяКолонка, ТекущаяСтрока, НачалоДанных; - Перем ОбластьШапки, ОбластьПодвала; - Перем ШиринаКолонки, ТекстЯчейки, НомерСтрокиТекста; - Перем КоличествоУровнейГруппировокСтрок, Отступ; - Перем ШириныКолонок; - - СтрокаСостояния = "Расчет ширины колонок табличного документа "; - КоличествоОбновленийСостояния = 100; - - // Ограничение максимальной ширины колонки - МаксимальнаяШиринаКолонки = 50; - - // Массив, в который будут помещаться ширины колонок - ШириныКолонок = Новый Массив; - - // Получим количество уровней группировок в отчете для учета автоматического отступа - КоличествоУровнейГруппировокСтрок = ТабличныйДокумент.КоличествоУровнейГруппировокСтрок(); - - // Инициализируем начальные строки - НачальнаяСтрока = 0; - НачалоДанных = 0; - - // Найдем в результирующем документе область шапки таблицы - ОбластьШапки = ТабличныйДокумент.Области.Найти("ШапкаТаблицы"); - - Если ТипЗнч(ОбластьШапки) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда - - // Из шапки таблицы получим начальную строку с которой будем рассчитывать ширины - НачальнаяСтрока = ОбластьШапки.Верх; - НачалоДанных = ОбластьШапки.Низ + 1; - - Иначе - - // Если область шапки таблицы не найдена, найдем область шапки строк - ОбластьШапки = ТабличныйДокумент.Области.Найти("ШапкаСтрок"); - - Если ТипЗнч(ОбластьШапки) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда - - // Из шапки таблицы получим начальную строку с которой будем рассчитывать ширины - НачальнаяСтрока = ОбластьШапки.Верх; - НачалоДанных = ОбластьШапки.Низ + 1; - - КонецЕсли; - - КонецЕсли; - - // Получим область подвала отчета и вычислим конечную строку расчета - ОбластьПодвала = ТабличныйДокумент.Области.Найти("Подвал"); - - Если ТипЗнч(ОбластьПодвала) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда - - // Область подвала найдена - КонечнаяСтрока = ОбластьПодвала.Верх - 1; - - Иначе - - // Область подвала не найдена - КонечнаяСтрока = ТабличныйДокумент.ВысотаТаблицы; - - КонецЕсли; - - СтарыйПрогресс = 0; - - КоличествоЯчеекПоказателейДляРасчета = (КонечнаяСтрока - НачальнаяСтрока) * (ТабличныйДокумент.ШиринаТаблицы - 1); - Если КоличествоЯчеекПоказателейДляРасчета > ПорогКоличестваЯчеекДляАнализа Тогда - КонечнаяСтрока = Мин(КонечнаяСтрока, ПорогКоличестваЯчеекДляАнализа / (ТабличныйДокумент.ШиринаТаблицы - 1)); - КонецЕсли; - - // Переберем все колонки отчета - Для ТекущаяКолонка = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл - - ПрогрессКолонок = ТекущаяКолонка / ТабличныйДокумент.ШиринаТаблицы / КонечнаяСтрока; - - АвтоОтступ = 0; - // Переберем строки, которые будут использованы для расчета ширин колонок - Для ТекущаяСтрока = НачальнаяСтрока По КонечнаяСтрока Цикл - - ОбработкаПрерыванияПользователя(); - Прогресс = КоличествоОбновленийСостояния * ПрогрессКолонок * ТекущаяСтрока; - Если Прогресс - СтарыйПрогресс >= 1 Тогда - СтарыйПрогресс = Прогресс; - ЛксСостояние(СтрокаСостояния + Цел(100 * ПрогрессКолонок * ТекущаяСтрока) + "%"); - КонецЕсли; - ШиринаКолонки = 0; - - // Получим область текущей ячейки - ОбластьЯчейки = ТабличныйДокумент.Область(ТекущаяСтрока, ТекущаяКолонка); - - Если ОбластьЯчейки.Лево <> ТекущаяКолонка Или ОбластьЯчейки.Верх <> ТекущаяСтрока Тогда - // Данная ячейка принадлежит объединенным ячейкам и не является начальной ячейкой - Продолжить; - КонецЕсли; - - // Данная ячейка обрезает текст - Если Истина - И ЛиИгнорироватьОбрезание - И ОбластьЯчейки.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Обрезать - Тогда - Продолжить; - КонецЕсли; - - Если КоличествоУровнейГруппировокСтрок > 0 И ТекущаяСтрока = НачалоДанных Тогда - // Для первой строки с данными получим значение автоотступа - АвтоОтступ = ОбластьЯчейки.АвтоОтступ; - КонецЕсли; - - // Получим текст ячейки - ТекстЯчейки = ОбластьЯчейки.Текст; - - КоличествоСтрокВТекстеЯчейки = СтрЧислоСтрок(ТекстЯчейки); - - // Для каждой строки из текста ячейки рассчитаем количество символов в строке - Для НомерСтрокиТекста = 1 По КоличествоСтрокВТекстеЯчейки Цикл - ШиринаТекстаЯчейки = СтрДлина(СтрПолучитьСтроку(ТекстЯчейки, НомерСтрокиТекста)); - Если Истина - И НЕ РассчитыватьШиринуКолонкиПоНазванию - И ТекущаяСтрока < НачалоДанных - И ШиринаТекстаЯчейки > 0 - Тогда - ШиринаТекстаЯчейки = МинимальнаяШиринаКолонкиПоказатель; - КонецЕсли; - // Если используется автоотступ, то прибавим к ширине ячейки его величину - Если АвтоОтступ <> Неопределено И АвтоОтступ > 0 Тогда - ШиринаТекстаЯчейки = ШиринаТекстаЯчейки + КоличествоУровнейГруппировокСтрок * АвтоОтступ; - КонецЕсли; - ШиринаКолонки = Макс(ШиринаКолонки, ШиринаТекстаЯчейки); - КонецЦикла; - - Если ШиринаКолонки > МаксимальнаяШиринаКолонки Тогда - // Ограничим ширину колонки - ШиринаКолонки = МаксимальнаяШиринаКолонки; - КонецЕсли; - - Если ШиринаКолонки <> 0 Тогда - // Ширина колонки рассчитана - - // Определим, сколько ячеек по ширине используется в области для текущей ячейки - КоличествоКолонок = ОбластьЯчейки.Право - ОбластьЯчейки.Лево; - - // Переберем все ячейки, расположенные в области - Для НомерКолонки = 0 По КоличествоКолонок Цикл - - Если ШириныКолонок.ВГраница() >= ТекущаяКолонка - 1 + НомерКолонки Тогда - - // В массиве ширин колонок уже был элемент для текущей колонки - Если ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = Неопределено Тогда - - // Значение ширины колонки еще не было установлено - ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = ШиринаКолонки / (КоличествоКолонок + 1); - - Иначе - - // Значение ширины колонки уже было установлено - // Вычислим максимум ширины колонки - ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = - Макс(ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки], ШиринаКолонки / (КоличествоКолонок + 1)); - - КонецЕсли; - - Иначе - - // В массиве ширин колонок еще не было элемента для данной колонки - // Добавим элемент в массив ширин колонок - ШириныКолонок.Вставить(ТекущаяКолонка - 1 + НомерКолонки, ШиринаКолонки / (КоличествоКолонок + 1)); - - КонецЕсли; - - КонецЦикла; - - КонецЕсли; - - КонецЦикла; // Конец цикла перебора строк - - КонецЦикла; // Конец цикла перебора колонок - - // Переберем все элементы в массиве вычисленных ширин колонок - Для ТекущаяКолонка = 0 По ШириныКолонок.ВГраница() Цикл - - Если ШиринаОбластиПолей >= ТекущаяКолонка Тогда - УстановитьМинимальнуюШирину = Ложь; - Иначе - УстановитьМинимальнуюШирину = ЛиМинимальный; - КонецЕсли; - - Если ШириныКолонок[ТекущаяКолонка] <> Неопределено Тогда - - ОбластьКолонки = ТабличныйДокумент.Область(, ТекущаяКолонка + 1, НачалоДанных, ТекущаяКолонка + 1); - - // Ширина колонок установлена - // Установим ширину области ячеек - Если УстановитьМинимальнуюШирину Тогда - ОбластьКолонки.ШиринаКолонки = Макс(ШириныКолонок[ТекущаяКолонка] + 1, МинимальнаяШиринаКолонкиПоказатель); - Иначе - ОбластьКолонки.ШиринаКолонки = ШириныКолонок[ТекущаяКолонка] + 1; - КонецЕсли; - - КонецЕсли; - - КонецЦикла; - - ЛксСостояние(""); - -КонецПроцедуры // ЛксРассчитатьИУстановитьШиринуКолонок() - -// Устанавливает отбор построителя по расшифровке, содержащей NULL'ы. -// Устанавливает значение каждого NULL элемента отбора в "<Отсутствует>" и вид сравнения в "Равно". -// Для измерений, которые могут содержать значенение "NULL" в запросах в секции условий построителя следует -// писать "ЕСТЬNULL(ПутьКДаннымИзмерения, "<Отсутствует>") КАК ИмяИзмерения". -// -// Параметры: -// пПостроительОтчета – ПостроительОтчета – чей отбор обрабатываем; -// пРасшифровка - Структура - расшифровка. -// -Процедура ЛксУстановитьОтборПостроителяПриРасшифровке(пПостроительОтчета, пРасшифровка) Экспорт - - Для каждого ЭлементРасшифровки Из пРасшифровка Цикл - Если ЭлементРасшифровки.Значение = NULL Тогда - ЭлементОтбора = пПостроительОтчета.Отбор[ЭлементРасшифровки.Ключ]; - Если ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Строка")) Тогда - ЭлементОтбора.Значение = "<Отсутствует>"; - Если ЭлементОтбора.ВидСравнения = ВидСравнения.ВИерархии Тогда - ЭлементОтбора.ВидСравнения = ВидСравнения.Равно; - КонецЕсли; - Иначе - Сообщить("Запрос не поддерживает расшифровку по отсутствующему значению элемента отбора """ + ЭлементОтбора.Представление + """!"); - КонецЕсли; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксУстановитьОтборПостроителяПриРасшифровке() - -// Получает копию построителя отчетов. -// -// Параметры: -// Оригинал – ПостроительОтчета. -// -// Возвращаемое значение: -// – <Тип.Вид> – <описание значения> -// <продолжение описания значения>; -// <Значение2> – <Тип.Вид> – <описание значения> -// <продолжение описания значения>. -// -Функция ЛксПолучитьКопиюПостроителяОтчета(Оригинал, ВосстанавливатьНастройки = Истина) Экспорт - - Копия = Новый ПостроительОтчета; - Для Каждого ДоступноеПоле Из Оригинал.ДоступныеПоля Цикл - ЗаполнитьЗначенияСвойств(Копия.ДоступныеПоля.Добавить(ДоступноеПоле.Имя, ДоступноеПоле.Представление), ДоступноеПоле); - КонецЦикла; - Если ВосстанавливатьНастройки Тогда - Копия.Текст = Оригинал.Текст; - Копия.ЗаполнитьНастройки(); // Баг платформы. Без этого почему то иногда измерения не восстанавливаются! - Копия.УстановитьНастройки(Оригинал.ПолучитьНастройки()); - КонецЕсли; - Возврат Копия; - -КонецФункции // ЛксПолучитьКопиюПостроителяОтчета() - -// Возвращает менеджер временных таблиц, в котором создана временная таблица по переданному источнику. -// -// Параметры: -// ВнешнийИсточник – ТаблицаЗначений; -// ИмяТаблицы – Строка; -// *МенеджерВременныхТаблиц – МенеджерВременныхТаблиц, *Неопределено. -// -// Возвращаемое значение: -// МенеджерВременныхТаблиц. -// -Функция ЛксПолучитьВременнуюТаблицу(ВнешнийИсточник, ИмяТаблицы, МенеджерВременныхТаблиц = Неопределено) Экспорт - - Если МенеджерВременныхТаблиц = Неопределено Тогда - МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; - КонецЕсли; - ТекстВЫБРАТЬ = ""; - Для Каждого Колонка Из ВнешнийИсточник.Колонки Цикл - ТекстВЫБРАТЬ = ТекстВЫБРАТЬ + ", " + Колонка.Имя; - КонецЦикла; - ТекстЗапроса = "ВЫБРАТЬ " + Сред(ТекстВЫБРАТЬ, 3); - ТекстЗапроса = ТекстЗапроса + " ПОМЕСТИТЬ " + ИмяТаблицы; - ТекстЗапроса = ТекстЗапроса + " ИЗ &ВнешнийИсточник КАК ВнешнийИсточник"; - Запрос = Новый Запрос(ТекстЗапроса); - Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; - Запрос.УстановитьПараметр("ВнешнийИсточник", ВнешнийИсточник); - Запрос.Выполнить(); - - Возврат МенеджерВременныхТаблиц; - -КонецФункции // ЛксПолучитьВременнуюТаблицу() - -Функция ЛксПолучитьТекстСостоянияИндикатора(Индикатор) Экспорт - - Счетчик = Индикатор.Счетчик; - Если Истина - И Индикатор.ЛиВыводитьВремя - И Счетчик > 0 - И Счетчик < Индикатор.КоличествоПроходов - Тогда - ТекущаяДата = ТекущаяДата(); - ПрошлоВремени = ТекущаяДата - Индикатор.ДатаНачалаПроцесса; - Осталось = ПрошлоВремени * (Индикатор.КоличествоПроходов / Счетчик - 1); - ОсталосьДней = Цел(Осталось / (24*60*60)); - ТекстОсталось = ", Осталось: ~"; - Если ОсталосьДней > 0 Тогда - ТекстОсталось = ТекстОсталось + ОсталосьДней + "д"; - КонецЕсли; - ТекстОсталось = ТекстОсталось + формат(Дата(1,1,1) + Осталось, "ДЛФ=T"); - Иначе - ТекстОсталось = ""; - КонецЕсли; - Если Индикатор.КоличествоПроходов > 0 Тогда - ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " - + Формат(Счетчик / Индикатор.КоличествоПроходов * 100, "ЧЦ=3; ЧДЦ=0; ЧН=") + "%" + ТекстОсталось; - Иначе - ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " + Счетчик + " "; - КонецЕсли; - Возврат ТекстСостояния; - -КонецФункции // ЛксПолучитьТекстСостоянияИндикатора() - -// Открывает справку по первой подсистеме метаданных переданного объекта -// -// Параметры: -// Объект - любой объект, имеющий метаданные. -// -Процедура ЛксОткрытьСправкуПоПодсистеме(Объект) Экспорт - - //Если Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 Тогда - // Для Каждого Подсистема Из Объект.Метаданные().Подсистемы Цикл - // //Если Подсистема.Имя = "" Тогда - // //КонецЕсли; - // Прервать; - // КонецЦикла; - // ОткрытьСправку(Подсистема); - //Иначе - // МассивПодсистем = Новый Массив; - // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика.Подсистемы.КонтекстнаяПодсказка); - // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика); - // ОбъектМД = Объект.Метаданные(); - // Для Каждого Подсистема Из МассивПодсистем Цикл - // Если Подсистема.Состав.Содержит(ОбъектМД) Тогда - // ОткрытьСправку(Подсистема); - // Прервать; - // КонецЕсли; - // КонецЦикла; - //КонецЕсли; - ОткрытьФорму("ОбщаяФорма.ирОПодсистеме"); - -КонецПроцедуры // ЛксОткрытьСправкуПоПодсистеме() - -// Создает новый экземпляр обработки и открывает его форму. -// -// Параметры: -// Объект - ОбработкаОбъект, ОтчетОбъект. -// -// Возвращаемое значение: -// Форма. -// -Функция ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект) Экспорт - - НоваяКонсоль = ЛксПолучитьМенеджер(ЭтотОбъект).Создать(); - Форма = НоваяКонсоль.ПолучитьФорму(); - Форма.Открыть(); - Возврат Форма; - -КонецФункции // ЛксОткрытьНовоеОкноОбработки() - -// Открывает обработку ирПоискДублейИЗаменаСсылок и заполняет группы дублей по табличному полю, связанному с таблицой или деревом значений. -// -Процедура ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ТабличноеПоле) Экспорт - - Если ТабличноеПоле.ТекущаяКолонка = Неопределено Тогда - Возврат; - КонецЕсли; - ФормаОбработки = Обработки.ирПоискДублейИЗаменаСсылок.ПолучитьФорму(); - Если ТипЗнч(ТабличноеПоле.Значение) = Тип("ТаблицаЗначений") Тогда - ВыделенныеСтроки = ТабличноеПоле.ВыделенныеСтроки; - Если ВыделенныеСтроки.Количество() = 0 Тогда - Возврат ; - КонецЕсли; - ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; - МассивСсылок = Новый Массив; - Для Каждого Строка Из ВыделенныеСтроки Цикл - ЗначениеСтроки = Строка[ИмяКолонки]; - ТипЗначения = ТипЗнч(ЗначениеСтроки); - Если Метаданные.НайтиПоТипу(ТипЗначения) = Неопределено Тогда - Продолжить; - КонецЕсли; - МассивСсылок.Добавить(ЗначениеСтроки); - КонецЦикла; - ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(МассивСсылок); - ИначеЕсли ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") Тогда - ФормаОбработки.ОткрытьДляЗаменыПоДеревуСсылок(ТабличноеПоле.Значение, ТабличноеПоле.ТекущаяКолонка.Имя); - КонецЕсли; - -КонецПроцедуры // ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля() - -//////////////////////////////////////////////////////////////////////////////// -// ТЕХНОЛОГИЯ КОМПОНЕНТ - -// Возвращает кнопку командной панели компоненты по ее имени из макета. -// -// Параметры: -// ОбъектКомпоненты - ОбработкаОбъект - компонента; -// КраткоеИмяКнопки – Строка - имя кнопки из макета компоненты; -// *КоманднаяПанель - КоманднаяПанель, *Неопределено - на случай, если у компоненты несколько командных панелей. -// -// Возвращаемое значение: -// Кнопка. -// -Функция ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ОбъектКомпоненты, КраткоеИмяКнопки, - Знач КоманднаяПанель = Неопределено) Экспорт - - Если КоманднаяПанель = Неопределено Тогда - КоманднаяПанель = ОбъектКомпоненты.КоманднаяПанель; - КонецЕсли; - ПолноеИмяКнопки = ЛксСформироватьИмяЭлементаУправленияЭкземпляра(ОбъектКомпоненты.ИмяКласса, ОбъектКомпоненты.Имя, КраткоеИмяКнопки); - Кнопка = КоманднаяПанель.Кнопки.Найти(ПолноеИмяКнопки); - Если Кнопка = Неопределено Тогда - Для Каждого Подменю Из КоманднаяПанель.Кнопки Цикл - Если Подменю.ТипКнопки <> ТипКнопкиКоманднойПанели.Подменю Тогда - Продолжить; - КонецЕсли; - Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ОбъектКомпоненты, КраткоеИмяКнопки, Подменю); - Если Кнопка <> Неопределено Тогда - Прервать; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Возврат Кнопка; - -КонецФункции // ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты() - -// Формирует имя элемента управления экземпляра компоненты. -// -// Параметры: -// ИмяКласса – Строка; -// ИмяЭкземпляра - Строка; -// КраткоеИмяЭлементаУправления – Строка. -// -// Возвращаемое значение: -// Строка - имя. -// -Функция ЛксСформироватьИмяЭлементаУправленияЭкземпляра(ИмяКласса, ИмяЭкземпляра, КраткоеИмяЭлементаУправления) Экспорт - - Возврат ИмяКласса + "_" + ИмяЭкземпляра + "_" + КраткоеИмяЭлементаУправления; - -КонецФункции // ЛксСформироватьИмяЭлементаУправленияЭкземпляра() - -// <Описание функции> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -// Возвращаемое значение: -// – <Тип.Вид> – <описание значения> -// <продолжение описания значения>; -// <Значение2> – <Тип.Вид> – <описание значения> -// <продолжение описания значения>. -// -Функция ЛксПолучитьНовуюТаблицуСобытийЭлементаУправленияКомпоненты() Экспорт - - ТаблицаСобытий = Новый ТаблицаЗначений; - ТаблицаСобытий.Колонки.Добавить("СобытиеОбъекта"); - ТаблицаСобытий.Колонки.Добавить("БлижайшийВидАлгоритма"); - ТаблицаСобытий.Колонки.Добавить("ИмяСобытия"); - ТаблицаСобытий.Колонки.Добавить("Компонента"); - ТаблицаСобытий.Колонки.Добавить("ВызовОбработчика"); - Возврат ТаблицаСобытий; - -КонецФункции // ЛксПолучитьНовуюТаблицуСобытийЭлементаУправленияКомпоненты() - -// Добавляет в кнопки командной панели приемника коллекцию кнопок командной панели источника. -// -// Параметры: -// ОбъектКомпоненты - ОбработкаОбъект - компонента; -// КнопкиМакета – КоллекцияКнопокКоманднойПанели – источник; -// КнопкиПриемника – КоллекцияКнопокКоманднойПанели – приемник; -// *ДействияКнопокКомпонент - ТаблицаЗначений, *Неопределено; -// -Процедура ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ОбъектКомпоненты, КнопкиМакета, КнопкаПриемника, - ДействияКнопокКомпонент = Неопределено, ОбщийПриемник = Неопределено) Экспорт - - КнопкиПриемника = КнопкаПриемника.Кнопки; - ИмяКласса = ОбъектКомпоненты.ИмяКласса; - Если ДействияКнопокКомпонент = Неопределено Тогда - ДействиеТранслятор = Новый Действие("Клс" + ИмяКласса + "Нажатие"); - Иначе - ЭтоКоманднаяПанель = (ТипЗнч(КнопкаПриемника) = Тип("КоманднаяПанель")); - ДопКнопкиКомандныхПанелей = ОбъектКомпоненты.ДопКнопкиКомандныхПанелей; - ДопКнопкиКоманднойПанели = Новый Массив; - ДопКнопкиКомандныхПанелей.Вставить(КнопкаПриемника.Имя, ДопКнопкиКоманднойПанели); - ДействиеТранслятор = Новый Действие("КнопкаКоманднойПанели_Действие") - КонецЕсли; - ИмяЭкземпляра = ОбъектКомпоненты.Имя; - Для Каждого КнопкаМакета Из КнопкиМакета Цикл - Кнопка = Неопределено; - Если КнопкаМакета.ТипКнопки = ТипКнопкиКоманднойПанели.Действие Тогда - Если Истина - И Строка(КнопкаМакета.Действие) = "" - Тогда - // Это пустое действие - Кнопка = КнопкиПриемника.Добавить(, КнопкаМакета.ТипКнопки); - ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Действие, Имя"); - Кнопка.Имя = ЛксСформироватьИмяЭлементаУправленияЭкземпляра(ИмяКласса, ИмяЭкземпляра, КнопкаМакета.Имя); - Кнопка.Действие = ДействиеТранслятор; - Если ДействияКнопокКомпонент <> Неопределено Тогда - СтрокаДействия = ДействияКнопокКомпонент.Добавить(); - СтрокаДействия.Кнопка = Кнопка; - СтрокаДействия.Компонента = ОбъектКомпоненты; - ВызовОбработчика = "Действие_"; - Если ОбщийПриемник = Неопределено Тогда - ВызовОбработчика = ВызовОбработчика + КнопкаМакета.Имя; - Иначе - ВызовОбработчика = ВызовОбработчика + ОбщийПриемник; - КонецЕсли; - СтрокаДействия.ВызовОбработчика = ВызовОбработчика + "(П0, П1)"; - КонецЕсли; - Иначе - Кнопка = КнопкиПриемника.Добавить(КнопкаМакета.Имя, КнопкаМакета.ТипКнопки, , КнопкаМакета.Действие); - // Автокартинки предопределенных действий платформа подключает до вызова ПередОткрытием, а потом они уже пустые - Если КнопкаМакета.Картинка.Вид <> ВидКартинки.Пустая Тогда - Кнопка.Картинка = КнопкаМакета.Картинка; - КонецЕсли; - ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Имя, ТипКнопки, Действие, Картинка"); - КонецЕсли; - КонецЕсли; - Если Кнопка = Неопределено Тогда - Кнопка = КнопкиПриемника.Добавить(); - ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Действие, Имя"); - Если КнопкаМакета.ТипКнопки = ТипКнопкиКоманднойПанели.Подменю Тогда - ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ОбъектКомпоненты, КнопкаМакета.Кнопки, Кнопка, ДействияКнопокКомпонент, ОбщийПриемник); - КонецЕсли; - КонецЕсли; - Если Истина - И ДействияКнопокКомпонент <> Неопределено - И ЭтоКоманднаяПанель - Тогда - ДопКнопкиКоманднойПанели.Добавить(Кнопка.Имя); - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксДобавитьКнопкиКоманднойПанелиКомпоненты() - -// Возвращает имя экземляра компоненты, которой принадлежит элемент управления. -// -// Параметры: -// ЭлементУправления – ЭлементУправления. -// -// Возвращаемое значение: -// Строка - имя. -// -Функция ЛксПолучитьИмяЭкземпляра(ЭлементУправления) Экспорт - - Результат = ЛксПолучитьМассивИзСтрокиСРазделителем(ЭлементУправления.Имя, "_")[1]; - Возврат Результат; - -КонецФункции // ЛксПолучитьИмяЭкземпляра() - -// Устанавливает свойство у элементов именованной коллекции. -// -// Параметры: -// Коллекция – Любая индексированная коллекция; -// МассивИлиСтрока – Массив (индексов), Строка (имена элементов, разделенные запятыми), *Неопределено - фильтр; -// Свойство – Строка - имя Свойства которое нужно установить; -// ЗначениеСвойства – Произвольный. -// -Процедура ЛксУстановитьСвойствоВКоллекции(Коллекция, МассивИлиСтрока = Неопределено, Свойство, ЗначениеСвойства) Экспорт - - ДоступенИндексСвойств = Лев(Свойство, 1) <> "-"; - Если МассивИлиСтрока <> Неопределено Тогда - Если ТипЗнч(МассивИлиСтрока) = Тип("Строка") Тогда - МассивИндексов = ЛксПолучитьМассивИзСтрокиСРазделителем(МассивИлиСтрока, ",", Истина); - Иначе - МассивИндексов = МассивИлиСтрока; - КонецЕсли; - Для Каждого ИмяЭлемента Из МассивИндексов Цикл - ЭлементКоллекции = Коллекция[ИмяЭлемента]; - Если ДоступенИндексСвойств Тогда - ЭлементКоллекции[Свойство] = ЗначениеСвойства; - Иначе - Выполнить("ЭлементКоллекции." + Сред(Свойство, 2) + " = ЗначениеСвойства"); - КонецЕсли; - КонецЦикла; - Иначе - Для Каждого ЭлементКоллекции Из Коллекция Цикл - Если ДоступенИндексСвойств Тогда - ЭлементКоллекции[Свойство] = ЗначениеСвойства; - Иначе - Выполнить("ЭлементКоллекции." + Сред(Свойство, 2) + " = ЗначениеСвойства"); - КонецЕсли; - КонецЦикла; - КонецЕсли; - -КонецПроцедуры // ЛксУстановитьСвойствоВКоллекции() - - -//////////////////////////////////////////////////////////////////////////////// -// КОМПОНОВКА - -// Глобальный обработчик события ПриПолученииДанных для табличных полей доступных полей компоновки. -// -// Параметры: -// ОформленияСтрок – ОформленияСтрок. -// -Процедура ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок) Экспорт - - Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл - ИндексКартинки = Неопределено; - ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; - Попытка - ЭтоПапка = ДанныеСтроки.Папка; - ЭтоРесурс = ДанныеСтроки.Ресурс; - Исключение - ЭтоПапка = Ложь; - ЭтоРесурс = Ложь; - КонецПопытки; - Если ЭтоПапка Тогда - ПапкаСРесурсами = ДанныеСтроки.Элементы.Количество() > 0; - Для каждого ДоступноеПоле Из ДанныеСтроки.Элементы Цикл - Если Не ДоступноеПоле.Ресурс Тогда - ПапкаСРесурсами = Ложь; - Прервать; - КонецЕсли; - КонецЦикла; - Если ПапкаСРесурсами Тогда - ИндексКартинки = 17; - КонецЕсли; - КонецЕсли; - - Если Не ЭтоРесурс И Не ЭтоПапка Тогда - ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаЛкс(ДанныеСтроки.ТипЗначения); - КонецЕсли; - Если ИндексКартинки <> Неопределено Тогда - ОформлениеСтроки.Ячейки[0].ОтображатьКартинку = Истина; - ОформлениеСтроки.Ячейки[0].ИндексКартинки = ИндексКартинки; - КонецЕсли; - - КонецЦикла; - -КонецПроцедуры // ЛксПриПолученииДанныхДоступныхПолейКомпоновки() - -// Подключает обработчики событий для табличного поля отбора компоновки данных. -// -// Параметры: -// ТабличноеПоле – ТабличноеПоле – отбора компоновки. -// -Процедура ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ТабличноеПоле) Экспорт - - ТабличноеПоле.УстановитьДействие("ПриПолученииДанных", Новый Действие("ПриПолученииДанныхДоступныхПолей")); - ТабличноеПоле.Колонки[0].КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; - -КонецПроцедуры // ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки() - -// Получает линейную структуру наборов данных запросов компоновки. Работает и со схемой и с макетом. -// Содержит рекурсивный вызов. -// -// Параметры: -// НаборыДанных – НаборыДанныхСхемыКомпоновкиДанных, НаборыДанныхМакетаКомпоновкиДанных; -// *СтруктураНаборовДанных – Структура, *Неопрелено - Структура("Имя", Структура("КоллекцияВладелец, НаборДанных")) -// -// Возвращаемое значение: -// Структура. -// -Функция ЛксПолучитьСтруктуруНаборовДанныхЗапросов(НаборыДанных, СтруктураНаборовДанных = Неопределено) Экспорт - - Если СтруктураНаборовДанных = Неопределено Тогда - СтруктураНаборовДанных = Новый Структура; - КонецЕсли; - - Для каждого НаборДанных Из НаборыДанных Цикл - Если Ложь - Или ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросМакетаКомпоновкиДанных") - Или ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") - Тогда - Если Не ЗначениеЗаполнено(НаборДанных.Имя) Тогда - // Платформа генерит такие наборы для служебных целей - ИмяНабора = "_" + СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); - Иначе - ИмяНабора = НаборДанных.Имя; - КонецЕсли; - СтруктураНаборовДанных.Вставить(ИмяНабора, Новый Структура("КоллекцияВладелец, НаборДанных", НаборыДанных, НаборДанных)); - ИначеЕсли Ложь - Или ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъединениеМакетаКомпоновкиДанных") - Или ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъединениеСхемыКомпоновкиДанных") - Тогда - ЛксПолучитьСтруктуруНаборовДанныхЗапросов(НаборДанных.Элементы, СтруктураНаборовДанных); - КонецЕсли; - КонецЦикла; - Возврат СтруктураНаборовДанных; - -КонецФункции // ЛксПолучитьСтруктуруНаборовДанныхЗапросов() - -// Получает макет компоновки данных по схеме с использованием временных таблиц. -// -// Параметры: -// Схема – СхемаКомпоновкиДанных; -// Настройки - НастройкиКомпоновкиДанных; -// *ВнешниеНаборыДанных – Структура, *Неопределено - туда добавляются временные таблицы; -// *ДанныеРасшифровки - ДанныеРасшифровкиКомпоновкиДанных, *Неопределено; -// *ЛиОтладка - Булево, *Ложь - показывать тексты запросов и время выполнения этапов. -// -// Возвращаемое значение: -// МакетКомпоновкиДанных. -// -Функция ЛксПолучитьМакетКомпоновкиДанныхСВременнымиТаблицами(Схема, Настройки, ВнешниеНаборыДанных = Неопределено, - ДанныеРасшифровки = Неопределено, ЛиОтладка = Ложь, СвойМакетОформления = Неопределено) Экспорт - - RegExp = Новый COMОбъект("VBScript.RegExp"); - RegExp.Global = Истина; - RegExp.MultiLine = Истина; - RegExp.IgnoreCase = Истина; - // Допустим 1 уровень скобок. - шСкобки = "\([^\)\(]*?\)"; - RegExp.Pattern = "\(ВЫБРАТЬ(?:" + шСкобки + "|[^$\(\)])*?""ВременнаяТаблица"" = ""(.*?)""\)"; - - Если ВнешниеНаборыДанных = Неопределено Тогда - ВнешниеНаборыДанных = Новый Структура; - КонецЕсли; - - Запрос = Новый Запрос; - Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; - КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; - КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; - - // Выполним создание всех временных таблиц. Временной таблицей считаем набор данных запрос, - // имя которого начинается с "@". Наборы данных временных таблиц удаляются из предварительной схемы. - ПредварительнаяСхема = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(Схема)); - НаборыДанныхСхемы = ПредварительнаяСхема.НаборыДанных; - ЕстьВременныеТаблицы = Ложь; - НачальноеКоличество = НаборыДанныхСхемы.Количество(); - Для СчетчикНаборыДанныхСхемы = 1 По НачальноеКоличество Цикл - НаборДанных = НаборыДанныхСхемы[НачальноеКоличество - СчетчикНаборыДанныхСхемы]; - Если Истина - И Лев(НаборДанных.Имя, 1) = "@" - И ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") - Тогда - ВременнаяСхема = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(Схема)); - - // Кривое копирование набора данных в новую схемы, где он будет один. - ВременнаяСхема.СвязиНаборовДанных.Очистить(); - НаборыДанныхВременнойСхемы = ВременнаяСхема.НаборыДанных; - НаборыДанныхВременнойСхемыВГраница = НаборыДанныхВременнойСхемы.Количество() - 1; - Для СчетчикВременнойСхемы = 0 По НаборыДанныхВременнойСхемыВГраница Цикл - НаборДанныхВременнойСхемы = НаборыДанныхВременнойСхемы[НаборыДанныхВременнойСхемыВГраница - СчетчикВременнойСхемы]; - Если НаборДанныхВременнойСхемы.Имя <> НаборДанных.Имя Тогда - НаборыДанныхВременнойСхемы.Удалить(НаборДанныхВременнойСхемы); - КонецЕсли; - КонецЦикла; - Для Каждого ПолеНабора Из НаборыДанныхВременнойСхемы[0].Поля Цикл - ПолеНабора.ОграничениеИспользования.Поле = Ложь; - ПолеНабора.ВыражениеПредставления = ПолеНабора.ПутьКДанным; - КонецЦикла; - - КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ВременнаяСхема)); - - КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); - КомпоновщикНастроек.Настройки.Структура.Очистить(); - КомпоновщикНастроек.Настройки.Выбор.Элементы.Очистить(); - КомпоновщикНастроек.Восстановить(); - - ВременныеНастройки = КомпоновщикНастроек.Настройки; - - // Установим использование параметров - Для Каждого ЭлементПараметра Из ВременныеНастройки.ПараметрыДанных.Элементы Цикл - ЭлементПараметра.Использование = Истина; - КонецЦикла; - - // Установим структуру и выбранные поля - ЭлементСтруктуры = ВременныеНастройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); - ЭлементСтруктуры.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); - Для Каждого ДоступноеПоле Из ВременныеНастройки.ДоступныеПоляВыбора.Элементы Цикл - // Чтобы пропустить системные папки - Если Не ДоступноеПоле.Папка Тогда - НовоеВыбранноеПоле = ВременныеНастройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); - НовоеВыбранноеПоле.Поле = ДоступноеПоле.Поле; - НовоеВыбранноеПоле.Использование = Истина; - КонецЕсли; - КонецЦикла; - - МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ВременнаяСхема, ВременныеНастройки); - Запрос.Текст = МакетКомпоновкиДанных.НаборыДанных[0].Запрос; - Для Каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл - Запрос.УстановитьПараметр(Параметр.Имя, Параметр.Значение); - КонецЦикла; - Запрос.Текст = RegExp.Replace(Запрос.Текст, "$1"); - ЛксВыполнитьЗамеритьЗапрос(Запрос, ЛиОтладка, "Предварительный запрос - " + НаборДанных.Имя); - - //// Недоступные поля набора данных цепляются в настройках при совпадаении имен с выбранными полями - //// http://partners.v8.1c.ru/forum/thread.jsp?id=514094 - //Для Каждого Поле Из НаборДанных.Поля Цикл - // Поле.ПутьКДанным = "_поле_" + Поле.ПутьКДанным; - //КонецЦикла; - - НаборыДанныхСхемы.Удалить(НаборДанных); - ЕстьВременныеТаблицы = Истина; - - КонецЕсли; - КонецЦикла; - - Если Не ЕстьВременныеТаблицы Тогда - Если ЛиОтладка Тогда - ВремяНачалаКомпоновкиМакета = ЛксПолучитьТекущееВремяВМиллисекундах(); - КонецЕсли; - МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ПредварительнаяСхема, Настройки, ДанныеРасшифровки, СвойМакетОформления); - Если ЛиОтладка Тогда - Сообщить("Компоновка макета - " - + Строка(ЛксПолучитьТекущееВремяВМиллисекундах() - ВремяНачалаКомпоновкиМакета) + " мс"); - КонецЕсли; - Иначе - // Выполним получение результата предварительного запроса - КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ПредварительнаяСхема)); - КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); - КомпоновщикНастроек.Восстановить(); - ПредварительныеНастройки = КомпоновщикНастроек.Настройки; - Если ЛиОтладка Тогда - ВремяНачалаКомпоновкиМакета = ЛксПолучитьТекущееВремяВМиллисекундах(); - КонецЕсли; - МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ПредварительнаяСхема, ПредварительныеНастройки, ДанныеРасшифровки, - СвойМакетОформления); - Если ЛиОтладка Тогда - Сообщить("Компоновка макета - " - + Строка(ЛксПолучитьТекущееВремяВМиллисекундах() - ВремяНачалаКомпоновкиМакета) + " мс"); - КонецЕсли; - - Для Каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл - Запрос.УстановитьПараметр(Параметр.Имя, Параметр.Значение); - КонецЦикла; - СтруктураНаборовДанныхЗапросовМакета = ЛксПолучитьСтруктуруНаборовДанныхЗапросов(МакетКомпоновкиДанных.НаборыДанных); - Для Каждого ЭлементНаборДанныхМакета Из СтруктураНаборовДанныхЗапросовМакета Цикл - НаборДанных = ЭлементНаборДанныхМакета.Значение.НаборДанных; - Запрос.Текст = НаборДанных.Запрос; - Запрос.Текст = RegExp.Replace(Запрос.Текст, "$1"); - РезультатЗапроса = ЛксВыполнитьЗамеритьЗапрос(Запрос, ЛиОтладка, "Предварительный запрос - " + НаборДанных.Имя); - ВнешниеНаборыДанных.Вставить(НаборДанных.Имя, РезультатЗапроса); - КонецЦикла; - - // Получение конечного макета - Для Каждого ЭлементНаборДанных Из СтруктураНаборовДанныхЗапросовМакета Цикл - КоллекцияВладелец = ЭлементНаборДанных.Значение.КоллекцияВладелец; - НаборДанныхЗапрос = ЭлементНаборДанных.Значение.НаборДанных; - - НаборДанныхОбъект = КоллекцияВладелец.Добавить(Тип("НаборДанныхОбъектМакетаКомпоновкиДанных")); - // Копируем Свойства набора данных запроса в набор данных объекта - ЗаполнитьЗначенияСвойств(НаборДанныхОбъект, НаборДанныхЗапрос); - НаборДанныхОбъект.ИмяОбъекта = НаборДанныхЗапрос.Имя; - Для Каждого ПолеНабораДанныхОригинала Из НаборДанныхЗапрос.Поля Цикл - ПолеРезультата = НаборДанныхОбъект.Поля.Добавить(); - ЗаполнитьЗначенияСвойств(ПолеРезультата, ПолеНабораДанныхОригинала); - ЗаполнитьЗначенияСвойств(ПолеРезультата.Роль, ПолеНабораДанныхОригинала.Роль); - КонецЦикла; - КоллекцияВладелец.Удалить(НаборДанныхЗапрос); - КонецЦикла; - КонецЕсли; - - // Баг платформы. Пустая дата превращается в Неопределено. - Для Каждого ПараметрСхемы Из ПредварительнаяСхема.Параметры Цикл - Если ПараметрСхемы.ОграничениеИспользования Тогда - Если Не ПараметрСхемы.ДоступенСписокЗначений Тогда - ЗначениеПараметра = МакетКомпоновкиДанных.ЗначенияПараметров.Найти(ПараметрСхемы.Имя); - ЗначениеПараметра.Значение = ПараметрСхемы.ТипЗначения.ПривестиЗначение(ЗначениеПараметра.Значение); - КонецЕсли; - КонецЕсли; - КонецЦикла; - - Возврат МакетКомпоновкиДанных; - -КонецФункции // ЛксПолучитьМакетКомпоновкиДанныхСВременнымиТаблицами() - -// Выводит результат СКД с установкой вертикальной автофиксации. -// Параметры: -// Таб - ТабличныеДокумент, ПолеТабличногоДокумента - куда выводим отчет; -// ПроцессорКомпоновкиДанных - ПроцессорКомпоновкиДанных; -// ЭлементыРасшировки - ЭлементыРасшифровкиКомпоновкиДанных; -// МассивИгнорируемыхПолей - Массив, *Неопределено - массив имен игнорируемых полей; -// РазрешитьПрерывание - Булево, *Истина. -// -Процедура ЛксВывестиРезультатКомпоновкиСАвтофиксациейСтрок(Таб, ПроцессорКомпоновкиДанных, ЭлементыРасшировки, - Знач МассивИгнорируемыхПолей = Неопределено, РазрешитьПрерывание = Истина, Автофиксация = Истина) Экспорт - - ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; - ПроцессорВывода.УстановитьДокумент(Таб); - ПроцессорВывода.НачатьВывод(); - ФиксацияВыполнена = Ложь; - Если МассивИгнорируемыхПолей = Неопределено Тогда - МассивИгнорируемыхПолей = Новый Массив; - КонецЕсли; - Пока Истина Цикл - ЭлементРезультатаКомпоновкиДанных = ПроцессорКомпоновкиДанных.Следующий(); - Если ЭлементРезультатаКомпоновкиДанных = Неопределено Тогда - Прервать; - КонецЕсли; - Если РазрешитьПрерывание Тогда - ОбработкаПрерыванияПользователя(); - КонецЕсли; - // Автофиксация - Если Истина - И Автофиксация - И Не ФиксацияВыполнена - Тогда - Для Каждого ЗначениеПараметра Из ЭлементРезультатаКомпоновкиДанных.ЗначенияПараметров Цикл - Если ТипЗнч(ЗначениеПараметра.Значение) = Тип("ИдентификаторРасшифровкиКомпоновкиДанных") Тогда - ЗначенияПолейРасшифровки = ЭлементыРасшировки[ЗначениеПараметра.Значение].ПолучитьПоля(); - Для Каждого ЗначениеПоляРасшифровки Из ЗначенияПолейРасшифровки Цикл - Если МассивИгнорируемыхПолей.Найти(ЗначениеПоляРасшифровки.Поле) = Неопределено Тогда - Таб.ФиксацияСверху = Таб.ВысотаТаблицы; - ФиксацияВыполнена = Истина; - Прервать; - КонецЕсли; - КонецЦикла; - Если ФиксацияВыполнена Тогда - Прервать; - КонецЕсли; - КонецЕсли; - КонецЦикла; - КонецЕсли; - - ПроцессорВывода.ВывестиЭлемент(ЭлементРезультатаКомпоновкиДанных); - Если РазрешитьПрерывание Тогда - ОбработкаПрерыванияПользователя(); - КонецЕсли; - КонецЦикла; - ПроцессорВывода.ЗакончитьВывод(); - -КонецПроцедуры // ЛксВывестиРезультатКомпоновкиСАвтофиксациейСтрок - -#КонецЕсли - -// Переустанавливает значения недоступных параметров из схемы (антибаг платформы). -// -// Параметры: -// СхемаКомпоновкиДанных – СхемаКомпоновкиДанных; -// КомпоновщикНастроек – КомпоновщикНастроекКомпоновкиДанных. -// -Процедура ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанных) Экспорт - - Для Каждого ЗначениеПараметра Из КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы Цикл - ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Найти("" + ЗначениеПараметра.Параметр); - Если Истина - И ПараметрСхемы <> Неопределено - И ПараметрСхемы.ОграничениеИспользования - Тогда - //Если ЗначениеЗаполнено(ЗначениеПараметра.Выражение) Тогда - // Попытка - // ЗначениеПараметра.Значение = Вычислить(); - // Исключение - // КонецПопытки; - //Иначе - ЗначениеПараметра.Значение = ПараметрСхемы.Значение; - //КонецЕсли; - //ЗначениеПараметра.Использование = Истина; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы() - -Процедура ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрок(СхемаКомпоновкиДанных) Экспорт - - ПолеКоличества = "КоличествоСтрокАвто"; - ВычисляемоеПоле = СхемаКомпоновкиДанных.ВычисляемыеПоля.Добавить(); - ВычисляемоеПоле.Выражение = "1"; - ВычисляемоеПоле.Заголовок = "Количество строк (авто)"; - ВычисляемоеПоле.ПутьКДанным = ПолеКоличества; - РесурсКоличествоЗаписей = СхемаКомпоновкиДанных.ПоляИтога.Добавить(); - РесурсКоличествоЗаписей.ПутьКДанным = ПолеКоличества; - РесурсКоличествоЗаписей.Выражение = "Сумма(1)"; + ирОбщий.ОсвободитьВсеИндикаторыПроцессовЛкс(); КонецПроцедуры -// Создает новую или добавляет в существующую схему компоновки наборы данных объекты из структуры таблиц значений. -// -// Параметры: -// СтруктураТаблиц – Структура – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -Функция ЛксСоздатьСхемуПоТаблицамЗначений(СтруктураТаблиц, СхемаКомпоновкиДанных = Неопределено, СоздаватьПапкиПолей = Ложь, - СоздаватьРесурсыЧисловыхПолей = Ложь, ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрок = Истина) Экспорт - - Если СхемаКомпоновкиДанных = Неопределено Тогда - СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; - ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(СхемаКомпоновкиДанных); - КонецЕсли; - Для Каждого КлючИЗначение Из СтруктураТаблиц Цикл - ирНеглобальный.СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(СхемаКомпоновкиДанных, КлючИЗначение.Значение.Колонки, КлючИЗначение.Ключ, - СоздаватьПапкиПолей, СоздаватьРесурсыЧисловыхПолей); - КонецЦикла; - Если ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрок Тогда - ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрок(СхемаКомпоновкиДанных); - КонецЕсли; - Возврат СхемаКомпоновкиДанных; - -КонецФункции // ЛксСоздатьСхемуПоТаблицамЗначений() - -// Создает новую или добавляет в существующую схему компоновки набор данных объект из полей настройки. -// -// Параметры: -// ПоляНастройки – ПоляНастройки – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -Функция ЛксСоздатьСхемуПоПолямНастройки(ПоляНастройки, СхемаКомпоновкиДанных = Неопределено, ИмяНабора = "НаборДанных1") Экспорт - - Если СхемаКомпоновкиДанных = Неопределено Тогда - СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; - ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(СхемаКомпоновкиДанных); - КонецЕсли; - НаборДанных = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); - НаборДанных.Имя = ИмяНабора; - НаборДанных.ИсточникДанных = ИсточникДанных.Имя; - НаборДанных.ИмяОбъекта = ИмяНабора; - Для Каждого ПолеНастройки Из ПоляНастройки Цикл - Поле = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); - Поле.ПутьКДанным = ПолеНастройки.Имя; - Поле.Поле = ПолеНастройки.ПутьКДанным; - Поле.Заголовок = ПолеНастройки.Представление; - Поле.ТипЗначения = ПолеНастройки.ТипЗначения; - - ОграничениеИспользования = Поле.ОграничениеИспользования; - ОграничениеИспользования.Поле = Не ПолеНастройки.Поле; - ОграничениеИспользования.Условие = Не ПолеНастройки.Отбор; - ОграничениеИспользования.Порядок = Не ПолеНастройки.Порядок; - ОграничениеИспользования.Группировка = Не ПолеНастройки.Измерение; - - ЗначениеОграничения = ПолеНастройки.Поля.Количество() = 0; - ОграничениеИспользованияРеквизитов = Поле.ОграничениеИспользованияРеквизитов; - ОграничениеИспользованияРеквизитов.Поле = ЗначениеОграничения; - ОграничениеИспользованияРеквизитов.Условие = ЗначениеОграничения; - ОграничениеИспользованияРеквизитов.Порядок = ЗначениеОграничения; - ОграничениеИспользованияРеквизитов.Группировка = ЗначениеОграничения; - КонецЦикла; - Возврат СхемаКомпоновкиДанных; - -КонецФункции // ЛксСоздатьСхемуПоПолямНастройки() - -// Функция добавляет в схему компоновки источник данных с типом "Local" -Функция ЛксДобавитьЛокальныйИсточникДанных(СхемаКомпоновкиДанных) Экспорт - - ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных.Добавить(); - ИсточникДанных.Имя = "ИсточникДанных1"; - ИсточникДанных.ТипИсточникаДанных = "Local"; - Возврат ИсточникДанных; - -КонецФункции - -// Функция добавляет набор данных - запрос в указанную в параметре коллекцию наборов данных -Функция ЛксДобавитьНаборДанныхЗапрос(НаборыДанных, ИсточникДанных, ИмяНабораДанных = "НаборДанных1") Экспорт - - НаборДанных = НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")); - НаборДанных.Имя = ИмяНабораДанных; - НаборДанных.ИсточникДанных = ИсточникДанных.Имя; - Возврат НаборДанных; - -КонецФункции - -// Устаревшее! Новая - ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыке -// Получает строку для установки порядка компоновки. -// -// Параметры: -// ПорядокКомпоновки – ПорядокКомпоновкиДанных. -// -// Возвращаемое значение: -// Строка - для установки порядка. -// -Функция ЛксПолучитьСтрокуПорядкаКомпоновки(ПорядокКомпоновки, ИсключаемоеПоле = "", СимволЗаменыТочки = Неопределено) Экспорт - - Строка = ""; - Для Каждого ЭлементПорядка Из ПорядокКомпоновки.Элементы Цикл - Если Ложь - Или Не ЭлементПорядка.Использование - Или ТипЗнч(ЭлементПорядка) = Тип("АвтоЭлементПорядкаКомпоновкиДанных") - Или ИсключаемоеПоле = "" + ЭлементПорядка.Поле - Тогда - Продолжить; - КонецЕсли; - ИмяПоля = "" + ЭлементПорядка.Поле; - Если СимволЗаменыТочки <> Неопределено Тогда - ИмяПоля = СтрЗаменить(ИмяПоля, ".", СимволЗаменыТочки); - КонецЕсли; - Строка = Строка + ", " + ИмяПоля + " "; - Если ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр Тогда - Строка = Строка + "Возр"; - Иначе - Строка = Строка + "Убыв"; - КонецЕсли; - КонецЦикла; - Возврат Сред(Строка, 3); - -КонецФункции // ЛксПолучитьСтрокуПорядкаКомпоновки() - -// Трансформирует порядок в порядок компоновки. -// -// Параметры: -// ПорядокКомпоновки – ПорядокКомпоновкиДанных; -// Порядок - Порядок. -// -Процедура ЛксТрансформироватьПорядокВПорядокКомпоновки(ПорядокКомпоновки, Порядок) Экспорт - - ЭлементыКомпоновки = ПорядокКомпоновки.Элементы; - ЭлементыКомпоновки.Очистить(); - Для Каждого Элемент Из Порядок Цикл - ЭлементКомпоновки = ЭлементыКомпоновки.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных")); - ЭлементКомпоновки.Использование = Истина; - ЭлементКомпоновки.Поле = Новый ПолеКомпоновкиДанных(Элемент.ПутьКДанным); - Если Элемент.Направление = НаправлениеСортировки.Возр Тогда - ЭлементКомпоновки.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр; - Иначе//Если Элемент.Направление = НаправлениеСортировки.Убыв Тогда - ЭлементКомпоновки.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксТрансформироватьПорядокВПорядокКомпоновки() - -// Конструктор массива через Параметры. -// -// Параметры: -// *п... – Произвольный – элементы массива. -// -// Возвращаемое значение: -// Массив - полученный массив. -// -Функция ЛксБыстрыйМассив( - п1 = Неопределено, п2 = Неопределено, п3 = Неопределено, п4 = Неопределено, п5 = Неопределено, - п6 = Неопределено, п7 = Неопределено, п8 = Неопределено, п9 = Неопределено, п10= Неопределено, - п11= Неопределено, п12= Неопределено, п13= Неопределено, п14= Неопределено, п15= Неопределено, - п16= Неопределено, п17= Неопределено, п18= Неопределено, п19= Неопределено, п20= Неопределено - ) Экспорт - - Перем М; - - М = Новый Массив(); - - Если п1 = Неопределено Тогда Возврат М; Иначе М.Добавить(п1 ); КонецЕсли; - Если п2 = Неопределено Тогда Возврат М; Иначе М.Добавить(п2 ); КонецЕсли; - Если п3 = Неопределено Тогда Возврат М; Иначе М.Добавить(п3 ); КонецЕсли; - Если п4 = Неопределено Тогда Возврат М; Иначе М.Добавить(п4 ); КонецЕсли; - Если п5 = Неопределено Тогда Возврат М; Иначе М.Добавить(п5 ); КонецЕсли; - Если п6 = Неопределено Тогда Возврат М; Иначе М.Добавить(п6 ); КонецЕсли; - Если п7 = Неопределено Тогда Возврат М; Иначе М.Добавить(п7 ); КонецЕсли; - Если п8 = Неопределено Тогда Возврат М; Иначе М.Добавить(п8 ); КонецЕсли; - Если п9 = Неопределено Тогда Возврат М; Иначе М.Добавить(п9 ); КонецЕсли; - Если п10= Неопределено Тогда Возврат М; Иначе М.Добавить(п10); КонецЕсли; - Если п11= Неопределено Тогда Возврат М; Иначе М.Добавить(п11); КонецЕсли; - Если п12= Неопределено Тогда Возврат М; Иначе М.Добавить(п12); КонецЕсли; - Если п13= Неопределено Тогда Возврат М; Иначе М.Добавить(п13); КонецЕсли; - Если п14= Неопределено Тогда Возврат М; Иначе М.Добавить(п14); КонецЕсли; - Если п15= Неопределено Тогда Возврат М; Иначе М.Добавить(п15); КонецЕсли; - Если п16= Неопределено Тогда Возврат М; Иначе М.Добавить(п16); КонецЕсли; - Если п17= Неопределено Тогда Возврат М; Иначе М.Добавить(п17); КонецЕсли; - Если п18= Неопределено Тогда Возврат М; Иначе М.Добавить(п18); КонецЕсли; - Если п19= Неопределено Тогда Возврат М; Иначе М.Добавить(п19); КонецЕсли; - Если п20= Неопределено Тогда Возврат М; Иначе М.Добавить(п20); КонецЕсли; - - Возврат М; - -КонецФункции // ЛксБыстрыйМассив() - -//////////////////////////////////////////////////////////////////////////////// -// РАБОТА СО СТРОКАМИ - -// <Описание функции> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -// Возвращаемое значение: -// – <Тип.Вид> – <описание значения> -// <продолжение описания значения>; -// <Значение2> – <Тип.Вид> – <описание значения> -// <продолжение описания значения>. -// -Функция ЛксПолучитьОбъектВВидеСтрокиXML(пОбъект) Экспорт - - Поток = Новый ЗаписьXML; - Поток.УстановитьСтроку(); - Попытка - ЗаписатьXML(Поток, пОбъект); - Исключение - Возврат "Значения типа """ + ТипЗнч(пОбъект) + """ не могут быть представлены в XML"; - КонецПопытки; - - Результат = Поток.Закрыть(); - Возврат Результат; - -КонецФункции // ЛксПолучитьОбъектВВидеСтрокиXML() - -// <Описание функции> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -// Возвращаемое значение: -// Строка - путь к файлу. -// -Функция ЛксПолучитьФайлЗначенияДляИнтерактивногоСравнения(Значение, Название, ПолучатьXMLПредставление = Истина) Экспорт - - Текст = Новый ТекстовыйДокумент; - Если ТипЗнч(Значение) = Тип("ХранилищеЗначения") Тогда - Значение = Значение.Получить(); - КонецЕсли; - Если ПолучатьXMLПредставление Тогда - Представление = ЛксПолучитьОбъектВВидеСтрокиXML(Значение); - Иначе - Представление = Значение; - КонецЕсли; - Текст.УстановитьТекст(ЛксПолучитьТекстИзXML(Представление)); - Путь = ПолучитьИмяВременногоФайла(Название); - Текст.Записать(Путь); - Возврат Путь; - -КонецФункции // ЛксПолучитьФайлЗначенияДляИнтерактивногоСравнения() - -// Получает строку путем отсечения заданного числа последних символов. -// -// Параметры: -// пСтрока – Строка – исходная; -// пДлинаКонца - Число, *1 - количество отсекаемых символов; -// -// Возвращаемое значение: -// – Строка. -// -Функция ЛксПолучитьСтрокуБезКонца(пСтрока, пДлинаКонца = 1) Экспорт - - Если СтрДлина(пСтрока) < пДлинаКонца Тогда - Возврат ""; - Иначе - Возврат Лев(пСтрока, СтрДлина(пСтрока) - пДлинаКонца); - КонецЕсли; - -КонецФункции // ЛксПолучитьСтрокуБезКонца() - -// Функция разбивает строку разделителем. -// -// Параметры: -// пСтрока - Строка - которую разбиваем; -// *пРазделитель - Строка, "." - символ-разделитель; -// *ОбрезатьНепечатныеСимволы - Булево, *Ложь - делать СокрЛП. -// *ОставлятьПустуюСтроку - Булево, *Истина - если передана пустая строка, то добавлять ее в массив. -// -// Возвращаемое значение: -// Массив - фрагментов. -// -Функция ЛксПолучитьМассивИзСтрокиСРазделителем(Знач Стр, Разделитель = ".", ОбрезатьНепечатныеСимволы = Ложь, ОставлятьПустуюСтроку = Истина) Экспорт - - МассивСтрок = Новый Массив; - Если Истина - И Не ОставлятьПустуюСтроку - И ПустаяСтрока(Стр) - Тогда - Возврат МассивСтрок; - КонецЕсли; - - //лСтрока = СтрЗаменить(Стр, Разделитель, Символы.ПС); - //// Баг платформы. СтрЧислоСтрок не учитывает терминальный перевод строки. - //ЧислоСтрок = СтрЧислоСтрок(лСтрока + " "); - //Для Счетчик = 1 По ЧислоСтрок Цикл - // Фрагмент = СтрПолучитьСтроку(лСтрока, Счетчик); - // Если ОбрезатьНепечатныеСимволы Тогда - // Фрагмент = СокрЛП(Фрагмент); - // КонецЕсли; - // МассивСтрок.Добавить(Фрагмент); - //КонецЦикла; - - Если Разделитель = " " Тогда - Стр = СокрЛП(Стр); - Пока 1=1 Цикл - Поз = Найти(Стр,Разделитель); - Если Поз=0 Тогда - МассивСтрок.Добавить(Стр); - Возврат МассивСтрок; - КонецЕсли; - МассивСтрок.Добавить(Лев(Стр,Поз-1)); - Стр = СокрЛ(Сред(Стр,Поз)); - КонецЦикла; - Иначе - ДлинаРазделителя = СтрДлина(Разделитель); - Пока 1=1 Цикл - Поз = Найти(Стр,Разделитель); - Если Поз=0 Тогда - Фрагмент = Стр; - Если ОбрезатьНепечатныеСимволы Тогда - Фрагмент = СокрЛП(Фрагмент); - КонецЕсли; - МассивСтрок.Добавить(Фрагмент); - Возврат МассивСтрок; - КонецЕсли; - Фрагмент = Лев(Стр,Поз-1); - Если ОбрезатьНепечатныеСимволы Тогда - Фрагмент = СокрЛП(Фрагмент); - КонецЕсли; - МассивСтрок.Добавить(Фрагмент); - Стр = Сред(Стр,Поз+ДлинаРазделителя); - КонецЦикла; - КонецЕсли; - - Возврат МассивСтрок; - -КонецФункции // ЛксПолучитьМассивИзСтрокиСРазделителем() - -// Функция собирает строку из элементов массива с разделителем. -// -// Параметры: -// пМассив - Массив - из которого формируем строку; -// *пРазделитель - Строка - символ-разделитель. -// -// Возвращаемое значение: -// Строка. -// -Функция ЛксПолучитьСтрокуСРазделителемИзМассива(пМассив, пРазделитель = ", ") Экспорт - - Результат = ""; - Для Каждого Элемент Из пМассив Цикл - Результат = Результат + пРазделитель + Строка(Элемент); - КонецЦикла; - Возврат Сред(Результат, СтрДлина(пРазделитель) + 1); - -КонецФункции // ЛксПолучитьСтрокуСРазделителемИзМассива() - -// Получает первый фрагмент, отделяемый разделителем от строки. -// Написана для оптимизации по скорости. -// -// Параметры: -// пСтрока - Строка - которую разбиваем; -// *пРазделитель - Строка, "." - символ-разделитель; -// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина. -// -// Возвращаемое значение: -// - Строка - первый фрагмент строки; -// Неопределено - в строке не обнаружен разделитель. -// -Функция ЛксПолучитьПервыйФрагмент(пСтрока, пРазделитель = ".", - пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина) Экспорт - - Позиция = Найти(пСтрока, пРазделитель); - Если Позиция > 0 Тогда - Возврат Лев(пСтрока, Позиция - 1); - Иначе - Если пЛиИспользоватьГраницуЕслиМаркерНеНайден Тогда - Возврат пСтрока; - Иначе - Возврат пСтрока; - КонецЕсли; - КонецЕсли; - -КонецФункции // ЛксПолучитьПервыйФрагмент() - -// Получает последний фрагмент, отделяемый разделителем от строки. -// -// Параметры: -// пСтрока - Строка - в которой ищем; -// *пМаркер – Строка, "." – отсекающий маркер; -// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина - разрешение использования границ строки -// в случае, если маркер не найден. -// -// Возвращаемое значение: -// Неопределено - маркер не найден; -// – Число – позиция маркера. -// -Функция ЛксПолучитьПоследнийФрагмент(пСтрока, пМаркер = ".", - пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина) Экспорт - - Подстрока = пСтрока; - МаркерНайден = Ложь; - Пока пМаркер <> "" Цикл - Позиция = Найти(Подстрока, пМаркер); - Если Позиция = 0 Тогда - Прервать; - КонецЕсли; - МаркерНайден = Истина; - Подстрока = Сред(Подстрока, Позиция + СтрДлина(пМаркер)); - КонецЦикла; - Если Истина - И Не МаркерНайден - И пЛиИспользоватьГраницуЕслиМаркерНеНайден - Тогда - Возврат пСтрока; - ИначеЕсли МаркерНайден Тогда - Возврат Подстрока; - Иначе - Возврат ""; - КонецЕсли; - -КонецФункции // ЛксПолучитьПоследнийФрагмент() - -// Получает подстроку заключенную между первым вхождением начального маркера и первым вхождением -// в правой части конечного маркера. Сами маркеры не включаются в результат. Опционально - если -// маркер не найден, то границей считается граница строки. -// -// Параметры: -// пСтрока - Строка - в которой ищем; -// *пНачальныйМаркер - Строка, *Неопределено - начальный маркер подстроки; -// *пКонечныйМаркер - Строка, *Неопределено - конечный маркер подстроки; -// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина - разрешение использования границ строки -// в случае, если маркер не найден; -// *пЛиВключатьМаркеры - Булево, *Ложь - включение маркеров в результат. -// -// Возвращаемое значение: -// Неопределено - обязательные условия не выполнены; -// Строка – найденная подстрока. -// -Функция ЛксПолучитьСтрокуМеждуМаркерами(пСтрока, пНачальныйМаркер = Неопределено, пКонечныйМаркер = Неопределено, - пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина, пЛиВключатьМаркеры = Ложь) Экспорт - - ПозицияНачальногоМаркера = Найти(пСтрока, пНачальныйМаркер); - Если Истина - И ПозицияНачальногоМаркера = 0 - И пЛиИспользоватьГраницуЕслиМаркерНеНайден = Ложь - Тогда - Возврат Неопределено; - КонецЕсли; - Если Ложь - ИЛИ пНачальныйМаркер = Неопределено - ИЛИ ПозицияНачальногоМаркера = 0 - Тогда - ПозицияНачальногоМаркера = - СтрДлина(пНачальныйМаркер); - КонецЕсли; - Стр = Сред(пСтрока, ПозицияНачальногоМаркера + СтрДлина(пНачальныйМаркер)); - ПозицияКонечногоМаркера = Найти(Стр, пКонечныйМаркер); - Если Истина - И ПозицияКонечногоМаркера = 0 - И пЛиИспользоватьГраницуЕслиМаркерНеНайден = Ложь - Тогда - Возврат Неопределено; - КонецЕсли; - Если Ложь - ИЛИ пКонечныйМаркер = Неопределено - ИЛИ ПозицияКонечногоМаркера = 0 - Тогда - ПозицияКонечногоМаркера = СтрДлина(Стр) + 1; - КонецЕсли; - Результат = Лев(Стр, ПозицияКонечногоМаркера - 1); - Если пЛиВключатьМаркеры Тогда - Если пНачальныйМаркер <> Неопределено Тогда - Результат = пНачальныйМаркер + Результат; - КонецЕсли; - Если пКонечныйМаркер <> Неопределено Тогда - Результат = Результат + пКонечныйМаркер; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксПолучитьСтрокуМеждуМаркерами() - -// Получает представление из идентификатора по правилу -// "Дебиторка_По_контрагентамСИнтерваламиСНГДля__Руководства" => "Дебиторка По контрагентам с интервалами СНГ для Руководства". -// После символа "_" регистр не меняется, а сам символ заменяется на " ". -// -// Параметры: -// ИсходнаяСтрока – Строка – идентификатор. -// -// Возвращаемое значение: -// – Строка – представление. -// -Функция ЛксПолучитьПредставлениеИзИдентификатора(ИсходнаяСтрока) Экспорт - - СтрокаВозврата = Сред(ИсходнаяСтрока, 1, 1); - Для Сч = 2 По СтрДлина(ИсходнаяСтрока) Цикл - ПредыдущийСимвол = Сред(ИсходнаяСтрока, Сч - 1, 1); - ТекущийСимвол = Сред(ИсходнаяСтрока, Сч, 1); - СледующийСимвол = Сред(ИсходнаяСтрока, Сч + 1, 1); - ПослеследующийСимвол = Сред(ИсходнаяСтрока, Сч + 2, 1); - Если ТекущийСимвол = "_" Тогда - СтрокаВозврата = СтрокаВозврата + " "; - Продолжить; - ИначеЕсли Истина - И ВРЕГ(ТекущийСимвол) = ТекущийСимвол - // В идентификаторе не должны встречаться пробелы. Поэтому было решено закомментировать следующую строку. - //И ПредыдущийСимвол <> " " - Тогда - Если Ложь - ИЛИ ВРЕГ(ПредыдущийСимвол) <> ПредыдущийСимвол - ИЛИ (Истина - И ПредыдущийСимвол <> "_" - И ВРЕГ(ПредыдущийСимвол) = ПредыдущийСимвол - И ВРЕГ(СледующийСимвол) <> СледующийСимвол) - Тогда - СтрокаВозврата = СтрокаВозврата + " "; - Если Ложь - ИЛИ ВРЕГ(СледующийСимвол) <> СледующийСимвол - ИЛИ ВРЕГ(ПослеследующийСимвол) <> ПослеследующийСимвол - Тогда - ТекущийСимвол = НРЕГ(ТекущийСимвол); - КонецЕсли; - КонецЕсли; - КонецЕсли; - СтрокаВозврата = СтрокаВозврата + ТекущийСимвол; - КонецЦикла; - Возврат СтрокаВозврата; - -КонецФункции // ЛксПолучитьПредставлениеИзИдентификатора() - -// Преобразует строку для использования в регулярных выражениях. -// Производится -// -// Параметры: -// пТекст – Строка. -// -// Возвращаемое значение: -// Строка – для вставки в регулярные выражения. -// -Функция ЛксПреобразоватьТекстДляРегулярныхВыражений(пТекст) Экспорт - - Текст = пТекст; - СтрокаСпецСимволов = "\[]^$()?*+."; - Для Счетчик = 1 По СтрДлина(СтрокаСпецСимволов) Цикл - СпецСимвол = Сред(СтрокаСпецСимволов, Счетчик, 1); - Текст = СтрЗаменить(Текст, СпецСимвол, "\" + СпецСимвол); - КонецЦикла; - Возврат Текст; - -КонецФункции // ЛксПреобразоватьТекстДляРегулярныхВыражений() - -// Преобразует строку для правого операнда оператора ПОДОБНО языка запросов. -// -// Параметры: -// пТекст – Строка. -// -// Возвращаемое значение: -// Строка. -// -Функция ЛксПреобразоватьСтрокуДляПОДОБНО(Знач Результат, Спецсимвол = "~") Экспорт - - ЗарезервированныеСимволы = Новый Массив; - ЗарезервированныеСимволы.Добавить("~"); - //ЗарезервированныеСимволы.Добавить("%"); - ЗарезервированныеСимволы.Добавить("_"); - ЗарезервированныеСимволы.Добавить("["); - ЗарезервированныеСимволы.Добавить("-"); - ЗарезервированныеСимволы.Добавить("]"); - - Для Каждого ЗарезервированныйСимвол Из ЗарезервированныеСимволы Цикл - Результат = СтрЗаменить(Результат, ЗарезервированныйСимвол, Спецсимвол + ЗарезервированныйСимвол); - КонецЦикла; - Возврат Результат; - -КонецФункции // ЛксПреобразоватьСтрокуДляПОДОБНО() - -// Получает строку путем повтора переданной строки заданное количество раз. -// -// Параметры: -// СтрокаДляПовтора – Строка; -// ЧислоПовторов – Число. -// -// Возвращаемое значение: -// Строка. -// -Функция ЛксПолучитьСтрокуПовтором(СтрокаДляПовтора, ЧислоПовторов) Экспорт - - Результат = ""; - Для Счетчик = 1 По ЧислоПовторов Цикл - Результат = Результат + СтрокаДляПовтора; - КонецЦикла; - Возврат Результат; - -КонецФункции // ЛксПолучитьСтрокуПовтором() - -// Проверяет, отвечает ли строка правилам формирования имен переменных встроенного языка. -// -// Параметры: -// Строка – Строка. -// -// Возвращаемое значение: -// Булево. -// -Функция ЛксЛиИмяПеременной(Строка) Экспорт - - Если ПустаяСтрока(Строка) Тогда - Возврат Ложь; - КонецЕсли; - Пустышка = Новый Структура; - Попытка - Пустышка.Вставить(Строка); - Возврат Истина; - Исключение - Возврат Ложь; - КонецПопытки; - -КонецФункции // ЛксЛиИмяПеременной() - -// Обновляет в строковом свойстве объекта часть, которая следует за маркером. -// Если маркер не находится, то он добавляется. -// -// Параметры: -// пОбъект – Объект, Строка - объект, строковое свойство которого будем обновлять, или само свойство по ссылке; -// *пИмяСвойства – Строка, *"" – имя строкового Свойства объекта, указывается в случае, если свойство не передается по ссылке; -// пНовыйТекст - Строка - новая часть, которая следует за разделителем; -// *пМаркер - Строка, *"," - маркер. -// -Процедура ЛксОбновитьТекстПослеМаркераВСтроке(пОбъектИлиСвойство, пИмяСвойства = "", пНовыйТекст, пМаркер = ", ") Экспорт - - Если пИмяСвойства <> "" Тогда - СтараяСтрока = пОбъектИлиСвойство[пИмяСвойства]; - Иначе - СтараяСтрока = пОбъектИлиСвойство; - КонецЕсли; - ПозицияРазделителя = Найти(СтараяСтрока, пМаркер); - Если ПозицияРазделителя = 0 Тогда - ПозицияРазделителя = СтрДлина(СтараяСтрока) + 1; - КонецЕсли; - НоваяСтрока = Лев(СтараяСтрока, ПозицияРазделителя - 1) + пМаркер + пНовыйТекст; - Если пИмяСвойства <> "" Тогда - пОбъектИлиСвойство[пИмяСвойства] = НоваяСтрока; - Иначе - пОбъектИлиСвойство = НоваяСтрока; - КонецЕсли; - -КонецПроцедуры // ЛксОбновитьТекстПослеМаркераВСтроке() - -// Заменяет текущее выделение в поле текстового документа новым текстом. -// После этого устанавливает выделение на вставленный фрагмент. -// -// Параметры: -// ПолеТекстовогоДокумента - ПолеТекстовогоДокумента; -// НовыйТекст – Строка. -// -Процедура ЛксЗаменитьВыделенныйТекстСохраняяГраницыВыделения(ПолеТекстовогоДокумента, НовыйТекст) Экспорт - - Перем НачальнаяСтрока; - Перем НачальнаяКолонка; - Перем КонечнаяСтрока; - Перем КонечнаяКолонка; - - ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1, НачальнаяСтрока, НачальнаяКолонка); - НачальнаяГраница = СтрДлина(ПолеТекстовогоДокумента.ВыделенныйТекст) + 1; - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); - ПолеТекстовогоДокумента.ВыделенныйТекст = НовыйТекст; - КонечнаяГраница = НачальнаяГраница + СтрДлина(НовыйТекст); - Если КонечнаяГраница > СтрДлина(ПолеТекстовогоДокумента.ПолучитьТекст()) Тогда - КонечнаяГраница = КонечнаяГраница - 1; - КонецЕсли; - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяГраница, КонечнаяГраница); - -КонецПроцедуры // ЛксЗаменитьВыделенныйТекстСохраняяГраницыВыделения() - -// Взято отсюда http://infostart.ru/public/100845/ -// ИсходныеДанные - <примитивное значение>, ДвоичныеДАнные, ХранилищеЗначения -// -// Возвращаемое значение -// Число -Функция ЛксВычислитьХэш(ИсходныеДанные, Хэш=5381, М=33, Разрядность=18446744073709551616) Экспорт - - // приведем к строке - Если ТипЗнч(ИсходныеДанные) = Тип("ДвоичныеДанные") Тогда - СтрокаДляКодирования = Base64Строка(ИсходныеДанные); - ИначеЕсли ТипЗнч(ИсходныеДанные) = Тип("ХранилищеЗначения") Тогда - СтрокаДляКодирования = ЗначениеВСтрокуВнутр(ИсходныеДанные); - Иначе - СтрокаДляКодирования = Строка(ИсходныеДанные); - КонецЕсли; - - ДлинаБлока = 11; - НачПозиция = 1; - ДлинаСтроки = СтрДлина(СтрокаДляКодирования); - - Пока НачПозиция <= ДлинаСтроки Цикл - СтрокаБлока = Сред(СтрокаДляКодирования, НачПозиция, ДлинаБлока); - ДлинаПодстроки = СтрДлина(СтрокаБлока); - Если ДлинаПодстроки = ДлинаБлока Тогда - Хэш = ((((((((((( Хэш*М + КодСимвола(СтрокаБлока, 1))*М + КодСимвола(СтрокаБлока, 2))*М - + КодСимвола(СтрокаБлока, 3))*М + КодСимвола(СтрокаБлока, 4))*М + КодСимвола(СтрокаБлока, 5))*М - + КодСимвола(СтрокаБлока, 6))*М + КодСимвола(СтрокаБлока, 7))*М + КодСимвола(СтрокаБлока, 8))*М - + КодСимвола(СтрокаБлока, 9))*М + КодСимвола(СтрокаБлока, 10))*М + КодСимвола(СтрокаБлока, 11)) - Иначе - Для к = 1 По ДлинаПодстроки Цикл - Хэш = М * Хэш + КодСимвола(СтрокаБлока, к) - КонецЦикла - КонецЕсли; - Хэш = Хэш % Разрядность; - НачПозиция = НачПозиция + ДлинаБлока - КонецЦикла; - - Возврат Хэш; - -КонецФункции - -Функция ЛксПолучитьГУИДИнверсныйИзПрямого(ПрямойГУИД) Экспорт - - С = СтрЗаменить(ПрямойГУИД, "-", ""); - Возврат Сред(С,17,16)+Сред(С,13,4)+Сред(С,9,4)+Сред(С,1,4)+Сред(С,5,4); - -КонецФункции - -Функция ЛксПолучитьГУИДПрямойИзИнверсного(ИнверсныйГУИД) Экспорт - - С = ИнверсныйГУИД; - Возврат Сред(С,25,8)+"-"+Сред(С,21,4)+"-"+Сред(С,17,4)+"-"+Сред(С,1,4)+"-"+Сред(С,5,12); - -КонецФункции - -Функция ЛксПолучитьОписаниеТиповВсеСсылки() Экспорт - - ЧтениеXML = Новый ЧтениеXML; - ЧтениеXML.УстановитьСтроку( - " - | cc:AnyRef - |"); - Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); - Возврат Результат; - -КонецФункции - -Функция ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы() Экспорт - - ОписаниеТипов = ЛксПолучитьОписаниеТиповВсеСсылки(); - ДополнительныеТипы = Новый Массив(); - ДополнительныеТипы.Добавить(Тип("Строка")); - ДополнительныеТипы.Добавить(Тип("Число")); - ДополнительныеТипы.Добавить(Тип("Дата")); - ДополнительныеТипы.Добавить(Тип("Булево")); - ДополнительныеТипы.Добавить(Тип("СписокЗначений")); - ДополнительныеТипы.Добавить(Тип("Массив")); - ДополнительныеТипы.Добавить(Тип("ОписаниеТипов")); - ДополнительныеТипы.Добавить(Тип("МоментВремени")); - ДополнительныеТипы.Добавить(Тип("Граница")); - ДополнительныеТипы.Добавить(Тип("СтандартнаяДатаНачала")); - ДополнительныеТипы.Добавить(Тип("СтандартныйПериод")); - ДополнительныеТипы.Добавить(Тип("ТаблицаЗначений")); - ДополнительныеТипы.Добавить(Тип("ДеревоЗначений")); - ДополнительныеТипы.Добавить(Тип("ВидДвиженияНакопления")); - ДополнительныеТипы.Добавить(Тип("ВидДвиженияБухгалтерии")); - ДополнительныеТипы.Добавить(Тип("ВидСчета")); - ДополнительныеТипы.Добавить(Тип("Тип")); - ДополнительныеТипы.Добавить(Тип("Null")); - ДополнительныеТипы.Добавить(Тип("ПолеКомпоновкиДанных")); - //ДополнительныеТипы.Добавить(Тип("ВидТочкиМаршрутаБизнесПроцесса")); // нельзя добавить, т.к. для этого типа не поддерживается сериализация - //ДополнительныеТипы.Добавить(Тип("ВидПериодаРегистраРасчета")); // нельзя добавить, т.к. для этого типа не поддерживается сериализация - ДополнительныеТипы.Добавить(Тип("УникальныйИдентификатор")); - // Из-за бага платформы отключены - //ДополнительныеТипы.Добавить(Тип("ПериодичностьАгрегатаРегистраНакопления")); - //ДополнительныеТипы.Добавить(Тип("ИспользованиеАгрегатаРегистраНакопления")); - КвалификаторыЧисла = Новый КвалификаторыЧисла(20, 3); - ОписаниеТипов = Новый ОписаниеТипов(ОписаниеТипов, ДополнительныеТипы, , КвалификаторыЧисла); - Возврат ОписаниеТипов; - -КонецФункции - -//////////////////////////////////////////////////////////////////////////////// -// РАБОТА С ДЕРЕВЬЯМИ - -Процедура ЛксДобавитьКолонкуЕслиНет(КолонкиДереваИлиТаблицы, ИмяКолонки, ОписаниеТипов = Неопределено, - Заголовок = Неопределено, Ширина = 0) Экспорт - - Если КолонкиДереваИлиТаблицы.Найти(ИмяКолонки) <> Неопределено Тогда - Возврат; - КонецЕсли; - КолонкиДереваИлиТаблицы.Добавить(ИмяКолонки, ОписаниеТипов, Заголовок, Ширина); - -КонецПроцедуры // ЛксДобавитьКолонкуЕслиНет() - -Функция ЛксПолучитьСтрокуПутиВДереве(СтрокаДерева, ИмяКолонки) Экспорт - - ТекущийУровень = СтрокаДерева[ИмяКолонки]; - Если СтрокаДерева.Родитель = Неопределено Тогда - Результат = ТекущийУровень; - Иначе - Результат = ЛксПолучитьСтрокуПутиВДереве(СтрокаДерева.Родитель, ИмяКолонки) + "." + ТекущийУровень; - КонецЕсли; - - Возврат Результат; - -КонецФункции // ЛксПолучитьСтрокуПутиВДереве() - -Функция ЛксНайтиПоСтрокеПутиВДереве(СтрокаДерева, ИмяКолонки, Путь) Экспорт - - ТекущийУровень = ЛксПолучитьПервыйФрагмент(Путь); - ОстальнойПуть = Сред(Путь, СтрДлина(ТекущийУровень) + 2); - ТекущаяСтрока = СтрокаДерева.Строки.Найти(ТекущийУровень, ИмяКолонки); - Если ТекущаяСтрока <> Неопределено Тогда - Возврат ЛксНайтиПоСтрокеПутиВДереве(ТекущаяСтрока, ИмяКолонки, ОстальнойПуть); - Иначе - Возврат СтрокаДерева; - КонецЕсли; - -КонецФункции // ЛксНайтиПоСтрокеПутиВДереве() - -Функция ЛксПолучитьМассивПутиВДереве(СтрокаДерева, ИмяКолонки) Экспорт - - Если СтрокаДерева.Родитель = Неопределено Тогда - Результат = Новый Массив; - Иначе - Результат = ЛксПолучитьМассивПутиВДереве(СтрокаДерева.Родитель, ИмяКолонки); - КонецЕсли; - Результат.Добавить(СтрокаДерева[ИмяКолонки]); - - Возврат Результат; - -КонецФункции // ЛксПолучитьМассивПутиВДереве() - -Функция ЛксНайтиПоМассивуПутиВДереве(СтрокаДерева, ИмяКолонки, Путь, Позиция = 0) Экспорт - - Индекс = Позиция; - ТекущийУровень = Путь[Индекс]; - ТекущаяСтрока = СтрокаДерева.Строки.Найти(ТекущийУровень, ИмяКолонки); - Если Истина - И ТекущаяСтрока <> Неопределено - И Индекс < Путь.ВГраница() - Тогда - Возврат ЛксНайтиПоМассивуПутиВДереве(ТекущаяСтрока, ИмяКолонки, Путь, Позиция + 1); - Иначе - Возврат ТекущаяСтрока; - КонецЕсли; - -КонецФункции // ЛксНайтиПоМассивуПутиВДереве() - -// Процедура заполняет колонку дерева значением. +// Обертка. Добавляет глобальные переменные и методы в контекст поля текстового документа с контекстной подсказкой. // // Параметры -// ЭлементДЗ - ДеревоЗначений; -// ИмяКолонки - Строка; -// ЗначениеКолонки - Произвольный. +// ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ОбработкаОбъект.ПолеТекстовогоДокументаСКонтекстнойПодсказкой. // -Процедура ЛксЗаполнитьКолонкуДерева(ЭлементДЗ, ИмяКолонки, ЗначениеКолонки) Экспорт - - Для Каждого ПодчиненнаяСтрока Из ЭлементДЗ.Строки Цикл - ПодчиненнаяСтрока[ИмяКолонки] = ЗначениеКолонки; - ЛксЗаполнитьКолонкуДерева(ПодчиненнаяСтрока, ИмяКолонки, ЗначениеКолонки); - КонецЦикла; - -КонецПроцедуры // ЛксЗаполнитьКолонкуДерева +Процедура ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой) Экспорт -// Процедура удаляет все строки дерева со значением в колонке. -// -// Параметры -// ЭлементДЗ - ДеревоЗначений; -// ИмяКолонки - Строка; -// ЗначениеКолонки - Произвольный. -// -Процедура ЛксУдалитьСтрокиДереваПоЗначениюВКолонке(ЭлементДЗ, ИмяКолонки, ЗначениеКолонки) Экспорт + ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой); - НачальноеКоличество = ЭлементДЗ.Строки.Количество(); - Для Счетчик = 1 По НачальноеКоличество Цикл - ПодчиненнаяСтрока = ЭлементДЗ.Строки[НачальноеКоличество - Счетчик]; - Если ПодчиненнаяСтрока[ИмяКолонки] = ЗначениеКолонки Тогда - ЭлементДЗ.Строки.Удалить(ПодчиненнаяСтрока); - Иначе - ЛксУдалитьСтрокиДереваПоЗначениюВКолонке(ПодчиненнаяСтрока, ИмяКолонки, ЗначениеКолонки); - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксУдалитьСтрокиДереваПоЗначениюВКолонке +КонецПроцедуры // ИнициализироватьГлобальныйКонтекстПодсказки() -// <Описание процедуры> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -Функция ЛксПолучитьТекстИзXML(Текст) Экспорт +Функция ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(ИмяПеременной, ТаблицаЛокальногоКонтекста) Экспорт - //{ Заменяем символы, критичные для XML - Текст = СтрЗаменить(Текст,"&","&"); - Текст = СтрЗаменить(Текст,"<","<"); - Текст = СтрЗаменить(Текст,">",">"); - Возврат Текст; - -КонецФункции // ЛксПолучитьТекстИзXML() - -Функция ЛксСтрокаВнутрВХМЛТело(вхСтрока, выхХМЛТело = Неопределено) Экспорт - - //{ Получение одной длинной строки - выхХМЛТело = СтрЗаменить(вхСтрока,СИМВОЛЫ.ПС,""); - выхХМЛТело = СтрЗаменить(выхХМЛТело,СИМВОЛЫ.ВК,""); - //} - - //{ Заменяем символы, критичные для XML - // & на & - // < на < - // > на > - выхХМЛТело = СтрЗаменить(выхХМЛТело,"&","&"); - выхХМЛТело = СтрЗаменить(выхХМЛТело,"<","<"); - выхХМЛТело = СтрЗаменить(выхХМЛТело,">",">"); - - //{ Замена одинарных символов - выхХМЛТело = СтрЗаменить(выхХМЛТело,",",""); - выхХМЛТело = СтрЗаменить(выхХМЛТело,"{",""); - выхХМЛТело = СтрЗаменить(выхХМЛТело,"}",""); - //} - - //{ Удаляем лишние блоки и - выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""); - выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""); - //} - - //{ Добавляем перенос строки к и к для удобства поиска различий - выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""+СИМВОЛЫ.ПС); - выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""+СИМВОЛЫ.ПС); - //} - - Возврат выхХМЛТело; - -КонецФункции - -// Получает структуру для индикации прогресса цикла. -// -// Параметры: -// КоличествоПроходов – Число - максимальное значение счетчика; -// ПредставлениеПроцесса – Строка, *"Выполнено" – отображаемое название процесса; -// КоличествоОбновлений - Число, *100 - всего количество обновлений индикатора; -// ЛиВыводитьВремя - Булево, *Истина - выводить приблизительное время до окончания процесса; -// РазрешитьПрерывание - Булево, *Истина - разрешает пользователю прерывать процесс. -// МинимальныйПериодОбновления - Число, *1 - с, обновлять не чаще чем этот период, 0 - по количеству обновлений, -// эта реализация не поддерживает дробные значения; -// ТаблицаИндикаторов - ТаблицаЗначений,* - передается при необходимости многоуровневой индикации -// -// Возвращаемое значение: -// Структура - которую потом нужно будет передавать в метод ЛксОбработатьИндикатор. -// -Функция ЛксПолучитьИндикаторПроцесса(Знач КоличествоПроходов = 0, ПредставлениеПроцесса = "Выполнение", - Знач КоличествоОбновлений = 0, ЛиВыводитьВремя = Истина, РазрешитьПрерывание = Истина, МинимальныйПериодОбновления = 1, - ТаблицаИндикаторов = Неопределено) Экспорт - - ирПлатформа = ирКэш.Получить(); - ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; - Если ТаблицаИндикаторов.Количество() = 0 Тогда - #Если Клиент Тогда - ПодключитьОбработчикОжидания("ЛксОсвободитьВсеИндикаторыПроцессов", 0.1, Истина); - #КонецЕсли - ИначеЕсли ТаблицаИндикаторов.Количество() >= 10 Тогда - ВызватьИсключение "Превышена допустимая глубина вложенности индикаторов"; - КонецЕсли; - Индикатор = ТаблицаИндикаторов.Добавить(); - Если Не ЗначениеЗаполнено(КоличествоПроходов) Тогда - #Если Клиент Тогда - ЛксСостояние(ПредставлениеПроцесса + "..."); - #КонецЕсли - КоличествоПроходов = 0; - КонецЕсли; - Индикатор.КоличествоПроходов = КоличествоПроходов; - Индикатор.ПредставлениеПроцесса = ПредставлениеПроцесса; - Индикатор.ЛиВыводитьВремя = ЛиВыводитьВремя; - Индикатор.РазрешитьПрерывание = РазрешитьПрерывание; - - Индикатор.ДатаНачалаПроцесса = ТекущаяДата(); - - Индикатор.МинимальныйПериодОбновления = МинимальныйПериодОбновления; - //Индикатор.ДатаСледующегоОбновления = Дата('00010101'); - Если КоличествоОбновлений > 0 Тогда - Шаг = КоличествоПроходов / КоличествоОбновлений; + СтруктураКлюча = Новый Структура("нСлово, ТипСлова", НРег(ИмяПеременной), "Свойство"); + НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча); + Если НайденныеСтроки.Количество() > 0 Тогда + Возврат НайденныеСтроки[0].Значение; Иначе - Шаг = 0; - КонецЕсли; - Индикатор.Шаг = Шаг; - //Индикатор.СледующийСчетчик = 0; - //Индикатор.Счетчик = 0; - Возврат Индикатор; - -КонецФункции // ЛксПолучитьИндикаторПроцесса() - -// Вызов метода при без параметра СтрокаИндикатора освобождает один полученный последним индикатор процесса. В качестве параметра этого метода можно передавать и конкретный индикатор процесса. При освобождении индикатора процесса выполняется либо его удаление из базы данных (без постоянного хранения состояния), либо сохранение его текущего состояния в базу данных (с постоянным хранением состояния) -// Параметры: -// СтрокаИндикатора - Неопределено, СтрокаТаблицыЗначений - Если Неопределено, то освобождается последний индикатор -// ВывестиИтогИндикации - Булево -// ТолькоВосстановитьСостояние - Булево - Устанавливается при обратном COM вызове -// -Процедура ЛксОсвободитьИндикаторПроцесса(Знач Индикатор = Неопределено, Знач ВывестиИтогИндикации = Ложь) Экспорт - - ирПлатформа = ирКэш.Получить(); - ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; - Если Индикатор = Неопределено Тогда - Если ТаблицаИндикаторов.Количество() > 0 Тогда - Индикатор = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1]; - КонецЕсли; - КонецЕсли; - Если Индикатор <> Неопределено Тогда - Если ВывестиИтогИндикации Тогда - ЛксСообщитьИтогИндикации(Индикатор); - КонецЕсли; - Если ТаблицаИндикаторов <> Неопределено Тогда - Если ТаблицаИндикаторов.Индекс(Индикатор) <> -1 Тогда - ТаблицаИндикаторов.Удалить(Индикатор); - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если Ложь - Или ТаблицаИндикаторов = Неопределено - Или ТаблицаИндикаторов.Количество() = 0 - Тогда - НовоеСостояние = ""; - Иначе - НовоеСостояние = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1].ТекстСостояния; - КонецЕсли; - #Если Клиент Тогда - Состояние(НовоеСостояние); - #КонецЕсли - -КонецПроцедуры - -Процедура ЛксОсвободитьВсеИндикаторыПроцессов() Экспорт - - ирПлатформа = ирКэш.Получить(); - ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; - //Для Каждого СтрокаИндикатора Из ТаблицаИндикаторов Цикл - // ЛксОбработатьИндикатор(СтрокаИндикатора, , Истина); - //КонецЦикла; - ТаблицаИндикаторов.Очистить(); - -КонецПроцедуры - -// Проверяет и обновляет индикатор. Нужно вызывать на каждом проходе индицируемого цикла. -// -// Параметры: -// Индикатор – Структура – индикатора, полученная методом ЛксПолучитьИндикаторПроцесса; -// Счетчик – Число, *Неопределено – внешний счетчик цикла. -// -Процедура ЛксОбработатьИндикатор(Индикатор, Счетчик = Неопределено) Экспорт - - Если Счетчик = Неопределено Тогда - Попытка - Счетчик = Индикатор.Счетчик; - Исключение - // Бывает, что строка таблицы индикаторов уже была удалена - Возврат; - КонецПопытки; - Счетчик = Счетчик + 1; - КонецЕсли; - Индикатор.Счетчик = Счетчик; - #Если Клиент Тогда - Если Индикатор.РазрешитьПрерывание Тогда - ОбработкаПрерыванияПользователя(); - КонецЕсли; - #КонецЕсли - ОбновитьИндикатор = Истина; - Если Ложь - Или Счетчик < Индикатор.КоличествоПроходов - Или Индикатор.КоличествоПроходов = 0 - Тогда - ТекущаяДата = ТекущаяДата(); - Если Индикатор.МинимальныйПериодОбновления > 0 Тогда - Если ТекущаяДата >= Индикатор.ДатаСледующегоОбновления Тогда - Индикатор.ДатаСледующегоОбновления = ТекущаяДата + Индикатор.МинимальныйПериодОбновления; - Иначе - ОбновитьИндикатор = Ложь; - КонецЕсли; - КонецЕсли; - Если ОбновитьИндикатор Тогда - Если Индикатор.Шаг > 0 Тогда - Если Счетчик >= Индикатор.СледующийСчетчик Тогда - Индикатор.СледующийСчетчик = Цел(Счетчик + Индикатор.Шаг); - Иначе - ОбновитьИндикатор = Ложь; - КонецЕсли; - //Иначе - // ОбновитьИндикатор = Ложь; - // ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " + Счетчик + " "; - // Состояние(ТекстСостояния); - КонецЕсли; - КонецЕсли; - Иначе - Если ТипЗнч(Индикатор) <> Тип("СтрокаТаблицыЗначений") Тогда - #Если Клиент Тогда - Состояние(""); - #КонецЕсли - ОбновитьИндикатор = Ложь; - КонецЕсли; - КонецЕсли; - Если ОбновитьИндикатор Тогда - Индикатор.СледующийСчетчик = Цел(Счетчик + Индикатор.Шаг); - Если ТипЗнч(Индикатор) = Тип("СтрокаТаблицыЗначений") Тогда - МассивИндикаторов = Индикатор.Владелец(); - Иначе - МассивИндикаторов = Новый Массив; - МассивИндикаторов.Добавить(Индикатор); - КонецЕсли; - #Если Клиент Тогда - ТекстСостояния = ""; - Для Каждого лИндикатор Из МассивИндикаторов Цикл - Если ТекстСостояния <> "" Тогда - ТекстСостояния = ТекстСостояния + ".>> "; - КонецЕсли; - ТекстСостояния = ТекстСостояния + ЛксПолучитьТекстСостоянияИндикатора(лИндикатор); - КонецЦикла; - лИндикатор.ТекстСостояния = ТекстСостояния; - Состояние(ТекстСостояния); - #КонецЕсли - КонецЕсли; - -КонецПроцедуры // ЛксОбработатьИндикатор() - -Процедура ЛксСостояние(СтрокаСостояния = "") Экспорт - - ирПлатформа = ирКэш.Получить(); - ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; - Если ТаблицаИндикаторов.Количество() > 0 Тогда - Индикатор = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1]; - СтрокаСостояния = Индикатор.ТекстСостояния + ".>> " + СтрокаСостояния; - КонецЕсли; - #Если Клиент Тогда - Состояние(СтрокаСостояния); - #КонецЕсли - -КонецПроцедуры - -#Если Клиент Тогда - -//////////////////////////////////////////////////////////////////////////////// -// РАБОТА С ФОРМАМИ - -Функция ЛксВыбратьСсылку(ПолноИмяМДИлиОбъектМД, НачальноеЗначениеВыбора = Неопределено) Экспорт - - Если ТипЗнч(ПолноИмяМДИлиОбъектМД) = Тип("ОбъектМетаданных") Тогда - ПолноеИмяМД = ПолноИмяМДИлиОбъектМД.ПолноеИмя(); - Иначе - ПолноеИмяМД = ПолноИмяМДИлиОбъектМД; - КонецЕсли; - СтруктураПараметры = Новый Структура; - //СтруктураПараметры.Вставить("РежимВыбора", Истина); - СтруктураПараметры.Вставить("ТекущаяСтрока", НачальноеЗначениеВыбора); - Попытка - ФормаВыбора = ПолучитьФорму(ПолноеИмяМД + ".ФормаВыбора", СтруктураПараметры, , Новый УникальныйИдентификатор); - Исключение - ФормаВыбора = ПолучитьФорму(ПолноеИмяМД + ".ФормаСписка", СтруктураПараметры, , Новый УникальныйИдентификатор); - ФормаВыбора.РежимВыбора = Истина; - КонецПопытки; - Результат = ФормаВыбора.ОткрытьМодально(); - //Результат = ОткрытьФормуМодально(ПолноеИмяМД + ".ФормаВыбора", СтруктураПараметры); - Возврат Результат; - -КонецФункции - -// <Описание процедуры> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -Функция ЛксСравнитьЗначенияИнтерактивноЧерезXMLСтроку(Значение1, Значение2, Модально = Ложь, - Название1 = Неопределено, Название2 = Неопределено, СравнениеФайлов = Неопределено, ПолучатьXMLПредставление = Истина) Экспорт - - Путь1 = ЛксПолучитьФайлЗначенияДляИнтерактивногоСравнения(Значение1, Название1, ПолучатьXMLПредставление); - Путь2 = ЛксПолучитьФайлЗначенияДляИнтерактивногоСравнения(Значение2, Название2, ПолучатьXMLПредставление); - - // Думал, так будет использовать существующее окно, но этого не происходит. Пока оставил, может потом появится. - Если СравнениеФайлов = Неопределено Тогда - СравнениеФайлов = Новый СравнениеФайлов; - КонецЕсли; - СравнениеФайлов.ПервыйФайл = Путь1; - СравнениеФайлов.ВторойФайл = Путь2; - СравнениеФайлов.ИгнорироватьПустоеПространство = Ложь; - СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТекстовыйДокумент; - Если Модально Тогда - СравнениеФайлов.ПоказатьРазличияМодально(); - Иначе - СравнениеФайлов.ПоказатьРазличия(); - КонецЕсли; - Возврат СравнениеФайлов.Сравнить(); - -КонецФункции // ЛксСравнитьЗначенияИнтерактивноЧерезXMLСтроку() - -// Сравнивает табличный документ, полученный из элемента управления с предыдущим. -// -// Параметры: -// СравнительТабличныхДокументов – Массив, *Неопределено – переменная для хранения предыдущего табличного документа. -// ЭлементУправления – ТабличноеПоле, ПолеТабличногоДокумента – откуда получаем содержимое. -// -Процедура ЛксСравнитьСодержимоеЭлементаУправления(МассивСравнения, ЭлементУправления) Экспорт - - Если МассивСравнения = Неопределено Тогда - МассивСравнения = Новый Массив; - КонецЕсли; - Если МассивСравнения.Количество() = 2 Тогда - МассивСравнения.Удалить(0); - КонецЕсли; - Если ТипЗнч(ЭлементУправления) = Тип("ПолеТекстовогоДокумента") Тогда - СравниваемыйДокумент = Новый ТекстовыйДокумент; - СравниваемыйДокумент.УстановитьТекст(ЭлементУправления.ПолучитьТекст()); - ИначеЕсли ТипЗнч(ЭлементУправления) = Тип("ПолеВвода") Тогда - СравниваемыйДокумент = Новый ТекстовыйДокумент; - СравниваемыйДокумент.УстановитьТекст(ЭлементУправления.Значение); - ИначеЕсли ТипЗнч(ЭлементУправления) = Тип("ТабличноеПоле") Тогда - //СравниваемыйДокумент = Новый ТабличныйДокумент; - //лПостроительОтчета = Новый ПостроительОтчета; - //лПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЭлементУправления.Значение); - //лПостроительОтчета.ЗаполнитьНастройки(); - //Если лПостроительОтчета.ВыбранныеПоля.Количество() = 0 Тогда - // Возврат; - //КонецЕсли; - //лПостроительОтчета.Вывести(СравниваемыйДокумент); - СравниваемыйДокумент = ирНеглобальный.ВывестиТаблицуВТабличныйДокументЛкс(ЭлементУправления.Значение); - Иначе//Если ТипЗнч(ЭлементУправления) = Тип("ТабличноеПоле") Тогда - СравниваемыйДокумент = ЭлементУправления.ПолучитьОбласть(); - КонецЕсли; - МассивСравнения.Добавить(СравниваемыйДокумент); - Если МассивСравнения.Количество() = 2 Тогда - Ответ = Вопрос("Сравнить с предыдущим?", РежимДиалогаВопрос.ДаНет); - Если Ответ = КодВозвратаДиалога.Нет Тогда - Возврат; - КонецЕсли; - Массив = Новый Массив; - Для Индекс = 0 По 1 Цикл - Массив.Добавить(ПолучитьИмяВременногоФайла("mxl")); - ТабличныйДокумент = МассивСравнения[Индекс]; - ТабличныйДокумент.Записать(Массив[Индекс]); - КонецЦикла; - СравнениеФайлов = Новый СравнениеФайлов; - СравнениеФайлов.ПервыйФайл = Массив[0]; - СравнениеФайлов.ВторойФайл = Массив[1]; - Если ТипЗнч(МассивСравнения[0]) = Тип("ТабличныйДокумент") Тогда - СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТабличныйДокумент; - Иначе - СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТекстовыйДокумент; - КонецЕсли; - Если НЕ СравнениеФайлов.Сравнить() Тогда - СравнениеФайлов.ПоказатьРазличия(); - Иначе - Предупреждение("Документы идентичны!"); - КонецЕсли; - КонецЕсли; - -КонецПроцедуры // ЛксСравнитьСодержимоеПоля() - -Процедура ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ТабличноеПоле) Экспорт - - ВведенноеЗначениеШирины = 10; - Если ВвестиЧисло(ВведенноеЗначениеШирины, "Введите новую ширину колонки для всех колонок", 5, 0) Тогда - ЛксУстановитьСвойствоВКоллекции(ТабличноеПоле.Колонки, , "-Ширина", ВведенноеЗначениеШирины); - КонецЕсли; - -КонецПроцедуры // ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля() - -// Пропорционально сжимает ширины колонок табличного поля. -// -// Параметры: -// ТабличноеПоле – ТабличноеПоле; -// Сжатие – Число, *2 – коэффициент сжатия; -// УважатьЗапретИзмененияРазмера – Булево, *Истина – не сжимать колонки с запретом изменения размера; -// -Процедура ЛксСжатьКолонкиТабличногоПоля(ТабличноеПоле, Сжатие = 2, УважатьЗапретИзмененияРазмера = Истина) Экспорт - - МассивКолонокДляОбработки = Новый Массив; - Для Каждого Колонка Из ТабличноеПоле.Колонки Цикл - Ширина = Колонка.Ширина; - Если Ширина = 0 Тогда - // Антибаг платформы. - Ширина = 10; - КонецЕсли; - Если Ложь - Или Не УважатьЗапретИзмененияРазмера - Или Колонка.ИзменениеРазмера = ИзменениеРазмераКолонки.Изменять - Тогда - НоваяШирина = Ширина / Сжатие; - НоваяШирина = Макс(НоваяШирина, 1); - Колонка.Ширина = НоваяШирина; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ЛксСжатьКолонкиТабличногоПоля() - -// Интерактивно записывает значение в элемент управления. Интерактивность заключается в срабатывании -// события ПриИзменении у элемента управления. -// -// Параметры: -// ЭлементУправления – ЭлементУправления – которому присваиваем значение; -// Значение – Произвольный – присваиваемое значение; -// *ФормаИнициатор - Форма, *Неопределено - которая будет использована в качестве инициатора события; -// если не указана, то будет создана временная форма-пустышка. -// -Процедура ЛксИнтерактивноЗаписатьВЭлементУправления(ЭлементУправления, Значение, ФормаИнициатор = Неопределено) Экспорт - - Перем СтарыйВладелец, СтарыйЗакрыватьПриВыборе; - - Если ФормаИнициатор = Неопределено Тогда - ФормаИнициатор = ПолучитьОбщуюФорму("ирПустышка", ЭлементУправления); - Иначе - СтарыйВладелец = ФормаИнициатор.ВладелецФормы; - СтарыйЗакрыватьПриВыборе = ФормаИнициатор.ЗакрыватьПриВыборе; - ФормаИнициатор.ВладелецФормы = ЭлементУправления; - ФормаИнициатор.ЗакрыватьПриВыборе = Ложь; - КонецЕсли; - НовоеЗначение = ЭлементУправления.ОграничениеТипа.ПривестиЗначение(Значение); - Если Ложь - Или НовоеЗначение <> Значение - Или ЭлементУправления.ТолькоПросмотр - Тогда - Возврат; - КонецЕсли; - ФормаИнициатор.ОповеститьОВыборе(Значение); - Если СтарыйЗакрыватьПриВыборе <> Неопределено Тогда - ФормаИнициатор.ВладелецФормы = СтарыйВладелец; - ФормаИнициатор.ЗакрыватьПриВыборе = СтарыйЗакрыватьПриВыборе; - КонецЕсли; - -КонецПроцедуры // ЛксИнтерактивноЗаписатьВЭлементУправления() - -// Интерактивно записывает значение в элемент управления (только поле ввода) колонки табличного поля. -// Интерактивность заключается в срабатывании события ПриИзменении у элемента управления. -// Строка табличного поля должна находиться в режиме редактирования, -// иначе никаких изменений данных не произойдет. -// -// Параметры: -// ТабличноеПоле - ТабличноеПоле - строка которого редактируется; -// Колонка – КолонкаТабличногоПоля – в элемент управления которой записываем; -// Значение – Произвольный – присваиваемое значение; -// *ФормаИнициатор - Форма, *Неопределено - которая будет использована в качестве инициатора события; -// если не указана, то будет создана временная форма-пустышка; -// *ВосстанавитьТекущуюКолонку – Булево, *Истина; -// *ВключитьРежимРедактирования – Булево, *Истина. -// -Процедура ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(ТабличноеПоле, Колонка, Значение, ФормаИнициатор = Неопределено, - ВосстанавитьТекущуюКолонку = Истина, ВключитьРежимРедактирования = Истина, КонтролироватьТекущиеДанные = Ложь) Экспорт - - ЭлементУправления = Колонка.ЭлементУправления; - Если ТипЗнч(ЭлементУправления) <> Тип("ПолеВвода") Тогда - Возврат; - КонецЕсли; - Если ЛксПолучитьКорневойТипКонфигурации(ЭлементУправления.Значение) = "Справочник" Тогда - Если Ложь - Или (Истина - И ЗначениеЗаполнено(ЭлементУправления.ВыборПоВладельцу) - И Значение.Владелец <> ЭлементУправления.ВыборПоВладельцу) - Или (Истина - И ЭлементУправления.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы - И Значение.ЭтоГруппа) - Или (Истина - И ЭлементУправления.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Группы - И Не Значение.ЭтоГруппа) - Тогда - Возврат; - КонецЕсли; - КонецЕсли; - Если ВосстанавитьТекущуюКолонку Тогда - СтараяТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; - КонецЕсли; - ЛксПрисвоитьЕслиНеРавно(ТабличноеПоле.ТекущаяКолонка, Колонка); - Если ВключитьРежимРедактирования Тогда - ТабличноеПоле.ИзменитьСтроку(); - КонецЕсли; - ЛксИнтерактивноЗаписатьВЭлементУправления(ЭлементУправления, Значение, ФормаИнициатор); - Если Истина - И КонтролироватьТекущиеДанные - И Колонка.Данные <> "" - Тогда - // В табличных полях компоновки ломается - Если Значение <> ТабличноеПоле.ТекущиеДанные[Колонка.Данные] Тогда - // Такое случается в некоторых состояниях формы (пока Открыта() = Ложь) - ТабличноеПоле.ТекущиеДанные[Колонка.Данные] = Значение; - КонецЕсли; - КонецЕсли; - Если ВосстанавитьТекущуюКолонку Тогда - ЛксПрисвоитьЕслиНеРавно(ТабличноеПоле.ТекущаяКолонка, СтараяТекущаяКолонка); - КонецЕсли; - -КонецПроцедуры // ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля() - -// Проверяет колонку табличного поля на интерактивную доступность. -// -// Параметры: -// пКолонка – КолонкаТабличногоПоля. -// -// Возвращаемое значение: -// Истина - колонка интерактивно доступна; -// Ложь - иначе. -// -Функция ЛксЛиИнтерактивноДоступнаяКолонка(пКолонка) Экспорт - - Если Истина - И пКолонка.Доступность - И пКолонка.Видимость - И Не пКолонка.ТолькоПросмотр - И (Ложь - Или пКолонка.ДанныеФлажка <> "" - Или (Истина - И пКолонка.ЭлементУправления <> Неопределено - И пКолонка.ЭлементУправления.Доступность)) - Тогда - Попытка - Если пКолонка.ЭлементУправления.ТолькоПросмотр Тогда - Возврат Ложь; - КонецЕсли; - Исключение - КонецПопытки; - Возврат Истина; - КонецЕсли; - Возврат Ложь; - -КонецФункции // ЛксЛиИнтерактивноДоступнаяКолонка() - -// Копирует привязки между элементами форм. -// -// Параметры: -// пФорма – Форма – в которую копируем; -// ЭлементПриемник – ЭлементУправления; -// ЭлементИсточник – ЭлементУправления. -// -Процедура ЛксСкопироватьПривязки(пФорма, ЭлементПриемник, ЭлементИсточник) Экспорт - - Перем ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, ГраницаВторогоЭлемента; - - Границы = Новый Массив; - Границы.Добавить(ГраницаЭлементаУправления.Верх); - Границы.Добавить(ГраницаЭлементаУправления.Низ); - Границы.Добавить(ГраницаЭлементаУправления.Лево); - Границы.Добавить(ГраницаЭлементаУправления.Право); - Для Каждого Граница Из Границы Цикл - ЭлементИсточник.ПолучитьПривязку( Граница, ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, - ГраницаВторогоЭлемента); - Если ПервыйЭлемент <> Неопределено Тогда - ПервыйЭлемент = пФорма.ЭлементыФормы.Найти(ПервыйЭлемент.Имя); - Если ПервыйЭлемент = Неопределено Тогда - ПервыйЭлемент = пФорма.Панель; - КонецЕсли; - КонецЕсли; - Если ВторойЭлемент <> Неопределено Тогда - ВторойЭлемент = пФорма.ЭлементыФормы.Найти(ВторойЭлемент.Имя); - Если ВторойЭлемент = Неопределено Тогда - ВторойЭлемент = пФорма.Панель; - КонецЕсли; - КонецЕсли; - ЭлементПриемник.УстановитьПривязку(Граница, ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, - ГраницаВторогоЭлемента); - КонецЦикла; - -КонецПроцедуры // ЛксСкопироватьПривязки() - -// Заполняет форму по ее макету. Используется для динамического добавления элементов -// в типовые формы, чтобы облегчить их обновление. Макет формы, если явно не указан, -// ищется среди форм объекта метаданных формы по имени "Лкс"+<ИмяФормы>+"Макет". -// Для измененных элементов в макете к имени следует добавлять через "_" суффиксы -// в соответствии с изменениями: "Привязка", "Размер", "Позиция", "Внутри" (для коллекций). -// Следует вызывать в обработчике ПередОткрытием формы. -// Ограничения. -// 1. Без явного указания макета работает только для основной формы объекта. -// 2. Нельзя добавлять элементы в панели и поля табличного документа, т.к. у элемента нельзя -// определить родителя. -// 3. Нельзя, чтобы форма и макет имели разные размеры. Обрабатываеся. -// 4. Нельзя добавлять и изменять элементы, привязанные косвенно к низу формы. -// 5. Иногда элементы, привязанные косвенно к правой границе формы неверно располагаются. -// 6. Нельзя, чтобы оригинальные имена измененных элементов включали "_". Обрабатывается. -// -// Параметры: -// пФорма – Форма – которую настраиваем; -// *пМакет – Форма - макет, по которому настраиваем. -// -Процедура ЛксНастроитьФормуПоМакету(пФорма, пМакетФормы) Экспорт - - МакетФормы = пМакетФормы; - СоответствиеПривязки = Новый Соответствие; - Если Ложь - Или пФорма.Высота <> МакетФормы.Высота - Или пФорма.Ширина <> МакетФормы.Ширина - Тогда - Сообщить("Не соответствие размеров формы при заполнении по макету", - СтатусСообщения.Важное); - КонецЕсли; - //ЗаполнитьЗначенияСвойств(пФорма, МакетФормы, , "ДокументОбъект, Данные, ЭтотОбъект, Панель, ЭлементыФормы"); - //ЗаполнитьЗначенияСвойств(пФорма.Панель, МакетФормы.Панель, , "Данные"); - ЭлементыФормы = пФорма.ЭлементыФормы; - Для Каждого ЭлементМакета Из МакетФормы.ЭлементыФормы Цикл - ИмяЭлемента = ЭлементМакета.Имя; - ЭлементФормы = ЭлементыФормы.Добавить(ТипЗнч(ЭлементМакета), ИмяЭлемента, Ложь, пФорма.Панель); - Если ТипЗнч(ЭлементМакета) = Тип("КоманднаяПанель") Тогда - ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные, Кнопки, ИсточникДействий"); - Если ЭлементМакета.ИсточникДействий = пМакетФормы Тогда - ЭлементФормы.ИсточникДействий = пФорма; - КонецЕсли; - ИначеЕсли ТипЗнч(ЭлементМакета) = Тип("ТабличноеПоле") Тогда - ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные, ТекущаяСтрока"); - Иначе - ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные"); - КонецЕсли; - СоответствиеПривязки.Вставить(ЭлементФормы, ЭлементМакета); - КонецЦикла; - - // Установи новые привязки - Для Каждого Привязка Из СоответствиеПривязки Цикл - ЭлементФормы = Привязка.Ключ; - ЭлементМакета = Привязка.Значение; - ЛксСкопироватьПривязки(пФорма, ЭлементФормы, ЭлементМакета); - КонецЦикла; - -КонецПроцедуры // ЛксНастроитьФормуПоМакету() - -// Изменяет свернутость всех строк табличного поля дерева значений. -// -// Параметры: -// ДЗ – ТабличноеПоле – связанное с деревом значений и включенным режимом Дерево; -// Свернуть – Булево, *Истина - новое значение свернутости. -// -Процедура ЛксДеревоЗначенийСвернуть(ДЗ, Свернуть = Ложь, Строки = Неопределено) Экспорт - - Если Свернуть Тогда - ПредставлениеПроцесса = "Сворачиваем строки дерева"; - Иначе - ПредставлениеПроцесса = "Разворачиваем строки дерева"; - КонецЕсли; - Если Строки = Неопределено Тогда - Строки = ДЗ.Значение.Строки; - КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(Строки.Количество(), ПредставлениеПроцесса); - Для Каждого СтрокаДерева Из Строки Цикл - ЛксОбработатьИндикатор(Индикатор); - Если Истина - И Свернуть - И ДЗ.Развернут(СтрокаДерева) - Тогда - ДЗ.Свернуть(СтрокаДерева); - ИначеЕсли Истина - И Не Свернуть - И Не ДЗ.Развернут(СтрокаДерева) - Тогда - ДЗ.Развернуть(СтрокаДерева, Истина); - КонецЕсли; - //ЛксДеревоЗначенийСвернуть(ДЗ, Свернуть, СтрокаДерева.Строки, Индикатор); - КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(Индикатор); - -КонецПроцедуры - -Процедура ЛксДеревоКонсолиПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, ИмяТипаСроки) Экспорт - - Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Структура") Тогда - ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; - Если ЗначениеПеретаскивания.Свойство("Тип") Тогда - Если НРег(ЗначениеПеретаскивания.Тип) = Нрег(ИмяТипаСроки) Тогда - ТекущийРодитель = Строка; - Пока ТекущийРодитель <> Неопределено Цикл - Если ТекущийРодитель = ЗначениеПеретаскивания.Значение Тогда - ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.НеОбрабатывать; - Возврат; - КонецЕсли; - ТекущийРодитель = ТекущийРодитель.Родитель; - КонецЦикла; - СтандартнаяОбработка = Ложь; - ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; - КонецЕсли; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Процедура ЛксДеревоКонсолиПеретаскивание(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, ИмяТипаСроки) Экспорт - - Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Структура") Тогда - ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; - Если ЗначениеПеретаскивания.Свойство("Тип") Тогда - Если НРег(ЗначениеПеретаскивания.Тип) = Нрег(ИмяТипаСроки) Тогда - СтандартнаяОбработка = Ложь; - Если Строка <> Неопределено Тогда - РодительскаяСтрока = Строка; - Иначе - РодительскаяСтрока = Элемент.Значение; - КонецЕсли; - НоваяСтрокаЗапросов = РодительскаяСтрока.Строки.Добавить(); - ЛксСкопироватьСтрокиДерева(ЗначениеПеретаскивания.Значение, НоваяСтрокаЗапросов); - Если ЗначениеПеретаскивания.Значение.Родитель = НоваяСтрокаЗапросов.Родитель Тогда - НоваяСтрокаЗапросов.Запрос = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(РодительскаяСтрока.Строки, ЗначениеПеретаскивания.Значение.Запрос, "Запрос", Ложь); - КонецЕсли; - Элемент.ТекущаяСтрока = НоваяСтрокаЗапросов; - Если ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Перемещение Тогда - РодительСтроки = ЗначениеПеретаскивания.Значение.Родитель; - Если РодительСтроки = Неопределено Тогда - РодительСтроки = Элемент.Значение; - Если ЗначениеПеретаскивания.Значение.Владелец() <> РодительСтроки Тогда - // Строка другой формы. Не будем ее удалять - РодительСтроки = Неопределено; - КонецЕсли; - КонецЕсли; - Если РодительСтроки <> Неопределено Тогда - РодительСтроки.Строки.Удалить(ЗначениеПеретаскивания.Значение); - КонецЕсли; - КонецЕсли; - Если Элемент.ИзменяетДанные Тогда - ЭтаФорма.Модифицированность = Истина; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Процедура ЛксДеревоКонсолиНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение, ИмяТипаСроки) Экспорт - - Элемент.ТекущаяСтрока = Элемент.ТекущаяСтрока; // Для сохранения изменений в строке - ЗначениеПеретаскивания = Новый Структура("Тип, Значение", ИмяТипаСроки, Элемент.ТекущаяСтрока); - ПараметрыПеретаскивания.Значение = ЗначениеПеретаскивания; - -КонецПроцедуры - -Процедура ЛксСкопироватьСтрокиДерева(СтрокаИсточник, СтрокаПриемник) Экспорт - - Дерево = СтрокаПриемник.Владелец(); - Для Каждого Колонка Из Дерево.Колонки Цикл - СтрокаПриемник[Колонка.Имя] = ЛксПолучитьКопиюОбъекта(СтрокаИсточник[Колонка.Имя]); - КонецЦикла; - - Для Каждого Строка Из СтрокаИсточник.Строки Цикл - НоваяСтрока = СтрокаПриемник.Строки.Добавить(); - ЛксСкопироватьСтрокиДерева(Строка, НоваяСтрока); - КонецЦикла; - -КонецПроцедуры - -Процедура ЛксИзменитьСвернутость(Видимость, ГлавныйЭлемент, Разделитель, Панель, Направление, ПодчиненныйЭлемент = Неопределено, - ПропорциональныйРазмер = Истина) Экспорт - - Если Разделитель = Неопределено Тогда - Разделитель = ГлавныйЭлемент; - КонецЕсли; - Если ТипЗнч(Разделитель) = Тип("Разделитель") Тогда - Если Разделитель.Ориентация = Ориентация.Авто Тогда - // возможно это касается только свертки вправо - Сообщить("Корректная работа свертки с разделителем """ + Разделитель.Имя + """ с ориентацией Авто невозможна из-за ошибки платформы", - СтатусСообщения.Внимание); - КонецЕсли; - КонецЕсли; - //ПервыйЭлемент = 0; - //ГраницаПервогоЭлемента = 0; - //ВторойЭлемент = 0; - //ГраницаВторогоЭлемента = 0; - Если ирНеглобальный.СтрокиРавныЛкс(Направление, "лево") Тогда - Если Видимость Тогда - // откроем - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); - Если ПропорциональныйРазмер Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Лево, Панель, - ГраницаЭлементаУправления.Право); - Иначе - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Право); - КонецЕсли; - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, Разделитель, ГраницаЭлементаУправления.Лево); - КонецЕсли; - //Разделитель.Ширина = ШиринаРазделителя; - Иначе - // скроем - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ГлавныйЭлемент, ГраницаЭлементаУправления.Право); - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Лево; - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Лево; - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ГлавныйЭлемент, ГраницаЭлементаУправления.Право); - КонецЕсли; - КонецЕсли; - - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(Направление, "право") Тогда - Если Видимость Тогда - // откроем - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, Разделитель, ГраницаЭлементаУправления.Лево); - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; - Если ПропорциональныйРазмер Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Лево, Панель, - ГраницаЭлементаУправления.Право); - Иначе - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Право); - КонецЕсли; - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); - //Разделитель.Ширина = ШиринаРазделителя; - КонецЕсли; - Иначе - // Скроем - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, ГлавныйЭлемент, ГраницаЭлементаУправления.Лево); - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Право; - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Право; - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, ГлавныйЭлемент, ГраницаЭлементаУправления.Лево); - КонецЕсли; - КонецЕсли; - - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(Направление, "низ") Тогда - Если Видимость Тогда - // Откроем - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); - Если ПропорциональныйРазмер Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Верх, Панель, - ГраницаЭлементаУправления.Низ); - Иначе - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Низ); - КонецЕсли; - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); - КонецЕсли; - //Разделитель.Высота = ШиринаРазделителя; - Иначе // Скроем - Если Разделитель <> ГлавныйЭлемент Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх); - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ГлавныйЭлемент, ГраницаЭлементаУправления.Верх); - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Низ; - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Низ; - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ГлавныйЭлемент, ГраницаЭлементаУправления.Верх); - КонецЕсли; - КонецЕсли; - - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(Направление, "верх") Тогда - Если Видимость Тогда - // Откроем - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Разделитель, ГраницаЭлементаУправления.Верх); - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; - Если Разделитель <> ГлавныйЭлемент Тогда - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); - Если ПропорциональныйРазмер Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Верх, Панель, - ГраницаЭлементаУправления.Низ); - Иначе - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Низ); - КонецЕсли; - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Разделитель, ГраницаЭлементаУправления.Верх); - //Разделитель.Высота = ШиринаРазделителя; - КонецЕсли; - Иначе // Скроем - Если Разделитель <> ГлавныйЭлемент Тогда - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ); - ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ); - Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ГлавныйЭлемент, ГраницаЭлементаУправления.Низ); - ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Верх; - КонецЕсли; - Разделитель.Свертка = РежимСверткиЭлементаУправления.Верх; - Если ПодчиненныйЭлемент <> Неопределено Тогда - ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ГлавныйЭлемент, ГраницаЭлементаУправления.Низ); - КонецЕсли; - КонецЕсли; - - КонецЕсли; -КонецПроцедуры // ЛксИзменитьСвернутость() - -Процедура ЛксУстановитьТекстСОткатом(ПолеТекста, Текст) Экспорт - - СтарыйТекст = ПолеТекста.ПолучитьТекст(); - ПолеТекста.УстановитьГраницыВыделения(1, СтрДлина(СтарыйТекст) + 1); - ПолеТекста.ВыделенныйТекст = Текст; - -КонецПроцедуры // ЛксУстановитьТекстСОткатом() - -// Основным элементом страницы считается одноименный с ней элемент формы. -// -Процедура ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма) Экспорт - - ЭлементыФормы = ЭтаФорма.ЭлементыФормы; - Для Каждого ЭлементФормы Из ЭлементыФормы Цикл - Если ТипЗнч(ЭлементФормы) <> Тип("Панель") Тогда - Продолжить; - КонецЕсли; - ТабличноеПолеСтраниц = ЭлементыФормы.Найти("Страницы" + ЭлементФормы.Имя); - Если ТипЗнч(ТабличноеПолеСтраниц) = тип("ТабличноеПоле") Тогда - ТаблицаСтраниц = ТабличноеПолеСтраниц.Значение; - Иначе - ТаблицаСтраниц = Неопределено; - КонецЕсли; - Для Каждого Страница Из ЭлементФормы.Страницы Цикл - Если Страница.Имя = "" Тогда // Служебная страница. Появляется после очистки страниц. - Продолжить; - КонецЕсли; - ЭУ = ЭлементыФормы.Найти(Страница.Имя); - Если ЭУ = Неопределено Тогда - Продолжить; - КонецЕсли; - Если Страница.Значение = Null Тогда - Количество = "-"; - Иначе - Суффикс = ""; - Количество = Неопределено; - Если ТипЗнч(ЭУ) = Тип("ТабличноеПоле") Тогда - ЗначениеЭУ = ЭУ.Значение; - Если Количество = Неопределено Тогда - Попытка - Количество = ЗначениеЭУ.Количество(); - Исключение КонецПопытки; - КонецЕсли; - Если Количество = Неопределено Тогда - Попытка - Количество = ЗначениеЭУ.Элементы.Количество(); - //Суффикс = "*"; - Исключение КонецПопытки; - КонецЕсли; - Если Количество = Неопределено Тогда - Попытка - Количество = ЗначениеЭУ.Строки.Количество(); - Суффикс = "*"; - Исключение КонецПопытки; - КонецЕсли; - //Если Количество = 0 Тогда - // Попытка - // КоличествоКолонок = ЗначениеЭУ.Колонки.Количество(); - // Исключение - // КоличествоКолонок = 1; - // КонецПопытки; - // Если КоличествоКолонок = 0 Тогда - // Количество = "-"; - // КонецЕсли; - //КонецЕсли; - ИначеЕсли ТипЗнч(ЭУ) = Тип("ПолеТабличногоДокумента") Тогда - Количество = ?(ЭУ.ВысотаТаблицы > 0, 1, 0); - ИначеЕсли ТипЗнч(ЭУ) = Тип("ПолеТекстовогоДокумента") Тогда - Количество = ?(ЭУ.КоличествоСтрок() > 0, 1, 0); - ИначеЕсли ТипЗнч(ЭУ) = Тип("Панель") Тогда - Количество = ЭУ.Страницы.Количество(); - Если Количество = 1 Тогда - Если ЭУ.Страницы[0].Имя = "" Тогда - Количество = 0; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если ТаблицаСтраниц <> Неопределено Тогда - СтрокаСтраницы = ТаблицаСтраниц.Найти(Страница.Имя, "ИмяСтраницы"); - СтрокаСтраницы.Количество = Количество; - КонецЕсли; - ЛксОбновитьТекстПослеМаркераВСтроке(Страница.Заголовок, , "" + Количество + Суффикс + ")", "("); - КонецЦикла; - КонецЦикла; - -КонецПроцедуры // ЛксОбновитьЗаголовкиСтраницПанелей() - -// <Описание процедуры> -// -// Параметры: -// Ссылка – Ссылка, КлючЗаписи, КонстантаМенеджер; -// ПолноеИмя - Строка - полное имя метаданных для константы. -// -Процедура ЛксОткрытьСсылкуИзРезультатаПоискаСсылок(Ссылка, ПолноеИмя = "") Экспорт - - Если ЛксЛиКлючЗаписиРегистра(Ссылка) Тогда - ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗнч(Ссылка)); - ПолноеИмя = ОбъектМетаданных.ПолноеИмя(); - ФормаСписка = ПолучитьФорму(ОбъектМетаданных.ПолноеИмя() + ".ФормаСписка", Новый Структура("ТекущаяСтрока", Ссылка)); - Если ТипЗнч(ФормаСписка) = Тип("Форма") Тогда - ФормаСписка.ПараметрТекущаяСтрока = Ссылка; - КонецЕсли; - ФормаСписка.Открыть(); - ИначеЕсли ЛксПолучитьПервыйФрагмент(ПолноеИмя) = "Константа" Тогда - ФормаСписка = Обработки.ирРедакторКонстант.ПолучитьФорму(); - ТекущаяСтрока = ЛксПолучитьПоследнийФрагмент(ПолноеИмя); - ФормаСписка.НачальноеЗначениеВыбора = ТекущаяСтрока; - ФормаСписка.Открыть(); - Иначе - ОткрытьЗначение(Ссылка); - КонецЕсли; - -КонецПроцедуры // ЛксОткрытьСсылкуИзРезультатаПоискаСсылок() - -Функция ЛксПромежуточноеОбновлениеСтроковогоЗначенияПоляВвода(Знач Элемент, Текст) Экспорт - - НачалоКолонки = 0; НачалоСтроки = 0; КонецКолонки = 0; КонецСтроки = 0; - Элемент.ПолучитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки); - Элемент.Значение = Текст; - Элемент.УстановитьГраницыВыделения(1, 1, КонецСтроки, КонецКолонки); - Элемент.ВыделенныйТекст = Элемент.ВыделенныйТекст; - Элемент.УстановитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки); - -КонецФункции - -#КонецЕсли - -// Параметры: -// КоличествоПроходов - Число(Н8,0) -// КлючЗамера - Строка -// ВыдатьСообщение - Булево -// -Функция ЛксНачатьЗамер(Знач КоличествоПроходов = 1, Знач КлючЗамера = "", Знач ВыдатьСообщение = Ложь) Экспорт - - ирПлатформа = ирКэш.Получить(); - ТаблицаЗамеров = ирПлатформа.мТаблицаЗамеров; - Если Не ЗначениеЗаполнено(КлючЗамера) Тогда - КлючЗамера = "Замер" + ТаблицаЗамеров.Колонки[0].Имя; - КонецЕсли; - ТаблицаЗамеров.Колонки[0].Имя = "_" + XMLСтрока(Число(Сред(ТаблицаЗамеров.Колонки[0].Имя, 2)) + 1); - СтрокаЗамера = ТаблицаЗамеров.Добавить(); - СтрокаЗамера.Ключ = КлючЗамера; - СтрокаЗамера.Отладчик = ирПлатформа.ПолучитьИдентификаторПроцессаОтладчика() <> Неопределено; - СтрокаЗамера.КоличествоПроходов = КоличествоПроходов; - Если Ложь - Или ВыдатьСообщение - //Или СтрокаЗамера.Отладчик - Тогда - Сообщение = "Начало замера """ + СтрокаЗамера.Ключ + """, количество проходов = " + КоличествоПроходов; - Если СтрокаЗамера.Отладчик Тогда - Сообщение = Сообщение + ". Отладчик подключен и неравномерно замедляет выполнение кода!"; - КонецЕсли; - Сообщить(Сообщение); - КонецЕсли; - СтрокаЗамера.ДатаНачала = ЛксПолучитьТекущееВремяВМиллисекундах(); - Результат = КоличествоПроходов; - Возврат Результат; - -КонецФункции - -// Параметры: -// КлючЗамера - Строка - По умолчанию последний замер -// -Функция ЛксКончитьЗамер(Знач КлючЗамера = "") Экспорт - - ТекущееВремя = ЛксПолучитьТекущееВремяВМиллисекундах(); - ирПлатформа = ирКэш.Получить(); - ТаблицаЗамеров = ирПлатформа.мТаблицаЗамеров; - Если Не ЗначениеЗаполнено(КлючЗамера) Тогда - Если ТаблицаЗамеров.Количество() > 0 Тогда - СтрокаЗамера = ТаблицаЗамеров[ТаблицаЗамеров.Количество() - 1]; - КонецЕсли; - Иначе - СтрокаЗамера = ТаблицаЗамеров.Найти(КлючЗамера, "Ключ"); - КонецЕсли; - Если СтрокаЗамера = Неопределено Тогда Возврат Неопределено; КонецЕсли; - Длительность = ТекущееВремя - СтрокаЗамера.ДатаНачала; - Длительность = Длительность / 1000; - Сообщение = "Окончание замера """ + СтрокаЗамера.Ключ + """ - Длительность = " + XMLСтрока(Длительность) + "с"; - Если СтрокаЗамера.КоличествоПроходов > 1 Тогда - Среднее = Длительность / СтрокаЗамера.КоличествоПроходов; - Сообщение = Сообщение + ", Среднее = " + XMLСтрока(Среднее) + "с"; - КонецЕсли; - Если Ложь - Или СтрокаЗамера.Отладчик - Или ирПлатформа.ПолучитьИдентификаторПроцессаОтладчика() <> Неопределено - Тогда - Сообщение = Сообщение + ". Отладчик подключен и неравномерно замедляет выполнение кода!"; - КонецЕсли; - Сообщить(Сообщение); - ТаблицаЗамеров.Удалить(СтрокаЗамера); - Результат = Длительность; - Возврат Результат; - -КонецФункции + +КонецФункции // ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекста() + +// Вычисляет тип значения функции УК по внутренним параметрам и аргументам. +// Предназначена для вызвова из ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой. +// +// Параметры: +// ТаблицаЛокальногоКонтекста – ТаблицаЗначений – (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой); +// МассивПараметров - Массив - выражений параметров. +// +// Возвращаемое значение: +// ТаблицаЗначений - ТаблицаСтруктурТипов (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой). +// +Функция ПравилоВычисленияТипаЗначенияКПА(ТаблицаЛокальногоКонтекста, МассивПараметров) Экспорт + + лПлатформа = ирКэш.Получить(); + ТаблицаСтруктурТипов = лПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); + Алгоритм = ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(МассивПараметров[0], ТаблицаЛокальногоКонтекста); + Если Алгоритм <> Неопределено Тогда + Структура = ирКПА(Алгоритм); + СтруктураТипа = лПлатформа.ПолучитьСтруктуруТипаИзЗначения(Структура); + ЗаполнитьЗначенияСвойств(ТаблицаСтруктурТипов.Добавить(), СтруктураТипа); + КонецЕсли; + Возврат ТаблицаСтруктурТипов; + +КонецФункции // ПравилоВычисленияТипаЗначенияУК() // Конструктор Параметров Алгоритма. // @@ -5503,7 +91,7 @@ Если СтруктураПараметров = Неопределено Тогда СтруктураПараметров = Новый Структура; КонецЕсли; - АлгоритмОбъект = ирНеглобальный.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм); + АлгоритмОбъект = ирОбщий.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм); Результат = ирКэш.Получить().ВыполнитьМетодАлгоритма(АлгоритмОбъект, 1, СтруктураПараметров); Возврат Результат; @@ -5521,81 +109,284 @@ Функция ирПВА(Знач Алгоритм, П0=Null, П1=Null, П2=Null, П3=Null, П4=Null, П5=Null, П6=Null, П7=Null, П8=Null, П9=Null) Экспорт - АлгоритмОбъект = ирНеглобальный.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм); + АлгоритмОбъект = ирОбщий.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм); Результат = ирКэш.Получить().ВыполнитьМетодАлгоритма(АлгоритмОбъект, 0, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); Возврат Результат; КонецФункции // УФ() -#КонецЕсли +//////////////////////////////////////////////////////////////////////////////// +// ОТЛАДКА -// Копирует все элементы переданного массива, структуры, соответствия, списка значений или коллекции объектов метаданных -// в однотипную коллекцию приемник (для метаданных в массив). Если коллекция приемник не указана, она будет создана. -// Фиксированные коллекции превращаются в нефиксированные. +// Обертка. Присваивает первому параметру второй. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". // // Параметры: -// КоллекцияИсходная - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных - исходная коллекция; -// КоллекцияПриемник - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных, *Неопределено - коллекция приемник. +// П1 – Произвольный – параметр1; +// П2 – Произвольный – параметр2; // // Возвращаемое значение: -// КоллекцияПриемник - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных - коллекция приемник. +// П2 – Не используется. // -Функция ЛксСкопироватьУниверсальнуюКоллекцию(КоллекцияИсходная, КоллекцияПриемник = Неопределено) Экспорт +Функция Пр(п1, п2 = Неопределено) Экспорт - ТипКоллекции = ТипЗнч(КоллекцияИсходная); - Если Ложь - Или ТипКоллекции = Тип("Массив") - Или ТипКоллекции = Тип("ФиксированныйМассив") - #Если Не ТонкийКлиент И Не ВебКлиент Тогда - Или ТипКоллекции = Тип("КоллекцияОбъектовМетаданных") - #КонецЕсли - Тогда - Если КоллекцияПриемник = Неопределено Тогда - КоллекцияПриемник = Новый Массив; - КонецЕсли; - Для Каждого Элемент Из КоллекцияИсходная Цикл - КоллекцияПриемник.Добавить(Элемент); - КонецЦикла; - Возврат КоллекцияПриемник; - - ИначеЕсли Ложь - Или ТипКоллекции = Тип("Структура") - Или ТипКоллекции = Тип("ФиксированнаяСтруктура") - Тогда - Если КоллекцияПриемник = Неопределено Тогда - КоллекцияПриемник = Новый Структура; - КонецЕсли; - Для Каждого Элемент Из КоллекцияИсходная Цикл - КоллекцияПриемник.Вставить(Элемент.Ключ, Элемент.Значение); - КонецЦикла; - Возврат КоллекцияПриемник; - - ИначеЕсли Ложь - Или ТипКоллекции = Тип("Соответствие") - Или ТипКоллекции = Тип("ФиксированноеСоответствие") - Тогда - Если КоллекцияПриемник = Неопределено Тогда - КоллекцияПриемник = Новый Соответствие; - КонецЕсли; - Для Каждого Элемент Из КоллекцияИсходная Цикл - КоллекцияПриемник.Вставить(Элемент.Ключ, Элемент.Значение); - КонецЦикла; - Возврат КоллекцияПриемник; - - ИначеЕсли ТипКоллекции = Тип("СписокЗначений") Тогда - Если КоллекцияПриемник = Неопределено Тогда - КоллекцияПриемник = Новый СписокЗначений; - КонецЕсли; - Для Каждого Элемент Из КоллекцияИсходная Цикл - ЗаполнитьЗначенияСвойств(КоллекцияПриемник.Добавить(), Элемент); - КонецЦикла; - Возврат КоллекцияПриемник; - - Иначе - Сообщить("Неверный тип универсальной коллекции для копирования"); - Возврат Неопределено; - - КонецЕсли; + Результат = ирОбщий.ПрЛкс(п1, п2); + Возврат Результат; -КонецФункции // ЛксСкопироватьУниверсальнуюКоллекцию() +КонецФункции // Присвоить() + +// Обертка. Выполняет программный код, переданный как параметр. +// Остальные Параметры могут участвовать в теле этого кода. +// Удобно использовать в отладчике. +// +// Параметры: +// П1 – Произвольный – параметр1; +// П2 – Произвольный – параметр2; +// П3 – Произвольный – параметр3; +// П4 – Произвольный – параметр4; +// +// Возвращаемое значение: +// Неопределено – Не используется. +// +Функция Ду(Знач ТекстПрограммы, п1 = 0, п2 = 0, п3 = 0, п4 = 0) Экспорт + + Результат = ирОбщий.ДуЛкс(ТекстПрограммы, п1, п2, п3, п4); + Возврат Результат; + +КонецФункции // Ду() + +// Обертка. На клиенте открывает консоль кода с передачей туда всех своих параметров. На сервере сразу выполняет код. +// Изменения параметров возвращаются в вызывающий контекст в модальном режиме. +// +// Параметры: +// ТекстПрограммы - Строка - программный код для передачи в консоль кода или выполнения; +// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); +// СтрокаИменПараметров – Строка - имена параметров для консоли кода через запятую, если не указаны, то будут оригинальные П*; +// П* – Произвольный - параметры для использования при выполнении программного кода; +// +// Возвращаемое значение: +// Строка - описание ошибок. +// +Функция Оперировать(Знач ТекстПрограммы = "", Знач РежимОперации = 0, СтрокаИменПараметров= "", + П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null, П6 = Null, П7 = Null, П8 = Null, П9 = Null) Экспорт + + Результат = ирОбщий.ОперироватьЛкс(ТекстПрограммы, РежимОперации, СтрокаИменПараметров, П1, П2, П3, П4, П5, П6, П7, П8, П9); + Возврат Результат; + +КонецФункции // РП() + +// Обертка. Подготавливает строку для помещения всех переменных в структуру с целью ее дальнейшего вычисления в отладчике "Вычислить(Пер())". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка, *"" - программный код для анализа, берется из буфера обмена если пустой. +// +// Возвращаемое значение: +// Строка для вычисления в отладчике. +// +Функция Пер(Знач ТекстПрограммы = "") Экспорт + + Результат = ирОбщий.ПерЛкс(ТекстПрограммы); + Возврат Результат; + +КонецФункции + +// Обертка. Функция получает таблицу значений из указанной временной таблицы из менеджера временных таблиц, +// либо структуру из всех входящих в запрос временных таблиц. +// Используется для просмотра временных таблиц серверного менеджера временных таблиц в отладчике. +// Параметры: +// ЗапросИлиМенеджерВременныхТаблиц - Запрос, МенеджерВременныхТаблиц +// ИмяВременнойТаблицы - Строка, *"" - можно не указывать для запроса, тогда будут получены все временные таблицы +// ДопустимоеЧислоСтрок - Число, *500000 - выбирать из временной таблицы не более этого числа строк +// +// Результат - ТаблицаЗначений, Структура +// +Функция ПолВТ(ЗапросИлиМенеджерВременныхТаблиц, ИмяВременнойТаблицы = "", ДопустимоеЧислоСтрок = 500000) Экспорт + + Результат = ирОбщий.ПолВТЛкс(ЗапросИлиМенеджерВременныхТаблиц, ИмяВременнойТаблицы, ДопустимоеЧислоСтрок); + Возврат Результат; + +КонецФункции // ПолВТ() + +#Если Клиент Тогда + +// Обертка. Начать трассу в технологическом журнале. Сам технологический журнал надо заранее включить. +Функция ТехН() Экспорт + + Результат = ирОбщий.ТехНЛкс(); + Возврат Результат; + +КонецФункции + +// Обертка. Кончить трассу в технологическом журнале и показать ее анализ +Функция ТехК() Экспорт + + Результат = ирОбщий.ТехКЛкс(); + Возврат Результат; + +КонецФункции + +// Обертка. Подготавливает строку для вызова Оперировать() в отладчике. Вызвается путем вычисления "Вычислить(Поп())". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка, *"" - программный код для передачи в консоль кода или выполнения, берется из буфера обмена если пустой; +// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); +// +// Возвращаемое значение: +// Строка для вычисления в отладчике. +// +Функция Поп(Знач ТекстПрограммы = "", РежимОперации = 1) Экспорт + + Результат = ирОбщий.ПопЛкс(ТекстПрограммы, РежимОперации); + Возврат Результат; + +КонецФункции + +// Обертка Оперировать. Модально открывает консоль кода с передачей туда всех своих параметров. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// П* – Произвольный; +// +// Возвращаемое значение: +// Неопределено. +// +Функция Оп(П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null) Экспорт + + Результат = ирОбщий.ОпЛкс(П1, П2, П3, П4, П5); + Возврат Результат; + +КонецФункции // Оп() + +// Обертка. Открывает консоль кода с передачей туда структуры параметров. +// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка; +// Модально – Булево - открывать окно модально; +// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОперироватьСтруктурой(Знач ТекстПрограммы = "", Модально = Ложь, СтруктураПараметров) Экспорт + + Результат = ирОбщий.ОперироватьСтруктуройЛкс(ТекстПрограммы, Модально, СтруктураПараметров); + Возврат Результат; + +КонецФункции // РП() + +// Обертка. Обертка ОперироватьСтруктурой. Модально открывает консоль кода с передачей туда всех своих параметров. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. +// +// Параметры: +// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. +// +// Возвращаемое значение: +// Неопределено. +// +Функция Опс(СтруктураПараметров) Экспорт + + Результат = ирОбщий.ОпсЛкс(СтруктураПараметров); + Возврат Результат; + +КонецФункции // Опс() + +// Обертка. Выводит в окно сообщений переданное значение вместе с типом и заданным представлением. +// +// Параметры: +// Значение - Произвольный; +// *Представление – Строка, *"" - представление наблюдаемого значения. +// +Процедура Наблюдать(Значение, Представление = "") Экспорт + + ирОбщий.НаблюдатьЛкс(Значение, Представление); + +КонецПроцедуры // Наблюдать() + +#КонецЕсли + +// Обертка. Открывает нужную консоль для редактирования сложного объекта. +// Варианты использования в зависимости от типа параметра Объект: +// Запрос, COMОбъект - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов +// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов +// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов +// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов +// +// Параметры: +// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных, COMОбъект.ADODB.Command - исследуемый объект; +// Модально – Булево - открывать окно модально, должно быть Истина для использования функции в отладчике; +// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; +// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; +// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение +// объектов отладки во временное хранилище; +// ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки - Число, *500000 - допустимое количество строк во всех временных таблицах запроса +// для отложенной отладки, больше этого количества строки не сохраняются, о чем сообщается в результате; +// +// Возвращаемое значение: +// Неопределено. +// +Функция Отладить(Объект, Модально = Ложь, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, + ОтложенноеВыполнение = Ложь, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки = 500000) Экспорт + + Результат = ирОбщий.ОтладитьЛкс(Объект, Модально, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложенноеВыполнение, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки); + Возврат Результат; + +КонецФункции + +// Обертка. Обертка Отладить. Модально открывает нужную консоль для редактирования объекта. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Варианты использования в зависимости от типа параметра Объект: +// Запрос - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов +// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов +// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов +// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов +// +// Параметры: +// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных - исследуемый объект; +// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; +// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; +// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение +// объектов отладки во временное хранилище +// +// Возвращаемое значение: +// Неопределено. +// +Функция От(Объект, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, ОтложеннаяОтладка = Ложь) Экспорт + + Результат = ирОбщий.ОтЛкс(Объект, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложеннаяОтладка); + Возврат Результат; + +КонецФункции // ОО() + +// Обертка. Открывает исследователь объектов. +// +// Параметры: +// Объект – Произвольный, *Неопределено - объект, который будет исследован; +// Модально – Булево - открывать окно модально; +// КакКоллекцию – Булево, *Ложь - исследовать как коллекцию вместо объекта. +// +// Возвращаемое значение: +// Сам объект. +// +Функция Исследовать(Объект = Неопределено, Модально = Ложь, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт + + Результат = ирОбщий.ИсследоватьЛкс(Объект, Модально, КакКоллекцию, ОтложенноеВыполнение); + Возврат Результат; + +КонецФункции // Исследовать() + +// Обертка. Обертка Исследовать. Модально открывает объект в исследователе объектов +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +Функция Ис(Объект = Неопределено, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт + + Результат = ирОбщий.ИсЛкс(Объект, КакКоллекцию, ОтложенноеВыполнение); + Возврат Результат; + +КонецФункции // Ис() + +#КонецЕсли diff --git a/CommonModules/ирКэш/Ext/Module.bsl b/CommonModules/ирКэш/Ext/Module.bsl index 06b434ae4..a2f0f002b 100644 --- a/CommonModules/ирКэш/Ext/Module.bsl +++ b/CommonModules/ирКэш/Ext/Module.bsl @@ -1,4 +1,12 @@ -#Если Не ТонкийКлиент И Не ВебКлиент Тогда +//ирМобильный Перем ирПлатформа Экспорт; // Эта переменная нужна только здесь + +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +#Если Не ТонкийКлиент И Не ВебКлиент Тогда Функция Получить() Экспорт @@ -8,7 +16,10 @@ Исключение КонецПопытки; Если ирПлатформа = Неопределено Тогда - ирПлатформа = Обработки.ирПлатформа.Создать(); + ирПлатформа = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирПлатформа"); + #Если _ Тогда + ирПлатформа = Обработки.ирПлатформа.Создать(); + #КонецЕсли КонецЕсли; Возврат ирПлатформа; // В 8.3 это уже не работает. http://partners.v8.1c.ru/forum/thread.jsp?id=1058206#1058206 @@ -23,7 +34,7 @@ // Кэш = ПолучитьИзВременногоХранилища(ПараметрыСеанса[ИмяПараметраСеанса]); // КонецЕсли; // Если ТипЗнч(Кэш) <> Тип("Структура") Тогда - // Кэш = Обработки.ирПлатформа.Создать(); + // Кэш = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработкп.ирПлатформа"); // //ПараметрыСеанса[ИмяПараметраСеанса] = "1"; // ПараметрыСеанса[ИмяПараметраСеанса] = ПоместитьВоВременноеХранилище(Кэш, Новый УникальныйИдентификатор); // КонецЕсли; @@ -34,7 +45,7 @@ Функция ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМД, ВызыватьИсключениеПриОтсутствииПрав = Истина) Экспорт - СхемаКомпоновкиДанных = ирНеглобальный.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД,, Ложь); + СхемаКомпоновкиДанных = ирОбщий.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД,, Ложь); #Если _ Тогда СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; #КонецЕсли @@ -54,10 +65,10 @@ ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); Если ОбъектМД = Неопределено Тогда // Возможно эта логика уже есть в какой то функции - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); Если Фрагменты.Количество() > 1 Тогда Фрагменты.Удалить(Фрагменты.Количество() - 1); - ПолноеИмяМД = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + ПолноеИмяМД = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, "."); КонецЕсли; ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); КонецЕсли; @@ -80,13 +91,13 @@ КонецФункции -Функция ЛиНемобильныйРежимЛкс() Экспорт +Функция ЛиМобильныйРежимЛкс() Экспорт Попытка - Пустышка = Вычислить("ЭтотОбъект"); - Результат = Ложь; - Исключение + Пустышка = Вычислить("ИспользуемоеИмяФайла"); Результат = Истина; + Исключение + Результат = Ложь; КонецПопытки; Возврат Результат; @@ -97,7 +108,7 @@ Результат = ПолучитьСтруктуруХраненияБазыДанных(, ЛиИменаБД); Результат.Колонки.Добавить("КраткоеИмяТаблицыХранения", Новый ОписаниеТипов("Строка")); Для Каждого СтрокаТаблицы Из Результат Цикл - СтрокаТаблицы.КраткоеИмяТаблицыХранения = НРег(ЛксПолучитьПоследнийФрагмент(СтрокаТаблицы.ИмяТаблицыХранения)); + СтрокаТаблицы.КраткоеИмяТаблицыХранения = НРег(ирОбщий.ПолучитьПоследнийФрагментЛкс(СтрокаТаблицы.ИмяТаблицыХранения)); КонецЦикла; Результат.Индексы.Добавить("КраткоеИмяТаблицыХранения"); Возврат Результат; @@ -132,7 +143,7 @@ ПоследнееИмяШаблона = ""; // Получить шаблон имени - Пока ирНеглобальный.НайтиЧислоВСтрокеЛкс(ИмяТаблицыХранения, ПозицияЧисла, КоличествоСимволов) Цикл + Пока ирОбщий.НайтиЧислоВСтрокеЛкс(ИмяТаблицыХранения, ПозицияЧисла, КоличествоСимволов) Цикл КоличествоЧисел = КоличествоЧисел + 1; ПоследнееИмяШаблона = Лев(ИмяТаблицыХранения, ПозицияЧисла - 1); ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ПоследнееИмяШаблона + XMLСтрока(КоличествоЧисел); @@ -171,18 +182,26 @@ Функция ПолучитьСеансПустойИнфобазы1С8Лкс(Знач ТипКомОбъекта = "Application", Знач Видимость = Ложь, Знач ОбработатьИсключениеПодключения = Ложь, ОписаниеОшибки = "", ИмяСервераПроцессов = "") Экспорт - СтрокаСоединения = ирНеглобальный.ПолучитьСтрокуСоединенияПустойИнфобазыЛкс(); - Сеанс = ирНеглобальный.СоздатьСеансИнфобазы1С8Лкс(СтрокаСоединения, , , ТипКомОбъекта, Видимость, ОбработатьИсключениеПодключения, + СтрокаСоединения = ирОбщий.ПолучитьСтрокуСоединенияПустойИнфобазыЛкс(); + Сеанс = ирОбщий.СоздатьСеансИнфобазы1С8Лкс(СтрокаСоединения, , , ТипКомОбъекта, Видимость, ОбработатьИсключениеПодключения, ОписаниеОшибки, ИмяСервераПроцессов); Возврат Сеанс; КонецФункции +Функция ПолучитьБуферСравненияЛкс(КлючСравнения) Экспорт + + Результат = Новый Массив(); + Возврат Результат; + +КонецФункции + + #Если Клиент Тогда Функция ПолучитьАнализТехножурналаЛкс() Экспорт - Результат = Обработки.ирАнализТехножурнала.Создать(); + Результат = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); Возврат Результат; КонецФункции diff --git a/CommonModules/ирОтладка.xml b/CommonModules/ирМобильный.xml similarity index 83% rename from CommonModules/ирОтладка.xml rename to CommonModules/ирМобильный.xml index 3cd5d38d1..396f87b28 100644 --- a/CommonModules/ирОтладка.xml +++ b/CommonModules/ирМобильный.xml @@ -1,16 +1,16 @@  - + - ирОтладка + ирМобильный ru - Отладка (ИР) + Мобильные (ИР) - - true + Загушка для прохождения компиляции + false true true true diff --git a/CommonModules/ирНеглобальный/Ext/Module.bsl b/CommonModules/ирНеглобальный/Ext/Module.bsl deleted file mode 100644 index 8a5e376c0..000000000 --- a/CommonModules/ирНеглобальный/Ext/Module.bsl +++ /dev/null @@ -1,6764 +0,0 @@ -// Выполняет текст алгоритма. -// -// Параметры: -// ТекстДляВыполнения – Строка; -// _АлгоритмОбъект - СправочникОбъект -// *СтруктураПараметров - Структура, *Неопределено. -// -Функция ВыполнитьАлгоритм(_ТекстДляВыполнения, _АлгоритмОбъект = Null, _Режим = Null, - _П0 = Null, _П1 = Null, _П2 = Null, _П3 = Null, _П4 = Null, _П5 = Null, _П6 = Null, _П7 = Null, _П8 = Null, _П9 = Null) Экспорт - - Перем Результат; - Выполнить(_ТекстДляВыполнения); - Возврат Результат; - -КонецФункции - -Процедура ВыполнитьАлгоритмБезРезультата(_ТекстДляВыполнения) Экспорт - - Выполнить(_ТекстДляВыполнения); - -КонецПроцедуры - -Функция ВычислитьВыражение(Выражение, лПараметры = Неопределено) Экспорт - - Возврат Вычислить(Выражение); - -КонецФункции - -Функция ПолучитьПриглашениеОткрытьОтладчикЛкс() Экспорт - - Возврат "Нажмите кнопку ""Подробно"", а затем ""Конфигуратор"", чтобы начать отладку!"; - -КонецФункции - -Процедура ОткрытьОтладчикЛкс() Экспорт - - ВызватьИсключение ПолучитьПриглашениеОткрытьОтладчикЛкс(); - -КонецПроцедуры - -#Если Не ТонкийКлиент И Не ВебКлиент Тогда - -Функция ПолучитьПостроительТабличногоПоляСОтборомКлиентаЛкс(ТабличноеПоле) Экспорт - - ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; - ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличноеПоле.Значение); - ЛксСкопироватьОтбор(ВременнныйПостроительЗапроса.Отбор, ТабличноеПоле.ОтборСтрок, Истина); - Возврат ВременнныйПостроительЗапроса; - -КонецФункции - -Функция ПолучитьСтруктуруВыделенияТекстаЛкс() Экспорт - - Структура = Новый Структура(); - Структура.Вставить("НачальнаяСтрока"); - Структура.Вставить("НачальнаяКолонка"); - Структура.Вставить("КонечнаяСтрока"); - Структура.Вставить("КонечнаяКолонка"); - Возврат Структура; - -КонецФункции - -Функция ПолеТекста_ПолучитьДиапазонВыделенияЛкс(ПолеТекста) Экспорт - - СтруктуруВыделения = ПолучитьСтруктуруВыделенияТекстаЛкс(); - ПолеТекста.ПолучитьГраницыВыделения(СтруктуруВыделения.НачальнаяСтрока, СтруктуруВыделения.НачальнаяКолонка, - СтруктуруВыделения.КонечнаяСтрока, СтруктуруВыделения.КонечнаяКолонка); - Возврат СтруктуруВыделения; - -КонецФункции - -Функция ПолеТекста_УстановитьДиапазонВыделенияЛкс(Знач ПолеТекста, Знач СтруктуруВыделения) Экспорт - - ПолеТекста.УстановитьГраницыВыделения(СтруктуруВыделения.НачальнаяСтрока, СтруктуруВыделения.НачальнаяКолонка, - СтруктуруВыделения.КонечнаяСтрока, СтруктуруВыделения.КонечнаяКолонка); - Возврат Неопределено; - -КонецФункции - - -// Копирует таблицу значений из исходной таблицы значений с удалением типа Null из описаний типов колонок. -// Параметры: -// ОбработатьТолькоКолонки - Строка - имена колонок разделенные запятыми -// НеОбрабатыватьКолонки - Строка - имена колонок разделенные запятыми -// -// Возвращаемое значение: -// ТаблицаЗначений -// -Функция ПолучитьТаблицуСКолонкамиБезТипаNullЛкс(Знач Таблица, ЗагружатьДанныеВНовуюТаблицу = Истина, ОбрабатыватьТолькоКолонки = "", НеОбрабатыватьКолонки = "") Экспорт - - Результат = Новый ТаблицаЗначений; - НовыеКолонки = Результат.Колонки; - ИсходныеКолонки = Таблица.Колонки; - ИменаОбрабатываемыхКолонок = Новый Массив(); - Если ОбрабатыватьТолькоКолонки <> "" Тогда - ИменаОбрабатываемыхКолонок = ЛксПолучитьМассивИзСтрокиСРазделителем(ОбрабатыватьТолькоКолонки, ",", Истина); - КонецЕсли; - ИменаНеобрабатываемыхКолонок = Новый Массив(); - Если НеОбрабатыватьКолонки <> "" Тогда - ИменаНеобрабатываемыхКолонок = ЛксПолучитьМассивИзСтрокиСРазделителем(НеОбрабатыватьКолонки, ",", Истина); - КонецЕсли; - Для Каждого Колонка Из ИсходныеКолонки Цикл - Если Ложь - Или (Истина - И ОбрабатыватьТолькоКолонки <> "" - И ИменаОбрабатываемыхКолонок.Найти(Колонка.Имя) = Неопределено) - Или (Истина - И НеОбрабатыватьКолонки <> "" - И ИменаНеобрабатываемыхКолонок.Найти(Колонка.Имя) <> Неопределено) - Тогда - ОписаниеТипов = Колонка.ТипЗначения; - Иначе - ОписаниеТипов = Новый ОписаниеТипов(Колонка.ТипЗначения, , "NULL"); - КонецЕсли; - НовыеКолонки.Добавить(Колонка.Имя, ОписаниеТипов, Колонка.Заголовок, Колонка.Ширина); - КонецЦикла; - Если ЗагружатьДанныеВНовуюТаблицу Тогда - ЛксЗагрузитьВТаблицуЗначений(Таблица, Результат); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ЛиСсылочныйОбъектМетаданных(ОбъектМД) Экспорт - - Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда - ПолноеИмя = ОбъектМД.ПолноеИмя(); - Иначе - ПолноеИмя = ОбъектМД; - КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - КорневойТип = МассивФрагментов[0]; - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда - Возврат Истина; - ИначеЕсли Истина - И МассивФрагментов.Количество() = 4 - И КорневойТип = "ВнешнийИсточникДанных" - Тогда - Возврат (ОбъектМД.ТипДанныхТаблицы = Метаданные.СвойстваОбъектов.ТипДанныхТаблицыВнешнегоИсточникаДанных.ОбъектныеДанные); - Иначе - Возврат Ложь; - КонецЕсли; - -КонецФункции - -Функция ЛиРегистровыйОбъектМетаданных(ОбъектМД) Экспорт - - Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда - ПолноеИмя = ОбъектМД.ПолноеИмя(); - Иначе - ПолноеИмя = ОбъектМД; - КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - КорневойТип = МассивФрагментов[0]; - Если ЛксЛиКорневойТипРегистраБД(КорневойТип) Тогда - Возврат Истина; - ИначеЕсли Истина - И МассивФрагментов.Количество() = 4 - И КорневойТип = "ВнешнийИсточникДанных" - Тогда - Возврат (ОбъектМД.ТипДанныхТаблицы = Метаданные.СвойстваОбъектов.ТипДанныхТаблицыВнешнегоИсточникаДанных.НеобъектныеДанные); - Иначе - Возврат Ложь; - КонецЕсли; - -КонецФункции - -Функция ЛиТипВнешнегоИсточникаДанных(Метаданные) Экспорт - - Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда - ПолноеИмя = Метаданные.ПолноеИмя(); - Иначе - ПолноеИмя = Метаданные; - КонецЕсли; - КорневойТип = ЛксПолучитьПервыйФрагмент(ПолноеИмя); - Возврат КорневойТип = "ВнешнийИсточникДанных"; - -КонецФункции - -Функция ПолучитьИмяТипаИзМетаданныхЛкс(ОбъектМД, Расширение = "Ссылка") Экспорт - - Если ТипЗнч(ОбъектМД) <> Тип("Строка") Тогда - ПолноеИмя = ОбъектМД.ПолноеИмя(); - Иначе - ПолноеИмя = ОбъектМД; - КонецЕсли; - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - Если Фрагменты.Количество() = 4 Тогда - СтрокаТипа = Фрагменты[0] + Фрагменты[2] + Расширение + "." + Фрагменты[1] + "." + Фрагменты[3]; - Иначе - СтрокаТипа = Фрагменты[0] + Расширение + "." + Фрагменты[1]; - КонецЕсли; - Возврат СтрокаТипа; - -КонецФункции // ПолучитьИмяТипаИзМетаданныхЛкс() - -Функция ПолучитьИмяТаблицыИзМетаданныхЛкс(Знач ОбъектМД, ЛиТаблицаИзменений = Ложь, ЛиДвиженияССубконтоДляРегистраБухгалтерии = Истина, - ТолькоРазрешенные = Истина) Экспорт - - Если ТипЗнч(ОбъектМД) <> Тип("Строка") Тогда - ПолноеИмя = ОбъектМД.ПолноеИмя(); - Иначе - ПолноеИмя = ОбъектМД; - КонецЕсли; - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); - Если ТипЗнч(ОбъектМД) = Тип("Строка") Тогда - Если Фрагменты.Количество() > 1 Тогда - ОбъектМД = Метаданные.НайтиПоПолномуИмени(Фрагменты[0] + "." + Фрагменты[1]); - Иначе - //ОбъектМД = Метаданные[Фрагменты[0]]; - ОбъектМД = Неопределено; - КонецЕсли; - КонецЕсли; - Если Истина - И ТолькоРазрешенные - И ОбъектМД <> Неопределено - И Не ПравоДоступа("Чтение", ОбъектМД) - Тогда - Возврат Неопределено; - КонецЕсли; - Если Истина - И Фрагменты[0] = "Константа" - И Фрагменты.Количество() = 2 - И Не ЛиТаблицаИзменений - Тогда - Если Ложь - Или ирКэш.Получить().ВерсияПлатформы <= 802013 - Или Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 - Или (Истина - И ирКэш.Получить().ВерсияПлатформы > 802013 - И Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_2_13) - Тогда - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем("Константы"); - КонецЕсли; - КонецЕсли; - Если Фрагменты.Количество() = 4 Тогда - Если СтрокиРавныЛкс(Фрагменты[2], "ТабличнаяЧасть") Тогда - Фрагменты.Удалить(2); - КонецЕсли; - КонецЕсли; - ИмяТаблицы = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); - Если Истина - И ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмя) - И Не ЛиТаблицаИзменений - И ЛиДвиженияССубконтоДляРегистраБухгалтерии - Тогда - //ИмяТаблицы = ИмяТаблицы + ".ДвиженияССубконто"; - ИмяТаблицы = ИмяТаблицы + ".ДвиженияССубконто(,, {Регистратор.*, НомерСтроки, Активность})"; - КонецЕсли; - Если ЛиТаблицаИзменений Тогда - ИмяТаблицы = ИмяТаблицы + ".Изменения"; - КонецЕсли; - Возврат ИмяТаблицы; - -КонецФункции // ПолучитьИмяТаблицыИзМетаданныхЛкс() - -Функция ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмяМД) Экспорт - - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); - Результат = Истина - И Фрагменты.Количество() = 2 - И (Ложь - Или Фрагменты[0] = "AccountingRegister" - Или Фрагменты[0] = "РегистрБухгалтерии"); - Возврат Результат; - -КонецФункции - -// Создает тип из метаданных. -// -// Параметры: -// Метаданные – ОбъектМетаданных; -// *Расширение - Строка, "Ссылка" - расширение типа. -// -// Возвращаемое значение: -// Тип. -// -Функция ПолучитьТипИзМетаданныхЛкс(ОбъектМД, Расширение = "Ссылка") Экспорт - - Возврат Тип(ПолучитьИмяТипаИзМетаданныхЛкс(ОбъектМД, Расширение)); - -КонецФункции // ПолучитьТипИзМетаданных() - -Функция ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Экспорт - - ЭлементСостава = ОбщийРеквизит.Состав.Найти(ОбъектМетаданных); - Результат = Истина - И ЭлементСостава <> Неопределено - И (Ложь - Или ЭлементСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Использовать - Или (Истина - И ЭлементСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Авто - И ОбщийРеквизит.АвтоИспользование = Метаданные.СвойстваОбъектов.АвтоИспользованиеОбщегоРеквизита.Использовать)); - Возврат Результат; - -КонецФункции - -Функция ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Знач Алгоритм) Экспорт - - Если ТипЗнч(Алгоритм) <> Тип("СправочникСсылка.ирАлгоритмы") Тогда - Алгоритм = "" + Алгоритм; - Если Найти(Алгоритм, "-") > 0 Тогда - // Передан GUID - Алгоритм = Справочники.ирАлгоритмы.ПолучитьСсылку(Новый УникальныйИдентификатор(Алгоритм)); - Иначе - // Передано имя алгоритма - Попытка - Алгоритм = ПредопределенноеЗначение("Справочник.ирАлгоритмы." + Алгоритм); - Исключение - КонецПопытки; - Если ТипЗнч(Алгоритм) <> Тип("СправочникСсылка.ирАлгоритмы") Тогда - Алгоритм = Справочники.ирАлгоритмы.НайтиПоНаименованию(Алгоритм, Истина); - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если Не ЗначениеЗаполнено(Алгоритм) Тогда - ВызватьИсключение "Алгоритм по идентификатору """ + Алгоритм + """ не найден"; - КонецЕсли; - Возврат Алгоритм.ПолучитьОбъект(); - -КонецФункции - -Функция СериализоватьЗначениеЛкс(Значение, Знач СериализаторИлиФабрика = Неопределено) Экспорт - - ЗаписьXML = Новый ЗаписьXML; - ЗаписьXML.УстановитьСтроку(); - Если ТипЗнч(Значение) = Тип("ОбъектXDTO") Тогда - Если СериализаторИлиФабрика = Неопределено Тогда - СериализаторИлиФабрика = ФабрикаXDTO; - КонецЕсли; - СериализаторИлиФабрика.ЗаписатьXML(ЗаписьXML, Значение); - Иначе - Если СериализаторИлиФабрика = Неопределено Тогда - СериализаторИлиФабрика = СериализаторXDTO; - КонецЕсли; - СериализаторИлиФабрика.ЗаписатьXML(ЗаписьXML, Значение); - КонецЕсли; - Результат = ЗаписьXML.Закрыть(); - Возврат Результат; - -КонецФункции // СериализоватьОбъектXDTO() - -//Если объекту не назначена ссылка, назначает эту ссылку -Функция ПолучитьТочнуюСсылкуОбъектаЛкс(ОбъектБД) Экспорт - - Ссылка = ОбъектБД.Ссылка; - Если Ссылка.Пустая() Тогда - Ссылка = ОбъектБД.ПолучитьСсылкуНового(); - Если Ссылка.Пустая() Тогда - Ссылка = XMLЗначение(ТипЗнч(Ссылка), "" + Новый УникальныйИдентификатор); - ОбъектБД.УстановитьСсылкуНового(Ссылка); - КонецЕсли; - КонецЕсли; - Возврат Ссылка; - -КонецФункции - -Функция ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(Знач Текст) Экспорт - - Текст = Символы.ПС + Текст; - Текст = СтрЗаменить(Текст, Символы.ПС, Символы.ПС + "|"); - Текст = СтрЗаменить(Текст, """", """"""); - Текст = """" + Текст + """"; - Возврат Текст; - -КонецФункции // ПолучитьСтроковыйЛитералИзМногострочногоТекста() - -Функция ПолучитьВсеСтрокиДереваЗначенийЛкс(СтрокаИлиДеревоЗначений) Экспорт - - Если ТипЗнч(СтрокаИлиДеревоЗначений) = Тип("СтрокаДереваЗначений") Тогда - ДеревоЗначений = СтрокаИлиДеревоЗначений.Владелец(); - Иначе - ДеревоЗначений = СтрокаИлиДеревоЗначений; - КонецЕсли; - Идентификатор = "_" + СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); - ДеревоЗначений.Колонки.Добавить(Идентификатор); - ВсеСтроки = СтрокаИлиДеревоЗначений.Строки.НайтиСтроки(Новый Структура(Идентификатор,), Истина); - ДеревоЗначений.Колонки.Удалить(Идентификатор); - Возврат ВсеСтроки; - -КонецФункции // ПолучитьВсеСтрокиДереваЗначений() - -Функция СериализацииРавныЛкс(Таблица1, Таблица2) Экспорт - - Хмл1 = СериализоватьЗначениеЛкс(Таблица1); - Хмл2 = СериализоватьЗначениеЛкс(Таблица2); - Возврат (Хмл1 = Хмл2); - -КонецФункции - -// ВариантОбрезания - 1 -// ВариантОбрезания - 2 -Функция ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке = Неопределено, ВариантОбрезания = 2) Экспорт - - Если ИнформацияОбОшибке = Неопределено Тогда - ИнформацияОбОшибке = ИнформацияОбОшибке(); - КонецЕсли; - Если ВариантОбрезания = 1 Тогда - ОписаниеОшибки = ИнформацияОбОшибке.Описание; - Если ИнформацияОбОшибке.Причина <> Неопределено Тогда - ОписаниеОшибки = ОписаниеОшибки + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); - КонецЕсли; - ИначеЕсли Истина - И ВариантОбрезания = 2 - И ИнформацияОбОшибке.Причина <> Неопределено - Тогда - ОписаниеОшибки = ИнформацияОбОшибке.Описание + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); - Иначе - ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - КонецЕсли; - Возврат ОписаниеОшибки; - -КонецФункции - -// Первая строка табличного документа содержит заголовки -Функция ПолучитьТаблицуИзТабличногоДокументаЛкс(Знач ТабличныйДокумент, ЛиПерваяСтрокаСодержитИменаКолонок = Истина, ДлинаСтрокиТипаКолонки = 150, - ВычислятьНетипизированныеЗначения = Ложь, ЛиВтораяСтрокаСодержитТипыЗначений = Ложь) Экспорт - - #Если _ Тогда - ТабличныйДокумент = Новый ТабличныйДокумент - #КонецЕсли - ТаблицаПриемник = Новый ТаблицаЗначений; - НачальнаяСтрока = 1; - Если ЛиПерваяСтрокаСодержитИменаКолонок Тогда - НачальнаяСтрока = НачальнаяСтрока + 1; - КонецЕсли; - Если ЛиВтораяСтрокаСодержитТипыЗначений Тогда - НачальнаяСтрока = НачальнаяСтрока + 1; - КонецЕсли; - ТипизированныеКолонки = Новый Соответствие; - Для Счетчик = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл - Если ЛиПерваяСтрокаСодержитИменаКолонок Тогда - ИмяКолонки = ТабличныйДокумент.Область(1, Счетчик).Текст; - Иначе - ИмяКолонки = "Колонка" + Счетчик; - КонецЕсли; - Если ЛиВтораяСтрокаСодержитТипыЗначений Тогда - ИменаТипов = ТабличныйДокумент.Область(2, Счетчик).Текст; - ТипизированныеКолонки[Счетчик] = 1; - Иначе - ИменаТипов = ""; - КонецЕсли; - ТаблицаПриемник.Колонки.Добавить(ИмяКолонки, Новый ОписаниеТипов(ИменаТипов)); - КонецЦикла; - // Цикл перебора строк табличного документа - ВысотаТаблицы = ТабличныйДокумент.ВысотаТаблицы; - //Индикатор = ОбщийИис.ПолучитьИндикаторПроцессаИис(ТабличныйДокумент.ВысотаТаблицы); - Для НомерСтроки = НачальнаяСтрока По ВысотаТаблицы Цикл - // Добавление строки результирующей таблицы - НоваяСтрокаТЗ = ТаблицаПриемник.Добавить(); - Для НомерКолонки = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл - Область = ТабличныйДокумент.Область(НомерСтроки, НомерКолонки); - ТекстЯчейки = Область.Текст; - Если Не ЗначениеЗаполнено(ТекстЯчейки) Тогда - Поддокумент = ТабличныйДокумент.ПолучитьОбласть(НомерСтроки, НомерКолонки); - Если Поддокумент.Рисунки.Количество() > 0 Тогда - ТекстЯчейки = Поддокумент.Рисунки[0].Картинка; - КонецЕсли; - КонецЕсли; - ЗначениеЯчейки = ТекстЯчейки; - Если Ложь - Или ВычислятьНетипизированныеЗначения - Или ТипизированныеКолонки[НомерКолонки] <> Неопределено - Тогда - Попытка - ЗначениеЯчейки = Вычислить(ЗначениеЯчейки); - Исключение - КонецПопытки; - КонецЕсли; - НоваяСтрокаТЗ[НомерКолонки - 1] = ЗначениеЯчейки; - КонецЦикла; - КонецЦикла; - Возврат ТаблицаПриемник; - -КонецФункции - -Функция ПолучитьИдентификаторТипаЛкс(Тип) Экспорт - - Результат = ЛксПолучитьСтрокуМеждуМаркерами("" + ЗначениеВСтрокуВнутр(Тип), ",", "}", Ложь); - Возврат Результат; - -КонецФункции - -Функция ПолучитьПеременныеТекстаВстроенногоЯзыкаЛкс(Знач ТекстПрограммы = "") Экспорт - - Если ПустаяСтрока(ТекстПрограммы) Тогда - ТекстПрограммы = ирНеглобальный.ПолучитьТекстИзБуфераОбменаОСЛкс(); - КонецЕсли; - Параметры = Новый Структура(); - ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); - ПолеВстроенногоЯзыка.ИнициализироватьНеинтерактивно(); - ПолеВстроенногоЯзыка.ЗаполнитьЛокальныеСвойстваИМетодыПоТексту(,,,, Истина, ТекстПрограммы); - СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова, Определение", "Свойство", "Статистический")); - //СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова", "Свойство")); - Для Каждого СтрокаПеременной Из СтрокиЛокальныхПеременных Цикл - Параметры.Вставить(СтрокаПеременной.Слово); - КонецЦикла; - Возврат Параметры; - -КонецФункции - - -// КолонкиНабора - КоллекцияКолонокДереваЗначений, КоллекцияКолонокТаблицыЗначений, КоллекцияКолонокРезультатаЗапроса -Функция СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(Знач СхемаКомпоновкиДанных, Знач КолонкиНабора, Знач ИмяНабора = "Основной", - Знач СоздаватьПапкиПолей = Ложь, СоздаватьРесурсыЧисловыхПолей = Ложь) Экспорт - - #Если _ Тогда - СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; - #КонецЕсли - Результат = СхемаКомпоновкиДанных.НаборыДанных.Найти(ИмяНабора); - Если Результат = Неопределено Тогда - Результат = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); - КонецЕсли; - Результат.Имя = ИмяНабора; - Результат.ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных[0].Имя; - Результат.ИмяОбъекта = ИмяНабора; - Для Каждого ЭлементМетаданных Из КолонкиНабора Цикл - Если Ложь - Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаДереваЗначений") - Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаТаблицыЗначений") - Тогда - ИмяПоля = ЭлементМетаданных.Имя; - ЗаголовокПоля = ЭлементМетаданных.Заголовок; - ИначеЕсли Ложь - Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаРезультатаЗапроса") - Тогда - ИмяПоля = ЭлементМетаданных.Имя; - ЗаголовокПоля = ИмяПоля; - ИначеЕсли Ложь - Или ТипЗнч(ЭлементМетаданных) = Тип("ПолеНастройки") - Тогда - ИмяПоля = ЭлементМетаданных.Имя; - ЗаголовокПоля = ЭлементМетаданных.Представление; - ИначеЕсли Ложь - Или ТипЗнч(ЭлементМетаданных) = Тип("ДоступноеПолеОтбораКомпоновкиДанных") - Тогда - ИмяПоля = "" + ЭлементМетаданных.Поле; - ЗаголовокПоля = ЭлементМетаданных.Заголовок; - Иначе - Продолжить; - КонецЕсли; - Поле = Результат.Поля.Найти(ИмяПоля); - Если Поле = Неопределено Тогда - Поле = Результат.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); - КонецЕсли; - ПутьКДанным = ИмяПоля; - Если СоздаватьПапкиПолей Тогда - ПутьКДанным = Результат.Имя + "." + ПутьКДанным; - КонецЕсли; - Поле.ПутьКДанным = ПутьКДанным; - Поле.Поле = ИмяПоля; - Поле.Заголовок = ЗаголовокПоля; - Поле.ТипЗначения = ЭлементМетаданных.ТипЗначения; - Если Истина - И СоздаватьРесурсыЧисловыхПолей - И Поле.ТипЗначения.СодержитТип(Тип("Число")) - Тогда - Ресурс = СхемаКомпоновкиДанных.ПоляИтога.Добавить(); - Ресурс.Выражение = "Сумма(" + ИмяПоля + ")"; - Ресурс.ПутьКДанным = ИмяПоля; - КонецЕсли; - КонецЦикла; - Возврат Результат; - -КонецФункции - -Процедура ЗаполнитьПараметрыСхемыПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос) Экспорт - - Для Каждого КлючИЗначение Из Запрос.Параметры Цикл - ЗначениеПараметра = КлючИЗначение.Значение; - Если ТипЗнч(ЗначениеПараметра) = Тип("Массив") Тогда - Список = Новый СписокЗначений; - Список.ЗагрузитьЗначения(ЗначениеПараметра); - ЗначениеПараметра = Список; - КонецЕсли; - ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Найти(КлючИЗначение.Ключ); - Если ПараметрСхемы = Неопределено Тогда - ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Добавить(); - КонецЕсли; - ПараметрСхемы.Имя = КлючИЗначение.Ключ; - ПараметрСхемы.ДоступенСписокЗначений = ТипЗнч(ЗначениеПараметра) = Тип("СписокЗначений"); - //Тип надо задавать, чтобы значение корректно записалось. Иначе ссылки будут преобразованы к строке. - МассивТипов = Новый Массив; - МассивТипов.Добавить(ТипЗнч(КлючИЗначение.Значение)); - Если Не ПараметрСхемы.ДоступенСписокЗначений Тогда - ПараметрСхемы.ТипЗначения = Новый ОписаниеТипов(МассивТипов); - КонецЕсли; - ПараметрСхемы.Значение = ЗначениеПараметра; - КонецЦикла; - -КонецПроцедуры - -Функция СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос, Знач ИмяНабора = "Основной", - Представления = Неопределено) Экспорт - - НаборДанных = ЛксДобавитьНаборДанныхЗапрос(СхемаКомпоновкиДанных.НаборыДанных, СхемаКомпоновкиДанных.ИсточникиДанных[0]); - НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина; - НаборДанных.Запрос = Запрос.Текст; - Если Представления <> Неопределено Тогда - Для Каждого КлючИЗначение Из Представления Цикл - ПолеНабора = НаборДанных.Поля.Найти(КлючИЗначение.Ключ); - Если ПолеНабора = Неопределено Тогда - ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); - КонецЕсли; - ПолеНабора.Поле = КлючИЗначение.Ключ; - ПолеНабора.ПутьКДанным = КлючИЗначение.Ключ; - ПолеНабора.Заголовок = КлючИЗначение.Значение; - КонецЦикла; - КонецЕсли; - ЗаполнитьПараметрыСхемыПоЗапросуЛкс(СхемаКомпоновкиДанных, Запрос); - Возврат НаборДанных; - -КонецФункции - -// Представления - Структура -Функция ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Знач ЗапросИлиТекст, ИмяНабораДанных = "НаборДанных1", Представления = Неопределено) Экспорт - - Схема = Новый СхемаКомпоновкиДанных; - ЛксДобавитьЛокальныйИсточникДанных(Схема); - Если ТипЗнч(ЗапросИлиТекст) = Тип("Строка") Тогда - Запрос = Новый Запрос; - Запрос.Текст = ЗапросИлиТекст; - Иначе - Запрос = ЗапросИлиТекст; - КонецЕсли; - СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Схема, Запрос, ИмяНабораДанных, Представления); - Возврат Схема; - -КонецФункции - -Функция ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(Знач ПолноеИмяИлиОбъектМД, ИмяНабораДанных = "НаборДанных1", - ДобавитьАвтополеКоличествоСтрок = Истина, ПсевдонимТаблицы = "Т") Экспорт - - Если ТипЗнч(ПолноеИмяИлиОбъектМД) = Тип("Строка") Тогда - ПолноеИмяМД = ПолноеИмяИлиОбъектМД; - Иначе - ПолноеИмяМД = ПолноеИмяИлиОбъектМД.ПолноеИмя(); - КонецЕсли; - Схема = Новый СхемаКомпоновкиДанных; - ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(Схема); - НаборДанных = ЛксДобавитьНаборДанныхЗапрос(Схема.НаборыДанных, ИсточникДанных); - #Если _ Тогда - НаборДанных = Схема.НаборыДанных.Добавить(); - #КонецЕсли - НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина; - ПолноеИмяТаблицыБД = ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); - НаборДанных.Запрос = "ВЫБРАТЬ " + ПсевдонимТаблицы + ".* ИЗ " + ПолноеИмяТаблицыБД + " КАК " + ПсевдонимТаблицы; - Если ДобавитьАвтополеКоличествоСтрок Тогда - ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрок(Схема); - КонецЕсли; - // Антибаг платформы в режиме совместимости. Предопределенные реквизиты имеют англ. имена полей - Если Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 Тогда - Построитель = Новый ПостроительЗапроса(НаборДанных.Запрос); - Построитель.ЗаполнитьНастройки(); - Для Каждого ДоступноеПоле Из Построитель.ДоступныеПоля Цикл - ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); - ПолеНабора.Поле = ДоступноеПоле.ПутьКДанным; - //ПолеНабора.ПутьКДанным = ДоступноеПоле.ПутьКДанным; - ПолеНабора.Заголовок = ДоступноеПоле.Представление; - КонецЦикла; - КонецЕсли; - Возврат Схема; - -КонецФункции - - -Функция ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы) Экспорт - - ИндексКартинки = 14; - Если ТипТаблицы = "Константы" Тогда - ИндексКартинки = 2; - ИначеЕсли ТипТаблицы = "Константа" Тогда - ИндексКартинки = 2; - //ИначеЕсли ТипТаблицы = "ТабличнаяЧасть" Тогда - ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда - ИндексКартинки = 20; - ИначеЕсли ТипТаблицы = "Изменения" Тогда - ИндексКартинки = 27; - ИначеЕсли ТипТаблицы = "ВиртуальнаяТаблица" Тогда - ИндексКартинки = 28; - ИначеЕсли ТипТаблицы = "ВнешнийИсточникДанных" Тогда - ИндексКартинки = 29; - ИначеЕсли ТипТаблицы = "Справочник" Тогда - ИндексКартинки = 3; - ИначеЕсли ТипТаблицы = "Перечисление" Тогда - ИндексКартинки = 4; - ИначеЕсли ТипТаблицы = "Документ" Тогда - ИндексКартинки = 5; - ИначеЕсли ТипТаблицы = "ЖурналДокументов" Тогда - ИндексКартинки = 6; - ИначеЕсли ТипТаблицы = "Последовательность" Тогда - ИндексКартинки = 7; - ИначеЕсли ТипТаблицы = "РегистрНакопления" Тогда - ИндексКартинки = 8; - ИначеЕсли ТипТаблицы = "РегистрСведений" Тогда - ИндексКартинки = 9; - ИначеЕсли ТипТаблицы = "РегистрБухгалтерии" Тогда - ИндексКартинки = 10; - ИначеЕсли ТипТаблицы = "РегистрРасчета" Тогда - ИндексКартинки = 11; - ИначеЕсли ТипТаблицы = "ПланОбмена" Тогда - ИндексКартинки = 19; - ИначеЕсли ТипТаблицы = "Задача" Тогда - ИндексКартинки = 17; - ИначеЕсли ТипТаблицы = "БизнесПроцесс" Тогда - ИндексКартинки = 18; - ИначеЕсли ТипТаблицы = "РегистрРасчета" Тогда - ИндексКартинки = 26; - ИначеЕсли ТипТаблицы = "ПланВидовРасчета" Тогда - ИндексКартинки = 25; - ИначеЕсли ТипТаблицы = "ПланВидовХарактеристик" Тогда - ИндексКартинки = 22; - ИначеЕсли ТипТаблицы = "Перечисление" Тогда - ИндексКартинки = 23; - ИначеЕсли ТипТаблицы = "ПланСчетов" Тогда - ИндексКартинки = 24; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ТипТаблицы, "Table") Тогда - ИндексКартинки = 3; - КонецЕсли; - Возврат ИндексКартинки; - -КонецФункции - -Функция НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(Знач Коллекция, Знач Свойство, Знач Значение, Знач ТипЭлемента = Неопределено) Экспорт - - Структура = Новый Структура(Свойство); - Для каждого Элемент Из Коллекция Цикл - Если Истина - И ТипЭлемента <> Неопределено - И ТипЗнч(Элемент) <> ТипЭлемента - Тогда - Продолжить; - КонецЕсли; - ЗаполнитьЗначенияСвойств(Структура, Элемент, Свойство); - Если Структура[Свойство] = Значение Тогда - Результат = Элемент; - Прервать; - КонецЕсли; - КонецЦикла; - Возврат Результат; - -КонецФункции - -Функция НайтиДобавитьЭлементНастроекКомпоновкиПоПредставлениюЛкс(Знач ЭлементыНастройки, Знач Представление = "", Знач ПроверятьУникальность = Истина, - Знач ИспользованиеДляНового = Истина) Экспорт - - Попытка - ЭлементыНастройки = ЭлементыНастройки.Элементы; - Исключение - КонецПопытки; - Если ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовОтбораКомпоновкиДанных") Тогда - ТипЭлемента = Тип("ЭлементОтбораКомпоновкиДанных"); - ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовУсловногоОформленияКомпоновкиДанных") Тогда - ТипЭлемента = Неопределено; - КонецЕсли; - Если ПроверятьУникальность Тогда - ЭлементНастроек = НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(ЭлементыНастройки, "Представление", Представление, ТипЭлемента); - КонецЕсли; - Если ЭлементНастроек = Неопределено Тогда - Если ТипЭлемента <> Неопределено Тогда - ЭлементНастроек = ЭлементыНастройки.Добавить(ТипЭлемента); - Иначе - ЭлементНастроек = ЭлементыНастройки.Добавить(); - КонецЕсли; - ЭлементНастроек.Представление = Представление; - ЭлементНастроек.Использование = ИспользованиеДляНового; - КонецЕсли; - Возврат ЭлементНастроек; - -КонецФункции - -Функция НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Знач ЭлементыНастройки, Знач Поле = "", Знач ПроверятьУникальность = Истина, - Знач ИспользованиеДляНового = Истина) Экспорт - - Если ТипЗнч(Поле) = Тип("Строка") Тогда - Поле = Новый ПолеКомпоновкиДанных(Поле); - КонецЕсли; - Попытка - ЭлементыНастройки = ЭлементыНастройки.Элементы; - Исключение - КонецПопытки; - Если ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовПорядкаКомпоновкиДанных") Тогда - ТипЭлемента = Тип("ЭлементПорядкаКомпоновкиДанных"); - ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияВыбранныхПолейКомпоновкиДанных") Тогда - ТипЭлемента = Тип("ВыбранноеПолеКомпоновкиДанных"); - ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияПолейГруппировкиКомпоновкиДанных") Тогда - ТипЭлемента = Тип("ПолеГруппировкиКомпоновкиДанных"); - ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовУсловногоОформленияКомпоновкиДанных") Тогда - ТипЭлемента = Неопределено; - //ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовОтбораКомпоновкиДанных") Тогда - // ТипЭлемента = Тип("ЭлементОтбораКомпоновкиДанных"); - КонецЕсли; - Если ПроверятьУникальность Тогда - ЭлементНастроек = НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(ЭлементыНастройки, "Поле", Поле, ТипЭлемента); - КонецЕсли; - Если ЭлементНастроек = Неопределено Тогда - Если ТипЭлемента <> Неопределено Тогда - ЭлементНастроек = ЭлементыНастройки.Добавить(ТипЭлемента); - Иначе - ЭлементНастроек = ЭлементыНастройки.Добавить(); - КонецЕсли; - ЭлементНастроек.Поле = Поле; - ЭлементНастроек.Использование = ИспользованиеДляНового; - КонецЕсли; - Возврат ЭлементНастроек; - -КонецФункции - -Функция НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(Знач Группировки, Знач Поле = "") Экспорт - - Если ТипЗнч(Поле) = Тип("Строка") Тогда - Поле = Новый ПолеКомпоновкиДанных(Поле); - КонецЕсли; - ЭлементСуществует = Ложь; - Для Каждого Группировка Из Группировки Цикл - Поля = Группировка.ПоляГруппировки.Элементы; - Если Ложь - Или (Истина - И Поля.Количество() = 0 - И "" + Поле = "") - Или (Истина - И Поля.Количество() = 1 - И Поля[0].Поле = Поле) - Тогда - ЭлементСуществует = Истина; - Прервать; - КонецЕсли; - КонецЦикла; - Если Не ЭлементСуществует Тогда - Группировка = Группировки.Добавить(Тип("ГруппировкаКомпоновкиДанных")); - Группировка.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); - Группировка.Порядок.Элементы.Добавить(Тип("АвтоЭлементПорядкаКомпоновкиДанных")); - Если "" + Поле <> "" Тогда - ПолеГруппировки = Группировка.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); - ПолеГруппировки.Поле = Поле; - КонецЕсли; - КонецЕсли; - Группировка.Использование = Истина; - Возврат Группировка; - -КонецФункции - -Функция НайтиЭлементОтбораКомпоновкиЛкс(Знач Отбор, Знач ИменаПолей, Знач НайденныеЭлементы = Неопределено, Знач ТолькоВключенныеНаРавенствоЗначению = Ложь, - Знач ВключатьПодчиненные = Ложь) Экспорт - - Если ТипЗнч(Отбор) = Тип("ОтборКомпоновкиДанных") Тогда - ЭлементыОтбора = Отбор.Элементы; - Иначе - ЭлементыОтбора = Отбор; - КонецЕсли; - Если ТипЗнч(ИменаПолей) = Тип("Строка") Тогда - МассивИменПолей = ЛксПолучитьМассивИзСтрокиСРазделителем(ИменаПолей, ",", Истина); - Иначе - МассивИменПолей = ИменаПолей; - КонецЕсли; - МассивПолей = Новый Массив; - Для Каждого ИмяПоля Из МассивИменПолей Цикл - МассивПолей.Добавить(Новый ПолеКомпоновкиДанных(ИмяПоля)); - КонецЦикла; - МассивПолейПуст = МассивПолей.Количество() = 0; - Если НайденныеЭлементы = Неопределено Тогда - НайденныеЭлементы = Новый Соответствие; - КонецЕсли; - Для Каждого ЭлементОтбора ИЗ ЭлементыОтбора Цикл - Если Истина - И ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") - И (Ложь - Или Не ТолькоВключенныеНаРавенствоЗначению - Или (Истина - И ЭлементОтбора.Использование - И ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно - И ТипЗнч(ЭлементОтбора.ЛевоеЗначение) = Тип("ПолеКомпоновкиДанных") - И ТипЗнч(ЭлементОтбора.ПравоеЗначение) <> Тип("ПолеКомпоновкиДанных"))) - Тогда - Если Ложь - Или МассивПолейПуст - Или МассивПолей.Найти(ЭлементОтбора.ЛевоеЗначение) <> Неопределено - Тогда - НайденныеЭлементы.Вставить("" + ЭлементОтбора.ЛевоеЗначение, ЭлементОтбора); - КонецЕсли; - ИначеЕсли Истина - И ВключатьПодчиненные - И ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") - Тогда - НайтиЭлементОтбораКомпоновкиЛкс(ЭлементОтбора.Элементы, МассивИменПолей, НайденныеЭлементы, ТолькоВключенныеНаРавенствоЗначению); - КонецЕсли; - КонецЦикла; - Если МассивИменПолей.Количество() = 1 Тогда - Результат = НайденныеЭлементы[МассивИменПолей[0]]; - Иначе - Результат = НайденныеЭлементы; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Знач ЭлементыОтбора, Знач Поле = "", Знач Значение, Знач Сравнение = "", Знач ДоступныеПоляОтбора = Неопределено, - Знач ПроверятьУникальность = Истина) Экспорт - - Если ТипЗнч(ЭлементыОтбора) = Тип("НастройкиКомпоновкиДанных") Тогда - ЭлементыОтбора = ЭлементыОтбора.Отбор; - КонецЕсли; - Если ТипЗнч(ЭлементыОтбора) = Тип("ОтборКомпоновкиДанных") Тогда - ДоступныеПоляОтбора = ЭлементыОтбора.ДоступныеПоляОтбора; - ЭлементыОтбора = ЭлементыОтбора.Элементы; - Иначе - ЭлементыОтбора = ЭлементыОтбора; - КонецЕсли; - Если ТипЗнч(Поле) = Тип("Строка") Тогда - Поле = Новый ПолеКомпоновкиДанных(Поле); - КонецЕсли; - Если ПроверятьУникальность Тогда - ЭлементОтбора = НайтиЭлементОтбораКомпоновкиЛкс(ЭлементыОтбора, "" + Поле); - КонецЕсли; - Если ЭлементОтбора = Неопределено Тогда - ЭлементОтбора = ЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); - ЭлементОтбора.ЛевоеЗначение = Поле; - КонецЕсли; - Если ТипЗнч(Значение) = Тип("Массив") Тогда - СписокЗначений = Новый СписокЗначений; - СписокЗначений.ЗагрузитьЗначения(Значение); - Значение = СписокЗначений; - КонецЕсли; - - // Вид сравнения - Если ТипЗнч(Сравнение) = Тип("ВидСравненияКомпоновкиДанных") Тогда - Иначе - Если ТипЗнч(Значение) = Тип("СписокЗначений") Тогда - Сравнение = ВидСравненияКомпоновкиДанных.ВСписке; - Иначе - Сравнение = ВидСравненияКомпоновкиДанных.Равно; - КонецЕсли; - КонецЕсли; - Если Истина - И Сравнение = ВидСравненияКомпоновкиДанных.Равно - И Значение = Неопределено - И ДоступныеПоляОтбора <> Неопределено - Тогда - ДоступноеПолеОтбора = ДоступныеПоляОтбора.НайтиПоле(Поле); - Если ДоступноеПолеОтбора <> Неопределено Тогда - Значение = ДоступноеПолеОтбора.Тип.ПривестиЗначение(Значение); - Если Истина - И Значение = "" - И ДоступноеПолеОтбора.Тип.КвалификаторыСтроки.Длина = 0 - Тогда - Сравнение = ВидСравненияКомпоновкиДанных.Содержит; - КонецЕсли; - КонецЕсли; - КонецЕсли; - - ЭлементОтбора.ВидСравнения = Сравнение; - ЭлементОтбора.ПравоеЗначение = Значение; - ЭлементОтбора.Использование = Истина; - Возврат ЭлементОтбора; - -КонецФункции - -// Таблица - ТаблицаЗначений, ТабличнаяЧасть -Функция ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Таблица, ИмяКолонки, ИгнорироватьРегистрДляПростогоСтрокогоТипа = Истина) Экспорт - - Если ТипЗнч(Таблица) = Тип("ТаблицаЗначений") Тогда - КопияТаблицы = Таблица.Скопировать(, ИмяКолонки); - Иначе - КопияТаблицы = Таблица.Выгрузить(, ИмяКолонки); - КонецЕсли; - Типы = КопияТаблицы.Колонки[ИмяКолонки].ТипЗначения.Типы(); - Если Истина - И Типы.Количество() = 1 - И Типы[0] = Тип("Строка") - И ИгнорироватьРегистрДляПростогоСтрокогоТипа - Тогда - ИмяКолонкиНрег = ИмяКолонки + "_Нрег777233464645"; - КопияТаблицы.Колонки.Добавить(ИмяКолонкиНрег); - Для Каждого СтрокаКопииТаблицы Из КопияТаблицы Цикл - СтрокаКопииТаблицы[ИмяКолонкиНрег] = НРег(СтрокаКопииТаблицы[ИмяКолонки]); - КонецЦикла; - Иначе - ИмяКолонкиНрег = ИмяКолонки; - КонецЕсли; - КолонкаКоличества = ИмяКолонки + "7773534765"; //гарантировано уникальное имя колонки - КопияТаблицы.Колонки.Добавить(КолонкаКоличества); - КопияТаблицы.ЗаполнитьЗначения(1, КолонкаКоличества); - КопияТаблицы.Свернуть(ИмяКолонкиНрег, КолонкаКоличества); - КопияТаблицы.Сортировать(КолонкаКоличества + " Убыв"); - МассивНеуникальных = Новый Массив; - Для Индекс = 0 По КопияТаблицы.Количество() - 1 Цикл - СтрокаКопии = КопияТаблицы[Индекс]; - Если СтрокаКопии[КолонкаКоличества] > 1 Тогда - МассивНеуникальных.Добавить(СтрокаКопии[ИмяКолонкиНрег]); - КонецЕсли; - КонецЦикла; - Возврат МассивНеуникальных; - -КонецФункции // ПолучитьНеуникальныеЗначенияКолонки() - -Функция ПолучитьСтруктуруКлючаТаблицыБДЛкс(Знач ПолноеИмяТаблицыБД, ВключатьНомерСтроки = Истина, ВернутьСтруктуру = Истина) Экспорт - - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицыБД); - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяТаблицыБД); - СписокПолей = Новый СписокЗначений; - Если ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) Тогда - СписокПолей.Добавить(Новый ОписаниеТипов(СтрЗаменить(ПолноеИмяТаблицыБД, ".", "Ссылка.")), "Ссылка"); - ИначеЕсли ЛксЛиКорневойТипРегистраБД(ТипТаблицы) Тогда - НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяТаблицыБД, ".", "НаборЗаписей.")); - Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл - СписокПолей.Добавить(ЭлементОтбора.ТипЗначения, ЭлементОтбора.Имя); - КонецЦикла; - Если ВключатьНомерСтроки Тогда - ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяТаблицыБД); - Если Ложь - Или ТипТаблицы <> "РегистрСведений" - Или ОбъектМД.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.ПодчинениеРегистратору - Тогда - СписокПолей.Добавить(Новый ОписаниеТипов("Число"), "НомерСтроки"); - КонецЕсли; - КонецЕсли; - ИначеЕсли ЛксЛиКорневойТипПоследовательности(ТипТаблицы) Тогда - НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяТаблицыБД, ".", "НаборЗаписей.")); - Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл - СписокПолей.Добавить(ЭлементОтбора.ТипЗначения, ЭлементОтбора.Имя); - КонецЦикла; - Если ВключатьНомерСтроки Тогда - СписокПолей.Добавить(Новый ОписаниеТипов("Дата"), "Период"); - КонецЕсли; - ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда - СписокПолей.Добавить(Новый ОписаниеТипов(МассивФрагментов[0] + "Ссылка." + МассивФрагментов[1]), "Ссылка"); - Если ВключатьНомерСтроки Тогда - СписокПолей.Добавить(Новый ОписаниеТипов("Число"), "НомерСтроки"); - КонецЕсли; - ИначеЕсли ТипТаблицы = "Изменения" Тогда - ВызватьИсключение "Тип таблицы """ + ТипТаблицы + """ не поддерживается"; - КонецЕсли; - Если ВернутьСтруктуру Тогда - Результат = Новый Структура(); - Для Каждого ЭлементСписка Из СписокПолей Цикл - Результат.Вставить(ЭлементСписка.Представление, ЭлементСписка.Значение); - КонецЦикла; - Иначе - Результат = СписокПолей; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ПолучитьXMLКлючОбъектаБДЛкс(Знач ОбъектДанных, Знач ИспользоватьСсылкуДляСсылочных = Ложь) Экспорт - - Если ОбъектДанных = Неопределено Тогда - Результат = "Неопределено"; - Возврат Результат; - КонецЕсли; - ПредставлениеОбъекта = ""; - Если ТипЗнч(ОбъектДанных) = Тип("УдалениеОбъекта") Тогда - Класс = "Удаление"; - Иначе - Попытка - ЭтоНовый = ОбъектДанных.ЭтоНовый(); - Класс = "Ссылочный"; - ПредставлениеОбъекта = "" + ОбъектДанных + ","; - Исключение - Попытка - УникальныйИдентификатор = ОбъектДанных.УникальныйИдентификатор(); - Класс = "Ссылочный"; - Исключение - Попытка - Пустышка = ОбъектДанных.Модифицированность(); - Класс = "НаборЗаписей"; - Исключение - Попытка - Пустышка = ОбъектДанных.Значение; - Класс = "Константы"; - Исключение - Класс = "Примитив"; - КонецПопытки; - КонецПопытки; - КонецПопытки; - КонецПопытки; - Если Истина - И Класс = "Ссылочный" - И ИспользоватьСсылкуДляСсылочных - Тогда - Результат = ОбъектДанных; - Возврат Результат; - КонецЕсли; - КонецЕсли; - XMLКлюч = "" + XMLТипЗнч(ОбъектДанных).ИмяТипа + "("; - Если Класс = "Ссылочный" Тогда - Если ЭтоНовый = Истина Тогда - УникальныйИдентификатор = "!" + ОбъектДанных.ПолучитьСсылкуНового().УникальныйИдентификатор(); - КонецЕсли; - Если УникальныйИдентификатор = Неопределено Тогда - УникальныйИдентификатор = ОбъектДанных.Ссылка.УникальныйИдентификатор(); - КонецЕсли; - XMLКлюч = XMLКлюч + ПредставлениеОбъекта + УникальныйИдентификатор; - ИначеЕсли Класс = "Удаление" Тогда - XMLКлюч = XMLКлюч + ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДанных.Ссылка); - ИначеЕсли Класс = "НаборЗаписей" Тогда - ПредставлениеОтбора = ""; - Разделитель = ", "; - Для Каждого ЭлементОтбора Из ОбъектДанных.Отбор Цикл - Если ЭлементОтбора.Использование Тогда - ПредставлениеОтбора = ПредставлениеОтбора + Разделитель + ЭлементОтбора.Имя - + ":" + ПолучитьXMLКлючОбъектаБДЛкс(ЭлементОтбора.Значение); - КонецЕсли; - КонецЦикла; - XMLКлюч = XMLКлюч + Сред(ПредставлениеОтбора, СтрДлина(Разделитель) + 1); - ИначеЕсли Класс = "Константы" Тогда - // - Иначе - // Примитивный тип - XMLКлюч = XMLКлюч + ОбъектДанных; - КонецЕсли; - XMLКлюч = XMLКлюч + ")"; - Результат = XMLКлюч; - Возврат Результат; - -КонецФункции - -Функция ПолучитьТабличныеЧастиОбъектаЛкс(Объект) Экспорт - - Если ТипЗнч(Объект) = Тип("ОбъектМетаданных") Тогда - мдОбъекта = Объект; - ОбъектБД = Неопределено; - Иначе - мдОбъекта = Объект.Метаданные(); - ОбъектБД = Объект; - КонецЕсли; - СтруктураТЧ = Новый Структура(); - ЭтоСправочник = Метаданные.Справочники.Индекс(мдОбъекта) >= 0; - Для Каждого МетаТЧ из мдОбъекта.ТабличныеЧасти Цикл - // Для реквизитов справочников, принадлежащих только группе или только элементу нужно игнорировать те объекты, для которых эти реквизиты не используются - Если Истина - И ЭтоСправочник - И ОбъектБД <> Неопределено - Тогда - Если Ложь - Или (Истина - И ОбъектБД.ЭтоГруппа - И МетаТЧ.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) - Или (Истина - И Не ОбъектБД.ЭтоГруппа - И МетаТЧ.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) - Тогда - Продолжить - КонецЕсли; - КонецЕсли; - СтруктураТЧ.Вставить(МетаТЧ.Имя, МетаТЧ.Представление()); - КонецЦикла; - Если Метаданные.ПланыСчетов.Индекс(мдОбъекта) >= 0 Тогда - Если мдОбъекта.ВидыСубконто <> Неопределено Тогда - СтруктураТЧ.Вставить("ВидыСубконто", "Виды субконто"); - КонецЕсли; - КонецЕсли; - Если Метаданные.ПланыВидовРасчета.Индекс(мдОбъекта) >= 0 Тогда - Если мдОбъекта.ЗависимостьОтВидовРасчета <> Метаданные.СвойстваОбъектов.ИспользованиеБазыПланаВидовРасчета.НеИспользовать Тогда - СтруктураТЧ.Вставить("БазовыеВидыРасчета", "Базовые виды расчета"); - КонецЕсли; - СтруктураТЧ.Вставить("ВедущиеВидыРасчета", "Ведущие виды расчета"); - Если мдОбъекта.ИспользованиеПериодаДействия Тогда - СтруктураТЧ.Вставить("ВытесняющиеВидыРасчета", "Вытесняющие виды расчета"); - КонецЕсли; - КонецЕсли; - Возврат СтруктураТЧ; - -КонецФункции - -Функция ЛиСтрокаСодержитВсеПодстрокиЛкс(Знач Строка, Знач Подстроки) Экспорт - - Если ТипЗнч(Подстроки) = Тип("Строка") Тогда - Подстроки = ЛксПолучитьМассивИзСтрокиСРазделителем(НРег(Подстроки), " ", Истина); - КонецЕсли; - НСтрока = НРег(Строка); - Для Каждого Фрагмент Из Подстроки Цикл - Если Найти(НСтрока, Фрагмент) = 0 Тогда - Возврат Ложь; - КонецЕсли; - КонецЦикла; - Возврат Истина; - -КонецФункции - -Функция ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ПолноеИмяТаблицы, СтруктураКлюча) Экспорт - - Запрос = Новый Запрос; - ТекстЗапроса = "ВЫБРАТЬ Т.* ИЗ " + ПолноеИмяТаблицы + " КАК Т ГДЕ ИСТИНА "; - Для Каждого КлючИЗначение Из СтруктураКлюча Цикл - ТекстЗапроса = ТекстЗапроса + " И Т." + КлючИЗначение.Ключ + " = &" + КлючИЗначение.Ключ; - КонецЦикла; - ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураКлюча, Запрос.Параметры); - Запрос.Текст = ТекстЗапроса; - СтрокаРезультата = Запрос.Выполнить().Выгрузить()[0]; - Возврат СтрокаРезультата; - -КонецФункции - -Функция ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицыБД) Экспорт - - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяТаблицыБД); - ТипТаблицы = МассивФрагментов[0]; - Если МассивФрагментов.Количество() > 2 Тогда - //ТипТаблицы = МассивФрагментов[2]; - ////Если МассивФрагментов[2] = "Изменения" Тогда - //// ТипТаблицы = МассивФрагментов[2]; - ////Иначе - //// Если ЛксЛиКорневойТипОбъектаБД(МассивФрагментов[0]) Тогда - //// //ТипТаблицы = "ТабличнаяЧасть"; - //// ТипТаблицы = МассивФрагментов[2]; - //// КонецЕсли; - ////КонецЕсли; - ОбъектМД = НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяТаблицыБД); - Если ЛксЛиКорневойТипОбъектаБД(МассивФрагментов[0]) Тогда - Если ОбъектМД = Неопределено Тогда - ТипТаблицы = МассивФрагментов[2]; - Иначе - ТипТаблицы = "ТабличнаяЧасть"; - КонецЕсли; - //ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(МассивФрагментов[2], "ДвиженияССубконто") Тогда - // ТипТаблицы = МассивФрагментов[0]; - Иначе - ТипТаблицы = "ВиртуальнаяТаблица"; - КонецЕсли; - КонецЕсли; - Возврат ТипТаблицы; - -КонецФункции - -// Присваивает ячейке по указателю значение. Если после этого ячейка получает другое значение, то ячейке присваивается ее старое значение. -Функция БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(П1, П2) Экспорт - - СтароеП1 = П1; - П1 = П2; - Если П1 <> П2 Тогда - П1 = СтароеП1; - Возврат Ложь; - КонецЕсли; - Возврат Истина; - -КонецФункции // БезопасноПрисвоитьПроизвольнуюСсылку() - -// Ищет все экземпляры значения ЧтоЗаменять в объекте и заменяет их на НаЧтоЗаменять -Функция ЗаменитьЗначениеВОбъектеБДЛкс(Объект, ЧтоЗаменять, НаЧтоЗаменять) Экспорт - - ОбъектМД = Объект.Метаданные(); - Компоновщик = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ОбъектМД.ПолноеИмя()); - #Если _ Тогда - Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; - #КонецЕсли - ОбъектИзменен = Ложь; - Для Каждого ДоступноеПоле Из Компоновщик.Настройки.ДоступныеПоляВыбора.Элементы Цикл - Если ДоступноеПоле.Папка Тогда - Попытка - ТабличнаяЧасть = Объект["" + ДоступноеПоле.Поле]; - Исключение - // Сюда например попадаем в случае системной папки СистемныеПоля - ТабличнаяЧасть = Неопределено; - КонецПопытки; - Если ТабличнаяЧасть <> Неопределено Тогда - Для Каждого ПолеРеквизита Из ДоступноеПоле.Элементы Цикл - ИмяРеквизита = "" + ЛксПолучитьПоследнийФрагмент(ПолеРеквизита.Поле); - Если ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "Ссылка") Тогда - Продолжить; - КонецЕсли; - Если ПолеРеквизита.Тип.СодержитТип(ТипЗнч(ЧтоЗаменять)) Тогда - СтрокиТабЧасти = ТабличнаяЧасть.НайтиСтроки(Новый Структура(ИмяРеквизита, ЧтоЗаменять)); - Для Каждого СтрокаТабЧасти Из СтрокиТабЧасти Цикл - ОбъектИзменен = БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(СтрокаТабЧасти[ИмяРеквизита], НаЧтоЗаменять) Или ОбъектИзменен; - КонецЦикла; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Иначе - ИмяРеквизита = "" + ДоступноеПоле.Поле; - Если ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "Ссылка") Тогда - Продолжить; - КонецЕсли; - Если ДоступноеПоле.Тип.СодержитТип(ТипЗнч(ЧтоЗаменять)) И Объект[ИмяРеквизита] = ЧтоЗаменять Тогда - ОбъектИзменен = БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(Объект[ИмяРеквизита], НаЧтоЗаменять) Или ОбъектИзменен; - КонецЕсли; - КонецЕсли; - КонецЦикла; - Возврат ОбъектИзменен; - -КонецФункции // ВыполнитьЗаменуЗначенияВОбъектеБДЛкс() - - -// ЛиНаходитьОбразующий - Булево - находить ближайший объект метаданных, если точный найти не удается -Функция НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяТаблицыБД, ЛиНаходитьОбразующий = Ложь) Экспорт - - Результат = Неопределено; - Если Не ПустаяСтрока(ПолноеИмяТаблицыБД) Тогда - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяТаблицыБД); - ОбразующийМД = Метаданные.НайтиПоПолномуИмени(Фрагменты[0] + "." + Фрагменты[1]); - Если Ложь - Или ОбразующийМД = Неопределено - Или Фрагменты.Количество() = 2 - Тогда - Результат = ОбразующийМД; - Иначе - Если ЛксЛиКорневойТипОбъектаБД(Фрагменты[0]) Тогда - Если Фрагменты.Количество() = 3 Тогда - МетаТЧ = ОбразующийМД.ТабличныеЧасти.Найти(Фрагменты[2]); - Если МетаТЧ <> Неопределено Тогда - Результат = МетаТЧ; - ИначеЕсли ЛиНаходитьОбразующий Тогда - // ВидыСубконто, Изменения - Результат = ОбразующийМД; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции // ЛксПолучитьМетаданные() - -Функция ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(МассивПолныхИменМД, ЛиТаблицыИзменения = Ложь) Экспорт - - ЛитералЗаменыОтсутствующихПолей = "НЕОПРЕДЕЛЕНО"; // NULL нельзя использовать из-за ошибок платформы 8.2.14 - - // Сначала определим общие реквизиты - ТипыТаблицБД = Новый Структура; - Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяМетаданных); - ТипыТаблицБД.Вставить(ТипТаблицы); - КонецЦикла; - ПроверяемыеПоля = Новый Массив; - Если ТипыТаблицБД.Количество() = 1 Тогда - ирКэш.Получить().ИнициализацияОписанияМетодовИСвойств(); - СтрокаКорневогоТипа = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ТипТаблицы); - Если СтрокаКорневогоТипа <> Неопределено Тогда - СтрокаВида = ирКэш.Получить().ТаблицаИменЭлементовКоллекций.Найти(СтрокаКорневогоТипа.Множественное, "ИмяКоллекции"); - Если СтрокаВида <> Неопределено Тогда - ИмяОбщегоТипа = ТипТаблицы + "." + СтрокаВида.ИмяЭлементаКоллекции; - СтрокиИменПолей = ирКэш.Получить().ТаблицаКонтекстов.НайтиСтроки(Новый Структура("ТипКонтекста, ЯзыкПрограммы", ИмяОбщегоТипа, 1)); - Для Каждого СтрокаСлова Из СтрокиИменПолей Цикл - Если Ложь - Или СтрокаСлова.ТипСлова = "Таблица" - Тогда - Продолжить; - КонецЕсли; - ПроверяемыеПоля.Добавить(СтрокаСлова.Слово); - КонецЦикла; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Текст = ""; - - // Находим максимум общих реквизитов, определенных в метаданных - ОбщиеМетаПоля = Новый Массив; - ЭтоПервыйПроход = Истина; - Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл - ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМетаданных); - - КоллекцияПолей = Новый Массив(); - КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМетаданных); - Для Каждого ДоступноеПоле Из КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы Цикл - Если ДоступноеПоле.Папка Тогда - Продолжить; - КонецЕсли; - ИмяПоля = "" + ДоступноеПоле.Поле; - Если Ложь - Или ПроверяемыеПоля.Найти(ИмяПоля) <> Неопределено - Тогда - Продолжить; - КонецЕсли; - КоллекцияПолей.Добавить(ИмяПоля); - КонецЦикла; - - Если ЭтоПервыйПроход Тогда - Для Каждого ИмяПоля Из КоллекцияПолей Цикл - ОбщиеМетаПоля.Добавить(ИмяПоля); - КонецЦикла; - Иначе - НачальноеКоличество = ОбщиеМетаПоля.Количество(); - Для СчетчикОбщиеМетаПоля = 1 По НачальноеКоличество Цикл - ИмяПоля = ОбщиеМетаПоля[НачальноеКоличество - СчетчикОбщиеМетаПоля]; - Если КоллекцияПолей.Найти(ИмяПоля) = Неопределено Тогда - ОбщиеМетаПоля.Удалить(НачальноеКоличество - СчетчикОбщиеМетаПоля); - КонецЕсли; - КонецЦикла; - Если ОбщиеМетаПоля.Количество() = 0 Тогда - Прервать; - КонецЕсли; - КонецЕсли; - ЭтоПервыйПроход = Ложь; - КонецЦикла; - ТекстОбщихМетаПолей = ""; - Для Каждого ИмяПоля Из ОбщиеМетаПоля Цикл - Если ЛиТаблицыИзменения Тогда - ИмяПоля = "Ссылка." + ИмяПоля; - КонецЕсли; - ТекстОбщихМетаПолей = ТекстОбщихМетаПолей + ", Т." + ИмяПоля; - КонецЦикла; - - #Если Клиент Тогда - Индикатор = ЛксПолучитьИндикаторПроцесса(МассивПолныхИменМД.Количество(), "Генерация текста запроса"); - #КонецЕсли - Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл - #Если Клиент Тогда - ЛксОбработатьИндикатор(Индикатор); - #КонецЕсли - ИмяТаблицы = ПолноеИмяМетаданных; - Если ЛиТаблицыИзменения Тогда - ЕстьТаблицаИзменений = ЕстьТаблицаИзмененийОбъектаМетаданных(ПолноеИмяМетаданных); - Если ЕстьТаблицаИзменений Тогда - ИмяТаблицы = ИмяТаблицы + ".Изменения"; - Иначе - Продолжить; - КонецЕсли; - Иначе - ТекстНеобязательныхПолей = ""; - КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМетаданных); - ПоляТаблицы = КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы; - Для Каждого ПроверяемоеПоле Из ПроверяемыеПоля Цикл - Если ПоляТаблицы.Найти(ПроверяемоеПоле) = Неопределено Тогда - ТекстНеобязательныхПолей = ТекстНеобязательныхПолей + ", " + ЛитералЗаменыОтсутствующихПолей + " КАК " + ПроверяемоеПоле; - Иначе - ТекстНеобязательныхПолей = ТекстНеобязательныхПолей + ", Т." + ПроверяемоеПоле; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Если Текст <> "" Тогда - Текст = Текст + " - |ОБЪЕДИНИТЬ ВСЕ - |"; - КонецЕсли; - Текст = Текст + "ВЫБРАТЬ """ + ПолноеИмяМетаданных + """ КАК _ПолноеИмяТаблицы" + ТекстНеобязательныхПолей + ТекстОбщихМетаПолей + " ИЗ " + ИмяТаблицы + " КАК Т"; - КонецЦикла; - Возврат Текст; - -КонецФункции - -Функция ЕстьТаблицаИзмененийОбъектаМетаданных(ПолноеИмяИлиОбъектМетаданных) Экспорт - - ЕстьТаблицаИзменений = Ложь; - Если ТипЗнч(ПолноеИмяИлиОбъектМетаданных) = Тип("Строка") Тогда - ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяИлиОбъектМетаданных); - Иначе - ОбъектМетаданных = ПолноеИмяИлиОбъектМетаданных; - КонецЕсли; - Для Каждого МетаПланОбмена Из Метаданные.ПланыОбмена Цикл - Если МетаПланОбмена.Состав.Содержит(ОбъектМетаданных) Тогда - ЕстьТаблицаИзменений = Истина; - Прервать; - КонецЕсли; - КонецЦикла; - Возврат ЕстьТаблицаИзменений; - -КонецФункции - -Функция СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект) Экспорт - - Структура = Новый Структура; - Попытка - ОбменДанными = Объект.ОбменДанными; - Исключение - КонецПопытки; - Если ОбменДанными <> Неопределено Тогда - Узлы = Новый Массив; - Для Каждого Получатель Из ОбменДанными.Получатели Цикл - Узлы.Добавить(Получатель); - КонецЦикла; - Получатели = Новый Структура; - Получатели.Вставить("Автозаполнение", ОбменДанными.Получатели.Автозаполнение); - Получатели.Вставить("Узлы", Узлы); - СтруктураОбменаДанными = Новый Структура; - СтруктураОбменаДанными.Вставить("Загрузка", ОбменДанными.Загрузка); - СтруктураОбменаДанными.Вставить("Отправитель", ОбменДанными.Отправитель); - СтруктураОбменаДанными.Вставить("Получатели", Получатели); - Структура.Вставить("ОбменДанными", СтруктураОбменаДанными); - КонецЕсли; - Структура.Вставить("ДополнительныеСвойства", Объект.ДополнительныеСвойства); - Возврат Структура; - -КонецФункции // СериализоватьПараметрыОбменаДанными() - -Процедура ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств) Экспорт - - Если СтруктураДополнительныхСвойств.Свойство("ОбменДанными") Тогда - ОбменДанными = Объект.ОбменДанными; - СтруктураОбменаДанными = СтруктураДополнительныхСвойств.ОбменДанными; - ЗаполнитьЗначенияСвойств(ОбменДанными, СтруктураОбменаДанными); - ЗаполнитьЗначенияСвойств(ОбменДанными.Получатели, ОбменДанными.Получатели); - ОбменДанными.Получатели.Очистить(); - Для Каждого Получатель Из СтруктураОбменаДанными.Получатели.Узлы Цикл - ОбменДанными.Получатели.Добавить(Получатель); - КонецЦикла; - КонецЕсли; - ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураДополнительныхСвойств.ДополнительныеСвойства, Объект.ДополнительныеСвойства); - -КонецПроцедуры // ВосстановитьПараметрыОбменаДаннымиЛкс() - -Процедура ЗаписатьОбъектЛкс(Объект, НаСервере = Ложь, РежимЗаписи = Неопределено) Экспорт - - Если НаСервере Тогда - ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); - ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); - ирСервер.ЗаписатьОбъектЛкс(ХМЛ, ДополнительныеСвойства, РежимЗаписи); - Иначе - Если РежимЗаписи = Неопределено Тогда - Объект.Записать(); - Иначе - Объект.Записать(РежимЗаписи); - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Процедура УдалитьОбъектЛкс(Объект, НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); - ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); - ирСервер.УдалитьОбъектЛкс(ХМЛ, ДополнительныеСвойства); - Иначе - Объект.Удалить(); - КонецЕсли; - -КонецПроцедуры - -Процедура УстановитьПометкуУдаленияОбъектаЛкс(Объект, НаСервере = Ложь, ЗначениеПометки = Истина) Экспорт - - Если НаСервере Тогда - ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); - ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); - ирСервер.УстановитьПометкуУдаленияОбъектаЛкс(ХМЛ, ДополнительныеСвойства, ЗначениеПометки); - Иначе - //Если РежимЗаписи = Неопределено Тогда - // Объект.УстановитьПометкуУдаления(ЗначениеПометки); - //Иначе - Объект.УстановитьПометкуУдаления(ЗначениеПометки); - //КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -// Источник - http://infostart.ru/public/125988/ -Функция ВыбратьПоГруппировкамЛкс(Выборка, Группировки, СИерархией = Ложь) Экспорт - - МетаВыборка = Новый Соответствие; - - врОбходРезультата = ОбходРезультатаЗапроса.ПоГруппировкам; - Если СИерархией Тогда - врОбходРезультата = ОбходРезультатаЗапроса.ПоГруппировкамСИерархией; - КонецЕсли; - МетаВыборка.Вставить("ОбходРезультата", врОбходРезультата); - - МассивГруппировок = Новый Массив; - врСтрГруппировки = Группировки; - Пока Истина Цикл - Поз = Найти( врСтрГруппировки, "," ); - Если Поз = 0 Тогда - МассивГруппировок.Добавить(СокрЛП(врСтрГруппировки)); - Прервать; - КонецЕсли; - МассивГруппировок.Добавить( СокрЛП( Лев(врСтрГруппировки,Поз-1) ) ); - врСтрГруппировки = Сред( врСтрГруппировки, Поз+1 ); - КонецЦикла; - - МетаВыборка.Вставить("Группировки", МассивГруппировок); - - врВыборка = Выборка; - Для пц=0 По МассивГруппировок.Количество()-2 Цикл - врВыборкаУровня = врВыборка.Выбрать(врОбходРезультата, МассивГруппировок[пц]); - МетаВыборка.Вставить("_Выборка"+Строка(пц), врВыборкаУровня); - Если не врВыборкаУровня.Следующий() Тогда - Прервать; - КонецЕсли; - врВыборка = врВыборкаУровня; - КонецЦикла; - врВыборкаУровня = врВыборка.Выбрать(врОбходРезультата, МассивГруппировок[пц]); - МетаВыборка.Вставить("Выборка", врВыборкаУровня); - МетаВыборка.Вставить("_Выборка"+Строка(пц), врВыборкаУровня); - - Возврат МетаВыборка; - -КонецФункции // ВыбратьПоГруппировкамЛкс - -// Источник - http://infostart.ru/public/125988/ -Функция СледующийПоГруппировкамЛкс(МетаВыборка, Уровень = Неопределено) Экспорт - - Если Уровень = Неопределено Тогда - Уровень = МетаВыборка["Группировки"].Количество()-1; - КонецЕсли; - - Если Уровень < 0 Тогда - Возврат Ложь; - КонецЕсли; - - врВыборка = МетаВыборка["_Выборка"+Строка(Уровень)]; - - Если врВыборка.Следующий() Тогда - Возврат Истина; - КонецЕсли; - - Если СледующийПоГруппировкамЛкс(МетаВыборка, Уровень-1) Тогда - МассивГруппировок = МетаВыборка["Группировки"]; - врВыборкаРодитель = МетаВыборка["_Выборка"+Строка(Уровень-1)]; - врВыборка = врВыборкаРодитель.Выбрать(МетаВыборка["ОбходРезультата"],МассивГруппировок[Уровень]); - МетаВыборка["_Выборка"+Строка(Уровень)] = врВыборка; - Если Уровень = МассивГруппировок.Количество()-1 Тогда - МетаВыборка["Выборка"] = врВыборка; - КонецЕсли; - Возврат СледующийПоГруппировкамЛкс(МетаВыборка, Уровень); - Иначе - Возврат Ложь; - КонецЕсли; - -КонецФункции // зфСледующийПоГруппировкам - -// ИспользоватьОбщийКаталогНастроек - использовать значение ключа ConfLocation из файла conf.cfg -Функция ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек = Истина, СоздатьЕслиОтсутствует = Ложь, НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует); - Иначе - КаталогКонфигурацииПриложения = КаталогПрограммы() + "conf"; - Если ИспользоватьОбщийКаталогНастроек Тогда - ФайлУказатель = Новый Файл(КаталогКонфигурацииПриложения + "\conf.cfg"); - Если ФайлУказатель.Существует() Тогда - ТекстовыйДокумент = Новый ТекстовыйДокумент; - ТекстовыйДокумент.Прочитать(ФайлУказатель.ПолноеИмя); - Текст = ТекстовыйДокумент.ПолучитьТекст(); - НовыйКаталогКонфигурацииПриложения = ЛксПолучитьСтрокуМеждуМаркерами(Текст, "ConfLocation=", Символы.ПС); - НовыйКаталог = Новый Файл(НовыйКаталогКонфигурацииПриложения); - Если НовыйКаталог.Существует() Тогда - КаталогКонфигурацииПриложения = НовыйКаталогКонфигурацииПриложения; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если СоздатьЕслиОтсутствует Тогда - Файл = Новый Файл(КаталогКонфигурацииПриложения); - Если Не Файл.Существует() Тогда - СоздатьКаталог(КаталогКонфигурацииПриложения); - КонецЕсли; - КонецЕсли; - Результат = КаталогКонфигурацииПриложения; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(); - Иначе - КаталогКонфигурацииПриложения = ПолучитьКаталогНастроекПриложения1СЛкс(Ложь); - Результат = КаталогКонфигурацииПриложения + "\logcfg.xml"; - Файл = Новый Файл(Результат); - Если Файл.Существует() Тогда - Возврат Результат; - КонецЕсли; - КаталогКонфигурацииПриложения = ПолучитьКаталогНастроекПриложения1СЛкс(Истина); - Результат = КаталогКонфигурацииПриложения + "\logcfg.xml"; - Файл = Новый Файл(Результат); - Если Файл.Существует() Тогда - Возврат Результат; - КонецЕсли; - Результат = Неопределено; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ПолучитьКаталогТехножурналаЛкс(НаСервере = Ложь) Экспорт - - ИмяФайлаНастроекЖурнала = ирНеглобальный.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере); - Если ЗначениеЗаполнено(ИмяФайлаНастроекЖурнала) Тогда - ТекстХМЛ = ПрочитатьТекстИзФайлаЛкс(ИмяФайлаНастроекЖурнала, , НаСервере); - ЧтениеХМЛ = Новый ЧтениеXML; - ЧтениеХМЛ.УстановитьСтроку(ТекстХМЛ); - ПостроительДом = Новый ПостроительDOM(); - Попытка - ДокументДОМ = ПостроительДом.Прочитать(ЧтениеХМЛ); - Исключение - Сообщить("Ошибка чтения настройки техножурнала: " + ОписаниеОшибки(), СтатусСообщения.Внимание); - КонецПопытки; - Если ДокументДОМ <> Неопределено Тогда - Узлы = ДокументДом.ПолучитьЭлементыПоИмени("log"); - Если Узлы.Количество() > 0 Тогда - Атрибут = Узлы.Элемент(0).Атрибуты.ПолучитьИменованныйЭлемент("location"); - Если Атрибут <> Неопределено Тогда - Результат = Атрибут.ТекстовоеСодержимое; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ЛиТехножурналВключенЛкс(НаСервере = Ложь, ВыводитьСообщения = Ложь) Экспорт - - //ИмяФайлаАктивнойНастройки = ирНеглобальный.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере); - //ТехножурналВключен = ЗначениеЗаполнено(ИмяФайлаАктивнойНастройки); - КаталогЖурнала = ПолучитьКаталогТехножурналаЛкс(НаСервере); - Если ЗначениеЗаполнено(КаталогЖурнала) Тогда - Если Не ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала, НаСервере, ВыводитьСообщения) Тогда - Возврат Истина; - КонецЕсли; - КонецЕсли; - Если ВыводитьСообщения Тогда - Если НаСервере Тогда - Сообщить("Техножурнал на сервере не включен", СтатусСообщения.Внимание); - Иначе - Сообщить("Техножурнал на клиенте не включен", СтатусСообщения.Внимание); - КонецЕсли; - КонецЕсли; - Возврат Ложь; - -КонецФункции - -Функция ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала, НаСервере = Ложь, ВыводитьСообщения = Истина) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); - Иначе - Результат = Ложь; - БлокирующиеФайлы = НайтиФайлы(КаталогЖурнала, "*.*"); - Для Каждого БлокирующийФайл Из БлокирующиеФайлы Цикл - Если Не БлокирующийФайл.ЭтоКаталог() Тогда - Если ВыводитьСообщения Тогда - ТекстСообщения = "В корне каталога """ + КаталогЖурнала + """ техножурнала "; - Если НаСервере Тогда - ТекстСообщения = ТекстСообщения + "сервера"; - Иначе - ТекстСообщения = ТекстСообщения + "клиента"; - КонецЕсли; - Сообщить(ТекстСообщения + " обнаружены блокирующие файлы. Для работы журнала их необходимо удалить.", - СтатусСообщения.Внимание); - КонецЕсли; - Результат = Истина; - Прервать; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ЛиКлиентЗапущенНаКомпьютереСервераЛкс() Экспорт - - Результат = НРег(ирСервер.ПолучитьИмяКомпьютераЛкс()) = НРег(ИмяКомпьютера()); - Возврат Результат; - -КонецФункции - -Функция ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка = Неопределено, НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - ирСервер.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка); - Иначе - ТекстовыйДокумент = Новый ТекстовыйДокумент; - ТекстовыйДокумент.УстановитьТекст(Текст); - ТекстовыйДокумент.Записать(ПолноеИмяФайла, Кодировка); - КонецЕсли; - -КонецФункции - -Функция ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка = Неопределено, НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка); - Иначе - ТекстовыйДокумент = Новый ТекстовыйДокумент; - ТекстовыйДокумент.Прочитать(ПолноеИмяФайла, Кодировка); - Результат = ТекстовыйДокумент.ПолучитьТекст(); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция НайтиИменаФайловЛкс(Путь, Маска = Неопределено, ИскатьВПодкаталогах = Истина, НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах); - Иначе - Файлы = НайтиФайлы(Путь, Маска, ИскатьВПодкаталогах); - Результат = Новый Массив; - Для Каждого Файл Из Файлы Цикл - Результат.Добавить(Файл.ПолноеИмя); - КонецЦикла; - КонецЕсли; - Возврат Результат; - -КонецФункции - -// Параметры: -// ВерсияПлатформы - Строка(0,П) -// -Функция ПолучитьКаталогПустойИнфобазыЛкс(Знач ВерсияПлатформы = "") Экспорт - - Если Не ЗначениеЗаполнено(ВерсияПлатформы) Тогда - ВерсияПлатформы = ирКэш.Получить().ИДВерсииПлатформы; - КонецЕсли; - ShellApplication = Новый COMobject("Shell.Application"); - КаталогПустойИнфобазы = ShellApplication.NameSpace(28).Self.Path; - КаталогПустойИнфобазы = КаталогПустойИнфобазы + "\1C\1Cv" + ВерсияПлатформы + "\EmptyDB"; - Результат = КаталогПустойИнфобазы; - Возврат Результат; - -КонецФункции - -// Параметры: -// СоздаватьБазуВСлучаеОтсутствия - Булево -// -Функция ПолучитьСтрокуСоединенияПустойИнфобазыЛкс(ВерсияПлатформы = "", Знач СоздаватьБазуВСлучаеОтсутствия = Истина) Экспорт - - КаталогПустойИнфобазы = ПолучитьКаталогПустойИнфобазыЛкс(ВерсияПлатформы); - Если СоздаватьБазуВСлучаеОтсутствия Тогда - ФайлПустойИнфобазы = Новый Файл(КаталогПустойИнфобазы + "\1CV8.1CD"); - Если Не ФайлПустойИнфобазы.Существует() Тогда - СтрокаПараметров = "CREATEINFOBASE File=" + КаталогПустойИнфобазы + ";"; - //СтрокаПараметров = СтрокаПараметров + " /AddInList ууууу"; - ИмяФайлаЛога = ПолучитьИмяВременногоФайла(); - СтрокаПараметров = СтрокаПараметров + " /out" + ИмяФайлаЛога; - СтрокаЗапуска = """" + КаталогПрограммы() + "1cv8.exe"" " + СтрокаПараметров; - ирКэш.Получить().ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(СтрокаЗапуска); //ВыполнитьСкрытуюКомандуОС - КонецЕсли; - КонецЕсли; - СтрокаСоединения = "File=""" + КаталогПустойИнфобазы + """;"; - Результат = СтрокаСоединения; - Возврат Результат; - -КонецФункции - -// Создает COM объект клиента 1C и подключает его к базе по указанной строке соединения. -// Параметры: -// СтрокаСоединения - Строка -// ИмяПользователя - Строка -// ПарольПользователя - Строка -// ТипКомОбъекта - Строка, *"Application" - "Application" или "ComConnector" -// Видимость - Булево - для Application -// ОбработатьИсключениеПодключения - Булево, *Ложь - при Истина исключение обрабатывается внутри метода и возвращется его описание в качестве результата -// ИмяСервераПроцессов - Строка - имя сервера, на котором создавать COM объект -// -// Возвращаемое значение: -// COMОбъект - клиента 1C, Строка - описание исключения -// -Функция СоздатьСеансИнфобазы1С8Лкс(Знач СтрокаСоединения = "", Знач ИмяПользователя = "", Знач ПарольПользователя = "", - Знач ТипКомОбъекта = "Application", Знач Видимость = Ложь, Знач ОбработатьИсключениеПодключения = Ложь, - ОписаниеОшибки = "", ИмяСервераПроцессов = "") Экспорт - - ДопСтрокаСоединения = "Usr=""" + ИмяПользователя + """;" + "Pwd=""" + ПарольПользователя + """;"; - Соединение = Новый COMОбъект("v" + ирКэш.Получить().ИДВерсииПлатформы + "." + ТипКомОбъекта, ИмяСервераПроцессов); - - Если Не ЗначениеЗаполнено(СтрокаСоединения) Тогда - СтрокаСоединения = СтрокаСоединенияИнформационнойБазы(); - КонецЕсли; - ПолнаяСтрокаСоединения = СтрокаСоединения + ДопСтрокаСоединения; - Попытка - РезультатСоединения = Соединение.Connect(ПолнаяСтрокаСоединения); - Исключение - Если ОбработатьИсключениеПодключения Тогда - ОписаниеОшибки = ОписаниеОшибки(); - Возврат ОписаниеОшибки; - Иначе - ВызватьИсключение; - КонецЕсли; - КонецПопытки; - Если ТипКомОбъекта = "Application" Тогда - Соединение.Visible = Видимость; - Результат = Соединение; - ИначеЕсли ТипКомОбъекта = "ComConnector" Тогда - Результат = РезультатСоединения; - КонецЕсли; - Возврат Результат; - -КонецФункции - -Процедура СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(Выборка, ТаблицаПриемник, Знач РазмерПорции = 999) Экспорт - - #Если _ Тогда - Пустышка = Новый запрос; - Выборка = Пустышка.Выполнить(); - #КонецЕсли - КоличествоРезультата = Выборка.Количество(); - Несчитано = КоличествоРезультата - ТаблицаПриемник.Количество(); - Если Ложь - Или РазмерПорции > Несчитано - Или РазмерПорции = 0 - Тогда - РазмерПорции = Несчитано; - КонецЕсли; - Если Несчитано = РазмерПорции Тогда - ПредставлениеПроцесса = "Загрузка выборки"; - Иначе - ПредставлениеПроцесса = "Загрузка порции выборки"; - КонецЕсли; - #Если Клиент Тогда - Индикатор = ЛксПолучитьИндикаторПроцесса(РазмерПорции, ПредставлениеПроцесса); - #КонецЕсли - КолонкиВложенныхТаблиц = Новый Массив(); - Для Каждого Колонка Из Выборка.Владелец().Колонки Цикл - Если Колонка.ТипЗначения.СодержитТип(Тип("РезультатЗапроса")) Тогда - КолонкиВложенныхТаблиц.Добавить(Колонка.Имя); - КонецЕсли; - КонецЦикла; - ЕстьКолонкиВложенныхТаблиц = КолонкиВложенныхТаблиц.Количество() > 0; - Пока Выборка.Следующий() Цикл - #Если Клиент Тогда - ЛксОбработатьИндикатор(Индикатор); - #КонецЕсли - НоваяСтрока = ТаблицаПриемник.Добавить(); - ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка); - Если ЕстьКолонкиВложенныхТаблиц Тогда - Для Каждого КолонкаВложеннойТаблицы Из КолонкиВложенныхТаблиц Цикл - НоваяСтрока[КолонкаВложеннойТаблицы] = Выборка[КолонкаВложеннойТаблицы].Выгрузить(); - КонецЦикла; - КонецЕсли; - Если РазмерПорции > 0 Тогда - РазмерПорции = РазмерПорции - 1; - Если РазмерПорции = 0 Тогда - Прервать; - КонецЕсли; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // СчитатьПорциюРезультата() - -// Параметры: -// XML - -// Тип - -// ИспользоватьXDTO - -// СообщатьОбОшибках - -// -Функция ВосстановитьОбъектИзСтрокиXMLЛкс(Знач XML = "", Знач Тип = "", Знач ИспользоватьXDTO = Истина, Знач СообщатьОбОшибках = Истина) Экспорт - - Если ЗначениеЗаполнено(XML) Тогда - ЧтениеXML = Новый ЧтениеXML; - ЧтениеXML.УстановитьСтроку(XML); - Попытка - Если ИспользоватьXDTO Тогда - Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); - Иначе - Результат = ПрочитатьXML(ЧтениеXML); - КонецЕсли; - Исключение - Если СообщатьОбОшибках Тогда - Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное); - КонецЕсли; - КонецПопытки; - КонецЕсли; - Если Результат = Неопределено Тогда - Результат = Новый (Тип); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(Знач XML = "", Знач СообщатьОбОшибках = Истина) Экспорт - - Результат = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(XML, Тип("НастройкиКомпоновкиДанных"), , СообщатьОбОшибках); - Возврат Результат; - -КонецФункции - -// Параметры: -// Объект - -// ИспользоватьXDTO - -// -Функция СохранитьОбъектВВидеСтрокиXMLЛкс(Знач Объект, Знач ИспользоватьXDTO = Истина) Экспорт - - Поток = Новый ЗаписьXML; - Поток.УстановитьСтроку(); - Если ИспользоватьXDTO Тогда - СериализаторXDTO.ЗаписатьXML(Поток, Объект); - Иначе - ЗаписатьXML(Поток, Объект); - КонецЕсли; - Результат = Поток.Закрыть(); - Возврат Результат; - -КонецФункции - -Функция ЗаписатьОбъектДляОтладкиЛкс(Объект) Экспорт - - #Если Не Клиент Тогда - Если ТранзакцияАктивна() Тогда - СтрокаХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); - Параметры = Новый Массив(); - Параметры.Добавить(СтрокаХМЛ); - ФоновоеЗадание = ФоновыеЗадания.Выполнить("ирНеглобальный.ЗаписатьОбъектДляОтладкиЛкс", Параметры); - Иначе - #КонецЕсли - Если ТипЗнч(Объект) = Тип("Строка") Тогда - Объект = ВосстановитьОбъектИзСтрокиXMLЛкс(Объект); - КонецЕсли; - Объект.Записать(); - #Если Не Клиент Тогда - КонецЕсли; - #КонецЕсли - -КонецФункции - -// ТаблицаПараметров - ТаблицаЗначений -Функция НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров, ИмяКолонкиИмени = "Имя", ИмяКолонкиЗначения = "Значение", ЗначениеПараметра, - ИмяПараметра = Неопределено) Экспорт - - Строки = ТаблицаПараметров.НайтиСтроки(Новый Структура(ИмяКолонкиИмени, ЗначениеПараметра)); - Если Строки.Количество() > 0 Тогда - Результат = Строки[0]; - Иначе - ОбъектМД = ЗначениеПараметра.Метаданные(); - //Префикс = НРег(Лев(ОбъектМД.Имя, 1)); - Префикс = ""; - Если ИмяПараметра = Неопределено Тогда - ИмяПараметра = "" + ЗначениеПараметра; - КонецЕсли; - Если Не ЗначениеЗаполнено(ИмяПараметра) Тогда - ИмяПараметра = ОбъектМД.Имя + "Пустая"; - КонецЕсли; - ИмяПараметра = Префикс + ирКэш.Получить().ПолучитьИдентификаторИзПредставления(ИмяПараметра); - СтруктураСвойствПараметра = Новый Структура; - СтруктураСвойствПараметра.Вставить(ИмяКолонкиИмени, ИмяПараметра); - - Счетчик = 0; - Пока ТаблицаПараметров.НайтиСтроки(СтруктураСвойствПараметра).Количество() > 0 Цикл - Счетчик = Счетчик + 1; - СтруктураСвойствПараметра[ИмяКолонкиИмени] = ИмяПараметра + Счетчик; - КонецЦикла; - - СтруктураСвойствПараметра.Вставить("ЭтоВыражение", Ложь); - СтруктураСвойствПараметра.Вставить(ИмяКолонкиЗначения, ЗначениеПараметра); - СтрокаНовогоПараметра = ТаблицаПараметров.Добавить(); - ЗаполнитьЗначенияСвойств(СтрокаНовогоПараметра, СтруктураСвойствПараметра); - Результат = СтрокаНовогоПараметра; - КонецЕсли; - Возврат Результат; - -КонецФункции // ДобавитьПараметрЗначение() - -Функция ПолучитьНаборЗаписейПоКлючуЛкс(ПолноеИмяРегистраИлиНаборЗаписей, СтруктураКлюча, ДобавитьИЗаполнитьСтрокуНабора = Ложь) Экспорт - - Если ТипЗнч(ПолноеИмяРегистраИлиНаборЗаписей) = Тип("Строка") Тогда - НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяРегистраИлиНаборЗаписей, ".", "НаборЗаписей.")); - Иначе - НаборЗаписей = ПолноеИмяРегистраИлиНаборЗаписей; - КонецЕсли; - Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл - ЭлементОтбора.Использование = Истина; - ЭлементОтбора.Значение = СтруктураКлюча[ЭлементОтбора.ПутьКДанным]; - КонецЦикла; - Если ДобавитьИЗаполнитьСтрокуНабора Тогда - ЗаполнитьЗначенияСвойств(НаборЗаписей.Добавить(), СтруктураКлюча); - КонецЕсли; - Возврат НаборЗаписей; - -КонецФункции - -// Получает копию таблицы значений с минимальными типами колонок для содержания всех данных. -// Параметры: -// ТаблицаДанных - ТаблицаЗначений -// СужатьТолькоПроизвольныеКолонки - Булево - обрабатывать только колонки с пустым (произвольным) типом -// -Функция ПолучитьТаблицуЗначенийСМинимальнымиТипамиКолонокЛкс(Знач ТаблицаДанных, СужатьТолькоПроизвольныеКолонки = Ложь) Экспорт - - ОставляемыеКолонки = ""; - СужаемыеКолонки = Новый Массив(); - Для Каждого КолонкаДанных Из ТаблицаДанных.Колонки Цикл - Если Истина - И СужатьТолькоПроизвольныеКолонки - И КолонкаДанных.ТипЗначения.Типы().Количество() > 0 - Тогда - ОставляемыеКолонки = ОставляемыеКолонки + "," + КолонкаДанных.Имя; - Иначе - СужаемыеКолонки.Добавить(КолонкаДанных); - КонецЕсли; - КонецЦикла; - Если ОставляемыеКолонки <> "" Тогда - ТипизированнаяТаблица = ТаблицаДанных.Скопировать(, ОставляемыеКолонки); - Иначе - ТипизированнаяТаблица = Новый ТаблицаЗначений; - КонецЕсли; - //Состояние("Оптимизация типов колонок"); - МетаданныеТаблицыИзменены = Ложь; - Для Каждого КолонкаДанных Из СужаемыеКолонки Цикл - Типы = Новый Массив; - ТаблицаКолонки = ТаблицаДанных.Скопировать(, КолонкаДанных.Имя); - ТаблицаКолонки.Свернуть(КолонкаДанных.Имя); - //Индикатор = УФ(сПолучитьИндикаторПроцесса, ТаблицаКолонки.Количество(), "Оптимизация типов колонки """ + КолонкаДанных.Имя + """"); - Для Каждого СтрокаДанных Из ТаблицаКолонки Цикл - //ЛксОбработатьИндикатор(Индикатор); - ТипЗначения = ТипЗнч(СтрокаДанных[КолонкаДанных.Имя]); - Если Типы.Найти(ТипЗначения) = Неопределено Тогда - Типы.Добавить(ТипЗначения); - КонецЕсли; - КонецЦикла; - Если Типы.Количество() <> КолонкаДанных.ТипЗначения.Типы().Количество() Тогда - МетаданныеТаблицыИзменены = Истина; - КонецЕсли; - ТипизированнаяТаблица.Колонки.Добавить(КолонкаДанных.Имя, Новый ОписаниеТипов(Типы), КолонкаДанных.Заголовок); - КонецЦикла; - - Если МетаданныеТаблицыИзменены Тогда - //Состояние("Загрузка таблицы данных"); - ЛксЗагрузитьВТаблицуЗначений(ТаблицаДанных, ТипизированнаяТаблица); - //Состояние(""); - Иначе - ТипизированнаяТаблица = ТаблицаДанных.Скопировать(); - КонецЕсли; - Результат = ТипизированнаяТаблица; - Возврат Результат; - -КонецФункции - -// ************************ -// WMI - -Функция ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI) Экспорт - - Результат = Новый Структура; - Для каждого СвойствоWMI из ЗначениеWMI Цикл - Если ТипЗнч(СвойствоWMI.Value) = Тип("COMSafeArray") Тогда - ЗначениеСвойства = СвойствоWMI.Value.Выгрузить();// возможно массив надо будет переделать - Иначе - ЗначениеСвойства = СвойствоWMI.Value; - //ИмяТипа = ирНеглобальный.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(СвойствоWMI); - //Если ирНеглобальный.СтрокиРавныЛкс(ИмяТипа, "Дата") Тогда - Если СвойствоWMI.CIMTYPE = 101 Тогда //datetime - ЗначениеСвойства = ирНеглобальный.СтрокаДатыWMIВДатуЛкс(ЗначениеСвойства); - КонецЕсли; - КонецЕсли; - Результат.Вставить(СвойствоWMI.Name, ЗначениеСвойства); - КонецЦикла; - Возврат Результат; - -КонецФункции - -Функция ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство) Экспорт - - ИмяТипа = ""; - Попытка - Квалификаторы = Свойство.Qualifiers_; - Исключение - // Нет у системных свойств - Квалификаторы = Новый Массив(); - КонецПопытки; - Для Каждого Квалификатор Из Квалификаторы Цикл - Если ирНеглобальный.СтрокиРавныЛкс("CIMTYPE", Квалификатор.Name) Тогда - ИмяТипа = Нрег(Квалификатор.Value); - Прервать; - КонецЕсли; - КонецЦикла; - Если Ложь - Или Найти(ИмяТипа, "int") > 0 - Тогда - ИмяТипа = "Число"; - ИначеЕсли Ложь - Или Найти(ИмяТипа, "date") > 0 - Или Найти(ИмяТипа, "time") > 0 - Тогда - ИмяТипа = "Дата"; - ИначеЕсли Ложь - Или Найти(ИмяТипа, "sting") > 0 - Или Найти(ИмяТипа, "char") > 0 - Тогда - ИмяТипа = "Строка"; - ИначеЕсли ТипЗнч(ИмяТипа) = Тип("COMОбъект") Тогда - ИмяТипа = "COMОбъект.{WbemScripting.SwbemLocator}." + ИмяТипа; - КонецЕсли; - - Возврат ИмяТипа; - -КонецФункции - -Функция ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции, ИмяСвойства = "Description") Экспорт - - ОписаниеЭлемента = ""; - Квалификаторы = ЭлементКоллекции.qualifiers_; - Попытка - КвалификаторОписание = Квалификаторы.item(ИмяСвойства); - Исключение - КвалификаторОписание = Неопределено; - КонецПопытки; - Если КвалификаторОписание <> Неопределено Тогда - ОписаниеЭлемента = КвалификаторОписание.Value; - КонецЕсли; - Возврат ОписаниеЭлемента; - -КонецФункции - -Функция ПолучитьДокументациюСвойстваWMIЛкс(ИмяКласса, ИмяСвойства, СлужбаWMI = Неопределено) Экспорт - - Если СлужбаWMI = Неопределено Тогда - СлужбаWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(); - КонецЕсли; - wbemFlagUseAmendedQualifiers = 131072; //&H20000 - ОписанияСвойств = СлужбаWMI.Get(ИмяКласса, wbemFlagUseAmendedQualifiers).Properties_; - Попытка - ОписаниеСвойства = ОписанияСвойств.item(ИмяСвойства); - Исключение - Возврат ""; - КонецПопытки; - ТекстОписания = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства); - ТипЗначений = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства, "CIMTYPE"); - Если ТипЗначений <> Неопределено Тогда - ТекстОписания = ТекстОписания + " - |Type: " + ТипЗначений; - КонецЕсли; - ЕдиницаИзмерения = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства, "Units"); - Если ЗначениеЗаполнено(ЕдиницаИзмерения) Тогда - ТекстОписания = ТекстОписания + " - |Unit: " + ЕдиницаИзмерения; - КонецЕсли; - Возврат ТекстОписания; - -КонецФункции - -Функция ПолучитьДокументациюМетодаWMIЛкс(ИмяКласса, ИмяМетода, СлужбаWMI = Неопределено) Экспорт - - Если СлужбаWMI = Неопределено Тогда - СлужбаWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(); - КонецЕсли; - wbemFlagUseAmendedQualifiers = 131072; //&H20000 - ОписанияМетодов = СлужбаWMI.Get(ИмяКласса, wbemFlagUseAmendedQualifiers).Methods_; - Попытка - ОписаниеМетода = ОписанияМетодов.item(ИмяМетода); - Исключение - Возврат ""; - КонецПопытки; - ТекстОписания = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода); - ТипЗначений = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода, "CIMTYPE"); - Если ТипЗначений <> Неопределено Тогда - ТекстОписания = ТекстОписания + " - |Type: " + ТипЗначений; - КонецЕсли; - ЕдиницаИзмерения = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода, "Units"); - Если ЗначениеЗаполнено(ЕдиницаИзмерения) Тогда - ТекстОписания = ТекстОписания + " - |Unit: " + ЕдиницаИзмерения; - КонецЕсли; - Возврат ТекстОписания; - -КонецФункции - -// Параметры: -// СтрокаДаты - Строка(0,П) -// -Функция СтрокаДатыWMIВДатуЛкс(Знач СтрокаДаты = "") Экспорт - - Если Не ЗначениеЗаполнено(СтрокаДаты) Тогда - Возврат Дата(1,1,1); - Иначе - Строка = Лев(СтрокаДаты, 4) + Сред(СтрокаДаты, 5, 2) + Сред(СтрокаДаты, 7, 2) - + Сред (СтрокаДаты, 9, 2) + Сред(СтрокаДаты, 11, 2) + Сред(СтрокаДаты, 13, 2); - Результат = Дата(Строка) + Вычислить("0." + Сред(СтрокаДаты, 16, 6)); - КонецЕсли; - Возврат Результат; - -КонецФункции - -// WMI -// ************************* - -// ************************ -// ADO - -Функция ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатRecordset, Типизировать1С = Неопределено) Экспорт - - Если РезультатТаблица = Неопределено Тогда - РезультатТаблица = Новый ТаблицаЗначений; - КонецЕсли; - мПлатформа = ирКэш.Получить(); - FieldКолонка = Новый Соответствие; - Для каждого Field Из РезультатRecordset.Fields Цикл - Если ПустаяСтрока(Field.Name) Тогда - ИмяКолонки = ":?"; - Для о=1 По СтрДлина(Field.Name)-1 Цикл - ИмяКолонки = ИмяКолонки + "?"; - КонецЦикла; - Иначе - ИмяКолонки = Field.Name; - КонецЕсли; - Если Не ЛксЛиИмяПеременной(ИмяКолонки) Тогда - ИмяКолонки = мПлатформа.ПолучитьИдентификаторИзПредставления(ИмяКолонки); - КонецЕсли; - // контроль полей - двойников по именам - НомерДвойника=0; - Пока РезультатТаблица.Колонки.Найти(ИмяКолонки + Формат(НомерДвойника,"ЧГ=0")) <> Неопределено Цикл - НомерДвойника = НомерДвойника + 1; - КонецЦикла; - ИмяКолонки = ИмяКолонки + Формат(НомерДвойника, "ЧГ=0"); - Если Типизировать1С = Истина Тогда - Тип1С = ирНеглобальный.FieldADO_ПолучитьТип1C(Field); - Иначе - Тип1С = Неопределено; - КонецЕсли; - //Если Тип1С=Неопределено Тогда - // Колонка = РезультатТаблица.Колонки.Добавить(ИмяКолонки,,"["+Name+"]"); - //Иначе - Колонка = РезультатТаблица.Колонки.Добавить(ИмяКолонки,Тип1С); - //КонецЕсли; - FieldКолонка.Вставить(Field, Колонка); - КонецЦикла; - Возврат FieldКолонка; - -КонецФункции - -// *** УСТАНОВКА ПАРАМЕТРОВ ЗАПРОСА ADO *** - -// подбирает описание типа 1С, соответствующее типу ADO -Функция ПреобразоватьТипADO_Тип1С(Type,Size,Precision0,NumericScale0) Экспорт - Тип1С = Неопределено; - Если Precision0 > 0 И NumericScale0 >= 0 Тогда - Если Precision0 < NumericScale0 Тогда - // кривой вариант настроек типа ADO (может иногда возвращаться провайдерами данных) - Precision = Precision0 + NumericScale0; - Иначе - Precision = Precision0; - КонецЕсли; - UseМаксЧисло = (Precision > 32); - Иначе - // совсем кривой вариант - UseМаксЧисло = Истина; - КонецЕсли; - NumericScale = ?(NumericScale0 < 0, 0, NumericScale0); - NumericScaleM = ?(NumericScale > 10, 10, NumericScale); - Если Type = intTypeADO("adEmpty") Тогда - ИначеЕсли Type = intTypeADO("adSmallInt")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5, 0, ДопустимыйЗнак.Любой)); - ИначеЕсли Type = intTypeADO("adInteger") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 0, ДопустимыйЗнак.Любой)); - ИначеЕсли Type = intTypeADO("adSingle") Тогда - Если UseМаксЧисло Тогда - // взвешанно-максимальный числовой тип - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); - Иначе - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - КонецЕсли; - ИначеЕсли Type = intTypeADO("adDouble") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision+NumericScale, NumericScale, ДопустимыйЗнак.Любой)); - Если UseМаксЧисло Тогда - // взвешанно-максимальный числовой тип - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); - Иначе - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - КонецЕсли; - ИначеЕсли Type = intTypeADO("adCurrency")Тогда - Если UseМаксЧисло Тогда - // взвешанно-максимальный числовой тип - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); - Иначе - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - КонецЕсли; - ИначеЕсли Type = intTypeADO("adDate") Тогда - Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Дата)); - ИначеЕсли Type = intTypeADO("adBSTR") Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adIDispatch")Тогда - ИначеЕсли Type = intTypeADO("adError") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adBoolean") Тогда - Тип1С = Новый ОписаниеТипов("Булево"); - ИначеЕсли Type = intTypeADO("adVariant") Тогда - ИначеЕсли Type = intTypeADO("adIUnknown")Тогда - ИначеЕсли Type = intTypeADO("adDecimal") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - ИначеЕсли Type = intTypeADO("adTinyInt") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(3, 0, ДопустимыйЗнак.Любой)); - ИначеЕсли Type = intTypeADO("adUnsignedTinyInt")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(3, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adUnsignedSmallInt")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adUnsignedInt")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adBigInt") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(20, 0, ДопустимыйЗнак.Любой)); - ИначеЕсли Type = intTypeADO("adUnsignedBigInt")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(20, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adFileTime")Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adGUID") Тогда - ИначеЕсли Type = intTypeADO("adBinary") Тогда - ИначеЕсли Type = intTypeADO("adChar") Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adWChar") Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adNumeric") Тогда - Если UseМаксЧисло Тогда - // взвешанно-максимальный числовой тип - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); - Иначе - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - КонецЕсли; - ИначеЕсли Type = intTypeADO("adUserDefined")Тогда - ИначеЕсли Type = intTypeADO("adDBDate") Тогда - Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Дата)); - ИначеЕсли Type = intTypeADO("adDBTime") Тогда - Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Время)); - ИначеЕсли Type = intTypeADO("adDBTimeStamp")Тогда - Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя)); - ИначеЕсли Type = intTypeADO("adChapter") Тогда - Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); - ИначеЕсли Type = intTypeADO("adPropVariant")Тогда - ИначеЕсли Type = intTypeADO("adVarNumeric")Тогда - Если UseМаксЧисло Тогда - // взвешанно-максимальный числовой тип - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); - Иначе - Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); - КонецЕсли; - ИначеЕсли Type = intTypeADO("adVarChar") Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adLongVarChar")Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(0, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adVarWChar")Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adLongVarWChar")Тогда - Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(0, ДопустимаяДлина.Переменная)); - ИначеЕсли Type = intTypeADO("adVarBinary")Тогда - ИначеЕсли Type = intTypeADO("adLongVarBinary")Тогда - ИначеЕсли Type = intTypeADO("AdArray") Тогда - Иначе // Тип1С = Неопределено; - КонецЕсли; - Возврат Тип1С; -КонецФункции // ПреобразоватьТипADO_Тип1С() - -// возвращает описание типа 1С, соответствующее типу объекта ADODB.Field -// значение Неопределено соответствует значению произвольного типа 1С -Функция FieldADO_ПолучитьТип1C(FieldADO) Экспорт - Попытка - Type = FieldADO.Type; - DefinedSize = FieldADO.DefinedSize; - Precision = FieldADO.Precision; - NumericScale = FieldADO.NumericScale; - Исключение - Возврат Неопределено; - КонецПопытки; - Возврат ПреобразоватьТипADO_Тип1С(Type,DefinedSize,Precision,NumericScale); -КонецФункции - -// возвращает описание типа 1С, соответствующее типу объекта ADODB.Parameter -// значение Неопределено соответствует значению произвольного типа 1С -Функция ParameterADO_ПолучитьТип1C(ParameterADO) Экспорт - Попытка - Type = ParameterADO.Type; - Size = ParameterADO.Size; - Precision = ParameterADO.Precision; - NumericScale = ParameterADO.NumericScale; - Исключение - Возврат Неопределено; - КонецПопытки; - Возврат ПреобразоватьТипADO_Тип1С(Type,Size,Precision,NumericScale); -КонецФункции - -// возвращает структуру с полями объекта ADODB.Field -Функция FieldADO(стрName,стрType,чисDefinedSize,чисPrecision,чисNumericScale,Value=Неопределено) Экспорт - ПолеADO = Новый Структура("Name,Type,DefinedSize,Precision,NumericScale,Value"); - ТипЧисло = Тип("Число"); - Если стрName <> Неопределено Тогда - ПолеADO.Вставить("Name",СокрЛП(стрName)); - КонецЕсли; - Если стрType <> Неопределено Тогда - Если ТипЗнч(стрType) = ТипЧисло Тогда - // дополнительный контроль числа на допустимое значение - ПолеADO.Вставить("Type",intTypeADO(strTypeADO(стрType))); - Иначе - ПолеADO.Вставить("Type",intTypeADO(стрType)); - КонецЕсли; - КонецЕсли; - Если чисDefinedSize <> Неопределено Тогда - Если ТипЗнч(чисDefinedSize)=ТипЧисло Тогда - ПолеADO.Вставить("DefinedSize",Цел(чисDefinedSize)); - Иначе - ПолеADO.Вставить("DefinedSize",0); - КонецЕсли; - КонецЕсли; - Если чисPrecision <> Неопределено Тогда - Если ТипЗнч(чисPrecision)=ТипЧисло Тогда - ПолеADO.Вставить("Precision",Цел(чисPrecision)); - Иначе - ПолеADO.Вставить("Precision",0); - КонецЕсли; - КонецЕсли; - Если чисNumericScale <> Неопределено Тогда - Если ТипЗнч(чисNumericScale)=ТипЧисло Тогда - ПолеADO.Вставить("NumericScale",Цел(чисNumericScale)); - Иначе - ПолеADO.Вставить("NumericScale",0); - КонецЕсли; - КонецЕсли; - Если Value <> Неопределено Тогда - ПолеADO.Вставить("Value",Value); - КонецЕсли; - Возврат ПолеADO; -КонецФункции - -// возвращает структуру с полями объекта ADODB.Parameter -Функция ParameterADO(стрName,стрDirection,стрType,чисSize,чисNumericScale,чисPrecision,чисAttributes=0,Value=Неопределено) Экспорт - ПараметрADO = Новый Структура("Name,Direction,Type,Size,NumericScale,Precision,Attributes,Value"); - ТипЧисло = Тип("Число"); - Если стрName <> Неопределено Тогда - ПараметрADO.Вставить("Name",СокрЛП(стрName)); - КонецЕсли; - Если чисAttributes <> Неопределено Тогда - Если ТипЗнч(чисAttributes)=ТипЧисло И чисAttributes > 0 Тогда - ПараметрADO.Вставить("Attributes",Цел(чисAttributes)); - КонецЕсли; - КонецЕсли; - Если стрDirection <> Неопределено Тогда - Если ТипЗнч(стрDirection) = ТипЧисло Тогда - // дополнительный контроль числа на допустимое значение - ПараметрADO.Вставить("Direction",intDirectionParADO(strDirectionParADO(стрDirection))); - Иначе - ПараметрADO.Вставить("Direction",intDirectionParADO(стрDirection)); - КонецЕсли; - КонецЕсли; - Если стрType <> Неопределено Тогда - Если ТипЗнч(стрType) = ТипЧисло Тогда - // дополнительный контроль числа на допустимое значение - ПараметрADO.Вставить("Type",intTypeADO(strTypeADO(стрType))); - Иначе - ПараметрADO.Вставить("Type",intTypeADO(стрType)); - КонецЕсли; - КонецЕсли; - Если чисSize <> Неопределено Тогда - Если ТипЗнч(чисSize)=ТипЧисло Тогда - ПараметрADO.Вставить("Size",Цел(чисSize)); - Иначе - ПараметрADO.Вставить("Size",0); - КонецЕсли; - КонецЕсли; - Если чисNumericScale <> Неопределено Тогда - Если ТипЗнч(чисNumericScale)=ТипЧисло Тогда - ПараметрADO.Вставить("NumericScale",Цел(чисNumericScale)); - Иначе - ПараметрADO.Вставить("NumericScale",0); - КонецЕсли; - КонецЕсли; - Если чисPrecision <> Неопределено Тогда - Если ТипЗнч(чисPrecision)=ТипЧисло Тогда - ПараметрADO.Вставить("Precision",Цел(чисPrecision)); - Иначе - ПараметрADO.Вставить("Precision",0); - КонецЕсли; - КонецЕсли; - Если Value <> Неопределено Тогда - ПараметрADO.Вставить("Value",Value); - КонецЕсли; - Возврат ПараметрADO; -КонецФункции - -Функция DigitDECtoHEX(ЦыфраD) - Если ЦыфраD=0 Тогда - Возврат "0"; - ИначеЕсли ЦыфраD>=1 И ЦыфраD<=9 Тогда - Возврат ""+ЦыфраD; - ИначеЕсли ЦыфраD=10 Тогда - Возврат "A"; - ИначеЕсли ЦыфраD=11 Тогда - Возврат "B"; - ИначеЕсли ЦыфраD=12 Тогда - Возврат "C"; - ИначеЕсли ЦыфраD=13 Тогда - Возврат "D"; - ИначеЕсли ЦыфраD=14 Тогда - Возврат "E"; - ИначеЕсли ЦыфраD=15 Тогда - Возврат "F"; - Иначе - Возврат "?"; - КонецЕсли; -КонецФункции - -Функция DigitHEXtoDEC(ЦыфраH) - Если ЦыфраH="0" ИЛИ ЦыфраH="1" ИЛИ ЦыфраH="2" ИЛИ ЦыфраH="3" ИЛИ ЦыфраH="4" ИЛИ ЦыфраH="5" ИЛИ ЦыфраH="6" ИЛИ ЦыфраH="7" ИЛИ ЦыфраH="8" ИЛИ ЦыфраH="9" Тогда - Возврат Цел(ЦыфраH); - ИначеЕсли ЦыфраH="a" ИЛИ ЦыфраH="A" Тогда - Возврат 10; - ИначеЕсли ЦыфраH="b" ИЛИ ЦыфраH="B" Тогда - Возврат 11; - ИначеЕсли ЦыфраH="c" ИЛИ ЦыфраH="C" Тогда - Возврат 12; - ИначеЕсли ЦыфраH="d" ИЛИ ЦыфраH="D" Тогда - Возврат 13; - ИначеЕсли ЦыфраH="e" ИЛИ ЦыфраH="E" Тогда - Возврат 14; - ИначеЕсли ЦыфраH="f" ИЛИ ЦыфраH="F" Тогда - Возврат 15; - Иначе - Возврат -1; - КонецЕсли; -КонецФункции - -Функция СтрокаHEXtoINT(Знач СтрокаH) Экспорт - ПрефиксH = Лев(СтрокаH,2); - Если ПрефиксH="0x" - ИЛИ ПрефиксH="0X" - ИЛИ ПрефиксH="0х" - ИЛИ ПрефиксH="0Х" Тогда - СтрокаH=Сред(СтрокаH,3); - КонецЕсли; - Если ПустаяСтрока(СтрокаH) Тогда - Возврат 0; - КонецЕсли; - ДлинаH=СтрДлина(СтрокаH); - ЧислоD=0; - Для о = 1 По ДлинаH Цикл - ЦыфраH = Сред(СтрокаH,о,1); - ЦифраD = DigitHEXtoDEC(ЦыфраH); - Если ЦифраD<0 Тогда - Возврат -1; // нарушение формата 16-тиричного числа - КонецЕсли; - ЧислоD = 16*ЧислоD + ЦифраD; - КонецЦикла; - Возврат ЧислоD; -КонецФункции - -// преобразует 16-тиричную строку в COMSafeArray -Функция СтрокаHEXtoCOMSafeArray(Знач СтрокаH) Экспорт - ПрефиксH = Лев(СтрокаH,2); - Если ПрефиксH="0x" - ИЛИ ПрефиксH="0X" - ИЛИ ПрефиксH="0х" - ИЛИ ПрефиксH="0Х" Тогда - СтрокаH=Сред(СтрокаH,3); - КонецЕсли; - Байты =СтрДлина(СтрокаH); - Байты = 2*Окр(Байты/2,0,1); - ArrayДанные = Новый Массив; - Поза=1; - Для о=1 По Байты Цикл - ДваБайт = Сред(СтрокаH,Поза,2); - ЗначInt = СтрокаHEXtoINT(ДваБайт); - Если ЗначInt<0 Тогда - Возврат Неопределено; - КонецЕсли; - ArrayДанные.Добавить(ЗначInt); - Поза=Поза+2; - КонецЦикла; - Array = Новый COMSafeArray(ArrayДанные,"VT_UI1",Байты/2); - Возврат Array; -КонецФункции - -// преобразует объект УникальныйИдентификатор в COMSafeArray -Функция GUIDToCOMSafeArray(GUID) Экспорт - ГУИД = СтрЗаменить(GUID,"-",Символы.ПС); - Если СтрЧислоСтрок(ГУИД)<>5 Тогда - // нарушена каноническая структура строки ГУИД: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12) - Возврат Неопределено; // вдруг ... - КонецЕсли; - - // Соответсвие байтов в поле BINARY(16) с частями ГУИД: 4,5,3,2,1 - проверено для 1с-8.1.14 - СтрокаH = СтрПолучитьСтроку(ГУИД,4) + СтрПолучитьСтроку(ГУИД,5)+ СтрПолучитьСтроку(ГУИД,3)+ СтрПолучитьСтроку(ГУИД,2)+ СтрПолучитьСтроку(ГУИД,1); - //Сообщить("ГУИД = "+ГУИД); - //Сообщить("СтрокаH = "+СтрокаH); - - Возврат СтрокаHEXtoCOMSafeArray(СтрокаH); -КонецФункции - -// преобразует значение уникального идентификатора ссылки в COMSafeArray -Функция СсылкаToCOMSafeArray(Ссылка) Экспорт - Попытка - ГУИД = СокрЛП(Ссылка.УникальныйИдентификатор()); - Исключение - // переданное значение не ссылка - Возврат Неопределено; - КонецПопытки; - - Возврат GUIDToCOMSafeArray(ГУИД); -КонецФункции - -// преобразоваение значения COMSafeArray, содержащие 2-байтовые целые в шестнадцатиричную строку -Функция BinaryCOMSafeArrayToHEX(Array) Экспорт - - СтрHEX=""; - Если ТипЗнч(Array)<>Тип("COMSafeArray") Тогда - Возврат "?COMSafeArray?"; - КонецЕсли; - - Массив=Array.Выгрузить(); - Для каждого Слово Из Массив Цикл - Если ТипЗнч(Слово)=Тип("Число") Тогда - Слово=Цел(Слово); - Если (Слово<0)ИЛИ(Слово>255) Тогда - СтрHEX=СтрHEX+"??"; - Иначе - Байт1=Слово%16; - Байт2=Цел(Слово/16); - СтрHEX=СтрHEX+DigitDECtoHEX(Байт2)+DigitDECtoHEX(Байт1); - КонецЕсли; - Иначе - СтрHEX=СтрHEX+"??"; - КонецЕсли; - КонецЦикла; - - Возврат "0x"+СтрHEX; -КонецФункции - -// возвращает свойства параметра ADO из переданной структуры -// с автоматическим подбором значений свойств по значению 1С (если свойство неопределено) -Процедура ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils=Неопределено) - Перем ТипЗначения1С; - - Если ТипЗнч(стТипADO)=Тип("Структура") Тогда - стТипADO.Свойство("Direction",Direction); - стТипADO.Свойство("Type",Type); - стТипADO.Свойство("Precision",Precision); - стТипADO.Свойство("NumericScale",NumericScale); - стТипADO.Свойство("Size",Size); - стТипADO.Свойство("Attributes",Attributes); - стТипADO.Свойство("ТипЗначения1С",ТипЗначения1С); - КонецЕсли; - - Если Истина - И ТипЗнч(ТипЗначения1С) = Тип("ОписаниеТипов") - И ТипЗначения1С.Типы().Количество() > 0 - И НЕ ТипЗначения1С.СодержитТип(ТипЗнч(Значение1С)) - Тогда - // приведем значение 1С к указанному типу (актуально для значений Null, возвращаемых запросами 1С) - Значение1С = ТипЗначения1С.ПривестиЗначение(Значение1С); - КонецЕсли; - - Если Direction=Неопределено Тогда - Direction=1; // 1 - входящий(Default) ... или 0 - неизвестно ??? - КонецЕсли; - - Тип1С=ТипЗнч(Значение1С); - Попытка - Ссылка = Значение1С.Ссылка; - Исключение - Ссылка = Неопределено; - Попытка - // перечисления стоят особняком среди "ссылочных" типов - МетаДата = Значение1С.Метаданные(); - Если Метаданные.Перечисления.Содержит(МетаДата) Тогда - Ссылка = Значение1С; - КонецЕсли; - Исключение - КонецПопытки; - КонецПопытки; - - Если Type=Неопределено Тогда - // попытаемся подобрать по типу 1С - Если Тип1С=Тип("Число") Тогда - //Type = 4; // adSingle - //Type = 5; // adDouble - //Type = 14; // adDecimal - //Type = 131; // adNumeric - //Type = 139; // adVarNumeric - Если Цел(Значение1С)=Значение1С Тогда - Если ?(Значение1С<0,-1,1)*Значение1С <= 2147483647 Тогда // 2^32-1 - Type = intTypeADO("adInteger"); // 3 - Иначе - Type = intTypeADO("adBigInt"); // 20 - КонецЕсли; - Иначе - Type = 14; // adDecimal - КонецЕсли; - ИначеЕсли Тип1С=Тип("Строка") Тогда - //Type = 129; // adChar - //Type = 130; // adWChar - //Type = 200; // adVarChar - //Type = 201; // adLongVarChar - //Type = 202; // adVarWChar - //Type = 203; // adLongVarWChar - Если СтрДлина(Значение1С)<=4000 Тогда - Type = intTypeADO("adVarChar"); // 200 - Иначе - Type = intTypeADO("adLongVarChar"); // 201 - КонецЕсли; - ИначеЕсли Тип1С=Тип("Дата") Тогда - //Type = 134; // adDBTime - Если НачалоДня(Значение1С)=Значение1С Тогда - Type = intTypeADO("adDBDate"); // 133 - Иначе - Type = intTypeADO("adDBTimeStamp"); // 135 - КонецЕсли; - ИначеЕсли Тип1С=Тип("Булево") Тогда - Type = intTypeADO("adBoolean"); // 11 - ИначеЕсли Тип1С=Тип("УникальныйИдентификатор") Тогда - Type = intTypeADO("adBinary"); // 128 - Size = 16; - Иначе - Если Ссылка <> Неопределено Тогда - // ссылочный тип - преобразуем в COMSafeArray - Type = intTypeADO("adBinary"); // 128 - Size = 16; - Иначе - Type = intTypeADO("adEmpty"); // 0? (Default) - КонецЕсли; - КонецЕсли; - КонецЕсли; - - // ADOUtils.V8DateToDBDate( Дата ) // с учетом YearOffset - // ADOUtils.BooleanParameter( Значение ) // COMSafeArray(1) - // ADOUtils.TypeParameter( Значение ) // COMSafeArray(1) *_TYPE - // ADOUtils.TableNumberParameter( Значение ) // COMSafeArray(4) *_RTRef - // ADOUtils.DataVersionParameter( Значение ) // COMSafeArray(8) _Version - // ADOUtils.RRefParameter( Значение ) // COMSafeArray(16) *IDRRef - - Если Ложь - Или Type = intTypeADO("adBinary") // 128 - Или Type = intTypeADO("adVarBinary") - Тогда // 204 - //Если ADOUtils = Неопределено Тогда - // ADOUtils = ПолучитьADOUtils(); - // Если ADOUtils = Неопределено Тогда - // ADOUtils = Null; // для избежания повторных инициализаций - // КонецЕсли; - //КонецЕсли; - Если Ссылка <> Неопределено Тогда - // ссылочный тип - преобразуем в COMSafeArray(16) - ЗначениеADO = СсылкаToCOMSafeArray(Ссылка); - //Если ADOUtils = Неопределено ИЛИ ADOUtils = Null Тогда - // ЗначениеADO = СсылкаToCOMSafeArray(Ссылка); - //Иначе - // ЗначениеADO = ADOUtils.RRefParameter(Ссылка); - //КонецЕсли; - ИначеЕсли Тип1С=Тип("УникальныйИдентификатор") Тогда - // ГУИД - преобразуем в COMSafeArray(16) - ЗначениеADO = GUIDToCOMSafeArray(Значение1С); - ИначеЕсли Тип1С=Тип("Булево") Тогда - // Булево - преобразуем в COMSafeArray(1) - ЗначениеADO = СтрокаHEXtoCOMSafeArray(?(Значение1С,"0x01","0x00")); - //Если ADOUtils = Неопределено ИЛИ ADOUtils = Null Тогда - // ЗначениеADO = СтрокаHEXtoCOMSafeArray(?(Значение1С,"0x01","0x00")); - //Иначе - // ЗначениеADO = ADOUtils.BooleanParameter(Значение1С); - //КонецЕсли; - Иначе - КонецЕсли; - КонецЕсли; - - Если Precision=Неопределено Тогда - Если Ложь - Или Type = intTypeADO("adDecimal") // 14 - ИЛИ Type = intTypeADO("adNumeric") // 131 - ИЛИ Type = intTypeADO("adVarNumeric") // 139 - Тогда - Precision = СтрДлина(СтрЗаменить(Строка(Значение1С)," ","")); - КонецЕсли; - КонецЕсли; - - Если NumericScale=Неопределено Тогда - Если Ложь - Или Type = intTypeADO("adDecimal") // 14 - ИЛИ Type = intTypeADO("adNumeric") // 131 - ИЛИ Type = intTypeADO("adVarNumeric") // 139 - Тогда - NumericScale = СтрДлина(Строка(Значение1С-Цел(Значение1С))); - КонецЕсли; - КонецЕсли; - - Если Size=Неопределено Тогда - Если Ложь - Или Type = intTypeADO("adChar") // 129 - ИЛИ Type = intTypeADO("adWChar") // 130 - ИЛИ Type = intTypeADO("adVarChar") // 200 - //ИЛИ Type = intTypeADO("adLongVarChar") // 201 - ИЛИ Type = intTypeADO("adVarWChar") // 202 - //ИЛИ Type = intTypeADO("adLongVarWChar") // 203 - Тогда - Size = СтрДлина(Значение1С); - КонецЕсли; - КонецЕсли; -КонецПроцедуры - -// создает массив объектов ADODB.Parameter по списку параметров ADO и по списку типов ADO -Функция ParametersArrayПолучить(стПараметры,стПарТипADO, ADOUtils = Неопределено) Экспорт - ParametersArray = Новый Массив; - - ТипаМассив = Тип("Массив"); - ТипаСоответствие = Тип("Соответствие"); - - cтПараметрыТип = ТипЗнч(стПараметры); - cтПарТипADOТип = ТипЗнч(стПарТипADO); - - Если стПараметры = Неопределено Тогда - Возврат ParametersArray; - ИначеЕсли cтПараметрыТип = ТипаМассив ИЛИ cтПараметрыТип = ТипаСоответствие Тогда - Если стПарТипADO <> Неопределено И cтПарТипADOТип <> cтПараметрыТип Тогда - ВызватьИсключение( - "Тип значения списка типов параметров ADO ('"+cтПарТипADOТип+"') не равен - |типу значения списка параметров запроса ('"+cтПараметрыТип+"') !"); - КонецЕсли; - Иначе - ВызватьИсключение( - "Не предусмотренный тип значения списка параметров запроса ('"+cтПараметрыТип+"') !"); - КонецЕсли; - - ОбъектЗапрос = Новый COMОбъект("ADODB.Command"); - - Индекс = 0; - Для каждого Параметр Из стПараметры Цикл - Если cтПараметрыТип = ТипаМассив Тогда - ПараметрИмя = Неопределено; - Значение1С = Параметр; - ИначеЕсли cтПараметрыТип = ТипаСоответствие Тогда - ПараметрИмя = СокрЛП(Параметр.Ключ); - Значение1С = Параметр.Значение; - Иначе - Продолжить; - КонецЕсли; - Индекс = Индекс + 1; - стТипADO=Неопределено; - Если cтПарТипADOТип=ТипаМассив Тогда - Если Индекс<=стПарТипADO.Количество()-1 Тогда - стТипADO = стПарТипADO.Получить(Индекс); - КонецЕсли; - ИначеЕсли cтПарТипADOТип = ТипаСоответствие Тогда - стТипADO = стПарТипADO.Получить(Параметр.Ключ); - КонецЕсли; - - ЗначениеADO = Неопределено; - Attributes = Неопределено; - Direction = Неопределено; - Type = Неопределено; - Precision = Неопределено; - NumericScale = Неопределено; - Size = Неопределено; // прочитаем свойства параметра ADO по полученной структуре типа и значению 1С - ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils); - - // создадим параметр ADO и заполним его свойства - Parameter = ОбъектЗапрос.CreateParameter(); - Если НЕ ПустаяСтрока(Type) Тогда - Parameter.Type=Type; - КонецЕсли; - Если НЕ ПустаяСтрока(Direction) Тогда - Parameter.Direction=Direction; - КонецЕсли; - Если НЕ ПустаяСтрока(Size) Тогда - Parameter.Size=Size; - КонецЕсли; - Если НЕ ПустаяСтрока(Attributes) Тогда - Parameter.Attributes=Attributes; - КонецЕсли; - Если НЕ ПустаяСтрока(ПараметрИмя) Тогда - Parameter.Name = ПараметрИмя; - КонецЕсли; - Если ЗначениеADO = Неопределено Тогда - Parameter.Value=Значение1С; // преобразование не явное - Иначе - Parameter.Value=ЗначениеADO; - КонецЕсли; - - // добавим в массив - ParametersArray.Добавить(Parameter); - КонецЦикла; - - Возврат ParametersArray; -КонецФункции // ParametersArrayПолучить() - -// формирует массив или соответствие со значениями параметров запроса из строки таблицы значений -Функция стПараметры_Получить_ТЗ(тзПараметры,СтрокаПараметров,NamedParameters,Знач ParametersPrefix) Экспорт - Если NamedParameters=Истина Тогда - ParametersPrefix=СокрЛП(ParametersPrefix); - стПараметры=Новый Соответствие; - Для каждого Колонка Из тзПараметры.Колонки Цикл - стПараметры.Вставить(ParametersPrefix+Колонка.Имя,СтрокаПараметров.Получить(тзПараметры.Колонки.Индекс(Колонка))); - КонецЦикла; - Иначе - стПараметры=Новый Массив; - Для каждого Колонка Из тзПараметры.Колонки Цикл - стПараметры.Добавить(СтрокаПараметров.Получить(тзПараметры.Колонки.Индекс(Колонка))); - КонецЦикла; - КонецЕсли; - Возврат стПараметры; -КонецФункции // стПараметры_Получить_ТЗ() - -// добавляет и устанавливает объект ADODB.Parameter в коллекцию параметров -// если не заданы свойства параметра ADO, делается попытка их подбора по типу значения 1С -Функция ADODBCommand_УстановитьПараметрПо1С(ОбъектЗапрос,Инициализация,Индекс,Name,стТипADO,Значение1С,ADOUtils,ЕррорИнфо) Экспорт - ЗначениеADO=Неопределено; - Attributes=Неопределено; - Direction=Неопределено; - Type=Неопределено; - Precision=Неопределено; - NumericScale=Неопределено; - Size=Неопределено; // прочитаем свойства параметра ADO из переданной структуры по значению 1С - ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils); - - ЕррорИнфо=""; - Попытка - Если ОбъектЗапрос.Prepared = Ложь ИЛИ Инициализация <> Ложь Тогда - // инициализация параметров запроса - Добавить = Ложь; - Если Name = Неопределено Тогда - // по переданному индексу параметра - Parameter = ОбъектЗапрос.CreateParameter(); - Добавить = Истина; // создаем без имени - Иначе - // по переданному имени параметра - Попытка - // если уже есть параметр с именем - используем его - Parameter = ОбъектЗапрос.Parameters.Item(Name); - Исключение - Parameter = Неопределено; - КонецПопытки; - Если Parameter = Неопределено Тогда - // если нет - создаем с указанным именем - Parameter = ОбъектЗапрос.CreateParameter(); - Parameter.Name = Name; - Добавить = Истина; - КонецЕсли; - КонецЕсли; - Если НЕ ПустаяСтрока(Type) Тогда - Parameter.Type=Type; - КонецЕсли; - Если НЕ ПустаяСтрока(Direction) Тогда - Parameter.Direction=Direction; - КонецЕсли; - Если НЕ ПустаяСтрока(Size) Тогда - Parameter.Size=Size; - КонецЕсли; - Если НЕ ПустаяСтрока(Attributes) И Attributes <> 0 Тогда - Parameter.Attributes=Attributes; - КонецЕсли; - Если Добавить = Истина Тогда - ОбъектЗапрос.Parameters.Append(Parameter); - КонецЕсли; - Иначе - // установка параметра предварительно подготовленного параметризованного запроса - Если Name = Неопределено Тогда - // по переданному индексу параметра - Parameter = ОбъектЗапрос.Parameters.Item(Индекс); - Иначе - // по переданному имени параметра - Parameter = ОбъектЗапрос.Parameters.Item(Name); - КонецЕсли; - КонецЕсли; - Если ЗначениеADO = Неопределено Тогда - Parameter.Value=Значение1С; // преобразование не явное - Иначе - Parameter.Value=ЗначениеADO; - КонецЕсли; - Исключение - ЕррорИнфо=ОписаниеОшибки(); - Возврат Ложь; - КонецПопытки; - - Возврат Истина; -КонецФункции - -// ^^^ УСТАНОВКА ПАРАМЕТРОВ ЗАПРОСА ADO ^^^ - -// *** ПЕРЕЧИСЛЕНИЯ ADO *** - -// возвращает строковое представление типа параметра ADO(свойства Direction) по его числовому значению -Функция strDirectionParADO(intTypeADO) Экспорт - intType = Цел(intTypeADO); - Если intType = 0 Тогда Возврат "adParamUnknown"; // Direction unknown - ИначеЕсли intType = 1 Тогда Возврат "adParamInput"; // Input parameter (Default) - ИначеЕсли intType = 2 Тогда Возврат "adParamOutput"; // Output parameter - ИначеЕсли intType = 3 Тогда Возврат "adParamInputOutput"; // Input and output parameter - ИначеЕсли intType = 4 Тогда Возврат "adParamReturnValue"; // Return value - Иначе Возврат "adParamInput"; // как 1 - КонецЕсли; - КонецФункции - -// возвращает числовое значения типа параметра ADO(свойства Direction) по его числовому представлению -Функция intDirectionParADO(strTypeADO) Экспорт - strType = НРег(strTypeADO); - Если strType = Нрег("adParamUnknown") Тогда Возврат 0; // Direction unknown - ИначеЕсли strType = Нрег("adParamInput") Тогда Возврат 1; // Input parameter (Default) - ИначеЕсли strType = Нрег("adParamOutput") Тогда Возврат 2; // Output parameter - ИначеЕсли strType = Нрег("adParamInputOutput") Тогда Возврат 3; // Input and output parameter - ИначеЕсли strType = Нрег("adParamReturnValue") Тогда Возврат 4; // Return value - Иначе Возврат 1; // adParamInput - КонецЕсли; - КонецФункции - -// возвращает строковое представление типа значения ADO по его числовому значению -Функция strTypeADO(intTypeADO) Экспорт - intType = Цел(intTypeADO); - Если intType = 0 Тогда Возврат "adEmpty"; // no value - ИначеЕсли intType = 2 Тогда Возврат "adSmallInt"; // 2-byte signed integer - ИначеЕсли intType = 3 Тогда Возврат "adInteger"; // 4-byte signed integer - ИначеЕсли intType = 4 Тогда Возврат "adSingle"; // single-precision floating-point value - ИначеЕсли intType = 5 Тогда Возврат "adDouble"; // double-precision floating-point value - ИначеЕсли intType = 6 Тогда Возврат "adCurrency"; // currency value - ИначеЕсли intType = 7 Тогда Возврат "adDate"; // number of days since December 30, 1899 + the fraction of a day - ИначеЕсли intType = 8 Тогда Возврат "adBSTR"; // null-terminated character string - ИначеЕсли intType = 9 Тогда Возврат "adIDispatch"; // pointer to an IDispatch interface on a COM object(currently not supported by ADO) - ИначеЕсли intType = 10 Тогда Возврат "adError"; // 32-bit error code - ИначеЕсли intType = 11 Тогда Возврат "adBoolean"; // boolean value - ИначеЕсли intType = 12 Тогда Возврат "adVariant"; // automation Variant(currently not supported by ADO) - ИначеЕсли intType = 13 Тогда Возврат "adIUnknown"; // pointer to an IUnknown interface on a COM object(currently not supported by ADO) - ИначеЕсли intType = 14 Тогда Возврат "adDecimal"; // exact numeric value with a fixed precision and scale - ИначеЕсли intType = 16 Тогда Возврат "adTinyInt"; // 1-byte signed integer - ИначеЕсли intType = 17 Тогда Возврат "adUnsignedTinyInt"; // 1-byte unsigned integer - ИначеЕсли intType = 18 Тогда Возврат "adUnsignedSmallInt"; // 2-byte unsigned integer - ИначеЕсли intType = 19 Тогда Возврат "adUnsignedInt"; // 4-byte unsigned integer - ИначеЕсли intType = 20 Тогда Возврат "adBigInt"; // 8-byte signed integer - ИначеЕсли intType = 21 Тогда Возврат "adUnsignedBigInt"; // 8-byte unsigned integer - - ИначеЕсли intType = 64 Тогда Возврат "adFileTime"; // number of 100-nanosecond intervals since January 1,1601 - ИначеЕсли intType = 72 Тогда Возврат "adGUID"; // globally unique identifier (GUID) - - ИначеЕсли intType = 128 Тогда Возврат "adBinary"; // binary value - ИначеЕсли intType = 129 Тогда Возврат "adChar"; // string value - ИначеЕсли intType = 130 Тогда Возврат "adWChar"; // null-terminated Unicode character string - ИначеЕсли intType = 131 Тогда Возврат "adNumeric"; // exact numeric value with a fixed precision and scale - ИначеЕсли intType = 132 Тогда Возврат "adUserDefined"; // user-defined variable - ИначеЕсли intType = 133 Тогда Возврат "adDBDate"; // date value (yyyymmdd) - ИначеЕсли intType = 134 Тогда Возврат "adDBTime"; // time value (hhmmss) - ИначеЕсли intType = 135 Тогда Возврат "adDBTimeStamp"; // date/time stamp (yyyymmddhhmmss plus a fraction in billionths) - ИначеЕсли intType = 136 Тогда Возврат "adChapter"; // 4-byte chapter value that identifies rows in a child rowset - ИначеЕсли intType = 138 Тогда Возврат "adPropVariant"; // automation PROPVARIANT - ИначеЕсли intType = 139 Тогда Возврат "adVarNumeric"; // numeric value(Parameter object only) - - ИначеЕсли intType = 200 Тогда Возврат "adVarChar"; // string value (Parameter object only) - ИначеЕсли intType = 201 Тогда Возврат "adLongVarChar"; // long string value - ИначеЕсли intType = 202 Тогда Возврат "adVarWChar"; // null-terminated Unicode character string - ИначеЕсли intType = 203 Тогда Возврат "adLongVarWChar"; // long null-terminated Unicode string value - ИначеЕсли intType = 204 Тогда Возврат "adVarBinary"; // binary value (Parameter object only) - ИначеЕсли intType = 205 Тогда Возврат "adLongVarBinary"; // long binary value - ИначеЕсли intType = 8192 Тогда Возврат "AdArray"; // 0x2000, flag value combined with another data type constant, indicates an array of that other data type - Иначе Возврат "adEmpty"; // как 0 - КонецЕсли; -КонецФункции - -// возвращает числовое значение типа значения ADO по его строковому представлению -Функция intTypeADO(strTypeADO) Экспорт - strType = НРег(strTypeADO); - Если strType = НРег("adEmpty") Тогда Возврат 0; // no value - ИначеЕсли strType = НРег("adSmallInt") Тогда Возврат 2; // 2-byte signed integer - ИначеЕсли strType = НРег("adInteger") Тогда Возврат 3; // 4-byte signed integer - ИначеЕсли strType = НРег("adSingle") Тогда Возврат 4; // single-precision floating-point value - ИначеЕсли strType = НРег("adDouble") Тогда Возврат 5; // double-precision floating-point value - ИначеЕсли strType = НРег("adCurrency") Тогда Возврат 6; // currency value - ИначеЕсли strType = НРег("adDate") Тогда Возврат 7; // number of days since December 30, 1899 + the fraction of a day - ИначеЕсли strType = НРег("adBSTR") Тогда Возврат 8; // null-terminated character string - ИначеЕсли strType = НРег("adIDispatch") Тогда Возврат 9; // pointer to an IDispatch interface on a COM object(currently not supported by ADO) - ИначеЕсли strType = НРег("adError") Тогда Возврат 10; // 32-bit error code - ИначеЕсли strType = НРег("adBoolean") Тогда Возврат 11; // boolean value - ИначеЕсли strType = НРег("adVariant") Тогда Возврат 12; // automation Variant(currently not supported by ADO) - ИначеЕсли strType = НРег("adIUnknown") Тогда Возврат 13; // pointer to an IUnknown interface on a COM object(currently not supported by ADO) - ИначеЕсли strType = НРег("adDecimal") Тогда Возврат 14; // exact numeric value with a fixed precision and scale - ИначеЕсли strType = НРег("adTinyInt") Тогда Возврат 16; // 1-byte signed integer - ИначеЕсли strType = НРег("adUnsignedTinyInt") Тогда Возврат 17; // 1-byte unsigned integer - ИначеЕсли strType = НРег("adUnsignedSmallInt") Тогда Возврат 18;// 2-byte unsigned integer - ИначеЕсли strType = НРег("adUnsignedInt") Тогда Возврат 19; // 4-byte unsigned integer - ИначеЕсли strType = НРег("adBigInt") Тогда Возврат 20; // 8-byte signed integer - ИначеЕсли strType = НРег("adUnsignedBigInt") Тогда Возврат 21; // 8-byte unsigned integer - - ИначеЕсли strType = НРег("adFileTime") Тогда Возврат 64; // number of 100-nanosecond intervals since January 1,1601 - ИначеЕсли strType = НРег("adGUID") Тогда Возврат 72; // globally unique identifier (GUID) - - ИначеЕсли strType = НРег("adBinary") Тогда Возврат 128; // binary value - ИначеЕсли strType = НРег("adChar") Тогда Возврат 129; // string value - ИначеЕсли strType = НРег("adWChar") Тогда Возврат 130; // null-terminated Unicode character string - ИначеЕсли strType = НРег("adNumeric") Тогда Возврат 131; // exact numeric value with a fixed precision and scale - ИначеЕсли strType = НРег("adUserDefined") Тогда Возврат 132; // user-defined variable - ИначеЕсли strType = НРег("adDBDate") Тогда Возврат 133; // date value (yyyymmdd) - ИначеЕсли strType = НРег("adDBTime") Тогда Возврат 134; // time value (hhmmss) - ИначеЕсли strType = НРег("adDBTimeStamp") Тогда Возврат 135; // date/time stamp (yyyymmddhhmmss plus a fraction in billionths) - ИначеЕсли strType = НРег("adChapter") Тогда Возврат 136; // 4-byte chapter value that identifies rows in a child rowset - ИначеЕсли strType = НРег("adPropVariant") Тогда Возврат 138; // automation PROPVARIANT - ИначеЕсли strType = НРег("adVarNumeric") Тогда Возврат 139; // numeric value(Parameter object only) - - ИначеЕсли strType = НРег("adVarChar") Тогда Возврат 200; // string value (Parameter object only) - ИначеЕсли strType = НРег("adLongVarChar") Тогда Возврат 201; // long string value - ИначеЕсли strType = НРег("adVarWChar") Тогда Возврат 202; // null-terminated Unicode character string - ИначеЕсли strType = НРег("adLongVarWChar") Тогда Возврат 203; // long null-terminated Unicode string value - ИначеЕсли strType = НРег("adVarBinary") Тогда Возврат 204; // binary value (Parameter object only) - ИначеЕсли strType = НРег("adLongVarBinary") Тогда Возврат 205; // long binary value - ИначеЕсли strType = НРег("AdArray") Тогда Возврат 8192; // 0x2000, flag value combined with another data type constant, indicates an array of that other data type - Иначе Возврат 0; // adEmpty - КонецЕсли; -КонецФункции - -// возвращает числовое значение типа курсора по его строковому представлению -Функция strCursorType(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = -1 Тогда Возврат "adOpenUnspecified"; // Does not specify the type of cursor - ИначеЕсли intV = 0 Тогда Возврат "adOpenForwardOnly"; // Default. Uses a forward-only cursor. Like a static cursor, except... (Default) - ИначеЕсли intV = 1 Тогда Возврат "adOpenKeyset"; // Uses a keyset cursor. Like a dynamic cursor, except... - ИначеЕсли intV = 2 Тогда Возврат "adOpenDynamic"; // Uses a dynamic cursor - ИначеЕсли intV = 3 Тогда Возврат "adOpenStatic"; // Uses a static cursor - Иначе Возврат "adOpenForwardOnly"; // как 0 - КонецЕсли; -КонецФункции - -// возвращает строковое представление типа курсора по его числовому значению -Функция intCursorType(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adOpenUnspecified") Тогда Возврат -1; // Does not specify the type of cursor - ИначеЕсли strV = Нрег("adOpenForwardOnly") Тогда Возврат 0; // Default. Uses a forward-only cursor. Like a static cursor, except... (Default - ИначеЕсли strV = Нрег("adOpenKeyset") Тогда Возврат 1; // Uses a keyset cursor. Like a dynamic cursor, except... - ИначеЕсли strV = Нрег("adOpenDynamic") Тогда Возврат 2; // Uses a dynamic cursor - ИначеЕсли strV = Нрег("adOpenStatic") Тогда Возврат 3; // Uses a static cursor - Иначе Возврат 0; // adOpenForwardOnly - КонецЕсли; -КонецФункции - -// возвращает числовое значение местоположения курсора по его строковому представлению -Функция strCursorLocation(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = 1 Тогда Возврат "adUseNone"; // Does not use cursor services - ИначеЕсли intV = 2 Тогда Возврат "adUseServer"; // Uses a server-side cursor (Default) - ИначеЕсли intV = 3 Тогда Возврат "adParamOutput"; // Uses a client-side cursor supplied by a local cursor library - Иначе Возврат "adUseServer"; // как 2 - КонецЕсли; -КонецФункции - -// возвращает строковое представление местоположения курсора по его числовому значению -Функция intCursorLocation(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adUseNone") Тогда Возврат 1; // Does not use cursor services - ИначеЕсли strV = Нрег("adUseServer") Тогда Возврат 2; // Uses a server-side cursor (Default) - ИначеЕсли strV = Нрег("adParamOutput") Тогда Возврат 3; // Uses a client-side cursor supplied by a local cursor library - Иначе Возврат 2; // adUseServer - КонецЕсли; -КонецФункции - -// возвращает числовое значение типа блокировки данных по его строковому представлению -Функция strLockType(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = -1 Тогда Возврат "adLockUnspecified"; // Unspecified type of lock. Clones inherits lock type from the original Recordset - ИначеЕсли intV = 1 Тогда Возврат "adLockReadOnly"; // Read-only records - ИначеЕсли intV = 2 Тогда Возврат "adLockPessimistic"; // Pessimistic locking, record by record. The provider lock records immediately after editing - ИначеЕсли intV = 3 Тогда Возврат "adLockOptimistic"; // Optimistic locking, record by record. The provider lock records only when calling update - ИначеЕсли intV = 4 Тогда Возврат "adLockBatchOptimistic"; // Optimistic batch updates. Required for batch update mode - Иначе Возврат "adLockUnspecified"; // как -1 - КонецЕсли; -КонецФункции - -// возвращает строковое представление типа блокировки данных по его числовому значению -Функция intLockType(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adLockUnspecified") Тогда Возврат -1; // Unspecified type of lock - ИначеЕсли strV = Нрег("adLockReadOnly") Тогда Возврат 1; // Read-only records - ИначеЕсли strV = Нрег("adLockPessimistic") Тогда Возврат 2; // Pessimistic locking, record by record. The provider lock records immediately after editing - ИначеЕсли strV = Нрег("adLockOptimistic") Тогда Возврат 3; // Optimistic locking, record by record. The provider lock records only when calling update - ИначеЕсли strV = Нрег("adLockBatchOptimistic") Тогда Возврат 4; // Optimistic batch updates. Required for batch update mode - Иначе Возврат -1; // adLockUnspecified - КонецЕсли; -КонецФункции - -// возвращает числовое значение опции MarshalOptions по его строковому представлению -Функция strMarshalOptions(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = 0 Тогда Возврат "adMarshalAll"; // Returns all rows (Default) - ИначеЕсли intV = 1 Тогда Возврат "adMarshalModifiedOnly"; // Returns only modified rows - Иначе Возврат "adMarshalAll"; // как 0 - КонецЕсли; -КонецФункции - -// возвращает строковое представление опции MarshalOptions по его числовому значению -Функция intMarshalOptions(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adMarshalAll") Тогда Возврат 0; // Returns all rows (Default) - ИначеЕсли strV = Нрег("adMarshalModifiedOnly") Тогда Возврат 1; // Returns only modified rows - Иначе Возврат 0; // adMarshalAll - КонецЕсли; -КонецФункции - -// возвращает строковое представление типа команды ADO по его числовому значению -Функция strCommandTypeADO(intTypeADO) Экспорт - Если ТипЗнч(intTypeADO) = Тип("Число") Тогда - intType = Цел(intTypeADO); - Иначе - intType = 0; - КонецЕсли; - Если intType = -1 Тогда Возврат "adCmdUnspecified"; // Unspecified type of command - ИначеЕсли intType = 1 Тогда Возврат "adCmdText"; // строка оператора T-SQL - ИначеЕсли intType = 2 Тогда Возврат "adCmdTable"; // имя таблицы для выборки строк - ИначеЕсли intType = 4 Тогда Возврат "adCmdStoredProc"; // имя хранимой процедуры - ИначеЕсли intType = 8 Тогда Возврат "adCmdUnknown"; // неизвестно, проверять провайдером (Default) - ИначеЕсли intType = 256 Тогда Возврат "adCmdFile"; // имя файла of a persistently stored Recordset (with Recordset.Open or Requery only) - ИначеЕсли intType = 512 Тогда Возврат "adCmdTableDirect"; // имя таблицы whose columns are all returned (with Recordset.Open or Requery only) - Иначе Возврат "adCmdUnknown"; // как 8 - КонецЕсли; -КонецФункции - -// возвращает числовое значение типа команды ADO по его строковому представлению -Функция intCommandTypeADO(strTypeADO) Экспорт - strType = Нрег(strTypeADO); - Если strType = Нрег("adCmdUnspecified") Тогда Возврат -1; // Unspecified type of command - ИначеЕсли strType = Нрег("adCmdText") Тогда Возврат 1; // строка оператора T-SQL - ИначеЕсли strType = Нрег("adCmdTable") Тогда Возврат 2; // имя таблицы для выборки строк - ИначеЕсли strType = Нрег("adCmdStoredProc") Тогда Возврат 4; // имя хранимой процедуры - ИначеЕсли strType = Нрег("adCmdUnknown") Тогда Возврат 8; // неизвестно, проверять провайдером (Default) - ИначеЕсли strType = Нрег("adCmdFile") Тогда Возврат 256; // имя файла of a persistently stored Recordset (with Recordset.Open or Requery only) - ИначеЕсли strType = Нрег("adCmdTableDirect") Тогда Возврат 512; // имя таблицы whose columns are all returned (with Recordset.Open or Requery only) - Иначе Возврат 8; // adCmdUnknown - КонецЕсли; -КонецФункции - -// возвращает строковое представление типа команды ADO по его числовому значению -Функция strExecuteOption(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = -1 Тогда Возврат "adOptionUnspecified"; // Unspecified command - ИначеЕсли intV = 16 Тогда Возврат "adAsyncExecute"; // The command should execute asynchronously - ИначеЕсли intV = 32 Тогда Возврат "adAsyncFetch"; // The remaining rows after specified in the CacheSize should be retrieved asynchronously - ИначеЕсли intV = 64 Тогда Возврат "adAsyncFetchNonBlocking"; // The main thread never blocks while retrieving. - ИначеЕсли intV = 128 Тогда Возврат "adExecuteNoRecords"; // Discard, not return retrieved rows (with Command or Connection.Execute only) - ИначеЕсли intV = 256 Тогда Возврат "adExecuteStream"; // The results of a command execution is a stream (with Connection.Execute only) - ИначеЕсли intV = 512 Тогда Возврат "adExecuteRecord"; // Return a single row as a Record object - Иначе Возврат "adOptionUnspecified"; // как -1 - КонецЕсли; -КонецФункции - -// возвращает числовое значение типа команды ADO по его строковому представлению -Функция intExecuteOption(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adOptionUnspecified") Тогда Возврат -1; // Unspecified command - ИначеЕсли strV = Нрег("adAsyncExecute") Тогда Возврат 16; // The command should execute asynchronously - ИначеЕсли strV = Нрег("adAsyncFetch") Тогда Возврат 32; // The remaining rows after specified in the CacheSize should be retrieved asynchronously - ИначеЕсли strV = Нрег("adAsyncFetchNonBlocking") Тогда Возврат 64; // The main thread never blocks while retrieving - ИначеЕсли strV = Нрег("adExecuteNoRecords") Тогда Возврат 128; // Discard, not return retrieved rows (with Command or Connection.Execute only) - ИначеЕсли strV = Нрег("adExecuteStream") Тогда Возврат 256; // The results of a command execution is a stream (with Connection.Execute only) - ИначеЕсли strV = Нрег("adExecuteRecord") Тогда Возврат 512; // Return a single row as a Record object - Иначе Возврат -1; // adOptionUnspecified - КонецЕсли; -КонецФункции - -// возвращает строковое представление опции аттрибутов параметра ADO по числовому значению опции -Функция strParameterADOAttributes(intValue) Экспорт - Если ТипЗнч(intValue) = Тип("Число") Тогда - intV = Цел(intValue); - Иначе - intV = 0; - КонецЕсли; - Если intV = 16 Тогда Возврат "adParamSigned"; // The parameter will accept signed values. - ИначеЕсли intV = 64 Тогда Возврат "adParamNullAble"; // The parameter will accept null values. - ИначеЕсли intV = 128 Тогда Возврат "adParamLong"; // The parameter will accept long binary data. - Иначе Возврат "adParamSigned"; // как 16 - КонецЕсли; -КонецФункции - -// возвращает числовое значение оцции аттрибутов параметра ADO по строковому представлению опции -Функция intParameterADOAttributes(strValue) Экспорт - strV = Нрег(strValue); - Если strV = Нрег("adParamSigned") Тогда Возврат 16; // The parameter will accept signed values. - ИначеЕсли strV = Нрег("adParamNullAble") Тогда Возврат 64; // The parameter will accept null values. - ИначеЕсли strV = Нрег("adParamLong") Тогда Возврат 128; // The parameter will accept long binary data. - Иначе Возврат 16; // adParamSigned - КонецЕсли; -КонецФункции - -// ^^^ ПЕРЕЧИСЛЕНИЯ ADO ^^^ - -// ADO -// ************************ - -// В платформе все корневые элементы древовидных структур содержат в свойстве Родитель Неопределено. -// Поэтому возникает неудобство при работе с этим свойством, заключающееся в необходимости часто проверять его значение на Неопределено. -// Параметры: -// СтрокаДерева - СтрокаДереваЗначений, <Элемент любого иерархического объекта, имеющий родителя> -// Дерево - <Иерархический объект, которому принадлежит элемент> - для дерева значений не нужно передавать -// -Функция ПолучитьРодителяСтрокиДереваЛкс(СтрокаДерева, Дерево = Неопределено) Экспорт - - Родитель = СтрокаДерева.Родитель; - Если Родитель = Неопределено Тогда - Если Дерево = Неопределено Тогда - Родитель = СтрокаДерева.Владелец(); - Иначе - Родитель = Дерево; - КонецЕсли; - КонецЕсли; - Возврат Родитель; - -КонецФункции - -#КонецЕсли - -#Если Не ТонкийКлиент И Не ВебКлиент И Клиент Тогда - -Функция ПолучитьКоординатыСтрокиДереваЛкс(СтрокаДерева, ИмяКлючевойКолонки = "") Экспорт - - Координаты = Новый Массив(); - Родитель = СтрокаДерева; - Пока Родитель <> Неопределено Цикл - Если ЗначениеЗаполнено(ИмяКлючевойКолонки) Тогда - Координата = Родитель[ИмяКлючевойКолонки]; - Иначе - Координата = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(Родитель).Строки.Индекс(Родитель); - КонецЕсли; - Координаты.Вставить(0, Координата); - Родитель = Родитель.Родитель; - КонецЦикла; - Возврат Координаты; - -КонецФункции - -Функция ПолучитьСтрокуДереваПоКоординатамЛкс(Дерево, Координаты, ИмяКлючевойКолонки = "") Экспорт - - СтрокаДерева = Дерево; - Для Каждого Координата Из Координаты Цикл - Если ЗначениеЗаполнено(ИмяКлючевойКолонки) Тогда - СтрокаДерева = СтрокаДерева.Строки.Найти(Координата, ИмяКлючевойКолонки); - Иначе - СтрокаДерева = СтрокаДерева.Строки[Координата]; - КонецЕсли; - КонецЦикла; - Возврат СтрокаДерева; - -КонецФункции - -Процедура УстановитьТекстПоляСохраняяПозициюЛкс(ПолеТекстовогоДокумента, НовыйТекст) Экспорт - - НачальнаяКолонка = 0; НачальнаяСтрока = 0; КонечнаяКолонка = 0; КонечнаяСтрока = 0; - ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); - ПолеТекстовогоДокумента.УстановитьТекст(НовыйТекст); - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); - -КонецПроцедуры - -Функция ПреобразоватьЗначениеИзSDBLЛкс(ЗначениеSDBL) Экспорт - - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ЗначениеSDBL, ":"); - ПолноеИмяМД = ПолучитьМетаданныеПоНомеруСсылочнойТаблицыЛкс(Фрагменты[0]); - Если Не ЗначениеЗаполнено(ПолноеИмяМД) Тогда - Возврат Неопределено; - КонецЕсли; - СтруктураБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(Ложь); - - // Этот способ не работал для перечислений - //УникальныйИдентификатор = Новый УникальныйИдентификатор(ЛксПолучитьГУИДПрямойИзИнверсного(Фрагменты[1])); - //Массив = Новый Массив(); - //Если ЗначениеЗаполнено(УникальныйИдентификатор) Тогда - // Массив.Добавить(УникальныйИдентификатор); - //КонецЕсли; - //Значение = Новый (Тип(СтрЗаменить(ПолноеИмяМД, ".", "Ссылка.")), Массив); - // - ПустаяСсылка = Новый (Тип(СтрЗаменить(ПолноеИмяМД, ".", "Ссылка."))); - ПустаяСсылкаВнутр = ЗначениеВСтрокуВнутр(ПустаяСсылка); - ФрагментыПустойСсылки = ЛксПолучитьМассивИзСтрокиСРазделителем(ПустаяСсылкаВнутр, ":"); - СсылкаВнутр = ФрагментыПустойСсылки[0] + ":" + Фрагменты[1] + "}"; - Попытка - Значение = ЗначениеИзСтрокиВнутр(СсылкаВнутр); - Исключение - // Например, если Фрагменты[1] содержит неверное число символов - Значение = Неопределено; - КонецПопытки; - Возврат Значение; - -КонецФункции - -Функция ПолучитьМетаданныеПоНомеруСсылочнойТаблицыЛкс(СтрокаНомерТаблицы) Экспорт - - СтруктураХраненияБазыДанных = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(); - #Если _ Тогда - СтруктураХраненияБазыДанных = Новый ТаблицаЗначений; - #КонецЕсли - СловарьШаблоновМетаданных = ирКэш.ПолучитьСловарьШаблоновМетаданных(); - Для Каждого СтрокаШаблона Из СловарьШаблоновМетаданных.НайтиСтроки(Новый Структура("Значение", 1)) Цикл - ИмяКандидат = СтрЗаменить(СтрокаШаблона.Ключ, "1", СтрокаНомерТаблицы); - СтрокаСтруктуры = СтруктураХраненияБазыДанных.Найти(ИмяКандидат, "КраткоеИмяТаблицыХранения"); - Если СтрокаСтруктуры <> Неопределено Тогда - Возврат СтрокаСтруктуры.Метаданные; - КонецЕсли; - КонецЦикла; - -КонецФункции - -Функция ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки) Экспорт - - Попытка - ТипЗначения = ДанныеСтроки.ТипЗначения; - Исключение - ТипЗначения = Неопределено; - КонецПопытки; - ИндексКартинки = -1; - Если Ложь - Или ДанныеСтроки.ТипСлова = "Ключевое слово" - Или ДанныеСтроки.ТипСлова = "Конструкция" - Тогда - ИндексКартинки = 13; - ИначеЕсли ТипЗначения = "Имя типа" Тогда - ИндексКартинки = 12; - ИначеЕсли ДанныеСтроки.ТипСлова = "Метод" Тогда - Попытка - Пустышка = ДанныеСтроки.Успех; - ЕстьУспех = Истина; - Исключение - ЕстьУспех = Ложь; - КонецПопытки; - Если Ложь - Или (Истина - И ЕстьУспех - И (Ложь - Или ДанныеСтроки.ТаблицаСтруктурТипов = Неопределено - Или ДанныеСтроки.ТаблицаСтруктурТипов.Количество() = 0 - Или ДанныеСтроки.ТаблицаСтруктурТипов[0].ИмяОбщегоТипа = "")) - Или (Истина - И Не ЕстьУспех - И ДанныеСтроки.ТипЗначения = "") - Тогда - Если ДанныеСтроки.Определение = "Предопределенный" Тогда - ИндексКартинки = 0; - ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда - ИндексКартинки = 6; - //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда - // ИндексКартинки = 9; - Иначе - ИндексКартинки = 3; - КонецЕсли; - Иначе - Если ДанныеСтроки.Определение = "Предопределенный" Тогда - ИндексКартинки = 1; - ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда - ИндексКартинки = 7; - //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда - // ИндексКартинки = 10; - Иначе - ИндексКартинки = 4; - КонецЕсли; - КонецЕсли; - ИначеЕсли ДанныеСтроки.ТипСлова = "Свойство" Тогда - Если ДанныеСтроки.Определение = "Предопределенный" Тогда - ИндексКартинки = 2; - ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда - ИндексКартинки = 8; - //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда - // ИндексКартинки = 11; - Иначе - ИндексКартинки = 5; - КонецЕсли; - ИначеЕсли ДанныеСтроки.ТипСлова = "Таблица" Тогда - ИндексКартинки = 14; - ИначеЕсли ДанныеСтроки.ТипСлова = "Поле" Тогда - Если ДанныеСтроки.Определение = "Предопределенный" Тогда - ИндексКартинки = 15; - Иначе - ИндексКартинки = 16; - КонецЕсли; - ИначеЕсли ДанныеСтроки.ТипСлова = "Группа" Тогда - ИндексКартинки = 18; - КонецЕсли; - Возврат ИндексКартинки; - -КонецФункции - -Процедура ОтладитьОбъектДляОтладки(Ссылка) Экспорт - - #Если _ Тогда - Ссылка = Справочники.ирОбъектыДляОтладки.ПустаяСсылка(); - #КонецЕсли - - Запрос = Новый Запрос; - Запрос.Текст = " - |ВЫБРАТЬ - | ирОбъектыДляОтладки.XML - |ИЗ - | Справочник.ирОбъектыДляОтладки КАК ирОбъектыДляОтладки - |ГДЕ - | ирОбъектыДляОтладки.Ссылка = &Ссылка - |"; - Запрос.УстановитьПараметр("Ссылка", Ссылка); - СтрокаРезультата = Запрос.Выполнить().Выгрузить()[0]; - - ЧтениеXML = Новый ЧтениеXML; - ЧтениеXML.УстановитьСтроку(СтрокаРезультата.XML); - Попытка - СтруктураПараметров = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); - Исключение - ОписаниеОшибки = ОписаниеОшибки(); - Сообщить("Некорректный объект для отладки: " + ОписаниеОшибки, СтатусСообщения.Внимание); - Возврат; - КонецПопытки; - Объект = СтруктураПараметров.Объект; - ТипОперации = СтруктураПараметров.ТипОперации; - Если ТипОперации = "Отладить" Тогда - Если ТипЗнч(Объект) = Тип("Структура") Тогда - СтруктураЗапроса = Объект; - Объект = Новый Запрос; - Если Истина - //И СтруктураЗапроса.Свойство("ВременныеТаблицы") - И СтруктураЗапроса.ВременныеТаблицы <> Неопределено - Тогда - Объект.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; - #Если Клиент Тогда - ЛксСостояние("Подготовка временных таблиц"); - #КонецЕсли - ТекстЗапросаПодготовки = ""; - Для Каждого КлючИЗначение Из СтруктураЗапроса.ВременныеТаблицы Цикл - Если ТекстЗапросаПодготовки <> "" Тогда - ТекстЗапросаПодготовки = ТекстЗапросаПодготовки + ";"; - КонецЕсли; - ТекстЗапросаПодготовки = ТекстЗапросаПодготовки + "ВЫБРАТЬ Т.* ПОМЕСТИТЬ " + КлючИЗначение.Ключ + " ИЗ &" + КлючИЗначение.Ключ + " КАК Т"; - КонецЦикла; - Если ЗначениеЗаполнено(ТекстЗапросаПодготовки) Тогда - Объект.Текст = ТекстЗапросаПодготовки; - ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураЗапроса.ВременныеТаблицы, Объект.Параметры); - Объект.Выполнить(); - КонецЕсли; - КонецЕсли; - Объект.Параметры.Очистить(); - Объект.Текст = СтруктураЗапроса.Текст; - - // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 - //ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураЗапроса.Параметры, Объект.Параметры); - Для Каждого КлючИЗначение Из СтруктураЗапроса.Параметры Цикл - Объект.Параметры.Вставить(КлючИЗначение.Ключ, ЗначениеИзСтрокиВнутр(КлючИЗначение.Значение)); - КонецЦикла; - КонецЕсли; - Отладить(Объект, , СтруктураПараметров.НастройкаКомпоновки, СтруктураПараметров.ВнешниеНаборыДанных); - ИначеЕсли ТипОперации = "Исследовать" Тогда - Исследовать(Объект, , СтруктураПараметров.КакКоллекцию); - КонецЕсли; - -КонецПроцедуры - -Процедура ПанельИнструментовОПодсистеме() Экспорт - ЛксОткрытьСправкуПоПодсистеме(Обработки.ирДинамическийСписок.Создать()); -КонецПроцедуры - -// ОформляемыеКолонки - имена колонок, разделенные запятыми -Процедура ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, Знач ОформляемыеКолонки = "") Экспорт - - ОформляемыеКолонки = Новый Структура(ОформляемыеКолонки); - НеФильтровтатьКолонки = (ОформляемыеКолонки.Количество() = 0); - Для Каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл - Если Ложь - Или НеФильтровтатьКолонки - Или ОформляемыеКолонки.Свойство(Ячейка.Имя) - Тогда - ЗначениеЯчейки = Ячейка.Значение; - Если Не ЗначениеЗаполнено(ЗначениеЯчейки) Тогда - Ячейка.УстановитьТекст(ирКэш.Получить().мПолучитьПредставлениеПустогоЗначения(ЗначениеЯчейки)); - Ячейка.ЦветФона = WebЦвета.Роса; - КонецЕсли; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля() - -Процедура ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, РасширенноеЗначение = Null, - ЛиТипСтрокаСлужебный = Ложь) Экспорт - - Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда - Типы = Элемент.ТипЗначения.Типы(); - Если Типы.Количество() > 1 Тогда - ПредставлениеЗначения = ЛксПолучитьСтрокуМеждуМаркерами(Элемент.Значение, "(", ")"); - ЗначениеСсылки = ирНеглобальный.ПреобразоватьЗначениеИзSDBLЛкс(ПредставлениеЗначения); - Если Истина - И ЗначениеСсылки <> Неопределено - И Элемент.ТипЗначения.СодержитТип(ТипЗнч(ЗначениеСсылки)) - Тогда - Ответ = КодВозвратаДиалога.Да; - Если Не ЛиТипСтрокаСлужебный Тогда - Ответ = Вопрос("Хотите вставить строку как ссылку?", РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Нет); - КонецЕсли; - Если Ответ = КодВозвратаДиалога.Да Тогда - Значение = ЗначениеСсылки; - СтандартнаяОбработка = Ложь; - КонецЕсли; - КонецЕсли; - Если Истина - И ЛиТипСтрокаСлужебный - И СтандартнаяОбработка - И ЗначениеЗаполнено(Элемент.Значение) - Тогда - Значение = ""; - СтандартнаяОбработка = Ложь; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Менеджер = ЛксПолучитьМенеджер(Элемент.Значение); - Если Менеджер <> Неопределено Тогда - УникальныйИдентификатор = ирКэш.Получить().ПолучитьУникальныйИдентификаторИзСтроки(Текст); - Если УникальныйИдентификатор <> Неопределено Тогда - СтандартнаяОбработка = Ложь; - Значение = Менеджер.ПолучитьСсылку(УникальныйИдентификатор); - КонецЕсли; - Иначе - Если Ложь - Или (Истина - И РасширенноеЗначение <> Null - И ТипЗнч(РасширенноеЗначение) <> ТипЗнч(Элемент.Значение)) - Или Элемент.ОграничениеТипа.ПривестиЗначение(Элемент.Значение) <> Элемент.Значение - Тогда - // Откат - СтандартнаяОбработка = Ложь; - Значение = Новый СписокЗначений; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -// Результат - Булево - Истина если значение было изменено -Функция ОткрытьФормуПроизвольногоЗначенияЛкс(РасширенноеЗначение, РедактированиеРазрешено = Истина, СтандартнаяОбработка = Истина, - ЗаголовокФормы = "") Экспорт - - Результат = Ложь; - ТипРасширенногоЗначения = ТипЗнч(РасширенноеЗначение); - ХмлТип = XMLТипЗнч(РасширенноеЗначение); - Если Ложь - Или ТипРасширенногоЗначения = Тип("ТаблицаЗначений") - Или ТипРасширенногоЗначения = Тип("ДеревоЗначений") - Или ТипРасширенногоЗначения = Тип("МоментВремени") - Или ТипРасширенногоЗначения = Тип("ТабличныйДокумент") - Или ТипРасширенногоЗначения = Тип("Массив") - Или ТипРасширенногоЗначения = Тип("Граница") - Или ТипРасширенногоЗначения = Тип("Строка") - Или ТипРасширенногоЗначения = Тип("УникальныйИдентификатор") - Или ТипРасширенногоЗначения = Тип("Тип") - Или ТипРасширенногоЗначения = Тип("ОписаниеТипов") - Или ТипРасширенногоЗначения = Тип("СписокЗначений") - Тогда - СтандартнаяОбработка = Ложь; - Если Ложь - Или ТипРасширенногоЗначения = Тип("ТаблицаЗначений") - Или ТипРасширенногоЗначения = Тип("ДеревоЗначений") - Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.ТаблицаЗначений", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("МоментВремени") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.МоментВремени", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("ТабличныйДокумент") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.ТабличныйДокумент", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("Граница") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.Граница", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("Массив") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.Массив", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("УникальныйИдентификатор") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.УникальныйИдентификатор", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("СписокЗначений") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.СписокЗначений", , , РасширенноеЗначение); - ИначеЕсли ТипРасширенногоЗначения = Тип("Строка") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.Текст", , , Новый УникальныйИдентификатор()); - ИначеЕсли ТипРасширенногоЗначения = Тип("Тип") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.ВыборРедактируемыхТипов", , , Новый УникальныйИдентификатор()); - ФормаРедактирования.МножественныйВыбор = Ложь; - ИначеЕсли ТипРасширенногоЗначения = Тип("ОписаниеТипов") Тогда - ФормаРедактирования = ПолучитьФорму("Обработка.ирПлатформа.Форма.ВыборРедактируемыхТипов", , , РасширенноеЗначение); - ФормаРедактирования.МножественныйВыбор = Истина; - КонецЕсли; - Если ЗначениеЗаполнено(ЗаголовокФормы) Тогда - ФормаРедактирования.Заголовок = ЗаголовокФормы; - КонецЕсли; - Если ФормаРедактирования.Открыта() Тогда - ФормаРедактирования.Активизировать(); - Возврат Результат; - КонецЕсли; - ФормаРедактирования.ТолькоПросмотр = Не РедактированиеРазрешено; - Если РедактированиеРазрешено Тогда - ФормаРедактирования.НачальноеЗначениеВыбора = ЛксПолучитьКопиюОбъекта(РасширенноеЗначение); // Опасно - Иначе - ФормаРедактирования.НачальноеЗначениеВыбора = РасширенноеЗначение; - КонецЕсли; - Если РедактированиеРазрешено Тогда - РезультатВыбора = ФормаРедактирования.ОткрытьМодально(); - Если РезультатВыбора <> Неопределено Тогда - РасширенноеЗначение = РезультатВыбора; - Результат = Истина; - КонецЕсли; - Иначе - ФормаРедактирования.Открыть(); - КонецЕсли; - ИначеЕсли Ложь - Или ТипРасширенногоЗначения = Тип("Число") - Или ТипРасширенногоЗначения = Тип("Строка") - Или ТипРасширенногоЗначения = Тип("Дата") - Или ТипРасширенногоЗначения = Тип("Булево") - Или ТипРасширенногоЗначения = Тип("Неопределено") - Или ТипРасширенногоЗначения = Тип("Null") - Или ТипРасширенногоЗначения = Тип("ПолеКомпоновкиДанных") - Или ТипРасширенногоЗначения = Тип("СтандартнаяДатаНачала") - Или ТипРасширенногоЗначения = Тип("СтандартныйПериод") - Или ТипРасширенногоЗначения = Тип("ВидДвиженияНакопления") - Или ТипРасширенногоЗначения = Тип("ВидДвиженияБухгалтерии") - Или ТипРасширенногоЗначения = Тип("ВидСчета") - Или (Истина - И ХмлТип <> Неопределено - И Найти(ХмлТип.ИмяТипа, "Ref.") > 0) - - Тогда - Если ХмлТип <> Неопределено Тогда - Если Найти(ХмлТип.ИмяТипа, "Ref.") > 0 Тогда - Если Истина - И ЗначениеЗаполнено(РасширенноеЗначение) - И Найти(ХмлТип.ИмяТипа, "BusinessProcessRoutePointRef.") = 0 - И Найти(ХмлТип.ИмяТипа, "EnumRef.") = 0 - И РасширенноеЗначение.ПолучитьОбъект() = Неопределено - Тогда - //ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ТабличноеПоле); - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(РасширенноеЗначение); - СтандартнаяОбработка = Ложь; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если Ложь - Или Не СтандартнаяОбработка - Или Не РедактированиеРазрешено - Тогда - Если ХмлТип <> Неопределено Тогда - Если Найти(ХмлТип.ИмяТипа, "Ref.") > 0 Тогда - Если Истина - И ЗначениеЗаполнено(РасширенноеЗначение) - И (Ложь - Или Найти(ХмлТип.ИмяТипа, "BusinessProcessRoutePointRef.") = 1 - Или Найти(ХмлТип.ИмяТипа, "EnumRef.") = 1 - Или РасширенноеЗначение.ПолучитьОбъект() <> Неопределено) - Тогда - ОткрытьЗначение(РасширенноеЗначение); - КонецЕсли; - СтандартнаяОбработка = Ложь; - КонецЕсли; - КонецЕсли; - Если СтандартнаяОбработка Тогда - ОткрытьЗначение(РасширенноеЗначение); - СтандартнаяОбработка = Ложь; - КонецЕсли; - КонецЕсли; - Иначе - //Если Истина - // И ТипЗначения1 <> Неопределено - // И ТипЗначения1.ПривестиЗначение(РасширенноеЗначение) <> РасширенноеЗначение - //Тогда - Исследовать(РасширенноеЗначение); - СтандартнаяОбработка = Ложь; - //КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции - -// Результат - Булево - Истина если значение было изменено -Функция ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ТабличноеПоле, СтандартнаяОбработка = Ложь, РасширенноеЗначение = Null, - РедактированиеРазрешено = Ложь) Экспорт - - Колонка = ТабличноеПоле.ТекущаяКолонка; - ВыбраннаяСтрока = ТабличноеПоле.ТекущаяСтрока; - Если РасширенноеЗначение = Null Тогда - РасширенноеЗначение = ТабличноеПоле.ТекущаяСтрока[Колонка.Данные]; - КонецЕсли; - ОформлениеСтроки = ТабличноеПоле.ОформлениеСтроки(ВыбраннаяСтрока); - Ячейка = ОформлениеСтроки.Ячейки[Колонка.Имя]; - Если Колонка.ЭлементУправления <> Неопределено Тогда - ТипЗначения1 = Колонка.ЭлементУправления.ТипЗначения; - КонецЕсли; - РедактированиеРазрешено = Истина - И РедактированиеРазрешено - И Не ТабличноеПоле.ТолькоПросмотр - И Не Колонка.ТолькоПросмотр - И Колонка.ЭлементУправления <> Неопределено - И Не Колонка.ЭлементУправления.ТолькоПросмотр - И Не Ячейка.ТолькоПросмотр; - Результат = ОткрытьФормуПроизвольногоЗначенияЛкс(РасширенноеЗначение, РедактированиеРазрешено, СтандартнаяОбработка); - Если Результат Тогда - ВыбраннаяСтрока[Колонка.Данные] = РасширенноеЗначение; - КонецЕсли; - Возврат Результат; - -КонецФункции // ОткрытьЗначениеЯчейки() - -// Результат - Булево - Истина если значение было изменено -Функция ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка, РасширенноеЗначение = Null, ИспользоватьОграничениеТипа = Ложь) Экспорт - - Колонка = ТабличноеПоле.ТекущаяКолонка; - Если РасширенноеЗначение = Null Тогда - РасширенноеЗначение = ТабличноеПоле.ТекущаяСтрока[Колонка.Данные]; - КонецЕсли; - ЗначениеИзменено = Ложь; - Если РасширенноеЗначение = Неопределено Тогда - СтандартнаяОбработка = Ложь; - ОграничениеТипа = Неопределено; - Если ИспользоватьОграничениеТипа Тогда - ОграничениеТипа = Колонка.ЭлементУправления.ОграничениеТипа; - Если ОграничениеТипа.Типы().Количество() = 0 Тогда - ОграничениеТипа = Колонка.ЭлементУправления.ТипЗначения; - КонецЕсли; - КонецЕсли; - НовыйТип = ирНеглобальный.ВыбратьРедактируемыйТипЛкс(ОграничениеТипа); - Если НовыйТип <> Неопределено Тогда - МассивТипов = ЛксБыстрыйМассив(НовыйТип); - НовоеОписаниеТипов = Новый ОписаниеТипов(МассивТипов); - НовоеЗначение = НовоеОписаниеТипов.ПривестиЗначение(Неопределено); - РасширенноеЗначение = НовоеЗначение; - ТабличноеПоле.ТекущаяСтрока[Колонка.Данные] = РасширенноеЗначение; - ЗначениеИзменено = Истина; - КонецЕсли; - Иначе - ЗначениеИзменено = ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ТабличноеПоле, СтандартнаяОбработка, РасширенноеЗначение, Истина); - //Если ЗначениеИзменено Тогда - Если Не СтандартнаяОбработка Тогда - ТабличноеПоле.ТекущаяСтрока[Колонка.Данные] = РасширенноеЗначение;// - КонецЕсли; - КонецЕсли; - Возврат ЗначениеИзменено; - -КонецФункции - -Функция ПолучитьФормуЛкс(ИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт - - Результат = ПолучитьФорму(ИмяФормы, Параметры, Владелец, Уникальность, Окно); - Возврат Результат; - -КонецФункции - -// ИменаКолонокСПиктограммамиТипов - Массив, Строка -Процедура ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЛиОтбражатьПустые = Ложь, Знач ИменаКолонокСПиктограммамиТипов = "") Экспорт - - ирПлатформа = ирКэш.Получить(); - Если ТипЗнч(ИменаКолонокСПиктограммамиТипов) = Тип("Строка") Тогда - ИменаКолонокСПиктограммамиТипов = ЛксПолучитьМассивИзСтрокиСРазделителем(ИменаКолонокСПиктограммамиТипов, ",", Истина); - КонецЕсли; - Для Каждого Колонка Из Элемент.Колонки Цикл - Ячейка = ОформлениеСтроки.Ячейки[Колонка.Имя]; - ЗначениеЯчейки = Ячейка.Значение; - Если Формат(ЗначениеЯчейки, Колонка.Формат) = Ячейка.Текст Тогда // Здесь могут быть обращения к БД - ПредставлениеЗначения = ""; - Если ТипЗнч(ЗначениеЯчейки) <> Тип("Строка") Тогда - ПредставлениеЗначения = ЛксПолучитьРасширенноеПредставлениеЗначения(ЗначениеЯчейки, Колонка); - КонецЕсли; - Если ЛиОтбражатьПустые Тогда - Если Не ЗначениеЗаполнено(ЗначениеЯчейки) Тогда - ПредставлениеЗначения = ирПлатформа.мПолучитьПредставлениеПустогоЗначения(ЗначениеЯчейки); - Ячейка.ЦветФона = WebЦвета.Роса; - КонецЕсли; - КонецЕсли; - Если ПредставлениеЗначения <> "" Тогда - Ячейка.УстановитьТекст(ПредставлениеЗначения); - КонецЕсли; - КонецЕсли; - - Если ИменаКолонокСПиктограммамиТипов.Найти(Колонка.Имя) <> Неопределено Тогда - Если ТипЗнч(ЗначениеЯчейки) <> Тип("ПолеКомпоновкиДанных") Тогда - ТипЗначения = ТипЗнч(ЗначениеЯчейки); - Если Истина - И ТипЗначения = Тип("Булево") - И Ячейка.ОтображатьФлажок - Тогда - Продолжить; - КонецЕсли; - КартинкаТипа = ПолучитьПиктограммуТипаЛкс(ТипЗначения); - Если КартинкаТипа <> Неопределено Тогда - Ячейка.УстановитьКартинку(КартинкаТипа); - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ТабличноеПолеСВложеннымиКоллекциямиПриВыводеСтроки() - -Процедура ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ЗначениеВыбора = Неопределено) Экспорт - - ЭтаФорма.Модифицированность = Ложь; - Если Ложь - Или ЭтаФорма.ВладелецФормы <> Неопределено - Или Не ЭтаФорма.Открыта() - Тогда - ЭтаФорма.ОповеститьОВыборе(ЗначениеВыбора); - КонецЕсли; - Если ЭтаФорма.Открыта() Тогда - ЭтаФорма.Закрыть(ЗначениеВыбора); - КонецЕсли; - //Если ЭтаФорма.Открыта() Тогда - // ЭтаФорма.Закрыть(ЗначениеВыбора); - //Иначе//Если ЭтаФорма.МодальныйРежим Тогда - // ЭтаФорма.ОповеститьОВыборе(ЗначениеВыбора); - //КонецЕсли; - -КонецПроцедуры // ПрименитьИзмененияИЗакрытьФорму() - -Функция НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(Знач Слово, ЯзыкПрограммы = 0, ПоискСУчетомТипаСлова = Истина) Экспорт - - ирКэш.Получить().ИнициализацияОписанияМетодовИСвойств(); - МассивВозможныхТиповСлова = Новый Массив; - МассивВозможныхТиповСлова.Добавить("Конструктор"); - Слово = НРег(Слово); - Если Ложь - Или Не ПоискСУчетомТипаСлова - Или Прав(Слово, 1) = "(" - Тогда - Если Прав(Слово, 1) = "(" Тогда - Слово = ЛксПолучитьСтрокуБезКонца(Слово, 1); - КонецЕсли; - МассивВозможныхТиповСлова.Добавить("Метод"); - КонецЕсли; - Если Ложь - Или Не ПоискСУчетомТипаСлова - Или Прав(Слово, 1) <> "(" - Тогда - МассивВозможныхТиповСлова.Добавить("Свойство"); - МассивВозможныхТиповСлова.Добавить("Конструкция"); - МассивВозможныхТиповСлова.Добавить("Событие"); - МассивВозможныхТиповСлова.Добавить("Таблица"); - КонецЕсли; - ТаблицаСтруктурВозможныхТиповКонтекста = ирКэш.Получить().ПолучитьНовуюТаблицуСтруктурТипа(); - Для Каждого ВозможныйТипСлова Из МассивВозможныхТиповСлова Цикл - Если ВозможныйТипСлова = "Конструктор" Тогда - КлючПоиска = Новый Структура("ТипКонтекста, ТипСлова, ЯзыкПрограммы, ТипЯзыка", Слово, ВозможныйТипСлова, ЯзыкПрограммы, ""); - Иначе - КлючПоиска = Новый Структура("НСлово, ТипСлова, ЯзыкПрограммы, ТипЯзыка", Слово, ВозможныйТипСлова, ЯзыкПрограммы, ""); - КонецЕсли; - НайденныеСтроки = ирКэш.Получить().ТаблицаКонтекстов.НайтиСтроки(КлючПоиска); - Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл - ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); - КонецЦикла; - НайденныеСтроки = ирКэш.Получить().ТаблицаШаблоновКонтекстов.НайтиСтроки(КлючПоиска); - Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл - ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); - КонецЦикла; - КонецЦикла; - КлючПоиска = Новый Структура("НСлово, ЯзыкПрограммы", Слово, ЯзыкПрограммы); - НайденныеСтроки = ирКэш.Получить().ТаблицаОбщихТипов.НайтиСтроки(КлючПоиска); - Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл - ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); - КонецЦикла; - Возврат ТаблицаСтруктурВозможныхТиповКонтекста; - -КонецФункции // НайтиВозможныеСтрокиОписанияСлова() - -// Открывает форму синтакс-помощника и загружает в нее нужную страницу, подсвечивая заданную строку. -// -// Параметры: -// ВнутреннийПутьКОписанию – Строка – внутренний путь к странице синтакс-помощника; -// СтрокаДляПодсветки – Строка – которую нужно подсветить в тексте страницы. -// -// Возвращаемое значение: -// Форма. -// -Функция ОткрытьСтраницуСинтаксПомощникаЛкс(ВнутреннийПутьКОписанию, СтрокаДляПодсветки = "", ВладелецФормы = Неопределено, КлючУникальности = Неопределено) Экспорт - - Если ВнутреннийПутьКОписанию = "" Тогда - Возврат Неопределено; - КонецЕсли; - ФормаСправка = ПолучитьФорму("Обработка.ирСинтаксПомощник.Форма", , , КлючУникальности); - ФормаСправка.ВладелецФормы = ВладелецФормы; - ФормаСправка.ОткрытьАдрес(ВнутреннийПутьКОписанию, СтрокаДляПодсветки); - ФормаСправка.ВладелецФормы = Неопределено; - Возврат ФормаСправка; - -КонецФункции // ОткрытьСтраницуСинтаксПомощникаЛкс() - -// Обходит строки табличного поля и имитирует редактирование и выбор пользователем заданного значения. -// -// Параметры: -// ТабличноеПоле - ТабличноеПоле; -// ЗначениеОбработки - Произвольные - значение, которое будем записывать в ячейки; -// *ФормаИнициатор - Форма, *Неопределено - форма, от имени которой будет записывать; -// *ТипИсточника – Строка, *Неопределено – "ТаблицаЗначений", "ТабличнаяЧасть"; -// *Колонка – КолонкаТабличногоПоля, *Неопределено – колонка в которой обходим ячейки, по умолчанию текущая; -// *ТолькоВыделенныеСтроки - Булево, *Истина - обходить только выделенные строки. -// -Процедура УстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗЛкс(ТабличноеПоле, ЗначениеОбработки, - ФормаИнициатор = Неопределено, Знач ТипИсточника = Неопределено, Знач Колонка = Неопределено, - Знач ТолькоВыделенныеСтроки = Истина, Знач ИнтерактивноеУстановка = Истина) Экспорт - - Если Колонка = Неопределено Тогда - Колонка = ТабличноеПоле.ТекущаяКолонка; - Иначе - ТабличноеПоле.ТекущаяКолонка = Колонка; - КонецЕсли; - ЗначениеТабличногоПоля = ТабличноеПоле.Значение; - Если ТипИсточника = "" Тогда - ТипЗначенияТабличногоПоля = ТипЗнч(ЗначениеТабличногоПоля); - Если ТипЗначенияТабличногоПоля = Тип("ТаблицаЗначений") Тогда - ТипИсточника = "ТаблицаЗначений"; - ИначеЕсли ТипЗначенияТабличногоПоля = Тип("ДеревоЗначений") Тогда - ТипИсточника = "ДеревоЗначений"; - Иначе - СтруктураТипа = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(ТипЗначенияТабличногоПоля); - Если Найти(СтруктураТипа.ИмяОбщегоТипа, "<Имя табличной части>") > 0 Тогда - ТипИсточника = "ТабличнаяЧасть"; - ИначеЕсли Найти(СтруктураТипа.ИмяОбщегоТипа, "НаборЗаписей.") > 0 Тогда - ТипИсточника = "НаборЗаписей"; - КонецЕсли; - КонецЕсли; - КонецЕсли; - ЕстьОтборСтрок = Ложь - Или ТипИсточника = "ТабличнаяЧасть" - Или ТипИсточника = "НаборЗаписей"; - Если ТолькоВыделенныеСтроки Тогда - Если Истина - И ТабличноеПоле.ВыделенныеСтроки.Количество() = 1 - И ТипИсточника <> "ДеревоЗначений" - Тогда - ТекстОтбора = ""; - Если ЕстьОтборСтрок Тогда - ТекстОтбора = " удовлетворяющие отбору"; - КонецЕсли; - Ответ = Вопрос("Выделена только одна строка. Хотите обработать все" + ТекстОтбора + " строки?", - РежимДиалогаВопрос.ДаНет); - Если Ответ = КодВозвратаДиалога.Да Тогда - ТолькоВыделенныеСтроки = Ложь; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КлючиСтрокДляОбработки = Новый Массив; - Если ТолькоВыделенныеСтроки Тогда - Для Каждого ВыделеннаяСтрока Из ТабличноеПоле.ВыделенныеСтроки Цикл - КлючиСтрокДляОбработки.Добавить(ВыделеннаяСтрока); - КонецЦикла; - Иначе - Если ЕстьОтборСтрок Тогда - Построитель = Новый ПостроительЗапроса; - Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЗначениеТабличногоПоля); - Построитель.ВыбранныеПоля.Очистить(); - Построитель.ВыбранныеПоля.Добавить("НомерСтроки"); - ЛксСкопироватьОтбор(Построитель.Отбор, ТабличноеПоле.ОтборСтрок, Истина); - ТаблицаРезультата = Построитель.Результат.Выгрузить(); - Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл - КлючиСтрокДляОбработки.Добавить(СтрокаРезультата.НомерСтроки - 1); - КонецЦикла; - ИначеЕсли ТипИсточника = "ТаблицаЗначений" Тогда - Для Каждого СтрокаТаблицы Из ТабличноеПоле.Значение Цикл - КлючиСтрокДляОбработки.Добавить(СтрокаТаблицы); - КонецЦикла; - КонецЕсли; - КонецЕсли; - - Индикатор = ЛксПолучитьИндикаторПроцесса(КлючиСтрокДляОбработки.Количество(), "Групповая установка значения"); - // Нужно встать на редактируемую колонку, чтобы сработал режим редактирования - Для Каждого КлючСтроки Из КлючиСтрокДляОбработки Цикл - ЛксОбработатьИндикатор(Индикатор); - Если ТипЗнч(КлючСтроки) = Тип("Число") Тогда - ТекущаяСтрока = ТабличноеПоле.Значение[КлючСтроки]; - Иначе - ТекущаяСтрока = КлючСтроки; - КонецЕсли; - Если ТипЗнч(ЗначениеОбработки) = Тип("Структура") Тогда - ЗаполнитьЗначенияСвойств(ЗначениеОбработки.Параметры, ТекущаяСтрока); - НовоеЗначение = ирНеглобальный.ВычислитьВыражение(ЗначениеОбработки.Формула, ЗначениеОбработки.Параметры); - Иначе - НовоеЗначение = ЗначениеОбработки; - КонецЕсли; - Если ИнтерактивноеУстановка Тогда - ТабличноеПоле.ТекущаяСтрока = ТекущаяСтрока; - //ТабличноеПоле.ИзменитьСтроку(); - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(ТабличноеПоле, Колонка, НовоеЗначение, ФормаИнициатор); - ТабличноеПоле.ЗакончитьРедактированиеСтроки(Ложь); - Иначе - ТекущаяСтрока[Колонка.Имя] = НовоеЗначение; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры // ИнтерактивноУстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗ() - -Процедура ОформитьФонТекущейСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки) Экспорт - - Если Элемент.ТекущаяСтрока = ДанныеСтроки Тогда - ОформлениеСтроки.ЦветФона = WebЦвета.СветлоНебесноГолубой; - КонецЕсли; - -КонецПроцедуры - -Функция ПроверитьЗапуститьОтладчик(Знач ВремяОжиданияЗапуска = 5) Экспорт - - ИдентификаторПроцессаОтладчика = Неопределено; - Платформа = ирКэш.Получить(); - ПортОтладки = Платформа.ПолучитьПортДляПодключенияОтладчика(ИдентификаторПроцессаОтладчика); - Если ИдентификаторПроцессаОтладчика = Неопределено Тогда - //Если Не УФ(сПроверитьДоступностьКонфигуратора) Тогда - // Сообщить("Конфигуратор уже открыт, но отладка не подключена. Выполните подключение отладчика вручную"); - // Перейти ~Конец; - //КонецЕсли; - // Антибаг 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1003164#1003164 - Если Платформа.ВерсияПлатформы = 802015 Тогда - Предупреждение("Из-за ошибки платформы 8.2.15 запуск и подключение отладчика необходимо выполнять вручную", 20); - Возврат Неопределено; - КонецЕсли; - Если ПортОтладки = Неопределено Тогда - Предупреждение("Включите разрешение отладки в главном меню ""Сервис/Параметры/Системные"" и повторите операцию снова"); - Возврат Неопределено; - КонецЕсли; - ПараметрыЗапуска = "CONFIG /DEBUG /DEBUGTARGET""tcp://127.0.0.1:" + ПортОтладки + """"; - ЗапуститьСистему(ПараметрыЗапуска); - Платформа.Sleep(ВремяОжиданияЗапуска); - - Если ИдентификаторПроцессаОтладчика = Неопределено Тогда - ИдентификаторПроцессаОтладчика = 0; - КонецЕсли; - - Пока Истина Цикл - Платформа.ПолучитьПортДляПодключенияОтладчика(ИдентификаторПроцессаОтладчика); - Если ИдентификаторПроцессаОтладчика = Неопределено Тогда - Ответ = Вопрос("Отладчик еще не подключился. Повторить снова?", РежимДиалогаВопрос.ОКОтмена); - Если Ответ = КодВозвратаДиалога.ОК Тогда - Продолжить; - КонецЕсли; - КонецЕсли; - Прервать; - КонецЦикла; - Иначе - Платформа.АктивизироватьОкноПроцесса1С8(Число(ИдентификаторПроцессаОтладчика)); - КонецЕсли; - Если ИдентификаторПроцессаОтладчика <> Неопределено Тогда - Результат = Число(ИдентификаторПроцессаОтладчика); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Процедура ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ТабличноеПоле, ИмяКолонки = "") Экспорт - - Если ТабличноеПоле.ТекущаяСтрока = Неопределено Тогда - Возврат; - КонецЕсли; - Если Не ЗначениеЗаполнено(ИмяКолонки) Тогда - Если ТабличноеПоле.ТекущаяКолонка = Неопределено Тогда - Возврат; - КонецЕсли; - ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; - КонецЕсли; - ЗначениеЯчейки = ТабличноеПоле.ТекущаяСтрока[ИмяКолонки]; - XMLТип = XMLТипЗнч(ЗначениеЯчейки); - Если XMLТип = Неопределено Тогда - Возврат; - КонецЕсли; - Если Найти(XMLТип.ИмяТипа, "Ref.") = 0 Тогда - Возврат; - КонецЕсли; - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ЗначениеЯчейки); - -КонецПроцедуры - -// ВариантПросмотра - Строка - "Компактный", "ЯзыкЗапросов", "ВстроенныйЯзык", ... -Функция ПолучитьФормуТекстаЛкс(Текст, Знач Заголовок = "", ВариантПросмотра = "Компактный", ТолькоПросмотр = Ложь, КлючУникальности = Неопределено) Экспорт - - Если КлючУникальности = Неопределено Тогда - КлючУникальности = Новый УникальныйИдентификатор(); - КонецЕсли; - ФормаПросмотра = ирКэш.Получить().ПолучитьФорму("Текст", , КлючУникальности); - ФормаПросмотра.НачальноеЗначениеВыбора = Текст; - ФормаПросмотра.РекомендуемыйВариант = ВариантПросмотра; - ФормаПросмотра.ТолькоПросмотр = ТолькоПросмотр; - Если Не ЗначениеЗаполнено(Заголовок) Тогда - //Заголовок = ФормаПросмотра.Заголовок; - Заголовок = ""; // Чтобы при повторном открытии не оставался старый текст - КонецЕсли; - Если ТолькоПросмотр Тогда - Заголовок = Заголовок + " - " + СтрДлина(Текст) + " символов"; - КонецЕсли; - ФормаПросмотра.Заголовок = Заголовок; - Возврат ФормаПросмотра; - -КонецФункции - -Функция ОткрытьТекстЛкс(Текст, Знач Заголовок = "", ВариантПросмотра = "Компактный", ТолькоПросмотр = Ложь, КлючУникальности = Неопределено) Экспорт - - ФормаПросмотра = ПолучитьФормуТекстаЛкс(Текст, Заголовок, ВариантПросмотра, ТолькоПросмотр, КлючУникальности); - ФормаПросмотра.Открыть(); - Возврат ФормаПросмотра; - -КонецФункции - -Процедура ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка) Экспорт - - Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда - СтандартнаяОбработка = Ложь; - ФормаРедактора = ирКэш.Получить().ПолучитьФорму("Текст", Элемент, Новый УникальныйИдентификатор); - ФормаРедактора.РежимВыбора = Истина; - ФормаРедактора.НачальноеЗначениеВыбора = Элемент.Значение; - ФормаРедактора.Открыть(); - КонецЕсли; - -КонецПроцедуры - -Функция ПолучитьПутьКДаннымТекущейКолонкиТабличногоПоляЛкс(Знач ТабличноеПоле) Экспорт - - Если Истина - И ТабличноеПоле.ТекущаяКолонка <> Неопределено - И ТабличноеПоле.ТекущиеДанные <> Неопределено - Тогда - ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; - Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда - ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.ДанныеФлажка; - Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда - Если Ложь - Или ТипЗнч(ТабличноеПоле.Значение) = Тип("ТаблицаЗначений") - Или ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") - Тогда - ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.ДанныеКартинки; - КонецЕсли; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат ДанныеКолонки; - -КонецФункции - -Процедура ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(Знач ТабличноеПоле) Экспорт - - ДанныеКолонки = ПолучитьПутьКДаннымТекущейКолонкиТабличногоПоляЛкс(ТабличноеПоле); - Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда - Возврат; - КонецЕсли; - Попытка - Отбор = ТабличноеПоле.Значение.Отбор; - Исключение - Отбор = ТабличноеПоле.ОтборСтрок; - КонецПопытки; - //:Отбор = Новый ("Отбор"); - ЭлементОтбора = Отбор[ДанныеКолонки]; - ЗначениеЯчейки = ТабличноеПоле.ТекущиеДанные[ДанныеКолонки]; - Если ЭлементОтбора.Использование Тогда - Если ЭлементОтбора.ВидСравнения = ВидСравнения.НеРавно Тогда - Если Ложь - Или ТипЗнч(ЗначениеЯчейки) <> Тип("Булево") - Или ЭлементОтбора.ТипЗначения.Типы().Количество() > 1 - Тогда - СписокЗначений = Новый СписокЗначений; - СписокЗначений.Добавить(ЭлементОтбора.Значение); - СписокЗначений.Добавить(ЗначениеЯчейки); - ЭлементОтбора.ВидСравнения = ВидСравнения.НеВСписке; - ЭлементОтбора.Значение = СписокЗначений; - КонецЕсли; - ИначеЕсли ЭлементОтбора.ВидСравнения = ВидСравнения.НеВСписке Тогда - СписокЗначений = ЭлементОтбора.Значение; - СписокЗначений.Добавить(ЗначениеЯчейки); - // Для обновления отбора - ЭлементОтбора.Использование = Ложь; - ЭлементОтбора.Использование = Истина; - ИначеЕсли ЭлементОтбора.ВидСравнения = ВидСравнения.ВСписке Тогда - СписокЗначений = ЭлементОтбора.Значение; - СписокЗначений.Удалить(СписокЗначений.НайтиПоЗначению(ЗначениеЯчейки)); - // Для обновления отбора - ЭлементОтбора.Использование = Ложь; - ЭлементОтбора.Использование = Истина; - Иначе - ЭлементОтбора.Использование = Ложь; - КонецЕсли; - КонецЕсли; - Если Не ЭлементОтбора.Использование Тогда - ЭлементОтбора.Использование = Истина; - Если Истина - И ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Строка")) - И ЭлементОтбора.ТипЗначения.КвалификаторыСтроки.Длина = 0 - Тогда - Если Не ЗначениеЗаполнено(ЗначениеЯчейки) Тогда - // Особенность платформы - ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; - Иначе - ЭлементОтбора.ВидСравнения = ВидСравнения.НеСодержит; - КонецЕсли; - Иначе - ЭлементОтбора.ВидСравнения = ВидСравнения.НеРавно; - КонецЕсли; - ЭлементОтбора.Значение = ЗначениеЯчейки; - КонецЕсли; - -КонецПроцедуры - -Функция ЗагрузитьЗначениеИзФайлаЛкс(Расширение = "", ОписаниеФормата = "", Сжатие = Истина) Экспорт - - ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата); - ВыборФайла.Расширение = Расширение; - Если Не ВыборФайла.Выбрать() Тогда - Возврат Неопределено; - КонецЕсли; - ПолноеИмяФайла = ВыборФайла.ПолноеИмяФайла; - Если Сжатие Тогда - ВременныйКаталог = ПолучитьИмяВременногоФайла(); - СоздатьКаталог(ВременныйКаталог); - ЗипЧтение = Новый ЧтениеZipФайла(ПолноеИмяФайла); - ЗипЧтение.ИзвлечьВсе(ВременныйКаталог); - ПолноеИмяФайла = ВременныйКаталог + "\" + ЗипЧтение.Элементы[0].Имя; - КонецЕсли; - - ЧтениеХМЛ = Новый ЧтениеXML; - ЧтениеХМЛ.ОткрытьФайл(ПолноеИмяФайла); - Попытка - //Результат = ЗначениеИзФайла(ВыборФайла.ПолноеИмяФайла); - Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеХМЛ); - Исключение - Сообщить(ОписаниеОшибки()); - Результат = Неопределено; - КонецПопытки; - ЧтениеХМЛ.Закрыть(); - Если Сжатие Тогда - УдалитьФайлы(ВременныйКаталог, "*"); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция СохранитьЗначениеВФайлЛкс(Значение, Расширение = "", ОписаниеФормата = "", Сжатие = Истина, УровеньСжатия = Неопределено) Экспорт - - ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); - ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата); - ВыборФайла.Расширение = Расширение; - Если Не ВыборФайла.Выбрать() Тогда - Возврат Неопределено; - КонецЕсли; - ЗаписьХМЛ = Новый ЗаписьXML; - ЗаписьХМЛ.ОткрытьФайл(ВыборФайла.ПолноеИмяФайла); - Попытка - //ЗначениеВФайл(ВыборФайла.ПолноеИмяФайла, Значение); - СериализаторXDTO.ЗаписатьXML(ЗаписьХМЛ, Значение); - Результат = Истина; - Исключение - Сообщить(ОписаниеОшибки()); - Результат = Ложь; - КонецПопытки; - ЗаписьХМЛ.Закрыть(); - - Если Сжатие Тогда - ВременныйКаталог = ПолучитьИмяВременногоФайла(); - СоздатьКаталог(ВременныйКаталог); - Файл = Новый Файл(ВыборФайла.ПолноеИмяФайла); - ИмяВременногоФайла = ВременныйКаталог + "\" + Файл.Имя; - ПереместитьФайл(Файл.ПолноеИмя, ИмяВременногоФайла); - ЗаписьЗип = Новый ЗаписьZipФайла(ВыборФайла.ПолноеИмяФайла,,,, УровеньСжатия); - ЗаписьЗип.Добавить(ИмяВременногоФайла); - ЗаписьЗип.Записать(); - УдалитьФайлы(ВременныйКаталог, "*"); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция ВыбратьРедактируемыйТипЛкс(ОграничениеТипа = Неопределено, ТолькоПросмотр = Ложь, НачальноеЗначениеВыбора = Неопределено) Экспорт - - Если ОграничениеТипа = Неопределено Тогда - ОграничениеТипа = Новый ОписаниеТипов; - КонецЕсли; - ФормаРедактора = ирКэш.Получить().ПолучитьФорму("ВыборРедактируемыхТипов"); - ФормаРедактора.ОграничениеТипа = ОграничениеТипа; - ФормаРедактора.НачальноеЗначениеВыбора = НачальноеЗначениеВыбора; - ФормаРедактора.МножественныйВыбор = Ложь; - ФормаРедактора.ТолькоПросмотр = ТолькоПросмотр; - РезультатВыбора = ФормаРедактора.ОткрытьМодально(); - Возврат РезультатВыбора; - -КонецФункции // РедактироватьДопустимыеТипы() - -Функция РедактироватьОписаниеТиповЛкс(ОграничениеТипаИлиПолеВвода, ТолькоПросмотр = Ложь) Экспорт - - Если ТипЗнч(ОграничениеТипаИлиПолеВвода) = Тип("ОписаниеТипов") Тогда - ВладелецФормы = Неопределено; - ОграничениеТипа = ОграничениеТипаИлиПолеВвода; - Иначе - ВладелецФормы = ОграничениеТипаИлиПолеВвода; - ОграничениеТипа = ОграничениеТипаИлиПолеВвода.Значение; - КонецЕсли; - ФормаРедактора = ирКэш.Получить().ПолучитьФорму("ВыборРедактируемыхТипов", ВладелецФормы); - //ФормаРедактора.ОграничениеТипа = ОграничениеТипа; - ФормаРедактора.НачальноеЗначениеВыбора = ОграничениеТипа; - ФормаРедактора.МножественныйВыбор = Истина; - ФормаРедактора.ТолькоПросмотр = ТолькоПросмотр; - РезультатВыбора = ФормаРедактора.ОткрытьМодально(); - Возврат РезультатВыбора; - -КонецФункции // РедактироватьДопустимыеТипы() - -Функция ОткрытьПодборСВыборомТипаЛкс(ВладелецФормы, ОписаниеТипов = Неопределено, НачальноеЗначениеВыбора = Неопределено) Экспорт - - Если ТипЗнч(ОписаниеТипов) = Тип("Строка") Тогда - ДоступныеОбъекты = ЛксПолучитьМассивИзСтрокиСРазделителем(ОписаниеТипов, ",", Истина); - ИначеЕсли ОписаниеТипов <> Неопределено Тогда - ДоступныеОбъекты = Новый Массив(); - Для Каждого Тип Из ОписаниеТипов.Типы() Цикл - ОбъектМетаданных = Метаданные.НайтиПоТипу(Тип); - Если ОбъектМетаданных <> Неопределено Тогда - ДоступныеОбъекты.Добавить(ОбъектМетаданных.ПолноеИмя()); - КонецЕсли; - КонецЦикла; - КонецЕсли; - Если Ложь - Или ДоступныеОбъекты = Неопределено - Или ДоступныеОбъекты.Количество() = 0 - Или ДоступныеОбъекты.Количество() > 1 - Тогда - Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", ВладелецФормы, ВладелецФормы); - Форма.НачальноеЗначениеВыбора = Новый Структура("ДоступныеОбъекты, ОтображатьСсылочныеОбъекты", ДоступныеОбъекты, Истина); - Результат = Форма.ОткрытьМодально(); - Если Результат = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - ПолноеИмяМД = Результат.ПолноеИмяОбъекта; - Иначе - ПолноеИмяМД = ДоступныеОбъекты[0]; - КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); - Если МассивФрагментов.Количество() > 2 Тогда - Сообщить("Подбор строк таблицы " + ПолноеИмяМД + " не предусмотрен"); - Возврат Неопределено; - КонецЕсли; - ПараметрыФормы = Новый Структура("МножественныйВыбор, РежимВыбора, ТекущаяСтрока", Истина, Истина, НачальноеЗначениеВыбора); - Попытка - ФормаВыбора = ПолучитьФорму(ПолноеИмяМД + ".ФормаВыбора", ПараметрыФормы, ВладелецФормы); - Исключение - ФормаВыбора = ПолучитьФорму(ПолноеИмяМД + ".ФормаСписка", ПараметрыФормы, ВладелецФормы); - КонецПопытки; - ФормаВыбора.ЗакрыватьПриВыборе = Ложь; - Если ТипЗнч(ФормаВыбора) = Тип("Форма") Тогда - ФормаВыбора.МножественныйВыбор = Истина; - ФормаВыбора.РежимВыбора = Истина; - ФормаВыбора.НачальноеЗначениеВыбора = НачальноеЗначениеВыбора; - КонецЕсли; - ФормаВыбора.Открыть(); - Возврат ФормаВыбора; - -КонецФункции - -Функция ПолучитьФормуВыбораОбъектаМетаданныхЛкс(ВладелецФормы, КлючУникальности, НачальноеЗначениеВыбора, МножественныйВыбор = Ложь, - ОтображатьСсылочныеОбъекты = Истина, ОтображатьВыборочныеТаблицы = Истина, ОтображатьРегистры = Ложь, ОтображатьПоследовательности = Истина, - ОтображатьКонстанты = Ложь, ОтображатьТабличныеЧасти = Ложь, ОтображатьТаблицыИзменений = Ложь) Экспорт - - Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", ВладелецФормы, КлючУникальности); - лСтруктураПараметров = Новый Структура; - лСтруктураПараметров.Вставить("НачальноеЗначениеВыбора", НачальноеЗначениеВыбора); - лСтруктураПараметров.Вставить("ОтображатьКонстанты", ОтображатьКонстанты); - лСтруктураПараметров.Вставить("ОтображатьВыборочныеТаблицы", ОтображатьВыборочныеТаблицы); - лСтруктураПараметров.Вставить("ОтображатьТаблицыИзменений", ОтображатьТаблицыИзменений); - лСтруктураПараметров.Вставить("ОтображатьТабличныеЧасти", ОтображатьТабличныеЧасти); - лСтруктураПараметров.Вставить("ОтображатьРегистры", ОтображатьРегистры); - лСтруктураПараметров.Вставить("ОтображатьПоследовательности", ОтображатьПоследовательности); - лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", ОтображатьСсылочныеОбъекты); - лСтруктураПараметров.Вставить("МножественныйВыбор", МножественныйВыбор); - Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; - Возврат Форма; - -КонецФункции - -// Результат - Неопределено, "*", Число -Функция ПолучитьКоличествоЭлементовКоллекцииЛкс(Значение) Экспорт - - Если Не ЭтоКоллекцияЛкс(Значение) Тогда - КоличествоЭлементов = Неопределено; - Иначе - КоличествоЭлементов = "*"; - Если ТипЗнч(Значение) = Тип("COMSafeArray") Тогда - КоличествоЭлементов = Значение.GetLength(); - ИначеЕсли ТипЗнч(Значение) = Тип("COMОбъект") Тогда - Попытка - КоличествоЭлементов = Значение.Count; - Исключение - КонецПопытки; - КонецЕсли; - Если КоличествоЭлементов = "*" Тогда - Попытка - КоличествоЭлементов = Значение.Количество(); - Исключение - КонецПопытки; - КонецЕсли; - КонецЕсли; - - Возврат КоличествоЭлементов; - -КонецФункции - -Функция ЭтоКоллекцияЛкс(Значение) Экспорт - - // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1017316#1017316 - Если Значение = ПараметрыСеанса Тогда - Возврат Истина; - КонецЕсли; - - Попытка - Для Каждого _Элемент Из Значение Цикл - Прервать; - КонецЦикла; - ЭтоКоллекция = Истина; - Исключение - ЭтоКоллекция = Ложь; - КонецПопытки; - Возврат ЭтоКоллекция; - -КонецФункции - - -// ИсторияФайлов - СписокЗначений -// Кнопки - КнопкиКоманднойПанели -Процедура ОбновитьПодменюИсторииФайловЛкс(ИсторияФайлов, Кнопки, ИмяДействия = "ОткрытьФайлИзИстории") Экспорт - - Кнопки.Очистить(); - ДлинаПредставления = 100; - ДействиеКнопки = Новый Действие(ИмяДействия); - Для Каждого СтрокаФайла Из ИсторияФайлов Цикл - Файл = Новый Файл(СтрокаФайла.Значение); - ДлинаПути = ДлинаПредставления - СтрДлина(Файл.Имя); - Представление = Лев(Файл.Имя, ДлинаПредставления); - Если ДлинаПути > 0 Тогда - Если ДлинаПути < СтрДлина(Файл.Путь) + 3 Тогда - Представление = Лев(Файл.Путь, ДлинаПути) + "...\" + Представление; - Иначе - Представление = Файл.Путь + Представление; - КонецЕсли; - КонецЕсли; - КнопкаФайла = Кнопки.Добавить("_" + Формат(ИсторияФайлов.Индекс(СтрокаФайла), "ЧГ=;ЧН="), ТипКнопкиКоманднойПанели.Действие, Представление, ДействиеКнопки); - КонецЦикла; - -КонецПроцедуры - -Процедура ДобавитьВИсториюЭлементЛкс(СписокИстории, ЗначениеЭлемента, РазмерИстории = 20) Экспорт - - ЭлементИстории = СписокИстории.НайтиПоЗначению(ЗначениеЭлемента); - Если ЭлементИстории <> Неопределено Тогда - СписокИстории.Удалить(ЭлементИстории); - КонецЕсли; - СписокИстории.Вставить(0, ЗначениеЭлемента); - Пока СписокИстории.Количество() > РазмерИстории Цикл - СписокИстории.Удалить(РазмерИстории); - КонецЦикла; - -КонецПроцедуры - -Процедура ПоместитьТекстВБуферОбменаОСЛкс(Текст) Экспорт - - // http://partners.v8.1c.ru/forum/thread.jsp?id=1075241#1075241 - Документ = ирКэш.Получить().СлужебноеПолеHtmlДокумента.Документ; // Так падает после нескольких вызовов - //Документ = Новый COMОбъект("HTMLFILE"); - Окно = Документ.parentWindow; - Окно.ClipboardData.SetData("Text", Текст); - -Конецпроцедуры - -Функция ПолучитьТекстИзБуфераОбменаОСЛкс() Экспорт - - // http://partners.v8.1c.ru/forum/thread.jsp?id=1075241#1075241 - Документ = ирКэш.Получить().СлужебноеПолеHtmlДокумента.Документ; // Так падает после нескольких вызовов - //Документ = Новый COMОбъект("HTMLFILE"); - Окно = Документ.parentWindow; - Результат = Окно.ClipboardData.GetData("Text"); - Возврат Результат; - -КонецФункции - -Функция ОткрытьФормуСпискаСОтбором(ПолноеИмяМД, Отбор) Экспорт - - ПараметрыФормы = Новый Структура("Отбор", Отбор); - ФормаСписка = ПолучитьФорму(ПолноеИмяМД + ".ФормаСписка", ПараметрыФормы); - Если ТипЗнч(ФормаСписка) = Тип("Форма") Тогда - Для Каждого КлючИЗначение Из Отбор Цикл - ЭлементОтбора = ФормаСписка.Отбор[КлючИЗначение.Ключ]; - ЭлементОтбора.Использование = Истина; - ЭлементОтбора.Значение = КлючИЗначение.Значение; - КонецЦикла; - КонецЕсли; - ФормаСписка.Открыть(); - Возврат ФормаСписка; - -КонецФункции - -Процедура ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(ПолеВвода, КлючИстории, ЗапоминатьПоследние = 20, НеЗапоминатьПустыеТипизированные = Истина) Экспорт - - Если Ложь - Или (Истина - И Не НеЗапоминатьПустыеТипизированные - И ПолеВвода.Значение <> ПолеВвода.ТипЗначения.ПривестиЗначение(Неопределено)) - Или ЗначениеЗаполнено(ПолеВвода.Значение) - Тогда - КлючНастройки = КлючИстории + "." + ПолеВвода.Имя + ".ПоследниеЗначения"; - ПоследниеЗначения = ВосстановитьЗначение(КлючНастройки); - Если ТипЗнч(ПоследниеЗначения) <> Тип("Массив") Тогда - ПоследниеЗначения = Новый Массив; - КонецЕсли; - Индекс = ПоследниеЗначения.Найти(ПолеВвода.Значение); - Если Индекс <> Неопределено Тогда - ПоследниеЗначения.Удалить(Индекс); - КонецЕсли; - ПоследниеЗначения.Вставить(0, ПолеВвода.Значение); - Для Счетчик = ЗапоминатьПоследние По ПоследниеЗначения.ВГраница() Цикл - ПоследниеЗначения.Удалить(ЗапоминатьПоследние); - КонецЦикла; - СохранитьЗначение(КлючНастройки, ПоследниеЗначения); - КонецЕсли; - -КонецПроцедуры - -Процедура ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(ПолеВвода, КлючИстории) Экспорт - - // Запоминать последние - КлючНастройки = КлючИстории + "." + ПолеВвода.Имя + ".ПоследниеЗначения"; - ПоследниеЗначения = ВосстановитьЗначение(КлючНастройки); - Если ТипЗнч(ПоследниеЗначения) = Тип("Массив") Тогда - ПолеВвода.СписокВыбора.Очистить(); - Для Каждого Значение Из ПоследниеЗначения Цикл - НовыйЭлемент = ПолеВвода.СписокВыбора.Добавить(Значение); - КонецЦикла; - КонецЕсли; - -КонецПроцедуры - -Процедура ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка) Экспорт - - СтандартнаяОбработка = Ложь; - ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); - ВыборФайла.Каталог = Элемент.Значение; - Если Не ВыборФайла.Выбрать() Тогда - Возврат; - КонецЕсли; - ЛксИнтерактивноЗаписатьВЭлементУправления(Элемент, ВыборФайла.Каталог); - -КонецПроцедуры - -Функция ОткрытьСсылкуВСпискеЛкс(Ссылка) Экспорт - - ПолноеИмяМД = Ссылка.Метаданные().ПолноеИмя(); - СтруктураПараметры = Новый Структура; - СтруктураПараметры.Вставить("ТекущаяСтрока", Ссылка); - ФормаСписка = ПолучитьФорму(ПолноеИмяМД + ".ФормаСписка", СтруктураПараметры, , Новый УникальныйИдентификатор); - ФормаСписка.Открыть(); - Возврат ФормаСписка; - -КонецФункции - -// ИменаКолонок - Строка - имена колонок через запятую -Процедура ТабличноеПоле_ОтобразитьФлажкиЛкс(ОформлениеСтроки, Знач ИменаКолонок) Экспорт - - Если ТипЗнч(ИменаКолонок) = Тип("Строка") Тогда - ИменаКолонок = ЛксПолучитьМассивИзСтрокиСРазделителем(ИменаКолонок, ",", Истина); - КонецЕсли; - Для Каждого ИмяКолонки Из ИменаКолонок Цикл - Ячейка = ОформлениеСтроки.Ячейки[ИмяКолонки]; - //Если Ячейка.ТолькоПросмотр Тогда - // Продолжить; - //КонецЕсли; - Если ТипЗнч(Ячейка.Значение) = Тип("Булево") Тогда - Ячейка.УстановитьФлажок(Ячейка.Значение); - Ячейка.УстановитьТекст(""); - КонецЕсли; - КонецЦикла; - -КонецПроцедуры - -Процедура ТабличноеПоле__ПриИзмененииФлажкаИис(Элемент, Знач Колонка) Экспорт - - Если ТипЗнч(Колонка.ЭлементУправления) = Тип("ПолеВвода") Тогда - Если Истина - И Колонка.Данные = "" - И Колонка.ДанныеФлажка = "" - Тогда - ОформлениеСтроки = Элемент.ОформлениеСтроки(Элемент.ТекущаяСтрока); - Колонка.ЭлементУправления.Значение = Не ОформлениеСтроки.Ячейки[Колонка.Имя].Значение; - //ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не ОформлениеСтроки.Ячейки[Колонка.Имя].Значение); - //глВызватьСобытиеПоОбъектуСистемы(ЭтаФорма.мСвойстваФормы, оПолеВвода, сПриИзменении, ЭтаФорма, Колонка.ЭлементУправления); - Иначе - //МетаданныеТипа = глПолучитьМетаданныеТипа(ТипЗнч(Элемент.Значение), "ТипСписка", Истина); - //РедактированиеВДиалоге = Ложь; - //Если Истина - // И МетаданныеТипа <> Неопределено - // И МетаданныеТипа.КлассМетаданных.Предок = оСсылочный - //Тогда - // Попытка - // ВыбранныйСпособРедактирования = Элемент.СпособРедактирования; - // Исключение - // КонецПопытки; - // РедактированиеВДиалоге = ВыбранныйСпособРедактирования <> СпособРедактированияСписка.ВСписке; - //КонецЕсли; - //РазрешитьИзменение = Истина; - //Если РедактированиеВДиалоге Тогда - //Иначе - //Элемент.ЗакончитьРедактированиеСтроки(Ложь); - Элемент.ИзменитьСтроку(); - ЗначениеЯчейки = Колонка.ЭлементУправления.Значение; - Если ТипЗнч(ЗначениеЯчейки) = Тип("Булево") Тогда - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не ЗначениеЯчейки, , , Ложь); - //Элемент.ТекущаяКолонка = Колонка; - КонецЕсли; - Элемент.ЗакончитьРедактированиеСтроки(Ложь); - //КонецЕсли; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Функция ПолучитьПиктограммуТипаЛкс(Тип) Экспорт - - ИмяОбщегоТипа = Неопределено; - КлючПоиска = Новый Структура("ИД", ПолучитьИдентификаторТипаЛкс(Тип)); - НайденныеСтроки = ирКэш.Получить().ТаблицаОбщихТипов.НайтиСтроки(КлючПоиска); - Если НайденныеСтроки.Количество() > 0 Тогда - ИмяОбщегоТипа = НайденныеСтроки[0].Слово; - Иначе - //СтруктураТипа = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(Тип); - //ИмяОбщегоТипа = СтруктураТипа.ИмяОбщегоТипа; - ОбъектМД = Метаданные.НайтиПоТипу(Тип); - Если ОбъектМД <> Неопределено Тогда - ТекущееИмяТипа = ОбъектМД.ПолноеИмя(); - ИмяОбщегоТипа = ЛксПолучитьПервыйФрагмент(ТекущееИмяТипа); - КонецЕсли; - КонецЕсли; - Картинка = Неопределено; - Если ИмяОбщегоТипа <> Неопределено Тогда - ИмяКартинки = "ир" + ЛксПолучитьПервыйФрагмент(ИмяОбщегоТипа); - Попытка - Пустышка = БиблиотекаКартинок[ИмяКартинки]; - Исключение - ИмяКартинки = ИмяОбщегоТипа; - Попытка - Пустышка = БиблиотекаКартинок[ИмяКартинки]; - Исключение - ИмяКартинки = Неопределено; - КонецПопытки; - КонецПопытки; - Если ИмяКартинки <> Неопределено Тогда - Картинка = БиблиотекаКартинок[ИмяКартинки]; - КонецЕсли; - КонецЕсли; - Возврат Картинка; - -КонецФункции - -// ИменаКолонок - Строка - имена колонок через запятую -Процедура ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, ИменаКолонок) Экспорт - - Если ТипЗнч(ИменаКолонок) = Тип("Строка") Тогда - ИменаКолонок = ЛксПолучитьМассивИзСтрокиСРазделителем(ИменаКолонок, ",", Истина); - КонецЕсли; - Для Каждого ИмяКолонки Из ИменаКолонок Цикл - Ячейка = ОформлениеСтроки.Ячейки.Найти(ИмяКолонки); - //:Ячейка=Новый("ОформлениеЯчейки") - Если Ячейка <> Неопределено Тогда - ДанныеКартинки = Ячейка.Значение; - Если ТипЗнч(ДанныеКартинки) = Тип("ПолеКомпоновкиДанных") Тогда - Продолжить; - КонецЕсли; - СсылкаКартинка = Неопределено; - ТипЗначения = ТипЗнч(ДанныеКартинки); - Если Истина - И ТипЗначения = Тип("Булево") - И Ячейка.ОтображатьФлажок - Тогда - Продолжить; - КонецЕсли; - КартинкаТипа = ПолучитьПиктограммуТипаЛкс(ТипЗначения); - Если КартинкаТипа <> Неопределено Тогда - Ячейка.УстановитьКартинку(КартинкаТипа); - КонецЕсли; - КонецЕсли; - КонецЦикла; - -КонецПроцедуры - -Функция ТабличноеПоле_СколькоСтрокЛкс(ТабличноеПоле) Экспорт - - ЗначениеЭУ = ТабличноеПоле.Значение; - //ТипЗначенияТабличногоПоля = ТипЗнч(ИсточникДействий.Значение); - //ИмяОбщегоТипа = ПолучитьИмяОбщегоТипаИзКонкретногоТипа, ТипЗначенияТабличногоПоля); - Попытка - Количество = ЗначениеЭУ.Количество(); - Попытка - Отбор = ТабличноеПоле.ОтборСтрок; - Исключение - КонецПопытки; - Исключение - Попытка - //Коллекция компоновки - Количество = ЗначениеЭУ.Элементы.Количество(); - //Суффикс = "*"; - Исключение - Попытка - //Или ИмяОбщегоТипа = "ДеревоЗначений" - Количество = ЗначениеЭУ.Строки.Количество(); - Суффикс = "*"; - Исключение - // ДинамическийСписок - ОбъектМД = Метаданные.НайтиПоТипу(ТабличноеПоле.ТипЗначения.Типы()[0]); - Если ОбъектМД = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(ОбъектМД); - ТекстЗапроса = " ИЗ " + ОбъектМД.ПолноеИмя(); - Если КорневойТип = "РегистрБухгалтерии" Тогда - ТекстЗапроса = ТекстЗапроса + ".ДвиженияССубконто"; - КонецЕсли; - ПостроительПростой = Новый ПостроительЗапроса("ВЫБРАТЬ * " + ТекстЗапроса); - ПостроительПростой.ЗаполнитьНастройки(); - ТекстОтбор = ""; - Для Каждого ДоступноеПоле Из ПостроительПростой.ДоступныеПоля Цикл - Если Не ДоступноеПоле.Отбор Тогда - Продолжить; - КонецЕсли; - Если ТекстОтбор <> "" Тогда - ТекстОтбор = ТекстОтбор + ", "; - КонецЕсли; - ТекстОтбор = ТекстОтбор + "Т." + ДоступноеПоле.ПутьКДанным; - КонецЦикла; - ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(*) " + ТекстЗапроса + " КАК Т {ГДЕ " + ТекстОтбор + "}"; - ПостроительЗапроса = Новый ПостроительЗапроса(ТекстЗапроса); - ПостроительЗапроса.ЗаполнитьНастройки(); - - ЛксСкопироватьОтбор(ПостроительЗапроса.Отбор, ТабличноеПоле.Значение.Отбор, Истина, Истина); - Отбор = ТабличноеПоле.Значение.Отбор; - Количество = ПостроительЗапроса.Результат.Выгрузить()[0][0]; - КонецПопытки; - КонецПопытки; - КонецПопытки; - - Текст = "Количество строк "; - Если Отбор <> Неопределено Тогда - Текст = Текст + "с отбором """ + Отбор + """ "; - КонецЕсли; - Сообщить(Текст + "- " + Формат(Количество, "ЧН=") + "(" + Формат(Количество, "ЧН=; ЧГ=") + ")" + Суффикс); - Результат = Количество; - Возврат Результат; - -КонецФункции - -// Получает картинку для корневого типа конфигурации. -// -// Параметры: -// пКорневойТип – Строка – корневой тип конфигурации. -// -// Возвращаемое значение: -// – Картинка – корневого типа конфигурации. -// -Функция ПолучитьКартинкуКорневогоТипаЛкс(пКорневойТип) Экспорт - - Попытка - Возврат БиблиотекаКартинок["ир" + пКорневойТип]; - Исключение - Попытка - Возврат БиблиотекаКартинок[пКорневойТип]; - Исключение - КонецПопытки; - КонецПопытки; - Возврат Новый Картинка(); - -КонецФункции // ПолучитьКартинкуКорневогоТипа() - -Функция ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ТабличноеПоле, ПолноеИмяМД = Неопределено, ДоступныеПоляВыбора = Неопределено) Экспорт - - Если ПолноеИмяМД = Неопределено Тогда - ПолноеИмяМД = Метаданные.НайтиПоТипу(ТипЗнч(ТабличноеПоле.Значение)).ПолноеИмя(); - КонецЕсли; - ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); - ПолноеИмяТаблицы = ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяМД); - СтруктураКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ПолноеИмяМД); - КорневойТип = ЛксПолучитьПервыйФрагмент(ПолноеИмяМД); - ТекущаяСтрока = ТабличноеПоле.ТекущаяСтрока; - Если ТекущаяСтрока = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - ТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; - Если Истина - И ТекущаяКолонка <> Неопределено - И (Ложь - Или ДоступныеПоляВыбора = Неопределено - Или ДоступныеПоляВыбора.НайтиПоле(Новый ПолеКомпоновкиДанных(ТекущаяКолонка.Данные)) <> Неопределено) - Тогда - ИмяКолонки = ТекущаяКолонка.Данные; - Иначе - ИмяКолонки = ""; - КонецЕсли; - Если СтруктураКлюча.Свойство("НомерСтроки") Тогда - СтруктураКлючаСтроки = Новый Структура("НомерСтроки"); - ИначеЕсли СтруктураКлюча.Свойство("Период") Тогда - СтруктураКлючаСтроки = Новый Структура("Период"); - Иначе - СтруктураКлючаСтроки = Неопределено; - КонецЕсли; - Если СтруктураКлючаСтроки <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(СтруктураКлючаСтроки, ТекущаяСтрока); - КонецЕсли; - Если ЛксЛиКорневойТипСсылки(ТипТаблицы) Тогда - Ссылка = ТекущаяСтрока.Ссылка; - ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда - Ссылка = ТекущаяСтрока.Ссылка; - ИначеЕсли Истина - И (Ложь - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(ТипТаблицы)) - И (Ложь - Или ТипТаблицы <> "РегистрСведений" - Или ОбъектМД.РежимЗаписи <> Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый) - Тогда - Ссылка = ТекущаяСтрока.Регистратор; - Иначе - Возврат Неопределено; - КонецЕсли; - ФормаРедактора = ирНеглобальный.ПолучитьФормуЛкс("Обработка.ирРедакторОбъектаБД.Форма", , , Ссылка); - ФормаРедактора.Открыть(); - //ФормаРедактора.ПоказатьЯчейкуДанныхОбъекта(ПолноеИмяТаблицы, ИмяКолонки, СтруктураКлючаСтроки); - ФормаРедактора.ПоказатьЯчейкуДанныхОбъекта(ПолноеИмяМД, ИмяКолонки, СтруктураКлючаСтроки); - Возврат ФормаРедактора; - -КонецФункции - -Функция КонтрольРазмераВыборкиПользователемЛкс(ЗапросИлиПостроитель, МаксимальноеЧислоСтрок = 500000) Экспорт - - КоличествоСтрокРезультата = ирКэш.Получить().ПолучитьГрубоКоличествоСтрокВРезультатеЗапроса(ЗапросИлиПостроитель); - Если Истина - И ТипЗнч(КоличествоСтрокРезультата) = Тип("Число") - И КоличествоСтрокРезультата > МаксимальноеЧислоСтрок - Тогда - Кнопки = Новый СписокЗначений; - Кнопки.Добавить("Все", "Все"); - Кнопки.Добавить("Часть", "Первые " + Формат(МаксимальноеЧислоСтрок, "ЧГ=")); - Ответ = Вопрос("Загружаемая таблица содержит " + КоличествоСтрокРезультата + " строк. Сколько строк загружать?", Кнопки, , "Часть"); - //Если Ответ <> КодВозвратаДиалога.ОК Тогда - // Возврат; - //КонецЕсли; - Если Ответ = "Все" Тогда - МаксимальноеЧислоСтрок = 0; - КонецЕсли; - Иначе - МаксимальноеЧислоСтрок = 0; - КонецЕсли; - Возврат МаксимальноеЧислоСтрок; - -КонецФункции - -Функция ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок", - ЛиТаблицыИзменений = Ложь, СтруктураОтбора = Неопределено, ТолькоРазрешенные = Истина) Экспорт - - #Если _ Тогда - ДеревоМетаданных = Новый ДеревоЗначений - #КонецЕсли - МассивКлючей = Новый Массив; - Для Каждого СтрокаДерева1 Из ДеревоМетаданных.Строки Цикл - Для Каждого СтрокаДерева2 Из СтрокаДерева1.Строки Цикл - Если ЛксПолучитьПервыйФрагмент(СтрокаДерева2[ИмяКлючевойКолонки]) = "ВнешнийИсточникДанных" Тогда - Продолжить; - КонецЕсли; - МассивКлючей.Добавить(СтрокаДерева2[ИмяКлючевойКолонки]); - Для Каждого СтрокаДерева3 Из СтрокаДерева2.Строки Цикл - МассивКлючей.Добавить(СтрокаДерева3[ИмяКлючевойКолонки]); - КонецЦикла; - КонецЦикла; - КонецЦикла; - ТекстПакета = ""; - ТекстЗапроса = ""; - СчетчикТаблиц = 0; - Для Каждого КлючМД Из МассивКлючей Цикл - ИмяТаблицы = ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(КлючМД, ЛиТаблицыИзменений, ТолькоРазрешенные); - Если ИмяТаблицы = Неопределено Тогда - Продолжить; - КонецЕсли; - Если ТекстЗапроса <> "" Тогда - ТекстЗапроса = ТекстЗапроса + " - |ОБЪЕДИНИТЬ ВСЕ"; - КонецЕсли; - ТекстЗапроса = ТекстЗапроса + " - |ВЫБРАТЬ - | """ + КлючМД + """ КАК " + ИмяКлючевойКолонки + ", - | Количество(*) КАК " + ИмяКолонкиКоличества + ","; - Если ЛиТаблицыИзменений Тогда - ТекстЗапроса = ТекстЗапроса + " - | СУММА(ВЫБОР КОГДА Т.НомерСообщения ЕСТЬ NULL ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК КоличествоНевыгруженных, - | СУММА(ВЫБОР КОГДА Т.НомерСообщения ЕСТЬ NULL ТОГДА 0 ИНАЧЕ 1 КОНЕЦ) КАК КоличествоВыгруженных,"; - КонецЕсли; - ТекстЗапроса = ТекстЗапроса + " - | 1 - |ИЗ " + ИмяТаблицы + " КАК Т - |ГДЕ 1 = 1"; - Если СтруктураОтбора <> Неопределено Тогда - Для Каждого КлючИЗначение Из СтруктураОтбора Цикл - ТекстЗапроса = ТекстЗапроса + " - | И Т." + КлючИЗначение.Ключ + " = &" + КлючИЗначение.Ключ; - КонецЦикла; - КонецЕсли; - СчетчикТаблиц = СчетчикТаблиц + 1; - Если СчетчикТаблиц = 255 Тогда - Если ТекстПакета <> "" Тогда - ТекстПакета = ТекстПакета + " - |;"; - КонецЕсли; - ТекстПакета = ТекстПакета + ТекстЗапроса; - ТекстЗапроса = ""; - КонецЕсли; - КонецЦикла; - Если ТекстПакета <> "" Тогда - ТекстПакета = ТекстПакета + " - |;"; - КонецЕсли; - ТекстПакета = ТекстПакета + ТекстЗапроса; - Если ЗначениеЗаполнено(ТекстПакета) Тогда - Запрос = Новый Запрос; - Если СтруктураОтбора <> Неопределено Тогда - ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураОтбора, Запрос.Параметры); - КонецЕсли; - Запрос.Текст = ТекстПакета; - РезультатПакета = Запрос.ВыполнитьПакет(); - Иначе - РезультатПакета = Новый ТаблицаЗначений; - // Возможно здесь еще и колонки добавить придется - КонецЕсли; - Возврат РезультатПакета; - -КонецФункции - -Процедура ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, РезультатПакета, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок") Экспорт - - #Если _ Тогда - ДеревоМетаданных = Новый ДеревоЗначений - #КонецЕсли - Для Каждого РезультатЗапроса Из РезультатПакета Цикл - ТаблицаРезультата = РезультатЗапроса.Выгрузить(); - Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл - СтрокаДерева = ДеревоМетаданных.Строки.Найти(СтрокаРезультата[ИмяКлючевойКолонки], ИмяКлючевойКолонки, Истина); - Если СтрокаДерева <> Неопределено Тогда - СтароеКоличество = СтрокаДерева[ИмяКолонкиКоличества]; - Если ТипЗнч(СтароеКоличество) <> Тип("Число") Тогда - СтароеКоличество = 0; - КонецЕсли; - ЗаполнитьЗначенияСвойств(СтрокаДерева, СтрокаРезультата); - Если СтрокаДерева.Уровень() > 1 Тогда - Продолжить; - КонецЕсли; - Родитель = СтрокаДерева.Родитель; - Пока Родитель <> Неопределено Цикл - КоличествоРодителя = Родитель[ИмяКолонкиКоличества]; - Если ТипЗнч(КоличествоРодителя) <> Тип("Число") Тогда - КоличествоРодителя = 0; - КонецЕсли; - Родитель[ИмяКолонкиКоличества] = КоличествоРодителя - СтароеКоличество + СтрокаДерева[ИмяКолонкиКоличества]; - Родитель = Родитель.Родитель; - КонецЦикла; - КонецЕсли; - КонецЦикла; - КонецЦикла; - -КонецПроцедуры - -Процедура ОбновитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок", - ЛиТаблицыИзменений = Ложь, СтруктураОтбора = Неопределено) Экспорт - - #Если _ Тогда - ДеревоМетаданных = Новый ДеревоЗначений - #КонецЕсли - РезультатПакета = ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки, ИмяКолонкиКоличества, ЛиТаблицыИзменений, СтруктураОтбора); - ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, РезультатПакета, ИмяКлючевойКолонки, ИмяКолонкиКоличества); - -КонецПроцедуры - -Процедура УстановитьЗначениеКолонкиДереваЛкс(ДеревоЗначений, ИмяКолонки = "Пометка", НовоеЗначение = Истина) Экспорт - - ВсеСтроки = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(ДеревоЗначений); - Для Каждого СтрокаДерева Из ВсеСтроки Цикл - СтрокаДерева.Пометка = НовоеЗначение; - КонецЦикла; - -КонецПроцедуры - -Функция ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(мдОбъекта) Экспорт - - ОбъектыМД = Новый Массив(); - Для Каждого МетаРегистр из мдОбъекта.Движения Цикл - ОбъектыМД.Добавить(МетаРегистр); - КонецЦикла; - Для Каждого МетаПоследовательность Из Метаданные.Последовательности Цикл - Если МетаПоследовательность.Документы.Содержит(мдОбъекта) Тогда - ОбъектыМД.Добавить(МетаПоследовательность); - КонецЕсли; - КонецЦикла; - Возврат ОбъектыМД; - -КонецФункции - -// НовыйРежим - Булево - Имя/Синоним -Процедура ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ТабличноеПоле, НовыйРежим, ИмяКолонкиИмя = "Имя", ИмяКолонкиСиноним = "Представление") Экспорт - - КолонкиТП = ТабличноеПоле.Колонки; - КолонкаИмя = КолонкиТП[ИмяКолонкиИмя]; - КолонкаСиноним = КолонкиТП[ИмяКолонкиСиноним]; - КолонкаИмя.Видимость = НовыйРежим; - КолонкаСиноним.Видимость = Не НовыйРежим; - Если ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") Тогда - КолонкаИмя.ОтображатьИерархию = НовыйРежим; - КолонкаСиноним.ОтображатьИерархию = Не НовыйРежим; - КонецЕсли; - ИндексКолонкиИмя = КолонкиТП.Индекс(КолонкаИмя); - ИндексКолонкиСиноним = КолонкиТП.Индекс(КолонкаСиноним); - Если НовыйРежим = (ИндексКолонкиИмя > ИндексКолонкиСиноним) Тогда - КолонкиТП.Сдвинуть(КолонкаИмя, ИндексКолонкиСиноним - ИндексКолонкиИмя); - КонецЕсли; - Если НовыйРежим Тогда - ТабличноеПоле.ТекущаяКолонка = ТабличноеПоле.Колонки.Имя; - Иначе - ТабличноеПоле.ТекущаяКолонка = ТабличноеПоле.Колонки.Представление; - КонецЕсли; - -КонецПроцедуры - -Процедура ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(ТабличноеПоле, ОформлениеСтроки, - ИмяКолонкиИмя = "Имя", ИмяКолонкиСиноним = "Представление", ИмяКолонкиИндексКартинки = "ИндексКартинки", ДанныеФлажка = "") Экспорт - - ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; - Если ТабличноеПоле.Колонки[ИмяКолонкиИмя].Видимость Тогда - ВедущаяКолонка = ТабличноеПоле.Колонки[ИмяКолонкиИмя]; - ВедущийИндекс = ТабличноеПоле.Колонки.Индекс(ВедущаяКолонка); - КонецЕсли; - Если ТабличноеПоле.Колонки[ИмяКолонкиСиноним].Видимость Тогда - Если Ложь - Или ВедущаяКолонка = Неопределено - Или ТабличноеПоле.Колонки.Индекс(ТабличноеПоле.Колонки[ИмяКолонкиСиноним]) < ВедущийИндекс - Тогда - ВедущаяКолонка = ТабличноеПоле.Колонки[ИмяКолонкиСиноним]; - КонецЕсли; - КонецЕсли; - Если ВедущаяКолонка <> Неопределено Тогда - Ячейка = ОформлениеСтроки.Ячейки[ВедущаяКолонка.Имя]; - ИндексКартинки = ДанныеСтроки[ИмяКолонкиИндексКартинки]; - Если ИндексКартинки >= 0 Тогда - Ячейка.ОтображатьКартинку = Истина; - Ячейка.ИндексКартинки = ИндексКартинки; - КонецЕсли; - Если ДанныеФлажка <> "" Тогда - Ячейка.ОтображатьФлажок = Истина; - Ячейка.Флажок = ДанныеСтроки[ДанныеФлажка]; - КонецЕсли; - КоличествоДочерних = ДанныеСтроки.Строки.Количество(); - Если КоличествоДочерних > 0 Тогда - Ячейка.УстановитьТекст(Ячейка.Текст + " (" + КоличествоДочерних + ")"); - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Функция ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева) Экспорт - - Если Истина - И ТабличноеПолеДерева.ТекущаяКолонка <> Неопределено - И ЗначениеЗаполнено(ТабличноеПолеДерева.ТекущаяКолонка.Данные) - И ТабличноеПолеДерева.Значение.Колонки[ТабличноеПолеДерева.ТекущаяКолонка.Данные].ТипЗначения.СодержитТип(Тип("Строка")) - Тогда - ТекущаяКолонкаТП = ТабличноеПолеДерева.ТекущаяКолонка; - Иначе - Для Каждого КолонкаТП Из ТабличноеПолеДерева.Колонки Цикл - Если Не КолонкаТП.Видимость Тогда - Продолжить; - КонецЕсли; - КолонкаДерева = ТабличноеПолеДерева.Значение.Колонки[КолонкаТП.Данные]; - Если КолонкаДерева.ТипЗначения.СодержитТип(Тип("Строка")) Тогда - ТекущаяКолонкаТП = КолонкаТП; - Прервать; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Возврат ТекущаяКолонкаТП; - -КонецФункции - -Функция НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ТабличноеПолеДерева, ПолеВводаФильтра, Подстроки = "") Экспорт - - ТекущаяКолонкаТП = ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева); - Если ТекущаяКолонкаТП = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - ИмяТекущейКолонки = ТекущаяКолонкаТП.Данные; - Если Не ЗначениеЗаполнено(ИмяТекущейКолонки) Тогда - Возврат Неопределено; - КонецЕсли; - ВсеСтроки = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПолеДерева.Значение); - ТекущаяСтрока = ТабличноеПолеДерева.ТекущаяСтрока; - Если Подстроки = "" Тогда - Подстроки = ПолеВводаФильтра.Значение; - КонецЕсли; - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(НРег(Подстроки), " ", Истина); - ИндексСтроки = 0; - Если ТекущаяСтрока <> Неопределено Тогда - Если ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(ТекущаяСтрока[ИмяТекущейКолонки], Фрагменты) Тогда - ИндексСтроки = ВсеСтроки.Найти(ТекущаяСтрока) + 1; - КонецЕсли; - КонецЕсли; - Успех = Ложь; - Для ИндексСтроки = ИндексСтроки По ВсеСтроки.Количество() - 1 Цикл - ТекущаяСтрока = ВсеСтроки[ИндексСтроки]; - Если ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(ТекущаяСтрока[ИмяТекущейКолонки], Фрагменты) Тогда - ТабличноеПолеДерева.ТекущаяСтрока = ТекущаяСтрока; - ТабличноеПолеДерева.ТекущаяКолонка = ТекущаяКолонкаТП; - Успех = Истина; - Прервать; - КонецЕсли; - КонецЦикла; - Если Успех Тогда - ПолеВводаФильтра.ЦветФонаПоля = Новый Цвет(); - Иначе - ТекущаяСтрока = Неопределено; - ПолеВводаФильтра.ЦветФонаПоля = ЦветаСтиля.ирЦветФонаОшибки; - КонецЕсли; - Возврат ТекущаяСтрока; - -КонецФункции - -Процедура ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(ТабличноеПоле, ЧислоПервыхИгнорируемыхСтрок = 0) Экспорт - - Счетчик = 0; - Для Каждого Строка Из ТабличноеПоле.Значение.Строки Цикл - Счетчик = Счетчик + 1; - Если Счетчик > ЧислоПервыхИгнорируемыхСтрок Тогда - ТабличноеПоле.Развернуть(Строка, Истина); - КонецЕсли; - КонецЦикла; - -КонецПроцедуры - -Процедура ТабличноеПолеДеревоЗначений_АвтоРазвернутьВсеСтрокиЛкс(ТабличноеПоле, МаксимальноеЧислоСтрок = 30, ТекущаяСтрокаУстановлена = Ложь) Экспорт - - ВсеСтроки = ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПоле.Значение); - ЧислоДинамическихСтрок = ВсеСтроки.Количество(); - Если ЧислоДинамическихСтрок > 0 Тогда - Если ЧислоДинамическихСтрок <= МаксимальноеЧислоСтрок Тогда - ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(ТабличноеПоле); - Если Не ТекущаяСтрокаУстановлена Тогда - ТабличноеПоле.ТекущаяСтрока = ТабличноеПоле.Значение.Строки[0].Строки[0]; - КонецЕсли; - Иначе - Если Не ТекущаяСтрокаУстановлена Тогда - ТабличноеПоле.ТекущаяСтрока = ТабличноеПоле.Значение.Строки[0]; - КонецЕсли; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры - -Функция ДобавитьСсылкуВИзбранноеЛкс(Ссылка, ДобавлятьВИзбранноеРаботыПользователя = Истина, ДобавлятьВИзрабнноеИнтерфейснойПанели = Истина) Экспорт - - Если ДобавлятьВИзбранноеРаботыПользователя Тогда - Избранное = ХранилищеСистемныхНастроек.Загрузить("Общее/ИзбранноеРаботыПользователя"); - Если Избранное = Неопределено Тогда - Избранное = Новый ИзбранноеРаботыПользователя; - КонецЕсли; - ЭлементИзбранного = Новый ЭлементИзбранногоРаботыПользователя; - ЭлементИзбранного.НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(Ссылка); - Избранное.Добавить(ЭлементИзбранного); - ХранилищеСистемныхНастроек.Сохранить("Общее/ИзбранноеРаботыПользователя", "", Избранное); - КонецЕсли; - Если ДобавлятьВИзрабнноеИнтерфейснойПанели Тогда - ФормаИнтерфейснойПанели = Обработки.ирИнтерфейснаяПанель.ПолучитьФорму(); - СтруктураЭлемента = Новый Структура(); - СтруктураЭлемента.Вставить("Вид", Ссылка.Метаданные().ПолноеИмя()); - СтруктураЭлемента.Вставить("Представление", "" + Ссылка); - СтруктураЭлемента.Вставить("Имя", "" + Ссылка.УникальныйИдентификатор()); - ФормаИнтерфейснойПанели.ДобавитьСтрокуВСтатическуюВетку(СтруктураЭлемента, "Избранное"); - Если ФормаИнтерфейснойПанели.Открыта() Тогда - ФормаИнтерфейснойПанели.ЗаполнитьСтатическиеВеткиДереваИнтерфейса(ФормаИнтерфейснойПанели); - Иначе - ФормаИнтерфейснойПанели.СохранитьНастройки(ФормаИнтерфейснойПанели); - КонецЕсли; - КонецЕсли; - -КонецФункции - -// -Функция ТрансформироватьОтборВОтборКомпоновкиЛкс(Знач ОтборКомпоновкиДанных, Знач ЭлементыОтбора, Знач СоответствиеИмен = Неопределено, - Знач ПроверятьДоступностьПолей = Истина, Знач ДоступныеПоляОтбора = Неопределено, ПропускатьВыключенные = Ложь) Экспорт - - Если СоответствиеИмен = Неопределено Тогда - СоответствиеИмен = Новый ТаблицаЗначений(); - СоответствиеИмен.Колонки.Добавить("Источник"); - //СоответствиеИмен.Колонки.Добавить("Приемник"); - КонецЕсли; - Если ДоступныеПоляОтбора = Неопределено Тогда - ДоступныеПоляОтбора = ОтборКомпоновкиДанных.ДоступныеПоляОтбора; - КонецЕсли; - ИндексГраницы = ЭлементыОтбора.Количество() - 1; - ИзмененныеЭлементыОтбора = Новый Массив; - Платформа = ирКэш.Получить(); - Для Каждого ЭлементОтбора Из ЭлементыОтбора Цикл - Если Истина - И ПропускатьВыключенные - И Не ЭлементОтбора.Использование - Тогда - Продолжить; - КонецЕсли; - Если ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда - ПриемникОтбора = ОтборКомпоновкиДанных.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); - ЗаполнитьЗначенияСвойств(ПриемникОтбора, ЭлементОтбора); - ТрансформироватьОтборВОтборКомпоновкиЛкс(ПриемникОтбора, ЭлементОтбора.Элементы, СоответствиеИмен, , ДоступныеПоляОтбора); - Продолжить; - КонецЕсли; - Если ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда - Если ТипЗнч(ЭлементОтбора.ЛевоеЗначение) <> Тип("ПолеКомпоновкиДанных") Тогда - Продолжить; - КонецЕсли; - //ПутьКДаннымЛевый = Неопределено; - //Если ТипЗнч(ЭлементОтбора.ЛевоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда - ПутьКДаннымЛевый = "" + ЭлементОтбора.ЛевоеЗначение; - //Иначе - // ЛевоеЗначение = ЭлементОтбора.ЛевоеЗначение; - //КонецЕсли; - ПутьКДаннымПравый = Неопределено; - Если ТипЗнч(ЭлементОтбора.ПравоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда - ПутьКДаннымПравый = "" + ЭлементОтбора.ПравоеЗначение; - Иначе - ПравоеЗначение = ЭлементОтбора.ПравоеЗначение; - КонецЕсли; - лВидСравнения = ЭлементОтбора.ВидСравнения; - Иначе - СтрокаВидаСравнения = Платформа.СоответствиеВидовСравнения.Найти(ЭлементОтбора.ВидСравнения, "Построитель"); - Если СтрокаВидаСравнения = Неопределено Тогда - // %%%% Здесь можно добавить интеллекта - Продолжить; - КонецЕсли; - ПутьКДаннымЛевый = ЭлементОтбора.ПутьКДанным; - ПутьКДаннымПравый = Неопределено; - лВидСравнения = СтрокаВидаСравнения.Компоновка; - ПравоеЗначение = ЭлементОтбора.Значение; - КонецЕсли; - - //Если ПутьКДаннымЛевый <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПутьКДаннымЛевый); - СтрокаИсточника = СоответствиеИмен.Найти(НРег(МассивФрагментов[0]), "Источник"); - Если СтрокаИсточника <> Неопределено Тогда - МассивФрагментов[0] = СтрокаИсточника.Приемник; - КонецЕсли; - ПутьКДанным = ЛксПолучитьСтрокуСРазделителемИзМассива(МассивФрагментов, "."); - ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ПутьКДанным); - ПолеОтбора = Неопределено; - Для Каждого лЭлементОтбора Из ОтборКомпоновкиДанных.Элементы Цикл - Если Истина - И ТипЗнч(лЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") - И лЭлементОтбора.ЛевоеЗначение = ПолеКомпоновки - И ИзмененныеЭлементыОтбора.Найти(лЭлементОтбора) = Неопределено - Тогда - ПолеОтбора = лЭлементОтбора; - ИзмененныеЭлементыОтбора.Добавить(ПолеОтбора); - Прервать; - КонецЕсли; - КонецЦикла; - Если ПолеОтбора = Неопределено Тогда - ДоступноеПоле = ДоступныеПоляОтбора.НайтиПоле(ПолеКомпоновки); - Если Истина - И ПроверятьДоступностьПолей - И ДоступноеПоле = Неопределено - Тогда - Продолжить; - КонецЕсли; - ПолеОтбора = ОтборКомпоновкиДанных.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); - ПолеОтбора.ЛевоеЗначение = ПолеКомпоновки; - КонецЕсли; - //Иначе - // ПолеОтбора.ПравоеЗначение = ЛевоеЗначение; - //КонецЕсли; - Если ПутьКДаннымПравый <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПутьКДаннымПравый); - СтрокаИсточника = СоответствиеИмен.Найти(НРег(МассивФрагментов[0]), "Источник"); - Если СтрокаИсточника <> Неопределено Тогда - МассивФрагментов[0] = СтрокаИсточника.Приемник; - КонецЕсли; - ПутьКДанным = ЛксПолучитьСтрокуСРазделителемИзМассива(МассивФрагментов, "."); - ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ПутьКДанным); - ПолеОтбора.ПравоеЗначение = ПолеКомпоновки; - Иначе - ПолеОтбора.ПравоеЗначение = ПравоеЗначение; - КонецЕсли; - ПолеОтбора.ВидСравнения = лВидСравнения; - ПолеОтбора.Использование = ЭлементОтбора.Использование; - КонецЦикла; - -КонецФункции - -Процедура ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ТабличноеПоле) Экспорт - - Если ирКэш.Получить().Это2iS Тогда - ДУ("УФ(П1, П2)", "ОткрытьКоллекциюВКонсолиОбработкиДанных", ТабличноеПоле.Значение); - Иначе - ВыделенныеСтроки = ТабличноеПоле.ВыделенныеСтроки; - Если ВыделенныеСтроки.Количество() = 0 Тогда - Возврат ; - КонецЕсли; - ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; - МассивСсылок = Новый Массив; - Для Каждого Строка Из ВыделенныеСтроки Цикл - ЗначениеСтроки = Строка[ИмяКолонки]; - ТипЗначения = ТипЗнч(ЗначениеСтроки); - Если Метаданные.НайтиПоТипу(ТипЗначения) = Неопределено Тогда - Продолжить; - КонецЕсли; - МассивСсылок.Добавить(ЗначениеСтроки); - КонецЦикла; - ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(МассивСсылок); - КонецЕсли; - -КонецПроцедуры // ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов() - -Функция ОткрытьПодборИОбработкуОбъектовИзТабличногоПоляДинамическогоСпискаЛкс(ТабличноеПоле) Экспорт - - ОбъектМД = Метаданные.НайтиПоТипу(ТипЗнч(ТабличноеПоле.Значение)); - Если ОбъектМД <> Неопределено Тогда - Ответ = Вопрос("Обработать только выделенные строки (Да) иначе будет использован текущий отбор (Нет)?", РежимДиалогаВопрос.ДаНет); - Иначе - Ответ = КодВозвратаДиалога.Да; - КонецЕсли; - Если Ответ = КодВозвратаДиалога.Да Тогда - ПараметрКоманды = Новый Массив(); - Для Каждого Строка Из ТабличноеПоле.ВыделенныеСтроки Цикл - ПараметрКоманды.Добавить(Строка); - КонецЦикла; - Форма = ирНеглобальный.ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды); - Иначе - Форма = Обработки.ирПодборИОбработкаОбъектов.ПолучитьФорму(,, ОбъектМД.ПолноеИмя()); - Форма.Открыть(); - Форма.УстановитьОбластьПоиска(); - Форма.СтрокаПоиска = ""; - //ЛксСкопироватьОтбор(Форма.ПостроительОтчета.Отбор, ИсточникДействий.Значение.Отбор, Истина, Истина); - Форма.Компоновщик.Настройки.Отбор.Элементы.Очистить(); - ирНеглобальный.ТрансформироватьОтборВОтборКомпоновкиЛкс(Форма.Компоновщик.Настройки.Отбор, ТабличноеПоле.Значение.Отбор,,,, Истина); - КонецЕсли; - Возврат Форма; - -КонецФункции - -Функция ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(МассивСсылок) Экспорт - - Если МассивСсылок.Количество() = 0 Тогда - Возврат Неопределено; - КонецЕсли; - Форма = Обработки.ирПодборИОбработкаОбъектов.ПолучитьФорму(); - Форма.Открыть(); - Форма.ЗагрузитьОбъектыДляОбработки(МассивСсылок); - Возврат Форма; - -КонецФункции // ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс() - -Функция ПолучитьСтруктуруВосстановленияКонсолиЛкс(ИмяИлиОбъектКонсоли) Экспорт - - Если ТипЗнч(ИмяИлиОбъектКонсоли) = Тип("Строка") Тогда - ИмяКонсоли = ИмяИлиОбъектКонсоли; - Иначе - ИмяКонсоли = ИмяИлиОбъектКонсоли.Метаданные().Имя; - КонецЕсли; - Структура = Новый Структура(); - Структура.Вставить("БлокировкаВосстановления", Неопределено); - ПрефиксИмениФайлаВосстановления = ИмяКонсоли + "_" + ИмяПользователя() + "_"; - Структура.Вставить("ПрефиксИмениФайлаВосстановления", ПрефиксИмениФайлаВосстановления); - ИмяФайлаВосстановления = ирКэш.Получить().КаталогФайловогоКэша + "\" + ПрефиксИмениФайлаВосстановления - + Формат(НомерСеансаИнформационнойБазы(), "ЧЦ=8; ЧВН=; ЧГ=") + ".tmp"; - Структура.Вставить("ФайлВосстановления", Новый Файл(ИмяФайлаВосстановления)); - Возврат Структура; - -КонецФункции - -Функция СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, Знач ИмяСохраняемогоФайла, ИмяОткрытогоФайла = "", ДанныеДляФайла, - СтруктураВосстановления, ЗапрашиватьИмяФайла = Ложь) Экспорт - - #Если _ Тогда - ДиалогВыбораФайла = Новый ДиалогВыбораФайла(); - #КонецЕсли - ФайлВосстановления = СтруктураВосстановления.ФайлВосстановления; - ПрефиксИмениФайлаВосстановления = СтруктураВосстановления.ПрефиксИмениФайлаВосстановления; - БлокировкаВосстановления = СтруктураВосстановления.БлокировкаВосстановления; - СохранитьФайл = Истина; - Если НРег(ИмяСохраняемогоФайла) <> НРег(ФайлВосстановления.ПолноеИмя) Тогда - ФайлВыбран = Истина; - лФайл = Новый Файл(ИмяОткрытогоФайла); - ДиалогВыбораФайла.ПолноеИмяФайла = ИмяСохраняемогоФайла; - Если Ложь - Или ПустаяСтрока(ИмяСохраняемогоФайла) - Или ЗапрашиватьИмяФайла - Или Найти(Нрег(лФайл.Имя), НРег(ПрефиксИмениФайлаВосстановления)) = 1 - Тогда - Пока Истина Цикл - Если ДиалогВыбораФайла.Выбрать() Тогда - лФайл = Новый Файл(ДиалогВыбораФайла.ПолноеИмяФайла); - Если Найти(Нрег(лФайл.Имя), НРег(ПрефиксИмениФайлаВосстановления)) = 1 Тогда - КодОтвета = Вопрос("Это имя файла зарезервировано. Хотите выбрать другое?", РежимДиалогаВопрос.ОКОтмена); - Если КодОтвета = КодВозвратаДиалога.ОК Тогда - Продолжить; - Иначе - ФайлВыбран = Ложь; - Прервать; - КонецЕсли; - КонецЕсли; - ИмяСохраняемогоФайла = ДиалогВыбораФайла.ПолноеИмяФайла; - ФайлВыбран = Истина; - Прервать; - Иначе - ФайлВыбран = Ложь; - СохранитьФайл = Ложь; - Прервать; - КонецЕсли; - КонецЦикла; - КонецЕсли; - Иначе - ФайлВыбран = Ложь; - КонецЕсли; - Если СохранитьФайл Тогда - Если Истина - И НРег(ИмяСохраняемогоФайла) = НРег(ФайлВосстановления.ПолноеИмя) - И БлокировкаВосстановления <> Неопределено - Тогда - БлокировкаВосстановления = Неопределено; - КонецЕсли; - ЗначениеВФайл(ИмяСохраняемогоФайла, ДанныеДляФайла); - Если НРег(ИмяСохраняемогоФайла) = НРег(ФайлВосстановления.ПолноеИмя) Тогда - БлокировкаВосстановления = Новый ЗаписьТекста(ИмяСохраняемогоФайла,,,Истина); - КонецЕсли; - КонецЕсли; - Возврат ФайлВыбран; - -КонецФункции - -Функция ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(СтруктураВосстановления) Экспорт - - ПрефиксИмениФайлаВосстановления = СтруктураВосстановления.ПрефиксИмениФайлаВосстановления; - СписокВосстановления = Новый СписокЗначений; - ФайлыВосстановления = НайтиФайлы(ирКэш.Получить().КаталогФайловогоКэша, ПрефиксИмениФайлаВосстановления + "*.tmp"); - Для Каждого ФайлВосстановления Из ФайлыВосстановления Цикл - #Если _ Тогда - ФайлВосстановления = Новый Файл(); - #КонецЕсли - Попытка - ФайлВосстановления.УстановитьВремяИзменения(ФайлВосстановления.ПолучитьВремяИзменения()); - //Пустышка = Новый ЗаписьТекста(ФайлВосстановления.ПолноеИмя, , , Истина); - Исключение - // Файла заблокирован и значит сессия продолжается. - Продолжить; - КонецПопытки; - СписокВосстановления.Добавить(ФайлВосстановления.ПолноеИмя, "" + ФайлВосстановления.ПолучитьВремяИзменения() + " - " - + ФайлВосстановления.ИмяБезРасширения); - КонецЦикла; - ИмяФайлаВосстановления = ""; - Если СписокВосстановления.Количество() > 0 Тогда - СписокВосстановления.СортироватьПоПредставлению(НаправлениеСортировки.Убыв); - СписокВосстановления.Добавить("<Удалить все файлы восстановления>"); - ВыбранныйЭлемент = СписокВосстановления.ВыбратьЭлемент("Вы можете открыть файл восстановления прерванной сессии"); - Если ВыбранныйЭлемент <> Неопределено Тогда - Если ВыбранныйЭлемент.Значение = "<Удалить все файлы восстановления>" Тогда - Для Каждого ЭлементСписка Из СписокВосстановления Цикл - Если ВыбранныйЭлемент = ЭлементСписка Тогда - Продолжить; - КонецЕсли; - УдалитьФайлы(ЭлементСписка.Значение); - КонецЦикла; - Иначе - ИмяФайлаВосстановления = ВыбранныйЭлемент.Значение; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат ИмяФайлаВосстановления; - -КонецФункции - -Процедура УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(СтруктураВосстановления) Экспорт - - СтруктураВосстановления.БлокировкаВосстановления = Неопределено; - Попытка - УдалитьФайлы(СтруктураВосстановления.ФайлВосстановления.ПолноеИмя); - Исключение - КонецПопытки; - -КонецПроцедуры - -Функция ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс() Экспорт - - Результат = Истина - И ирКэш.ЛиНемобильныйРежимЛкс() - И Метаданные.ОсновнойРежимЗапуска = РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение; - Возврат Результат; - -КонецФункции - -// ТабличноеПоле определяется как источник действий командной панели. -// Параметру ВыборкаРезультата внутри присваивается значение! -Процедура ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, РезультатЗапроса, ВыборкаРезультата, КоманднаяПанель, - ИмяОбработчикаОбновления = "ОбновитьРазмерДинамическойТаблицы", БезопасныйПорогКоличестваСтрок = 100000) Экспорт - - #Если _ Тогда - лЗапрос = Новый Запрос; - РезультатЗапроса = лЗапрос.Выполнить(); - #КонецЕсли - ВыборкаРезультата = РезультатЗапроса.Выбрать(); - ТабличноеПоле = КоманднаяПанель.ИсточникДействий; - Если Ложь - Или БезопасныйПорогКоличестваСтрок = 0 - Или ВыборкаРезультата.Количество() < БезопасныйПорогКоличестваСтрок - Тогда - КоманднаяПанель.Кнопки.ЗагрузитьПолностью.Доступность = Ложь; - ТабличноеПоле.Значение = РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.Прямой); - Попытка - Выполнить("ЭтаФорма." + ИмяОбработчикаОбновления + "()"); - Исключение - ВызватьИсключение ОписаниеОшибки(); - КонецПопытки; - Иначе - ТабличноеПоле.Значение = Новый ТаблицаЗначений; - Для Каждого Колонка Из РезультатЗапроса.Колонки Цикл - ТипЗначения = Колонка.ТипЗначения; - Если ТипЗначения.СодержитТип(Тип("РезультатЗапроса")) Тогда - ТипЗначения = Новый ОписаниеТипов("ТаблицаЗначений"); - КонецЕсли; - ТабличноеПоле.Значение.Колонки.Добавить(Колонка.Имя, ТипЗначения, Колонка.Имя, Колонка.Ширина); - КонецЦикла; - ЭтаФорма.ПодключитьОбработчикОжидания(ИмяОбработчикаОбновления, 0.1, Истина); - ирНеглобальный.СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(ВыборкаРезультата, ТабличноеПоле.Значение); - КонецЕсли; - -КонецПроцедуры - -// ТабличноеПоле определяется как источник действий командной панели. -Процедура ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, КоманднаяПанель, - ИмяОбработчикаОбновления = "ОбновитьРазмерДинамическойТаблицы") Экспорт - - ЭтаФорма.ПодключитьОбработчикОжидания(ИмяОбработчикаОбновления, 0.1, Истина); - ТабличноеПоле = КоманднаяПанель.ИсточникДействий; - ирНеглобальный.СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(мВыборкаРезультата, ТабличноеПоле.Значение, 0); - -КонецПроцедуры - -// Параметру КоличествоРезультата внутри присваивается значение! -Процедура ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, КоманднаяПанель, ПолеСтрокиКоличестваРезультата) Экспорт - - ТабличноеПоле = КоманднаяПанель.ИсточникДействий; - Если ТипЗнч(мВыборкаРезультата) = Тип("COMОбъект") Тогда - КоличествоРезультата = 0; - Попытка - КоличествоРезультата = мВыборкаРезультата.Count; - Исключение - Если мВыборкаРезультата.State <> 0 Тогда - КоличествоРезультата = мВыборкаРезультата.RecordCount; - КонецЕсли; - КонецПопытки; - ИначеЕсли ТипЗнч(мВыборкаРезультата) = Тип("ВыборкаИзРезультатаЗапроса") Тогда - КоличествоРезультата = мВыборкаРезультата.Количество(); - Иначе - КоличествоРезультата = ТабличноеПоле.Значение.Количество(); - КонецЕсли; - ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ТабличноеПоле, КоманднаяПанель, ПолеСтрокиКоличестваРезультата, ТабличноеПоле.Значение.Количество(), - КоличествоРезультата); - -КонецПроцедуры - -Процедура ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ТабличноеПоле, КоманднаяПанель, ПолеСтрокиКоличестваРезультата, КоличествоЗагружено, КоличествоРезультата) Экспорт - - ВсеСчитано = КоличествоЗагружено = КоличествоРезультата; - Если ВсеСчитано Тогда - СтрокаКоличествоРезультата = "" + КоличествоЗагружено; - ПолеСтрокиКоличестваРезультата.ЦветФона = Новый Цвет(); - Иначе - СтрокаКоличествоРезультата = "" + КоличествоЗагружено + "/" + КоличествоРезультата; - ПолеСтрокиКоличестваРезультата.ЦветФона = ЦветаСтиля.ирЦветФонаВычисляемогоЗначения; - КонецЕсли; - ПолеСтрокиКоличестваРезультата.Значение = СтрокаКоличествоРезультата; - КоманднаяПанель.Кнопки.ЗагрузитьПолностью.Доступность = Не ВсеСчитано; - -КонецПроцедуры - -Функция СоздатьСсылочныйОбъектПоМетаданнымЛкс(ОбъектМД, ЭтоГруппаДляНового = Ложь, ИдентификаторСсылки = Неопределено) Экспорт - - Если ИдентификаторСсылки = Неопределено Тогда - ИдентификаторСсылки = Новый УникальныйИдентификатор(); - КонецЕсли; - Объект = Новый (СтрЗаменить(ОбъектМД.ПолноеИмя(), ".", "Объект.")); - // Антибаг платформы 8.2.14 http://partners.v8.1c.ru/forum/thread.jsp?id=967697#967697 - //Объект = СериализаторXDTO.ЗаписатьXDTO(Объект); - //Объект.Ref = ИдентификаторСсылки; - //Объект.IsFolder = ЭтоГруппаДляНового; - //Объект = СериализаторXDTO.ПрочитатьXDTO(Объект); - // - // Этот метод опасный, т.к. может привести к нежелательным изменениям в объекте! - ЗаписьХмл = Новый ЗаписьXML; - ЗаписьХмл.УстановитьСтроку(); - ЗаписатьXML(ЗаписьХмл, Объект); - СтрокаХмл = ЗаписьХмл.Закрыть(); - ИмяЭлементаСсылки = "Ref"; - СтрокаХмл = СтрЗаменить(СтрокаХмл, "<" + ИмяЭлементаСсылки + ">" + XMLСтрока(Объект.Ссылка) + "", - "<" + ИмяЭлементаСсылки + ">" + XMLСтрока(ИдентификаторСсылки) + ""); - ИмяЭлементаЭтоГруппа = "IsFolder"; - Если Найти(СтрокаХмл, "<" + ИмяЭлементаЭтоГруппа + ">") > 0 Тогда - СтрокаХмл = СтрЗаменить(СтрокаХмл, "<" + ИмяЭлементаЭтоГруппа + ">" + XMLСтрока(Объект.IsFolder) + "", - "<" + ИмяЭлементаЭтоГруппа + ">" + XMLСтрока(ЭтоГруппаДляНового) + ""); - КонецЕсли; - ЧтениеХмл = Новый ЧтениеXML; - ЧтениеХмл.УстановитьСтроку(СтрокаХмл); - Объект = ПрочитатьXML(ЧтениеХмл); - - Возврат Объект; - -КонецФункции - -// Формирует макет компоновки и извлекает из него запрос -// Параметры: -// Схема - СхемаКомпоновкиДанных -// НастройкаКомпоновкиДанных - НастройкиКомпоновкиДанных -// ДобавлятьУпорядочивание - Булево -// ПрефиксИменПараметров - Строка, *"" - используется для переименования параметров, полезно при смешивании нескольких запросов из компоновки в один -// выхСхемаКолонок - Структура, *Неопределено - если не равно Неопределено, то возвращается структура, -// где ключи - имена колонок, а значения - полные имена полей -// -// Результат - Запрос -// -Функция ПолучитьЗапросИзКомпоновкиЛкс(Знач Схема, Знач НастройкаКомпоновкиДанных, Знач ДобавлятьУпорядочивание = Ложь, ПрефиксИменПараметров = "", - ДобавитьВыбранноеПоле = "", выхСхемаКолонок = Неопределено) Экспорт - - #Если _ Тогда - НастройкаКомпоновкиДанных = Новый НастройкиКомпоновкиДанных - #КонецЕсли - Если НастройкаКомпоновкиДанных.Структура.Количество() = 0 Тогда - НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Структура); - КонецЕсли; - Если ЗначениеЗаполнено(ДобавитьВыбранноеПоле) Тогда - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновкиДанных.Выбор, ДобавитьВыбранноеПоле); - КонецЕсли; - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(НастройкаКомпоновкиДанных.Порядок); - НастройкаКомпоновкиДанных.Порядок.Элементы.Очистить(); - КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; - МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, НастройкаКомпоновкиДанных, ,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); - Запрос = Новый Запрос; - Если МакетКомпоновки.НаборыДанных.Количество() > 2 Тогда - Сообщить("В макете компоновки обнаружено более одного запроса"); - КонецЕсли; - ТекстЗапроса = МакетКомпоновки.НаборыДанных[0].Запрос; - Если ДобавлятьУпорядочивание Тогда - Если ЗначениеЗаполнено(СтрокаПорядка) Тогда - ТекстЗапроса = ТекстЗапроса + " - |//Секция_Упорядочить. Этот комментарий используется в коде - |УПОРЯДОЧИТЬ ПО - | " + СтрокаПорядка; - КонецЕсли; - //Если Автоупорядочивание Тогда - ТекстЗапроса = ТекстЗапроса + " - |//Секция_Упорядочить. Этот комментарий используется в коде - |АВТОУПОРЯДОЧИВАНИЕ"; - //КонецЕсли; - КонецЕсли; - Если ПрефиксИменПараметров <> "" Тогда - ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&", "&" + ПрефиксИменПараметров); - КонецЕсли; - Запрос.Текст = ТекстЗапроса; - Для Каждого ЗначениеПараметра Из МакетКомпоновки.ЗначенияПараметров Цикл - Запрос.Параметры.Вставить(ПрефиксИменПараметров + ЗначениеПараметра.Имя, ЗначениеПараметра.Значение); - КонецЦикла; - Если выхСхемаКолонок <> Неопределено Тогда - //выхСхемаКолонок = ПолучитьСхемуКолонокМакетаКомпоновкиДанныхЛкс(МакетКомпоновки); - // - Для Каждого ПолеНабора Из МакетКомпоновки.НаборыДанных[0].Поля Цикл - выхСхемаКолонок.Вставить(ПолеНабора.Имя, ПолеНабора.ПутьКДанным); - КонецЦикла; - КонецЕсли; - Возврат Запрос; - -КонецФункции - -Функция ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, ПсевдонимТаблицы = "Т") Экспорт - - ТекстОтбораДублей = ЛксПолучитьПоследнийФрагмент(ЗапросСОтбором.Текст, "КАК " + ПсевдонимТаблицы + " - |ГДЕ", Ложь); - Если Не ЗначениеЗаполнено(ТекстОтбораДублей) Тогда - ТекстОтбораДублей = " ИСТИНА "; - КонецЕсли; - Возврат ТекстОтбораДублей; - -КонецФункции - -// Осуществляет вывод результата компоновки в коллекцию значений. По умолчанию в качестве коллекции используется новая таблица значений. -// Параметры: -// СхемаКомпоновки - СхемаКомпоновкиДанных -// НастройкаКомпоновки - НастройкиКомпоновкиДанных -// КоллекцияЗначений - ДеревоЗначений, Массив, СписокЗначений, ТаблицаЗначений - Если не указана, создается ТаблицаЗначений -// ВнешниеНаборыДанных - Структура -// ТолькоСоздатьКолонки - Булево -// СхемаКолонок - Структура - Если Неопределено, то не возвращается -// МаксимальноеЧислоСтрокРезультата - Число(15,2) - Для предотвращения получения слишком большого результата. Если порог превышен, то результат = Неопределено. -// ОтключитьОбщиеИтоги - Булево -// РежимОтладки - Булево -// -Функция СкомпоноватьВКоллекциюЗначенийПоСхемеЛкс(Знач СхемаКомпоновки, Знач НастройкаКомпоновки, КоллекцияЗначений = Неопределено, Знач ВнешниеНаборыДанных, - Знач ТолькоСоздатьКолонки = Ложь, СхемаКолонок = Неопределено, Знач МаксимальноеЧислоСтрокРезультата = 0, Знач ОтключитьОбщиеИтоги = Истина, Знач РежимОтладки = Ложь) Экспорт - - Если НастройкаКомпоновки.Структура.Количество() = 0 Тогда - //ЭлементСтруктуры = НастройкаКомпоновки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); - //ЭлементСтруктуры.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); - НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновки.Структура); - КонецЕсли; - Если ОтключитьОбщиеИтоги Тогда - НастройкаКомпоновки.ПараметрыВывода.УстановитьЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВертикальноеРасположениеОбщихИтогов"), - РасположениеИтоговКомпоновкиДанных.Нет); - КонецЕсли; - Если Ложь - Или КоллекцияЗначений = Неопределено - Или ТипЗнч(КоллекцияЗначений) = Тип("СписокЗначений") - Или ТипЗнч(КоллекцияЗначений) = Тип("Массив") - Тогда - КоллекцияРезультата = Новый ТаблицаЗначений; - Иначе - КоллекцияРезультата = КоллекцияЗначений; - КонецЕсли; - Если РежимОтладки Тогда - Отладить(СхемаКомпоновки, Ложь, НастройкаКомпоновки, ВнешниеНаборыДанных); - //Возврат Неопределено; - КонецЕсли; - КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; - Попытка - МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, НастройкаКомпоновки, , , - Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); - Исключение - //ИнформацияОбОшибке = ИнформацияОбОшибке(); - //Если глКэш.ЭтоВидимоеПриложение Тогда - // ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); - //Иначе - // ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - //КонецЕсли; - ВызватьИсключение; - Возврат Неопределено; - КонецПопытки; - //Исследовать(МакетКомпоновки, Ложь); - //Отладить(МакетКомпоновки, Ложь); - //Возврат Неопределено; - - Если МаксимальноеЧислоСтрокРезультата > 0 Тогда - // Здесь тратится дополнительное ощутимое время на предварительный запрос. - ирПлатформа = ирКэш.Получить(); - ГрубоеКоличествоСтрокРезультата = ирПлатформа.ПолучитьГрубоКоличествоСтрокВРезультатеКомпоновки(МакетКомпоновки); - Если ГрубоеКоличествоСтрокРезультата > МаксимальноеЧислоСтрокРезультата Тогда - Сообщить("Настройки компоновки приводят к слишком большой выборке данных. Попробуйте задать более сильные ограничения."); - Возврат Неопределено; - КонецЕсли; - КонецЕсли; - - //Антибаг платформы 1.14. Удаляем дубли ячеек по именам колонок в макете. - //Исследовать(МакетКомпоновки, Ложь); - ОписанияМакетовОбластей = МакетКомпоновки.Макеты; - Если ОписанияМакетовОбластей.Количество() > 0 Тогда - ЯчейкиЗаголовка = ОписанияМакетовОбластей[0].Макет.Ячейки; - КоличествоЯчеек = ЯчейкиЗаголовка.Количество(); - СтруктураКолонок = Новый Структура; - ИндексЯчейки = 0; - Пока ИндексЯчейки < КоличествоЯчеек Цикл - ЯчейкаКолонки = ЯчейкиЗаголовка[ИндексЯчейки]; - ИмяКолонки = ЯчейкаКолонки.Имя; - //ИмяКолонки = ирПлатформа.ПолучитьИдентификаторИзПредставления(ЯчейкаКолонки.Имя); // От этого варианта отказались из-за мобильности - ИмяКолонки = СтрЗаменить(ИмяКолонки, ".", "_"); - ИмяКолонки = СтрЗаменить(ИмяКолонки, "]", ""); - ИмяКолонки = СтрЗаменить(ИмяКолонки, "[", ""); - ИмяКолонки = СтрЗаменить(ИмяКолонки, " ", "_"); - ЯчейкаКолонки.Имя = ИмяКолонки; - Если СтруктураКолонок.Свойство(ИмяКолонки) Тогда - Для ИндексМакета = 1 По ОписанияМакетовОбластей.Количество() - 1 Цикл - МакетСтроки = ОписанияМакетовОбластей[ИндексМакета]; - МакетСтроки.Макет.Ячейки.Удалить(ИндексЯчейки); - КонецЦикла; - ЯчейкиЗаголовка.Удалить(ИндексЯчейки); - КоличествоЯчеек = КоличествоЯчеек - 1; - Иначе - ИндексЯчейки = ИндексЯчейки + 1; - СтруктураКолонок.Вставить(ИмяКолонки); - КонецЕсли; - КонецЦикла; - КонецЕсли; - - Если СхемаКолонок <> Неопределено Тогда - // Схема колонок строится негарантировано, т.к. платформа не предоставляет нужных данных - СхемаКолонок.Очистить(); - Если ЯчейкиЗаголовка <> Неопределено Тогда - КоличествоЯчеекЗаголовка = ЯчейкиЗаголовка.Количество(); - Для Индекс = 0 По КоличествоЯчеекЗаголовка - 1 Цикл - Для Каждого ОписаниеМакетаОбласти Из ОписанияМакетовОбластей Цикл - // Здесь подсказка криво работает из-за кривого синтакс-помощника 8.2.13.205 - // http://partners.v8.1c.ru/forum/thread.jsp?id=898023#898023 - ЯчейкаМакетаОбласти = ОписаниеМакетаОбласти.Макет.Ячейки[Индекс]; - Если ТипЗнч(ЯчейкаМакетаОбласти) <> Тип("ЯчейкаМакетаКоллекцииЗначенийОбластиКомпоновкиДанных") Тогда - Продолжить; - КонецЕсли; - ПараметрЯчейки = ЯчейкаМакетаОбласти.Значение; - Если ПараметрЯчейки = Неопределено Тогда - Продолжить; - КонецЕсли; - Выражение = ОписаниеМакетаОбласти.Параметры["" + ПараметрЯчейки].Выражение; - ПозицияТочки = Найти(Выражение, "."); - Если Ложь - Или ПозицияТочки = 0 - Или Найти(Выражение, " ") > 0 - Или Найти(Выражение, "(") > 0 - Тогда - //ИмяПоля = ""; - Продолжить; - Иначе - ИмяПоля = Сред(Выражение, ПозицияТочки + 1); - КонецЕсли; - СхемаКолонок.Вставить(ЯчейкиЗаголовка[Индекс].Имя, ИмяПоля); - Прервать; - КонецЦикла; - КонецЦикла; - КонецЕсли; - КонецЕсли; - - Если ТолькоСоздатьКолонки Тогда - КоллекцияЗначений.Колонки.Очистить(); - ЯчейкиЗаголовка = МакетКомпоновки.Макеты[0].Макет.Ячейки; - Для Каждого Ячейка Из ЯчейкиЗаголовка Цикл - //КолонкаКоллекции = КоллекцияЗначений.Колонки.Найти(Ячейка.Имя); - //Если КолонкаКоллекции = Неопределено Тогда - КоллекцияЗначений.Колонки.Добавить(Ячейка.Имя, Ячейка.ТипЗначения, Ячейка.Заголовок,); - //КонецЕсли; - КонецЦикла; - Иначе - ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; - ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, , Истина); - ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; - ПроцессорВывода.УстановитьОбъект(КоллекцияРезультата); - ПроцессорВывода.Вывести(ПроцессорКомпоновки); - КонецЕсли; - //Исследовать(КоллекцияРезультата); - Если ТипЗнч(КоллекцияЗначений) = Тип("СписокЗначений") Тогда - Есть0 = КоллекцияРезультата.Колонки.Количество() > 0; - Есть1 = КоллекцияРезультата.Колонки.Количество() > 1; - Для Каждого СтрокаРезультата Из КоллекцияРезультата Цикл - НовыйЭлемент = КоллекцияЗначений.Добавить(); - Если Есть0 Тогда - НовыйЭлемент.Значение = СтрокаРезультата[0]; - КонецЕсли; - Если Есть1 Тогда - НовыйЭлемент.Представление = СтрокаРезультата[1]; - КонецЕсли; - КонецЦикла; - ИначеЕсли ТипЗнч(КоллекцияЗначений) = Тип("Массив") Тогда - Если КоллекцияРезультата.Колонки.Количество() > 0 Тогда - Для Каждого СтрокаРезультата Из КоллекцияРезультата Цикл - КоллекцияЗначений.Добавить(СтрокаРезультата[0]); - КонецЦикла; - КонецЕсли; - Иначе - КоллекцияЗначений = КоллекцияРезультата; - КонецЕсли; - Результат = КоллекцияЗначений; - Возврат Результат; - -КонецФункции - -Функция НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(Форма, ПолеТекстовогоДокумента, СтрокаПоиска) Экспорт - - Позиция = Найти(Нрег(ПолеТекстовогоДокумента.ПолучитьТекст()), Нрег(СтрокаПоиска)); - Если Позиция > 0 Тогда - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(Позиция, Позиция + СтрДлина(СтрокаПоиска)); - Форма.ТекущийЭлемент = ПолеТекстовогоДокумента; - Результат = Истина; - Иначе - Если СтрДлина(ПолеТекстовогоДокумента.ВыделенныйТекст) > 0 Тогда - ПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1); - КонецЕсли; - Результат = Ложь; - КонецЕсли; - Возврат Результат; - -КонецФункции - -// Параметры: -// Элемент - ПолеТабличногоДокумента -// -Функция ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Знач Элемент) Экспорт - - Сумма = 0; - СчетчикЯчеекСуммы = 0; - СчетчикЯчеекОбщий = 0; - ВыделенныеОбласти = Элемент.ВыделенныеОбласти; - ЕстьИгнорированныеОбласти = Ложь; - НачальноеКоличество = ВыделенныеОбласти.Количество(); - Для СчетчикВыделенныеОбласти = 1 По НачальноеКоличество Цикл - Область = ВыделенныеОбласти[НачальноеКоличество - СчетчикВыделенныеОбласти]; - Если ТипЗнч(Область) = Тип("РисунокТабличногоДокумента") Тогда - Продолжить; - КонецЕсли; - ПлощадьОбласти = (Область.Право - Область.Лево + 1) * (Область.Низ - Область.Верх + 1); - СчетчикЯчеекОбщий = СчетчикЯчеекОбщий + ПлощадьОбласти; - Если ПлощадьОбласти < 10000 Тогда - Для НомерКолонки = Область.Лево по Область.Право Цикл - Для НомерСтроки = Область.Верх по Область.Низ Цикл - ОбластьЯчейки = Элемент.Область(НомерСтроки, НомерКолонки); - Если ОбластьЯчейки.Лево <> НомерКолонки Или ОбластьЯчейки.Верх <> НомерСтроки Тогда - // Данная ячейка принадлежит объединенным ячейкам и не является начальной ячейкой - Продолжить; - КонецЕсли; - Попытка - Число = Число(ОбластьЯчейки.Текст); - Исключение - Продолжить; - КонецПопытки; - Сумма = Сумма + Число; - СчетчикЯчеекСуммы = СчетчикЯчеекСуммы + 1; - КонецЦикла; - КонецЦикла; - Иначе - ЕстьИгнорированныеОбласти = Истина; - КонецЕсли; - КонецЦикла; - СчетчикЯчеекСуммы = "" + СчетчикЯчеекСуммы; - Сумма = "" + Сумма; - Если ЕстьИгнорированныеОбласти Тогда - СчетчикЯчеекСуммы = СчетчикЯчеекСуммы + "+?"; - Сумма = Сумма + "+?"; - КонецЕсли; - Текст = "" + СчетчикЯчеекСуммы + " из " + СчетчикЯчеекОбщий + " яч. = " + Сумма + ""; - Возврат Текст; - -КонецФункции - -// Таблица - ТаблицаЗначений, ТабличнаяЧасть, РезультатЗапроса -Функция ВывестиТаблицуВТабличныйДокументЛкс(Таблица, Знач ТабличныйДокумент = Неопределено, ДанныеРасшифровки = Неопределено, ИтогиЧисловыхПолей = Истина, - АвтофиксацияШапки = Истина) Экспорт - - ВнешниеНаборыДанных = Новый Структура("Основной", Таблица); - СхемаКомпоновки = ЛксСоздатьСхемуПоТаблицамЗначений(ВнешниеНаборыДанных, , , ИтогиЧисловыхПолей); - НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; - Для Каждого Колонка Из Таблица.Колонки Цикл - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Выбор, Колонка.Имя); - КонецЦикла; - ТабличныйДокумент = СкомпоноватьВТабличныйДокументЛкс(СхемаКомпоновки, НастройкаКомпоновки, ТабличныйДокумент, ВнешниеНаборыДанных, - ДанныеРасшифровки, АвтофиксацияШапки); - Возврат ТабличныйДокумент; - -КонецФункции - -Функция СкомпоноватьВТабличныйДокументЛкс(СхемаКомпоновки, НастройкаКомпоновки, Знач ТабличныйДокумент = Неопределено, ВнешниеНаборыДанных = Неопределено, - ДанныеРасшифровки = Неопределено, АвтофиксацияШапки = Истина) Экспорт - - #Если _ Тогда - НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; - #КонецЕсли - Если НастройкаКомпоновки.Структура.Количество() = 0 Тогда - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновки.Структура); - КонецЕсли; - КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; - Если ДанныеРасшифровки = Неопределено Тогда - ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; - КонецЕсли; - МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, НастройкаКомпоновки, ДанныеРасшифровки); - ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; - ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки); - Если ТабличныйДокумент = Неопределено Тогда - ТабличныйДокумент = Новый ТабличныйДокумент; - КонецЕсли; - ЛксВывестиРезультатКомпоновкиСАвтофиксациейСтрок(ТабличныйДокумент, ПроцессорКомпоновки, ДанныеРасшифровки.Элементы,,, АвтофиксацияШапки); - Возврат ТабличныйДокумент; - -КонецФункции - -// мВнешниеНаборыДанных - Структура, Неопределено - не очищается -Функция ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(лСхемаКомпоновкиДанных, мВнешниеНаборыДанных = Неопределено) Экспорт - - Если мВнешниеНаборыДанных = Неопределено Тогда - мВнешниеНаборыДанных = Новый Структура(); - КонецЕсли; - // Создадим пустышки внешних наборов данных, если они не переданы - ОбъектТаблица = 0; - Для Каждого НаборДанных Из лСхемаКомпоновкиДанных.НаборыДанных Цикл - Если ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъектСхемыКомпоновкиДанных") Тогда - Если НаборДанных.ИмяОбъекта = "" Тогда - Продолжить; - КонецЕсли; - Если Не мВнешниеНаборыДанных.Свойство(НаборДанных.ИмяОбъекта, ОбъектТаблица) Тогда - ОбъектТаблица = Новый ТаблицаЗначений; - КонецЕсли; - Попытка - КолонкиОбъектаТаблицы = ОбъектТаблица.Колонки; - Исключение - // Тогда это табличная часть, но возможно и тут будет исключение - КолонкиОбъектаТаблицы = ОбъектТаблица.ВыгрузитьКолонки().Колонки; - КонецПопытки; - Если КолонкиОбъектаТаблицы.Количество() > 0 Тогда - Продолжить; - КонецЕсли; - Для Каждого Поле Из НаборДанных.Поля Цикл - Если ТипЗнч(Поле) = Тип("ПолеНабораДанныхСхемыКомпоновкиДанных") Тогда - Если КолонкиОбъектаТаблицы.Найти(Поле.Поле) = Неопределено Тогда - КолонкиОбъектаТаблицы.Добавить(Поле.Поле, Поле.ТипЗначения); - КонецЕсли; - КонецЕсли; - КонецЦикла; - мВнешниеНаборыДанных.Вставить(НаборДанных.ИмяОбъекта, ОбъектТаблица); - КонецЕсли; - КонецЦикла; - - Возврат мВнешниеНаборыДанных; - -КонецФункции - -Функция ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка) Экспорт - - Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", Элемент, Элемент); - лСтруктураПараметров = Новый Структура; - лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", Истина); - Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; - ЗначениеВыбора = Форма.ОткрытьМодально(); - Если ТипЗнч(ЗначениеВыбора) = Тип("Структура") Тогда - лПолноеИмяОбъекта = Неопределено; - Если ЗначениеВыбора.Свойство("ПолноеИмяОбъекта", лПолноеИмяОбъекта) Тогда - ИмяТипаСсылки = ирНеглобальный.ПолучитьИмяТипаИзМетаданныхЛкс(лПолноеИмяОбъекта); - ОписаниеТипов = Новый ОписаниеТипов(ИмяТипаСсылки); - НовоеЗначение = ОписаниеТипов.ПривестиЗначение(Неопределено); - ЛксИнтерактивноЗаписатьВЭлементУправления(Элемент, НовоеЗначение); - КонецЕсли; - КонецЕсли; - СтандартнаяОбработка = Ложь; - Возврат Неопределено; - -КонецФункции - -Функция ЛиПустаяПодгруппаRegExpЛкс(Подгруппа) Экспорт - - Результат = Ложь - Или Подгруппа = Неопределено - Или Подгруппа = ""; - Возврат Результат; - -КонецФункции - -// Для "Ссылка.Организация" вернет "Организация", для "Основание.Контрагент" вернет "ОснованиеКонтрагент" -// Параметры: -// ИмяПоля - Строка -Функция ПолучитьИмяКолонкиРезультатаПоИмениПоляЛкс(Знач ИмяПоля) Экспорт - - Начало = "Ссылка."; - ДлинаНачала = СтрДлина(Начало); - Если СтрокиРавныЛкс(Лев(ИмяПоля, ДлинаНачала), Начало) Тогда - ИмяПоля = Сред(ИмяПоля, ДлинаНачала + 1); - КонецЕсли; - ИмяПоля = СтрЗаменить(ИмяПоля, ".", ""); - Возврат ИмяПоля; - -КонецФункции - -Процедура ДобавитьМногострочнуюСтрокуВТекстЛкс(СобираемыйТекст, Выражение, Смещение, СНовойСтроки = Ложь) Экспорт - - Если СНовойСтроки Тогда - СобираемыйТекст = СобираемыйТекст + Символы.ПС + Смещение; - КонецЕсли; - СобираемыйТекст = СобираемыйТекст + СтрПолучитьСтроку(Выражение, 1); - Для Счетчик = 2 По СтрЧислоСтрок(Выражение) Цикл - СобираемыйТекст = СобираемыйТекст + Символы.ПС + Смещение + СтрПолучитьСтроку(Выражение, Счетчик); - КонецЦикла; - -КонецПроцедуры - -Функция ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТаблицаЗначений, БазовоеИмяИлиСтрока, ИмяКлючевойКолонки = "Имя", ИмяДолжноБытьИдентификатором = Истина, - ЗаменаПустойСтроки = "_", ДопустимаяДлинаИдентификатора = 50) Экспорт - - ТекущийИндекс = 0; - Если Ложь - Или ТипЗнч(БазовоеИмяИлиСтрока) = Тип("СтрокаТаблицыЗначений") - Или ТипЗнч(БазовоеИмяИлиСтрока) = Тип("СтрокаДереваЗначений") - Тогда - ИсключаемаяСтрока = БазовоеИмяИлиСтрока; - БазовоеИмя = БазовоеИмяИлиСтрока[ИмяКлючевойКолонки]; - //ТекущийИндекс = 1; - Иначе - БазовоеИмя = БазовоеИмяИлиСтрока; - КонецЕсли; - Если ИмяДолжноБытьИдентификатором Тогда - БазовоеИмя = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(БазовоеИмя, ЗаменаПустойСтроки); - БазовоеИмя = Лев(БазовоеИмя, ДопустимаяДлинаИдентификатора); - Иначе - Если ПустаяСтрока(БазовоеИмя) Тогда - БазовоеИмя = ЗаменаПустойСтроки; - КонецЕсли; - КонецЕсли; - Пока Истина Цикл - ТекущийПсевдоним = БазовоеИмя + Формат(ТекущийИндекс, "ЧГ="); - СтрокиОдноименных = ТаблицаЗначений.НайтиСтроки(Новый Структура(ИмяКлючевойКолонки, ТекущийПсевдоним)); - Если Ложь - Или СтрокиОдноименных.Количество() = 0 - Или (Истина - И СтрокиОдноименных.Количество() = 1 - И ИсключаемаяСтрока <> Неопределено - И ирНеглобальный.СтрокиРавныЛкс(ТекущийПсевдоним, ИсключаемаяСтрока[ИмяКлючевойКолонки]) - ) - Тогда - Прервать; - КонецЕсли; - ТекущийИндекс = ТекущийИндекс + 1; - КонецЦикла; - Возврат ТекущийПсевдоним; - -КонецФункции - -Функция ПолучитьИндексКартинкиТипаЛкс(ОписаниеТипов) Экспорт - - Если ОписаниеТипов = Неопределено Тогда - Возврат 14; - КонецЕсли; - Типы = ОписаниеТипов.Типы(); - Если Типы.Количество() = 1 Тогда - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(Типы[0]); - Если Типы[0] = Тип("Число") Тогда - ИндексКартинки = 0; - ИначеЕсли Типы[0] = Тип("Строка") Тогда - ИндексКартинки = 1; - ИначеЕсли Типы[0] = Тип("Дата") Тогда - ИндексКартинки = 2; - ИначеЕсли Типы[0] = Тип("Булево") Тогда - ИндексКартинки = 3; - ИначеЕсли КорневойТип = "Справочник" Тогда - ИндексКартинки = 7; - ИначеЕсли КорневойТип = "Документ" Тогда - ИндексКартинки = 8; - ИначеЕсли КорневойТип = "Перечисление" Тогда - ИндексКартинки = 9; - ИначеЕсли КорневойТип = "ПланВидовХарактеристик" Тогда - ИндексКартинки = 10; - ИначеЕсли КорневойТип = "ПланСчетов" Тогда - ИндексКартинки = 11; - ИначеЕсли КорневойТип = "ПланВидовРасчета" Тогда - ИндексКартинки = 12; - ИначеЕсли КорневойТип = "БизнесПроцесс" Тогда - ИндексКартинки = 13; - ИначеЕсли КорневойТип = "ТочкаМаршрута" Тогда - ИндексКартинки = 14; - ИначеЕсли КорневойТип = "Задача" Тогда - ИндексКартинки = 15; - Иначе - ИндексКартинки = 16; - КонецЕсли; - Иначе - ИндексКартинки = 16; - КонецЕсли; - - Возврат ИндексКартинки; - -КонецФункции - -// Получает строку для установки порядка компоновки. -// -// Параметры: -// ПорядокКомпоновки – ПорядокКомпоновкиДанных. -// -// Возвращаемое значение: -// Строка - для установки порядка. -// -Функция ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(ПорядокКомпоновки, ИсключаемоеПоле = "", СимволЗаменыТочки = Неопределено, ДиалектSQL = "1C") Экспорт - - Строка = ""; - Если СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда - СтрокаВозр = "Возр"; - СтрокаУбыв = "Убыв"; - Иначе - СтрокаВозр = "Asc"; - СтрокаУбыв = "Desc"; - КонецЕсли; - Для Каждого ЭлементПорядка Из ПорядокКомпоновки.Элементы Цикл - Если Ложь - Или Не ЭлементПорядка.Использование - Или ТипЗнч(ЭлементПорядка) = Тип("АвтоЭлементПорядкаКомпоновкиДанных") - Или ИсключаемоеПоле = "" + ЭлементПорядка.Поле - Тогда - Продолжить; - КонецЕсли; - ИмяПоля = "" + ЭлементПорядка.Поле; - Если СимволЗаменыТочки <> Неопределено Тогда - ИмяПоля = СтрЗаменить(ИмяПоля, ".", СимволЗаменыТочки); - КонецЕсли; - Строка = Строка + ", " + ИмяПоля + " "; - Если ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр Тогда - Строка = Строка + СтрокаВозр; - Иначе - Строка = Строка + СтрокаУбыв; - КонецЕсли; - КонецЦикла; - Возврат Сред(Строка, 3); - -КонецФункции // ЛксПолучитьСтрокуПорядкаКомпоновки() - -Функция ПолучитьПреставлениеСочетанияКлавишЛкс(СочетаниеКлавиш) Экспорт - - Представление = ""; - Если СочетаниеКлавиш.Alt Тогда - Представление = Представление + "Alt+"; - ИначеЕсли СочетаниеКлавиш.Ctrl Тогда - Представление = Представление + "Ctrl+"; - ИначеЕсли СочетаниеКлавиш.Shift Тогда - Представление = Представление + "Shift+"; - КонецЕсли; - Представление = Представление + СочетаниеКлавиш.Клавиша; - Возврат Представление; - -КонецФункции - - -//////////////////////////////// -// ФОРМЫ - -Функция ПолучитьДопСвойстваФормыЛкс(ЭтаФорма) - - СвойстваФормы = ЭтаФорма.Панель.Страницы[0].Значение; - Если СвойстваФормы = Неопределено Тогда - СвойстваФормы = Новый Структура(); - ЭтаФорма.Панель.Страницы[0].Значение = СвойстваФормы; - КонецЕсли; - Возврат СвойстваФормы; - -КонецФункции - -Процедура ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма) Экспорт - - мСвойстваФормы = ПолучитьДопСвойстваФормыЛкс(ЭтаФорма); - КнопкиВсехДействийКомандныхПанелей = Новый Соответствие; - ИмяКнопки = "СтруктураКоманднойПанели"; - Для Каждого ЭлементФормы Из ЭтаФорма.ЭлементыФормы Цикл - КоманднаяПанель = Неопределено; - Если ТипЗнч(ЭлементФормы) = Тип("КоманднаяПанель") Тогда - КоманднаяПанель = ЭлементФормы; - Иначе - Попытка - //КоманднаяПанель = ЭлементФормы.КонтекстноеМеню; // В контекстных меню функция будет маловостребована, т.к. они имеют обычно более простую структуру и там сразу виден текст всех кнопок - Исключение - КонецПопытки; - КонецЕсли; - Если Истина - И КоманднаяПанель <> Неопределено - И КоманднаяПанель.Кнопки.Найти(ИмяКнопки) = Неопределено - Тогда - КоличествоКнопок = 0; - Для Каждого Кнопка Из КоманднаяПанель.Кнопки Цикл - Если Кнопка.ТипКнопки <> ТипКнопкиКоманднойПанели.Разделитель Тогда - КоличествоКнопок = КоличествоКнопок + 1; - КонецЕсли; - КонецЦикла; - Если КоличествоКнопок > 2 Тогда - КнопкаСтруктураКоманднойПанели = КоманднаяПанель.Кнопки.Вставить(0); - КнопкаСтруктураКоманднойПанели.Имя = ИмяКнопки; - КнопкаСтруктураКоманднойПанели.ТипКнопки = ТипКнопкиКоманднойПанели.Действие; - КнопкаСтруктураКоманднойПанели.Картинка = БиблиотекаКартинок.ирКоманднаяПанель; - КнопкаСтруктураКоманднойПанели.Отображение = ОтображениеКнопкиКоманднойПанели.Авто; - КнопкаСтруктураКоманднойПанели.Текст = "Структура командной панели"; - КнопкаСтруктураКоманднойПанели.Подсказка = "Открыть структуру командной панели"; - КнопкаСтруктураКоманднойПанели.Действие = Новый Действие("СтруктураКоманднойПанелиНажатие"); - КнопкиВсехДействийКомандныхПанелей.Вставить(КнопкаСтруктураКоманднойПанели, КоманднаяПанель); - КонецЕсли; - КонецЕсли; - КонецЦикла; - мСвойстваФормы.Вставить("КнопкиВсехДействийКомандныхПанелей", КнопкиВсехДействийКомандныхПанелей); - -КонецПроцедуры - -Процедура ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Знач Кнопка = Неопределено) Экспорт - - мСвойстваФормы = ПолучитьДопСвойстваФормыЛкс(ЭтаФорма); - КоманднаяПанель = мСвойстваФормы.КнопкиВсехДействийКомандныхПанелей[Кнопка]; - Если Кнопка <> Неопределено Тогда - Если КоманднаяПанель.Кнопки.Индекс(Кнопка) = -1 Тогда - // Для контекстных меню - КоманднаяПанель = КоманднаяПанель.Кнопки[0]; - КонецЕсли; - КонецЕсли; - ФормаСтруктуры = ирНеглобальный.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.СтруктураКоманднойПанели"); - ФормаСтруктуры.КоманднаяПанель = КоманднаяПанель; - ФормаСтруктуры.ОткрытьМодально(); - -КонецПроцедуры - -#КонецЕсли - -Процедура ОбновитьКопиюСвойстваВНижнемРегистреЛкс(Объект, ИмяСвойства = "Имя") Экспорт - - Объект["Н" + ИмяСвойства] = НРег(Объект[ИмяСвойства]); - -КонецПроцедуры - -Функция ПолучитьСхемуКолонокМакетаКомпоновкиДанныхЛкс(МакетКомпоновки) Экспорт - - #Если _ Тогда - МакетКомпоновки = Новый МакетКомпоновкиДанных; - #КонецЕсли - СхемаКолонок = Новый Структура; - - // Схема колонок строится негарантировано, т.к. платформа не предоставляет нужных данных - ОписанияМакетовОбластей = МакетКомпоновки.Макеты; - Если ОписанияМакетовОбластей.Количество() > 0 Тогда - ЯчейкиЗаголовка = ОписанияМакетовОбластей[0].Макет.Ячейки; - Если ЯчейкиЗаголовка <> Неопределено Тогда - КоличествоЯчеекЗаголовка = ЯчейкиЗаголовка.Количество(); - Для Индекс = 0 По КоличествоЯчеекЗаголовка - 1 Цикл - Для Каждого ОписаниеМакетаОбласти Из ОписанияМакетовОбластей Цикл - // Здесь подсказка криво работает из-за кривого синтакс-помощника 8.2.13.205 - // http://partners.v8.1c.ru/forum/thread.jsp?id=898023#898023 - ЯчейкаМакетаОбласти = ОписаниеМакетаОбласти.Макет.Ячейки[Индекс]; - Если ТипЗнч(ЯчейкаМакетаОбласти) <> Тип("ЯчейкаМакетаКоллекцииЗначенийОбластиКомпоновкиДанных") Тогда - Продолжить; - КонецЕсли; - ПараметрЯчейки = ЯчейкаМакетаОбласти.Значение; - Если ПараметрЯчейки = Неопределено Тогда - Продолжить; - КонецЕсли; - Выражение = ОписаниеМакетаОбласти.Параметры["" + ПараметрЯчейки].Выражение; - ПозицияТочки = Найти(Выражение, "."); - Если Ложь - Или ПозицияТочки = 0 - Или Найти(Выражение, " ") > 0 - Или Найти(Выражение, "(") > 0 - Тогда - //ИмяПоля = ""; - Продолжить; - Иначе - ИмяПоля = Сред(Выражение, ПозицияТочки + 1); - КонецЕсли; - СхемаКолонок.Вставить(ЯчейкиЗаголовка[Индекс].Имя, ИмяПоля); - Прервать; - КонецЦикла; - КонецЦикла; - КонецЕсли; - КонецЕсли; - Возврат СхемаКолонок; - -КонецФункции - -Функция ПолучитьТекущуюДатуЛкс(НаСервере = Ложь) Экспорт - - Если НаСервере Тогда - Результат = ирСервер.ПолучитьТекущуюДатуЛкс(); - Иначе - Результат = ТекущаяДата(); - КонецЕсли; - Возврат Результат; - -КонецФункции - -Функция СтрокиРавныЛкс(Знач Строка1, Знач Строка2, СУчетомРегистра = Ложь, БезПравыхНепечатныхСимволов = Ложь) Экспорт - - Если Не СУчетомРегистра Тогда - Строка1 = НРег(Строка1); - Строка2 = НРег(Строка2); - КонецЕсли; - Если БезПравыхНепечатныхСимволов Тогда - Строка1 = СокрП(Строка1); - Строка2 = СокрП(Строка2); - КонецЕсли; - Результат = Строка1 = Строка2; - Возврат Результат; - -КонецФункции - -// Поиск числа в строке -// -// Параметры: -// ИсходнаяСтрока - Строка, строка в которой ищется число -// ПозицияЧисла - Число, позиция начала числа -// КоличествоСимволов - Число, количество символов числа -// -// Возвращаемое значение: -// Булево - Истина, число найдено -// -Функция НайтиЧислоВСтрокеЛкс(ИсходнаяСтрока, ПозицияЧисла, КоличествоСимволов) Экспорт - - ПозицияЧисла = 0; - КоличествоСимволов = 0; - ДлинаСтроки = СтрДлина(ИсходнаяСтрока); - Для Сч = 1 По ДлинаСтроки Цикл - ТекущийСимвол = КодСимвола(Сред(ИсходнаяСтрока, Сч, 1)); - Если 48 <= ТекущийСимвол И ТекущийСимвол <= 57 Тогда - Если ПозицияЧисла = 0 Тогда - ПозицияЧисла = Сч; - КоличествоСимволов = 1; - Иначе - КоличествоСимволов = КоличествоСимволов + 1; - КонецЕсли; - Иначе - Если ПозицияЧисла <> 0 Тогда - Прервать; - КонецЕсли; - КонецЕсли; - КонецЦикла; - Возврат ПозицияЧисла > 0; - -КонецФункции // НайтиЧислоВСтроке() - -Процедура ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, НаСервере = Ложь, ВыводитьПредупрежденияИСообщения = Истина) Экспорт - - #Если Клиент Тогда - Если ВыводитьПредупрежденияИСообщения Тогда - Ответ = КодВозвратаДиалога.ОК; - Если НаСервере Тогда - ОбщийРазмер = ирСервер.ВычислитьРазмерКаталогаЛкс(КаталогЖурнала); - Иначе - ОбщийРазмер = ВычислитьРазмерКаталогаЛкс(КаталогЖурнала); - КонецЕсли; - Если ОбщийРазмер > 0 Тогда - Ответ = Вопрос("Действительно удалить рекурсивно все файлы (" + Формат(Цел(ОбщийРазмер/1000000), "ЧН=") + "МБ) в каталоге журнала?", РежимДиалогаВопрос.ОКОтмена); - КонецЕсли; - Если Ответ <> КодВозвратаДиалога.ОК Тогда - Возврат; - КонецЕсли; - КонецЕсли; - Если НаСервере Тогда - ирСервер.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, ВыводитьПредупрежденияИСообщения); - Возврат; - КонецЕсли; - #КонецЕсли - ФайлыЖурнала = НайтиФайлы(КаталогЖурнала, "*.*", Истина); - Если ФайлыЖурнала.Количество() > 0 Тогда - СчетчикНеудаленных = 0; - Для Каждого ФайлЖурнала Из ФайлыЖурнала Цикл - Попытка - УдалитьФайлы(ФайлЖурнала.ПолноеИмя); - Исключение - СчетчикНеудаленных = СчетчикНеудаленных + 1; - КонецПопытки; - КонецЦикла; - Если ВыводитьПредупрежденияИСообщения Тогда - Если СчетчикНеудаленных > 0 Тогда - Сообщить("" + СчетчикНеудаленных + " файлов техножурнала удалить не удалось"); - КонецЕсли; - КонецЕсли; - КонецЕсли; - -КонецПроцедуры // ОчиститьКаталогЖурналаЛкс() - -Функция ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги = Истина) Экспорт - - Файлы = НайтиФайлы(Каталог, "*.*", ВключаяПодкаталоги); - ОбщийРазмер = 0; - Для Каждого Файл Из Файлы Цикл - Если Файл.ЭтоКаталог() Тогда - Продолжить; - КонецЕсли; - ОбщийРазмер = ОбщийРазмер + Файл.Размер(); - КонецЦикла; - Возврат ОбщийРазмер; - -КонецФункции - -Процедура УстановитьПометкиРодителейЛкс(Знач ТекСтрока, Знач ИмяДанныхФлажка = "Пометка") Экспорт - - Родитель = ТекСтрока.Родитель; - Если Родитель = Неопределено Тогда - Возврат; - КонецЕсли; - - ТекСостояние = Родитель[ИмяДанныхФлажка]; - НайденыВключенные = Ложь; - НайденыВыключенные = Ложь; - Для каждого Строка из Родитель.Строки Цикл - ЗначениеФлажка = Строка[ИмяДанныхФлажка]; - Если ЗначениеФлажка = 0 Тогда - НайденыВыключенные = Истина; - ИначеЕсли ЗначениеФлажка = 1 Тогда - НайденыВключенные = Истина; - ИначеЕсли ЗначениеФлажка = 2 Тогда - НайденыВключенные = Истина; - НайденыВыключенные = Истина; - Прервать; - КонецЕсли; - Если НайденыВключенные И НайденыВыключенные Тогда - Прервать; - КонецЕсли; - КонецЦикла; - Если НайденыВключенные И НайденыВыключенные Тогда - Включить = 2; - ИначеЕсли НайденыВключенные И (Не НайденыВыключенные) Тогда - Включить = 1; - ИначеЕсли (Не НайденыВключенные) И НайденыВыключенные Тогда - Включить = 0; - ИначеЕсли (Не НайденыВключенные) И (Не НайденыВыключенные) Тогда - Включить = 2; - КонецЕсли; - Если Включить = ТекСостояние Тогда - Возврат; - Иначе - Родитель[ИмяДанныхФлажка] = Включить; - УстановитьПометкиРодителейЛкс(Родитель, ИмяДанныхФлажка); - КонецЕсли; - -КонецПроцедуры - -Процедура УстановитьПометкиПодчиненныхЛкс(Знач ТекСтрока, Знач ИмяДанныхФлажка = "Пометка") Экспорт - - ТекСостояние = ТекСтрока[ИмяДанныхФлажка]; - Подчиненные = ТекСтрока.Строки; - - Если ТекСостояние = 2 Тогда - ТекСтрока[ИмяДанныхФлажка] = 0; - КонецЕсли; - Если Подчиненные.Количество() > 0 Тогда - Для каждого Строка из Подчиненные Цикл - Строка[ИмяДанныхФлажка] = ТекСостояние; - УстановитьПометкиПодчиненныхЛкс(Строка, ИмяДанныхФлажка); - КонецЦикла; - КонецЕсли; - -КонецПроцедуры - -// Разбирает строку на две части: до подстроки разделителя и после -// -// Параметры: -// Стр - разбираемая строка -// Разделитель - подстрока-разделитель -// Режим - 0 - разделитель в возвращаемые подстроки не включается -// 1 - разделитель включается в левую подстроку -// 2 - разделитель включается в правую подстроку -// -// Возвращаемое значение: -// Правая часть строки - до символа-разделителя -// -Функция ОтделитьРазделителемЛкс(Стр, Знач Разделитель = ".", Режим = 0) Экспорт - - ПраваяЧасть = ""; - ПозРазделителя = Найти(Стр, Разделитель); - ДлинаРазделителя = СтрДлина(Разделитель); - Если ПозРазделителя > 0 Тогда - ПраваяЧасть = Сред(Стр, ПозРазделителя + ?(Режим=2, 0, ДлинаРазделителя)); - Стр = СокрЛП(Лев(Стр, ПозРазделителя - ?(Режим=1, -ДлинаРазделителя+1, 1))); - КонецЕсли; - - Возврат(ПраваяЧасть); - -КонецФункции // вОтделитьРазделителем() - -// Проверяет попадание даты внутрь интервала всключая границы -Функция ЛиДатаВИнтервалеСГраницамиЛкс(ПроверяемаяДата, НачалоПериода, КонецПериода) Экспорт - - ЛиДатаВНеИнтервале = Ложь - Или (Истина - И ЗначениеЗаполнено(НачалоПериода) - И ПроверяемаяДата < НачалоПериода) - Или (Истина - И ЗначениеЗаполнено(КонецПериода) - И ПроверяемаяДата > КонецПериода); - Возврат Не ЛиДатаВНеИнтервале; - -КонецФункции - -// Проверяет попадание даты внутрь интервала исключая границы -Функция ЛиДатаВИнтервалеБезГраницЛкс(ПроверяемаяДата, НачалоПериода, КонецПериода) Экспорт - - ПустаяДата = Дата("00010101"); - ЛиДатаВНеИнтервале = Ложь - Или (Истина - И НачалоПериода <> ПустаяДата - И ПроверяемаяДата <= НачалоПериода) - Или (Истина - И КонецПериода <> ПустаяДата - И ПроверяемаяДата >= КонецПериода); - Возврат Не ЛиДатаВНеИнтервале; - -КонецФункции - -Функция ЛиКаталогДоступенЛкс(Каталог, ВыводитьСообщения = Истина) Экспорт - - ПроверочныйФайл = Новый Файл(Каталог); - Попытка - ЭтоКаталог = ПроверочныйФайл.ЭтоКаталог(); - Исключение - Если ВыводитьСообщения Тогда - Сообщить("Указанный путь """ + Каталог + """ не доступен: " + ОписаниеОшибки()); - КонецЕсли; - Возврат Ложь; - КонецПопытки; - Если Не ЭтоКаталог Тогда - Если ВыводитьСообщения Тогда - Сообщить("Указанный путь """ + Каталог + """ не является каталогом"); - КонецЕсли; - Возврат Ложь; - КонецЕсли; - Возврат Истина; - -КонецФункции // ЛиКаталогДоступен() - -Функция ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата = "", РазрешитьВсеФайлы = Истина) Экспорт - - Результат = "(*." + Расширение + ")|*." + Расширение; - Если ЗначениеЗаполнено(ОписаниеФормата) Тогда - Результат = ОписаниеФормата + " " + Результат; - КонецЕсли; - Если РазрешитьВсеФайлы Тогда - Результат = Результат + "|Все файлы (*.*)|*.*"; - КонецЕсли; - Возврат Результат; - -КонецФункции - -#Если Клиент Тогда - -Процедура ОткрытьФайлСПредупреждениемЛкс(ИмяФайла, СтандартнаяОбработка = Неопределено) Экспорт - - СтандартнаяОбработка = Ложь; - Ответ = Вопрос("Вы уверены, что хотите открыть """ + ИмяФайла + """?", РежимДиалогаВопрос.ОКОтмена); - Если Ответ = КодВозвратаДиалога.ОК Тогда - ЗапуститьПриложение(ИмяФайла); - КонецЕсли; - -КонецПроцедуры - -#КонецЕсли \ No newline at end of file diff --git a/CommonModules/ирНеглобальный.xml b/CommonModules/ирОбщий.xml similarity index 92% rename from CommonModules/ирНеглобальный.xml rename to CommonModules/ирОбщий.xml index 7d0a9b8c8..325ea6bbb 100644 --- a/CommonModules/ирНеглобальный.xml +++ b/CommonModules/ирОбщий.xml @@ -2,11 +2,11 @@ - ирНеглобальный + ирОбщий ru - Неглобальный клиент (ИР) + Общий (ИР) diff --git a/CommonModules/ирОбщий/Ext/Module.bsl b/CommonModules/ирОбщий/Ext/Module.bsl new file mode 100644 index 000000000..269ca1416 --- /dev/null +++ b/CommonModules/ирОбщий/Ext/Module.bsl @@ -0,0 +1,13376 @@ +//////////////////////////////////////////////////////////////////////////////// +// Подсистема "Инструменты разработчика" +// +// Авторское право (с) 2007, Старых С.А. + +// Разрешается повторное распространение и использование как в виде исходника так и в двоичной форме, +// с модификациями или без, при соблюдении следующих условий: +// - При повторном распространении исходного кода должно оставаться указанное выше уведомление об авторском +// праве, этот список условий и нижеследующий отказ от гарантий. +// - При повторном распространении двоичного кода должно воспроизводиться указанное выше уведомление об +// авторском праве, этот список условий и нижеследующий отказ от гарантий в документации и/или в других +// материалах, поставляемых при распространении. +// +// ЭТО ПРОГРАММА ПРЕДОСТАВЛЕНА БЕСПЛАТНО ДЕРЖАТЕЛЯМИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" +// БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ, +// ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, +// ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ДЕРЖАТЕЛЬ АВТОРСКИХ +// ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО +// РАЗРЕШЕНО ВЫШЕ, НЕ ОТВЕТСТВЕННЫ ПЕРЕД ВАМИ ЗА УБЫТКИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ +// ПОСЛЕДОВАВШИЕ УБЫТКИ, ПРОИСТЕКАЮЩИЕ ИЗ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, +// НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА +// ВАС ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ +// ДЕРЖАТЕЛЬ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ. + +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +// Выполняет текст алгоритма. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// _АлгоритмОбъект - СправочникОбъект +// *СтруктураПараметров - Структура, *Неопределено. +// +Функция ВыполнитьАлгоритм(_ТекстДляВыполнения, _АлгоритмОбъект = Null, _Режим = Null, + _П0 = Null, _П1 = Null, _П2 = Null, _П3 = Null, _П4 = Null, _П5 = Null, _П6 = Null, _П7 = Null, _П8 = Null, _П9 = Null) Экспорт + + Перем Результат; + Выполнить(_ТекстДляВыполнения); + Возврат Результат; + +КонецФункции + +Процедура ВыполнитьАлгоритмБезРезультата(_ТекстДляВыполнения) Экспорт + + Выполнить(_ТекстДляВыполнения); + +КонецПроцедуры + +Функция ВычислитьВыражение(Выражение, лПараметры = Неопределено) Экспорт + + Возврат Вычислить(Выражение); + +КонецФункции + +Функция ПолучитьПриглашениеОткрытьОтладчикЛкс() Экспорт + + Возврат "Нажмите кнопку ""Подробно"", а затем ""Конфигуратор"", чтобы начать отладку!"; + +КонецФункции + +Процедура ОткрытьОтладчикЛкс() Экспорт + + ВызватьИсключение ПолучитьПриглашениеОткрытьОтладчикЛкс(); + +КонецПроцедуры + +#Если Не ТонкийКлиент И Не ВебКлиент Тогда + +// Добавляет глобальные переменные и методы в контекст поля текстового документа с контекстной подсказкой. +// +// Параметры +// ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ОбработкаОбъект.ПолеТекстовогоДокументаСКонтекстнойПодсказкой. +// +Процедура ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой) Экспорт + + #Если _ Тогда + ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ЯзыкПрограммы = 1 Тогда + Возврат; + КонецЕсли; + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ОчиститьТаблицуСловЛокальногоКонтекста(); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьПравилоВычисленияФункции( + "ирКПА", "ПравилоВычисленияТипаЗначенияКПА"); + + МассивГлобальныхПеременных = Новый Массив; + МассивГлобальныхПеременных.Добавить("ирПлатформа"); + Для Каждого ИмяГлобальнойПеременной Из МассивГлобальныхПеременных Цикл + Попытка + ГлобальнаяПеременная = ВычислитьВыражение(ИмяГлобальнойПеременной); + Исключение + // ирПлатформа может отсутствовать + Продолжить; + КонецПопытки; + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(ГлобальнаяПеременная)); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( + ИмяГлобальнойПеременной, "Свойство", Новый ОписаниеТипов(МассивТипов), ГлобальнаяПеременная, Истина); + КонецЦикла; + СтруктураГлобальныхФункций = Новый Структура; + СтруктураГлобальныхФункций.Вставить("Исследовать", Тип("Число")); + СтруктураГлобальныхФункций.Вставить("Отладить", Тип("Число")); + СтруктураГлобальныхФункций.Вставить("Оперировать", Тип("Число")); + СтруктураГлобальныхФункций.Вставить("Наблюдать"); + Для Каждого ЭлементГлобальнойФункции Из СтруктураГлобальныхФункций Цикл + Если ТипЗнч(ЭлементГлобальнойФункции.Значение) = Тип("Тип") Тогда + МассивТипов = Новый Массив; + МассивТипов.Добавить(ЭлементГлобальнойФункции.Значение); + ОписаниеТипов = Новый ОписаниеТипов(МассивТипов); + ИначеЕсли ТипЗнч(ЭлементГлобальнойФункции.Значение) = Тип("ОписаниеТипов") Тогда + ОписаниеТипов = ЭлементГлобальнойФункции.Значение; + КонецЕсли; + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( + ЭлементГлобальнойФункции.Ключ, "Метод", ОписаниеТипов); + КонецЦикла; + +КонецПроцедуры // ИнициализироватьГлобальныйКонтекстПодсказкиЛкс() + +// Параметры - ТаблицаЗначений с колонкой Имя +Функция ЛиПараметрыАлгоритмыКорректныЛкс(Параметры) Экспорт + + Результат = Истина; + Если Параметры.Количество() = 0 Тогда + Возврат Результат; + КонецЕсли; + Для Каждого СтрокаПараметра Из Параметры Цикл + Если Не ЛиИмяПеременнойЛкс(СтрокаПараметра.Имя) Тогда + Результат = Ложь; + Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка", + СтатусСообщения.Внимание); + КонецЕсли; + КонецЦикла; + НеуникальныеИмена = ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя"); + Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл + Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание); + Результат = Ложь; + КонецЦикла; + Возврат Результат; + +КонецФункции // ПараметрыКорректны() + +// Возможно нужно объединить с ПолучитьМетаданныеЛкс +Функция ПолучитьМетаданныеПоПолномуИмениЛкс(ПолноеИмяМД) Экспорт + + Объект = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс(ПолноеИмяМД); + Результат = Объект.Метаданные(); + Возврат Результат; + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА С МЕТАДАННЫМИ И ТИПАМИ + +// Получает тип из описания типов, типа или значения. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Тип - найденный тип. +// +Функция ПолучитьТипОбъектаЛкс(пОбъект) + + ТипОбъекта = Тип("Неопределено"); + ТипПараметра = ТипЗнч(пОбъект); + Если ТипПараметра = Тип("ОписаниеТипов") Тогда + Если пОбъект.Типы().Количество() > 0 Тогда + ТипОбъекта = пОбъект.Типы()[0]; + КонецЕсли; + ИначеЕсли ТипПараметра <> Тип("Тип") Тогда + ТипОбъекта = ТипПараметра; + Иначе + ТипОбъекта = пОбъект; + КонецЕсли; + + Возврат ТипОбъекта; + +КонецФункции // ПолучитьТипОбъектаЛкс() + +// Проверяет, является ли строка именем корневого типа объекта БД. +// +// Параметры: +// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. +// +// Возвращаемое значение: +// Истина – тип является корневым типом объекта БД; +// Ложь – иначе. +// +Функция ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Экспорт + + Если Ложь + ИЛИ КорневойТип = "БизнесПроцесс" + ИЛИ КорневойТип = "Задача" + ИЛИ КорневойТип = "Документ" + ИЛИ КорневойТип = "ПланВидовРасчета" + ИЛИ КорневойТип = "ПланВидовХарактеристик" + ИЛИ КорневойТип = "ПланОбмена" + ИЛИ КорневойТип = "ПланСчетов" + ИЛИ КорневойТип = "Справочник" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКорневойТипОбъектаБДЛкс() + +// Проверяет, является ли строка именем корневого типа ссылки. +// +// Параметры: +// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. +// +// Возвращаемое значение: +// Истина – тип является корневым типом ссылки; +// Ложь – иначе. +// +Функция ЛиКорневойТипСсылкиЛкс(КорневойТип) Экспорт + + Если Ложь + ИЛИ КорневойТип = "Перечисление" + ИЛИ КорневойТип = "ТочкаМаршрутаБизнесПроцессаСсылка" + ИЛИ ЛиКорневойТипОбъектаБДЛкс(КорневойТип) + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКорневойТипСсылкиЛкс() + +// Проверяет, является ли строка именем корневого типа регистра БД. +// +// Параметры: +// пИмяКорневогоТипа - Строка, Неопределено - имя корневого типа. +// +// Возвращаемое значение: +// Истина – тип является корневым типом регистра БД; +// Ложь – иначе. +// +Функция ЛиКорневойТипРегистраБДЛкс(КорневойТип) Экспорт + + Если Ложь + ИЛИ КорневойТип = "РегистрСведений" + ИЛИ КорневойТип = "РегистрНакопления" + ИЛИ КорневойТип = "РегистрБухгалтерии" + ИЛИ КорневойТип = "РегистрРасчета" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКорневойТипРегистраБДЛкс() + +Функция ЛиКорневойТипПоследовательностиЛкс(КорневойТип) Экспорт + + Если Ложь + ИЛИ КорневойТип = "Последовательность" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции + +Функция ЛиКорневойТипЖурналаДокументовЛкс(КорневойТип) Экспорт + + Если Ложь + ИЛИ КорневойТип = "ЖурналДокументов" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА С МЕТАДАННЫМИ И ТИПАМИ + +Функция ЛиКорневойТипТаблицыБДЛкс(КорневойТип) Экспорт + + Если Ложь + Или ЛиКорневойТипЖурналаДокументовЛкс(КорневойТип) + Или ЛиКорневойТипОбъектаБДЛкс(КорневойТип) + Или ЛиКорневойТипРегистраБДЛкс(КорневойТип) + Или ЛиКорневойТипПоследовательностиЛкс(КорневойТип) + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции + +// Проверяет, является ли строка именем типа вложенной таблицы БД. +// +// Параметры: +// ТипТаблицы - Строка, Неопределено - имя типа таблицы. +// +// Возвращаемое значение: +// Булево. +// +Функция ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Экспорт + + Если Ложь + ИЛИ ТипТаблицы = "ТабличнаяЧасть" + ИЛИ ТипТаблицы = "ВидыСубконто" + ИЛИ ТипТаблицы = "БазовыеВидыРасчета" + ИЛИ ТипТаблицы = "ВедущиеВидыРасчета" + ИЛИ ТипТаблицы = "ВытесняющиеВидыРасчета" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиТипВложеннойТаблицыБДЛкс() + +// Проверяет, корневой тип на наличие реквизита "Код". +// +// Параметры: +// КорневойТип - Строка, Произвольный. +// +// Возвращаемое значение: +// Истина – реквизит "Код" имеется; +// Ложь – иначе. +// +Функция ЛиКорневойТипОбъектаСКодомЛкс(КорневойТип) Экспорт + + Если Ложь + Или КорневойТип = "ПланВидовХарактеристик" + Или КорневойТип = "ПланОбмена" + Или КорневойТип = "ПланСчетов" + Или КорневойТип = "ПланРасчета" + Или КорневойТип = "Справочник" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКорневойТипОбъектаСКодомЛкс() + +// Проверяет, корневой тип на наличие реквизита "Предопределенный". +// +// Параметры: +// КорневойТип - Строка, Произвольный. +// +// Возвращаемое значение: +// Истина – реквизит "Предопределенный" имеется; +// Ложь – иначе. +// +Функция ЛиКорневойТипОбъектаСПредопределеннымЛкс(КорневойТип) Экспорт + + Если Ложь + Или КорневойТип = "Справочник" + Или КорневойТип = "ПланСчетов" + Или КорневойТип = "ПланВидовХарактеристик" + Или КорневойТип = "ПланВидовРасчета" + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКорневойТипОбъектаСПредопределеннымЛкс() + +// Проверяет, метаданные на иерархию. +// Иначе говоря проверяется начилие реквизита "Родитель". +// +// Параметры: +// пМетаданныеТипа - ОбъектМетаданных, Неопределено. +// +// Возвращаемое значение: +// Истина – метаданные с иерархией; +// Ложь – иначе. +// +Функция ЛиМетаданныеИерархическогоОбъектаЛкс(пМетаданныеТипа) Экспорт + + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(пМетаданныеТипа); + Если Ложь + Или КорневойТип = "ПланСчетов" + Или (Истина + И (Ложь + Или КорневойТип = "Справочник" + Или КорневойТип = "ПланВидовХарактеристик") + И пМетаданныеТипа.Иерархический) + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиМетаданныеИерархическогоОбъектаЛкс() + +// Проверяет, метаданные на иерархию с группами. +// Иначе говоря проверяется начилие реквизита "ЭтоГруппа". +// +// Параметры: +// пМетаданныеТипа - ОбъектМетаданных, Неопределено. +// +// Возвращаемое значение: +// Истина – метаданные с иерархией групп; +// Ложь – иначе. +// +Функция ЛиМетаданныеОбъектаСГруппамиЛкс(пМетаданныеТипа) Экспорт + + //КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(пМетаданныеТипа); + ТипТаблицы = ПолучитьТипТаблицыБДЛкс(пМетаданныеТипа); + Если Ложь + Или (Истина + И ТипТаблицы = "Справочник" + И пМетаданныеТипа.Иерархический + И пМетаданныеТипа.ВидИерархии = Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов) + Или (Истина + И ТипТаблицы = "ПланВидовХарактеристик" + И пМетаданныеТипа.Иерархический) + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиМетаданныеОбъектаСГруппамиЛкс() + +// Проверяет, является ли значение ссылкой на объект БД. +// +// Параметры: +// пЗначение – ОбъектМетаданных, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – значение является ссылкой на объект БД; +// Ложь – значение не является ссылкой на объект БД. +// +Функция ЛиСсылкаНаОбъектБДЛкс(пЗначение) Экспорт + + Возврат ЛиКорневойТипОбъектаБДЛкс(ПолучитьКорневойТипКонфигурацииЛкс(пЗначение, Истина)); + +КонецФункции // ЛиСсылкаНаОбъектБДЛкс + +// Проверяет, является ли значение ссылкой на значение перечисления. +// +// Параметры: +// пЗначение – Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – значение является ссылкой на объект БД; +// Ложь – значение не является ссылкой на объект БД. +// +Функция ЛиСсылкаНаПеречислениеЛкс(пЗначение) Экспорт + + Возврат (ПолучитьКорневойТипКонфигурацииЛкс(пЗначение) = "Перечисление"); + +КонецФункции // ЛиСсылкаНаПеречислениеЛкс() + +// Проверяет, является ли ключом записи регистра описание типов, тип или значение. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – тип ключа записи регистра подтвержден; +// Ложь – тип ключа записи регистра не подтвержден. +// +Функция ЛиКлючЗаписиРегистраЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "ключ записи:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиКлючЗаписиРегистраЛкс() + +// Проверяет, является ли записью регистра описание типов, тип или значение. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – тип записи регистра подтвержден; +// Ложь – тип записи регистра не подтвержден. +// +Функция ЛиЗаписьРегистраЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "запись:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛксЛиКлючЗаписиБД() + +// Проверяет, является ли набором записей регистра описание типов, тип или значение. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – тип набора записей регистра подтвержден; +// Ложь – тип набора записей регистра не подтвержден. +// +Функция ЛиНаборЗаписейРегистраЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "набор записей:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиНаборЗаписейРегистраЛкс() + +// Проверяет, является ли субконтом описание типов, тип или значение. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – тип субконто подтвержден; +// Ложь – тип субконто не подтвержден. +// +Функция ЛиСубконтоЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "субконто:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиСубконтоЛкс() + +// Проверяет, является ли менеджером записи регистра описание типов, тип или значение. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Тип, ОписаниеТипов, Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – тип менеджер записи регистра подтвержден; +// Ложь – тип менеджер записи регистра не подтвержден. +// +Функция ЛиМенеджерЗаписиРегистраЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "менеджер записи:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиМенеджерЗаписиРегистраЛкс() + +// Проверяет, является ли значение табличной частью внешней обработки. +// +// Параметры: +// пЗначение – Произвольный – проверяемое значение. +// +// Возвращаемое значение: +// Истина – значение является табличной частью внешней обработки; +// Ложь – значение не является табличной частью внешней обработки. +// +Функция ЛиТабличнаяЧастьВнешнейОбработкиЛкс(пЗначение) Экспорт + + СтрокаТипЗначения = ПолучитьПервыйФрагментЛкс(Строка(пЗначение)); + Возврат (СтрокаТипЗначения = "ВнешняяОбработкаТабличнаяЧасть"); + +КонецФункции // ЛксЛиВнешняяОбработка() + +// Получает ссылочный тип по метаданным. +// +// Параметры: +// пМетаданные – ОбъектМетаданных. +// +// Возвращаемое значение: +// – Тип - ссылочный; +// Неопределено – тип нельзя получить. +// +Функция ПолучитьСсылочныйТипПоМетаданнымЛкс(пМетаданные) Экспорт + + Результат = Неопределено; + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(пМетаданные, Истина); + Если ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда + Результат = Тип(КорневойТип + "Ссылка." + пМетаданные.Имя); + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьСсылочныйТипПоМетаданнымЛкс() + +// Получает метаданные по полному имени, описанию типов, типу, ссылке или объекту. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем метаданные. +// +// Возвращаемое значение: +// – Метаданные - полученные; +// Неопределено - не удалось получить метаданные. +// +Функция ПолучитьМетаданныеЛкс(пОбъект) Экспорт + + Если ТипЗнч(пОбъект) = Тип("Строка") Тогда + Если ПустаяСтрока(пОбъект) Тогда + Результат = Неопределено; + Иначе + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(пОбъект); + Если Фрагменты.Количество() = 3 Тогда + // ВидыСубконто, Изменения + ПолноеИмяМД = Фрагменты[0] + "." + Фрагменты[1]; + Иначе + ПолноеИмяМД = пОбъект; + КонецЕсли; + Результат = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); + КонецЕсли; + Возврат Результат; + КонецЕсли; + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Результат = Метаданные.НайтиПоТипу(ТипОбъекта); + Возврат Результат; + +КонецФункции // ПолучитьМетаданныеЛкс() + +// Получает метаданные списка по описанию типов, типу или значению. +// Для описания типов берется первый тип массива типов. +// +// +// Параметры: +// пОбъект – Произвольное – проверяемое значение. +// +// Возвращаемое значение: +// – Метаданные - списка; +// Неопределено – значение не является списком. +// +Функция ПолучитьМетаданныеСпискаЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + МаркерСписка = "список:"; + Если Найти(Строка(ТипОбъекта), МаркерСписка) > 0 Тогда + Возврат ПолучитьМетаданныеЛкс(ТипОбъекта); + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции // ПолучитьМетаданныеСпискаЛкс() + +// Определяет корневой тип конфигурации по описанию типов, типу, метаданным, ссылке или объекту. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем метаданные; +// *пЛиТолькоДляКорневого - Булево, *Ложь - возвращать только для объекта корневого типа. +// +// Возвращаемое значение: +// - Строка – имя типа корневого объекта метаданных; +// Неопределено - не удалось получить имя типа. +// +Функция ПолучитьКорневойТипКонфигурацииЛкс(пОбъект, пЛиТолькоДляКорневого = Ложь) Экспорт + + Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда + МетаданныеТипа = пОбъект; + Иначе + МетаданныеТипа = ПолучитьМетаданныеЛкс(пОбъект); + КонецЕсли; + Результат = Неопределено; + Если МетаданныеТипа <> Неопределено Тогда + ПолноеИмя = МетаданныеТипа.ПолноеИмя(); + Если пЛиТолькоДляКорневого Тогда + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + Если МассивФрагментов.Количество() = 2 Тогда + Результат = МассивФрагментов[0]; + КонецЕсли; + Иначе + Результат = ПолучитьПервыйФрагментЛкс(ПолноеИмя); + КонецЕсли; + КонецЕсли; + Если Результат = "ТабличнаяЧасть" Тогда + // Баг платформы. У внешних метаданных полное имя не включает сам внешний метаобъект + Результат = Неопределено; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьКорневойТипКонфигурацииЛкс() + +// Определяет имя корневого типа строки табличной части по описанию типов, типу или значению. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. +// +// Возвращаемое значение: +// - Строка – имя типа корневого объекта метаданных; +// Неопределено – значение не является строкой табличной части. +// +Функция ПолучитьКорневойТипСтрокиТабличнойЧастиЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "табличная часть строка:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат ПолучитьПервыйФрагментЛкс(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьКорневойТипСтрокиТабличнойЧастиЛкс() + +// Определяет имя корневого типа табличной части по описанию типов, типу, метаданным, ссылке или объекту. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего определяем корневой тип. +// +// Возвращаемое значение: +// - Строка – имя типа корневого объекта метаданных; +// Неопределено – значение не является строкой табличной части. +// +Функция ПолучитьКорневойТипТабличнойЧастиЛкс(пОбъект) Экспорт + + Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда + МетаданныеТипа = пОбъект; + Иначе + МетаданныеТипа = ПолучитьМетаданныеЛкс(пОбъект); + КонецЕсли; + Если МетаданныеТипа <> Неопределено Тогда + ПолноеИмя = МетаданныеТипа.ПолноеИмя(); + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + Если Истина + И МассивФрагментов.Количество() >= 4 + И МассивФрагментов[2] = "ТабличнаяЧасть" + Тогда + Возврат МассивФрагментов[2]; + КонецЕсли; + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьКорневойТипТабличнойЧастиЛкс() + +// Определяет имя корневого типа списка по описанию типов, типу или значению. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. +// +// Возвращаемое значение: +// - Строка – имя типа корневого объекта метаданных; +// Неопределено – значение не является списком. +// +Функция ПолучитьКорневойТипСпискаЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "список:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат ПолучитьПервыйФрагментЛкс(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьКорневойТипСпискаЛкс() + +// Определяет имя корневого типа ссылки по описанию типов, типу или значению. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем корневой тип строки табличной части. +// +// Возвращаемое значение: +// - Строка – имя типа корневого объекта метаданных; +// Неопределено – значение не является ссылкой. +// +Функция ПолучитьКорневойТипСсылкиЛкс(пОбъект) Экспорт + + ТипОбъекта = ПолучитьТипОбъектаЛкс(пОбъект); + Маркер = "ссылка:"; + Если Найти(Строка(ТипОбъекта), Маркер) > 0 Тогда + Возврат ПолучитьПервыйФрагментЛкс(Метаданные.НайтиПоТипу(ТипОбъекта).ПолноеИмя()); + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьКорневойТипСпискаЛкс() + +// Определяет имя табличной части по ее метаданным. +// +// Параметры: +// пМетаданные – ОбъектМетаданных – который проверяем. +// +// Возвращаемое значение: +// - Строка – имя табличной части; +// Неопределено – это метаданные не табличной части. +// +Функция ПолучитьИмяТабличнойЧастиЛкс(пМетаданные) Экспорт + + Если пМетаданные <> Неопределено Тогда + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(пМетаданные.ПолноеИмя()); + Если МассивФрагментов.ВГраница() >= 2 Тогда + Если МассивФрагментов[2] = "ТабличнаяЧасть" Тогда + Возврат МассивФрагментов[3]; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат Неопределено; + +КонецФункции // ПолучитьИмяТабличнойЧастиЛкс() + +// Получает менеджер по описанию типов, типу, метаданным, ссылке или объекту. +// Для описания типов берется первый тип массива типов. +// +// Параметры: +// пОбъект – Произвольный – для чего получаем менеджер. +// +// Возвращаемое значение: +// – МенеджерОбъекта - для ссылки или ссылочного типа; +// Неопределено - не удалось получить. +// +Функция ПолучитьМенеджерЛкс(пОбъект) Экспорт + + Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда + МетаданныеОбъекта = пОбъект; + Иначе + МетаданныеОбъекта = ПолучитьМетаданныеЛкс(пОбъект); + КонецЕсли; + Если МетаданныеОбъекта = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(МетаданныеОбъекта.ПолноеИмя()); + КорневойТип = МассивФрагментов[0]; + Менеджер = Неопределено; + Если Истина + И МассивФрагментов.Количество() = 4 + И КорневойТип = "ВнешнийИсточникДанных" + Тогда + ИмяТипаМенеджера = МассивФрагментов[0] + "ТаблицаМенеджер." + МассивФрагментов[1] + "." + МассивФрагментов[3]; + Иначе + //КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(МетаданныеОбъекта, Истина); // Изменил 02.03.2012 + Если КорневойТип <> Неопределено Тогда + ИмяТипаМенеджера = КорневойТип + "Менеджер." + МетаданныеОбъекта.Имя; + Иначе + ИмяТипаМенеджера = "Неопределено"; + КонецЕсли; + КонецЕсли; + Попытка + Менеджер = Новый (ИмяТипаМенеджера); + Исключение + КонецПопытки; + Возврат Менеджер; + +КонецФункции // ПолучитьМенеджерЛкс() + +// Получает запись регистра по ключу записи. +// +// Параметры: +// пКлючЗаписи – КлючЗаписиРегистра – идентифицирующий запись. +// +// Возвращаемое значение: +// – ЗаписьРегистра – найденная запись. +// +Функция ПолучитьЗаписьРегистраПоКлючуЛкс(пКлючЗаписи) Экспорт + + МенеджерЗначения = ПолучитьМенеджерЛкс(пКлючЗаписи); + МенеджерЗаписи = МенеджерЗначения.СоздатьМенеджерЗаписи(); + ЗаполнитьЗначенияСвойств(МенеджерЗаписи, пКлючЗаписи); + МенеджерЗаписи.Прочитать(); + Возврат МенеджерЗаписи; + +КонецФункции // ПолучитьЗаписьРегистраПоКлючуЛкс() + +// Получает ключ записи регистра по записи или по структуре с указанием метаданных регистра. +// +// Параметры: +// пЗапись – ЗаписьРегистра, Структура – идентифицирующие запись; +// пМетаданныеЗначения - ОбъектМетаданных - регистра. +// +// Возвращаемое значение: +// – КлючЗаписиРегистра – сформированный ключ. +// +Функция ПолучитьКлючПоСтруктуреЗаписиРегистраЛкс(пЗапись, пМетаданныеЗначения) Экспорт + + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(пМетаданныеЗначения); + МенеджерЗначения = ПолучитьМенеджерЛкс(пМетаданныеЗначения); + СтруктураКлюча = Новый Структура; + Для Каждого МетаИзмерение Из пМетаданныеЗначения.Измерения Цикл + СтруктураКлюча.Вставить(МетаИзмерение.Имя, пЗапись[МетаИзмерение.Имя]); + КонецЦикла; + Если Ложь + Или КорневойТип <> "РегистрСведений" + Или НЕ пМетаданныеЗначения.ПериодичностьРегистраСведений = Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический + Тогда + СтруктураКлюча.Вставить("Период", пЗапись["Период"]); + КонецЕсли; + МенеджерЗаписи = МенеджерЗначения.СоздатьКлючЗаписи(СтруктураКлюча); + Возврат МенеджерЗаписи; + +КонецФункции // ПолучитьКлючПоСтруктуреЗаписиРегистраЛкс() + +// Больше не используется. Кандидат на удаление. +// Получает список реквизитов объекта БД. +// +// Параметры: +// пОбъект – определитель объекта метаданных; +// *ЛиВключатьТолькоЧитаемые - Булево, *Ложь - включать ли в список только читаемые реквизиты; +// *ЛиВключатьНедоступные - Булево, *Ложь - включать ли в список недоступные (группы/элементы) реквизиты; +// *ЛиСортировать - Булево, *Ложь - отсортировать ли по представлению; +// *ЛиСКартинками - Булево, *Ложь - добавлять ли картинки; +// *ЛиСТабличнымиЧастями - Булево, *Ложь - включать ли в список табличные части. +// +// Возвращаемое значение: +// СписокЗначений – содержащий в качестве значений имена реквизитов. +// +Функция ПолучитьСписокРеквизитовОбъектаБДЛкс(пОбъект, ЛиВключатьТолькоЧитаемые = Ложь, + ЛиВключатьНедоступные = Ложь, ЛиСортировать = Ложь, ЛиСКартинками = Ложь, ЛиСТабличнымиЧастями = Ложь) Экспорт + + СписокРеквизитов = Новый СписокЗначений; + Если пОбъект = Неопределено Тогда + Возврат СписокРеквизитов; + КонецЕсли; + Если ТипЗнч(пОбъект) = Тип("ОбъектМетаданных") Тогда + ОбъектМетаданных = пОбъект; + Иначе + ОбъектМетаданных = ПолучитьМетаданныеЛкс(пОбъект); + КонецЕсли; + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(ОбъектМетаданных); + ИерархияГрупп = Ложь; + КартинкаРеквизита = Неопределено; + #Если Клиент Тогда + Если ЛиСКартинками Тогда + КартинкаРеквизита = БиблиотекаКартинок.СлужебныйРеквизит; + КонецЕсли; + #КонецЕсли + Если КорневойТип = "Задача" Тогда + СписокРеквизитов.Добавить("БизнесПроцесс", "Бизнес процесс", , КартинкаРеквизита); + СписокРеквизитов.Добавить("Дата", "Дата", , КартинкаРеквизита); + Если ОбъектМетаданных.ДлинаНаименования > 0 Тогда + СписокРеквизитов.Добавить("Наименование", "Наименование", , КартинкаРеквизита); + КонецЕсли; + Если ОбъектМетаданных.ДлинаНомера > 0 Тогда + СписокРеквизитов.Добавить("Номер", "Номер", , КартинкаРеквизита); + КонецЕсли; + СписокРеквизитов.Добавить("ТочкаМаршрута", "Точка маршрута", , КартинкаРеквизита); + + СписокРеквизитов.Добавить("Выполнена", "Выполнена", , КартинкаРеквизита); + Для Каждого Рекв из ОбъектМетаданных.РеквизитыАдресации Цикл + СписокРеквизитов.Добавить(Рекв.Имя, Рекв.Представление(), , КартинкаРеквизита); + КонецЦикла; + КонецЕсли; + Если КорневойТип = "Документ" Тогда + СписокРеквизитов.Добавить("Дата", "Дата", , КартинкаРеквизита); + Если ОбъектМетаданных.ДлинаНомера > 0 Тогда + СписокРеквизитов.Добавить("Номер", "Номер", , КартинкаРеквизита); + КонецЕсли; + Если ЛиВключатьТолькоЧитаемые Тогда + СписокРеквизитов.Добавить("Проведен", "Проведен", , КартинкаРеквизита); + КонецЕсли; + КонецЕсли; + Если КорневойТип = "Справочник" Тогда + Если ОбъектМетаданных.Владельцы.Количество() > 0 Тогда + СписокРеквизитов.Добавить("Владелец", "Владелец", , КартинкаРеквизита); + КонецЕсли; + КонецЕсли; + ЭтоГруппа = Ложь; + Если ЛиКорневойТипОбъектаСКодомЛкс(КорневойТип) Тогда + Если ОбъектМетаданных.ДлинаКода > 0 Тогда + СписокРеквизитов.Добавить("Код", "Код", , КартинкаРеквизита); + КонецЕсли; + Если ОбъектМетаданных.ДлинаНаименования > 0 Тогда + СписокРеквизитов.Добавить("Наименование", "Наименование", , КартинкаРеквизита); + КонецЕсли; + Если ЛиМетаданныеИерархическогоОбъектаЛкс(ОбъектМетаданных) Тогда + СписокРеквизитов.Добавить("Родитель", "Родитель", , КартинкаРеквизита); + Если ЛиМетаданныеОбъектаСГруппамиЛкс(ОбъектМетаданных) Тогда + ИерархияГрупп = Истина; + Если Не ЛиВключатьНедоступные Тогда + ЭтоГруппа = пОбъект.ЭтоГруппа; + КонецЕсли; + Если ЛиВключатьТолькоЧитаемые Тогда + СписокРеквизитов.Добавить("ЭтоГруппа", "Это группа", , КартинкаРеквизита); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если ЛиКорневойТипОбъектаСПредопределеннымЛкс(КорневойТип) Тогда + Если ЛиВключатьТолькоЧитаемые Тогда + СписокРеквизитов.Добавить("Предопределенный", "Предопределенный", , КартинкаРеквизита); + КонецЕсли; + КонецЕсли; + Если ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда + СписокРеквизитов.Добавить("ПометкаУдаления", "Пометка удаления", , КартинкаРеквизита); + Если ЛиВключатьТолькоЧитаемые Тогда + СписокРеквизитов.Добавить("Ссылка", "Ссылка", , КартинкаРеквизита); + КонецЕсли; + КонецЕсли; + #Если Клиент Тогда + Если ЛиСКартинками Тогда + КартинкаРеквизита = БиблиотекаКартинок.Реквизит; + КонецЕсли; + #КонецЕсли + Для Каждого МетаРеквизит Из ОбъектМетаданных.Реквизиты Цикл + Если Ложь + Или ЛиВключатьНедоступные + Или Не ИерархияГрупп + Или МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппыИЭлемента + Или (Истина + И ЭтоГруппа + И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) + Или (Истина + И Не ЭтоГруппа + И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) + Тогда + СписокРеквизитов.Добавить(МетаРеквизит.Имя, МетаРеквизит.Представление(), , КартинкаРеквизита); + КонецЕсли; + КонецЦикла; + Если ирКэш.Получить().ВерсияПлатформы >= 802014 Тогда + Для Каждого ОбщийРеквизит Из Метаданные.ОбщиеРеквизиты Цикл + Если ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда + СписокРеквизитов.Добавить(ОбщийРеквизит.Имя, ОбщийРеквизит.Представление(), , КартинкаРеквизита); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если ЛиСТабличнымиЧастями Тогда + #Если Клиент Тогда + Если ЛиСКартинками Тогда + КартинкаРеквизита = БиблиотекаКартинок.ТабличнаяЧасть; + КонецЕсли; + #КонецЕсли + Для Каждого МетаТабличнаяЧасть Из ОбъектМетаданных.ТабличныеЧасти Цикл + Если Ложь + Или ЛиВключатьНедоступные + Или Не ИерархияГрупп + Или МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппыИЭлемента + Или (Истина + И ЭтоГруппа + И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) + Или (Истина + И Не ЭтоГруппа + И МетаРеквизит.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) + Тогда + СписокРеквизитов.Добавить(МетаТабличнаяЧасть.Имя, МетаТабличнаяЧасть.Представление(), , КартинкаРеквизита); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если ЛиСортировать Тогда + СписокРеквизитов.СортироватьПоПредставлению(); + КонецЕсли; + Возврат СписокРеквизитов; + +КонецФункции // ПолучитьСписокРеквизитовОбъектаБДЛкс() + +// Получает строку для установки порядка. Пример "Контрагент убыв, Номенклатура.Код возр". +// +// Параметры: +// Порядок – Порядок. +// +// Возвращаемое значение: +// Строка - для установки порядка. +// +Функция ПолучитьСтрокуПорядкаЛкс(Порядок) Экспорт + + Строка = ""; + Для Каждого ЭлементПорядка Из Порядок Цикл + Строка = Строка + ", " + ЭлементПорядка.ПутьКДанным + " "; + Если ЭлементПорядка.Направление = НаправлениеСортировки.Возр Тогда + Строка = Строка + "возр"; + Иначе + Строка = Строка + "убыв"; + КонецЕсли; + КонецЦикла; + Возврат Сред(Строка, 2); + +КонецФункции // ПолучитьСтрокуПорядкаЛкс() + +// Выполняет текст на внутреннем языке. Применяется для безопасного выполнения произвольного кода. +// Безопасность заключается в том, что нет свойств локального контекста +// и недоступны доопределенные Свойства глобального контекста. +// +// Параметры: +// ТекстДляВыполнения – Строка; +// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля. +// +Процедура ВыполнитьВКонтекстеОбщегоМодуляЛкс(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт + + Выполнить(ТекстДляВыполнения); + +КонецПроцедуры // ВыполнитьВКонтекстеОбщегоМодуляЛкс() + +// Получает копию произвольного объекта. Копирование производится через сериализацию. +// +// Параметры: +// пОбъект – Произвольное – сохраняемое значение; +// +// Возвращаемое значение: +// Произвольный - копия объекта. +// +Функция ПолучитьКопиюОбъектаЛкс(пОбъект) Экспорт + + НовыйОбъект = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(пОбъект)); + Возврат НовыйОбъект; + +КонецФункции // ПолучитьКопиюОбъектаЛкс() + +// Находит элемент коллекции по свойству "ПутьКДанным". +// +// Параметры: +// пКоллекция – Коллекция – все элементы которой имеют свойство "ПутьКДанным"; +// пПутьКДанным – Строка – искомое значение. +// +// Возвращаемое значение: +// – ЭлементКоллекции; +// Неопределено - не найден. +// +Функция НайтиЭлементКоллекцииПоПутиКДаннымЛкс(пКоллекция, пПутьКДанным) Экспорт + + СуществующаяСтрока = Неопределено; + Для Каждого ЭлементКоллеции Из пКоллекция Цикл + Если ЭлементКоллеции.ПутьКДанным = пПутьКДанным Тогда + СуществующаяСтрока = ЭлементКоллеции; + Прервать; + КонецЕсли; + КонецЦикла; + Возврат СуществующаяСтрока; + +КонецФункции // НайтиЭлементКоллекцииПоПутиКДаннымЛкс() + +// Находит поле настройки по пути к данным. +// +// Параметры: +// пПоляНастройки – ПоляНастройки; +// пПутьКДанным – Строка – путь к данным поля в виде разыменовывания; +// *пПутьКТекущемуПолю - Строка, "" - путь к текущему полю. +// +// Возвращаемое значение: +// ПолеНастройки – найденное поле; +// Неопределено - иначе. +// +Функция НайтиПолеНастройкиПоПутиКДаннымЛкс(пПоляНастройки, пПутьКДанным, пПутьКТекущемуПолю = "") Экспорт + + ПоляНастройки = пПоляНастройки; + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(пПутьКДанным); + ТекущееПоле = Неопределено; + Для Каждого Фрагмент Из МассивФрагментов Цикл + пПутьКТекущемуПолю = пПутьКТекущемуПолю + ?(пПутьКТекущемуПолю = "", "", ".") + Фрагмент; + ТекущееПоле = НайтиЭлементКоллекцииПоПутиКДаннымЛкс(ПоляНастройки, пПутьКТекущемуПолю); + Если ТекущееПоле = Неопределено Тогда + Прервать; + КонецЕсли; + ПоляНастройки = ТекущееПоле.Поля; + КонецЦикла; + Возврат ТекущееПоле; + +КонецФункции // НайтиПолеНастройкиПоПутиКДаннымЛкс() + +// Копирует один элемент отбора в другой. Если Использование = Ложь, то копируется только оно. +// +// Параметры: +// пЭлементОтбораПриемник – ЭлементОтбора – куда копируем; +// пЭлементОтбораИсточник - ЭлементОтбора - откуда копируем. +// +Процедура СкопироватьЭлементОтбораЛкс(пЭлементОтбораПриемник, пЭлементОтбораИсточник) Экспорт + + ЗаполнитьЗначенияСвойств(пЭлементОтбораПриемник, пЭлементОтбораИсточник, "Представление, Использование"); + МассивСвойствЭлементаОтбора = Новый Массив; + МассивСвойствЭлементаОтбора.Добавить("ВидСравнения"); + МассивСвойствЭлементаОтбора.Добавить("Значение"); + МассивСвойствЭлементаОтбора.Добавить("ЗначениеС"); + МассивСвойствЭлементаОтбора.Добавить("ЗначениеПо"); + Для Каждого Свойство Из МассивСвойствЭлементаОтбора Цикл + Значение = пЭлементОтбораИсточник[Свойство]; + Если пЭлементОтбораПриемник[Свойство] <> Значение Тогда + пЭлементОтбораПриемник[Свойство] = Значение; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // СкопироватьЭлементОтбораЛкс() + +// Порт СкопироватьОтборЛкс. +Процедура СкопироватьОтборДинамическогоСпискаЛкс(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, + ТолькоИспользуемые = Ложь) Экспорт + + СкопироватьОтборЛкс(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие, ТолькоИспользуемые); + +КонецПроцедуры // СкопироватьОтборДинамическогоСпискаЛкс() + +// Порт СкопироватьОтборЛкс. +Процедура СкопироватьОтборСтатическийЛкс(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, + ТолькоИспользуемые = Ложь) Экспорт + + СкопироватьОтборЛкс(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие, ТолькоИспользуемые); + +КонецПроцедуры // СкопироватьОтборСтатическийЛкс() + +// Копирует отбор. +// Если нужно, в приемнике создаются отсутствующие элементы отбора. +// +// Параметры: +// пОтборПриемник – Отбор – куда копируем; +// пОтборИсточник - Отбор, Структура - откуда копируем; +// пСоздаватьОтсутствующие - Булево, *Ложь - признак создания отсутствующих элементов отбора в источнике. +// +Процедура СкопироватьОтборЛкс(пОтборПриемник, пОтборИсточник, пСоздаватьОтсутствующие = Ложь, + ТолькоИспользуемые = Ложь) Экспорт + + //Если пСоздаватьОтсутствующие Тогда + // ДоступныеПоля = пОтборПриемник.ПолучитьДоступныеПоля(); + //КонецЕсли; + Для Каждого ЭлементОтбораИсточника Из пОтборИсточник Цикл + Если Истина + И ТолькоИспользуемые + И Не ЭлементОтбораИсточника.Использование + Тогда + Продолжить; + КонецЕсли; + Если ТипЗнч(ЭлементОтбораИсточника) = Тип("КлючИЗначение") Тогда + ЭлементОтбораИсточника = ЭлементОтбораИсточника.Значение; + КонецЕсли; + //Если ЭлементОтбораИсточника.Имя = "" Тогда + // Сообщить("Невозможно определить элемент отбора приемника при копировании отбора.", + // СтатусСообщения.Внимание); + // Продолжить; + //КонецЕсли; + ЭлементОтбораПриемника = пОтборПриемник.Найти(ЭлементОтбораИсточника.Имя); + Если ЭлементОтбораПриемника = Неопределено Тогда + Если Истина + И пСоздаватьОтсутствующие + //И НайтиПолеНастройкиПоПутиКДаннымЛкс(ДоступныеПоля, ЭлементОтбораИсточника.ПутьКДанным) <> Неопределено + Тогда + Попытка + ЭлементОтбораПриемника = пОтборПриемник.Добавить(ЭлементОтбораИсточника.ПутьКДанным, ЭлементОтбораИсточника.Имя); + Исключение + Продолжить; + КонецПопытки; + Иначе + Продолжить; + КонецЕсли; + КонецЕсли; + СкопироватьЭлементОтбораЛкс(ЭлементОтбораПриемника, ЭлементОтбораИсточника); + КонецЦикла; + +КонецПроцедуры // СкопироватьОтборЛкс() + +// Получает инвертированный вид сравнения. +// +// Параметры: +// ВидСравнения – ВидСравнения. +// +// Возвращаемое значение: +// ВидСравнения; +// +Функция ПолучитьИнвертированныйВидСравненияЛкс(пВидСравнения) Экспорт + + МассивИнвертируемыхТиповСравнения = Новый Массив; + МассивИнвертируемыхТиповСравнения.Добавить("ВИерархии"); + МассивИнвертируемыхТиповСравнения.Добавить("ВСписке"); + МассивИнвертируемыхТиповСравнения.Добавить("Равно"); + МассивИнвертируемыхТиповСравнения.Добавить("Содержит"); + МассивИнвертируемыхТиповСравнения.Добавить("ВСпискеПоИерархии"); + Для Каждого ТипСравнения Из МассивИнвертируемыхТиповСравнения Цикл + ПрямойТипСравнения = Вычислить("ВидСравнения." + ТипСравнения); + Если ПрямойТипСравнения = пВидСравнения Тогда + Возврат Вычислить("ВидСравнения.Не" + ТипСравнения); + КонецЕсли; + ОбратныйТипСравнения = Вычислить("ВидСравнения.Не" + ТипСравнения); + Если ОбратныйТипСравнения = пВидСравнения Тогда + Возврат Вычислить("ВидСравнения." + ТипСравнения); + КонецЕсли; + КонецЦикла; + Возврат пВидСравнения; + +КонецФункции // ПолучитьИнвертированныйВидСравненияЛкс() + + +// Копирует один порядок в другой. Приемник перед копированием очищается. +// +// Параметры: +// пПорядокПриемник – Порядок – куда копируем; +// пПорядокИсточник - Порядок - откуда копируем. +// +Процедура СкопироватьПорядокЛкс(пПорядокПриемник, пПорядокИсточник) Экспорт + + пПорядокПриемник.Очистить(); + Для Каждого ЭлементПорядка Из пПорядокИсточник Цикл + пПорядокПриемник.Добавить(ЭлементПорядка.ПутьКДанным, ЭлементПорядка.Имя, , ЭлементПорядка.Направление); + КонецЦикла; + +КонецПроцедуры // СкопироватьПорядокЛкс() + +// Возвращает текущее время в миллисекундах. +// +// Параметры: +// Нет. +// +// Возвращаемое значение: +// Число. +// +Функция ПолучитьТекущееВремяВМиллисекундахЛкс() Экспорт + + Попытка + Scr = Новый COMОбъект("MSScriptControl.ScriptControl"); + Исключение + Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); + Возврат 0; + КонецПопытки; + Scr.Language = "javascript"; + Время = Scr.Eval("new Date().getTime()"); + Возврат Время; + +КонецФункции + +// Выполняет запрос. Опционально сообщает его текст и время выполнения. +// Удобно для оптимизации. +// +// Параметры: +// Запрос – Запрос; +// *ЛиОтладка - Булево, *Ложь - показывать тексты запросов и время выполнения. +// *Заголовок - Строка, *"" - название запроса. +// +// Возвращаемое значение: +// РезультатЗапроса. +// +Функция ВыполнитьЗамеритьЗапросЛкс(Запрос, ЛиОтладка = Ложь, Заголовок = "") Экспорт + + Если ЛиОтладка Тогда + ВремяНачала = ПолучитьТекущееВремяВМиллисекундахЛкс(); + КонецЕсли; + Результат = Запрос.Выполнить(); + Если ЛиОтладка Тогда + Текст = Новый ТекстовыйДокумент; + Текст.УстановитьТекст(Запрос.Текст); + Текст.Показать(Заголовок + " - " + Строка(ПолучитьТекущееВремяВМиллисекундахЛкс() - ВремяНачала) + " мс"); + КонецЕсли; + Возврат Результат; + +КонецФункции // ВыполнитьЗамеритьЗапросЛкс() + +// Получает константу языка запросов заданного типа с учетом квалификаторов описания типов. +// +// Параметры: +// ТипПоля – Тип; +// ОписаниеТипов - ОписаниеТипов - для обращения к квалифицаторам. +// +// Возвращаемое значение: +// Строка. +// +Функция ПолучитьКонстантуТипаЗапросаЛкс(ТипПоля, ОписаниеТипов = Неопределено) Экспорт + + Если ТипПоля = Тип("Строка") Тогда + Результат = "ВЫРАЗИТЬ("""" КАК СТРОКА(" + Формат(ОписаниеТипов.КвалификаторыСтроки.Длина, "ЧН=; ЧГ=") + "))"; + ИначеЕсли ТипПоля = Тип("Число") Тогда + Результат = "ВЫРАЗИТЬ(0 КАК ЧИСЛО(" + Формат(ОписаниеТипов.КвалификаторыЧисла.Разрядность, "ЧН=; ЧГ=") + ", " + + Формат(ОписаниеТипов.КвалификаторыЧисла.РазрядностьДробнойЧасти, "ЧН=; ЧГ=") + "))"; + ИначеЕсли ТипПоля = Тип("Дата") Тогда + Если ОписаниеТипов.КвалификаторыДаты.ЧастиДаты = ЧастиДаты.Дата Тогда + Результат = "ДАТАВРЕМЯ(1,1,1)"; + Иначе + Результат = "ДАТАВРЕМЯ(1,1,1,0,0,0)"; + КонецЕсли; + ИначеЕсли ТипПоля = Тип("Булево") Тогда + Результат = "ИСТИНА"; + ИначеЕсли ТипПоля = Тип("NULL") Тогда + Результат = "NULL"; + ИначеЕсли ТипПоля = Тип("НЕОПРЕДЕЛЕНО") Тогда + Результат = "НЕОПРЕДЕЛЕНО"; + ИначеЕсли ТипПоля = Тип("ВидДвиженияНакопления") Тогда + Результат = "ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)"; + ИначеЕсли ТипПоля = Тип("ВидДвиженияБухгалтерии") Тогда + Результат = "ЗНАЧЕНИЕ(ВидДвиженияБухгалтерии.Дебет)"; + ИначеЕсли ТипПоля = Тип("ВидСчета") Тогда + Результат = "ЗНАЧЕНИЕ(ВидСчета.Активный)"; + Иначе + МетаданныеТипаПоля = Метаданные.НайтиПоТипу(ТипПоля); + Если МетаданныеТипаПоля <> Неопределено Тогда + + // Баг платформы 8.1.10.50 + Если ПолучитьКорневойТипКонфигурацииЛкс(МетаданныеТипаПоля) = "ПланОбмена" Тогда + Результат = "НЕОПРЕДЕЛЕНО"; + Возврат Результат; + КонецЕсли; + + Результат = "ЗНАЧЕНИЕ(" + МетаданныеТипаПоля.ПолноеИмя() + ".ПустаяСсылка)"; + Иначе + //Сообщить("Неизвестный тип поля при формировании имитатора результата: " + ТипПоля, СтатусСообщения.Важное); + Результат = "NULL"; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьКонстантуТипаЗапроса() + +// Возвращает текст запроса только из констант, дающий идентичный переданному набор колонок. +// +// Параметры: +// КоллекцияПолей – КоллекцияКолонокРезультатаЗапроса. +// +// Возвращаемое значение: +// Текст. +// +Функция ПолучитьЗапросИмитаторКоллекцииПолейЛкс(КоллекцияПолей) Экспорт + + // Формирование запроса-имитатора + ОписаниеПолей = ""; + Для Каждого Колонка Из КоллекцияПолей Цикл + ОписаниеПолей = ОписаниеПолей + ", "; + МассивТипов = Колонка.ТипЗначения.Типы(); + НачальноеКоличество = МассивТипов.Количество(); + Для СчетчикМассивТипов = 1 По НачальноеКоличество Цикл + ТипПоля = МассивТипов[НачальноеКоличество - СчетчикМассивТипов]; + Если ТипПоля = Тип("NULL") Тогда + МассивТипов.Удалить(НачальноеКоличество - СчетчикМассивТипов); + КонецЕсли; + КонецЦикла; + + Если МассивТипов.Количество() = 0 Тогда + ОписаниеПолей = ОписаниеПолей + "НЕОПРЕДЕЛЕНО"; + ИначеЕсли МассивТипов.Количество() = 1 Тогда + ТипПоля = МассивТипов[0]; + ОписаниеПолей = ОписаниеПолей + ПолучитьКонстантуТипаЗапросаЛкс(ТипПоля, Колонка.ТипЗначения); + Иначе + ОписаниеПолей = ОписаниеПолей + "ВЫБОР"; + Для Каждого ТипПоля Из МассивТипов Цикл + ОписаниеПолей = ОписаниеПолей + " КОГДА ЛОЖЬ ТОГДА " + ПолучитьКонстантуТипаЗапросаЛкс(ТипПоля, Колонка.ТипЗначения); + КонецЦикла; + ОписаниеПолей = ОписаниеПолей + " КОНЕЦ"; + КонецЕсли; + ОписаниеПолей = ОписаниеПолей + " КАК " + Колонка.Имя; // запрещенные имена например "Соединение" так вызывают ошибку? + КонецЦикла; + Результат = "ВЫБРАТЬ " + Сред(ОписаниеПолей, 3); + Возврат Результат; + +КонецФункции // ПолучитьЗапросИмитаторКоллекцииПолейЛкс() + +// Присваивает первому параметру второй в случае их неравенства. +// Удобно использовать для избежания установки признака модифицированности +// объекта в случае присвоения реквизиту объекта его же значения. +// +// Параметры: +// Переменная – Произвольный – переменная, которой нужно присвоить значение; +// Значение – Произвольный – присваиваемое значение; +// +// Возвращаемое значение: +// Переменная – Произвольный - конечное значение переменной. +// +Функция ПрисвоитьЕслиНеРавноЛкс(Переменная, Значение) Экспорт + + Если Переменная <> Значение Тогда + Переменная = Значение; + КонецЕсли; + Возврат Переменная; + +КонецФункции + +// Получает индекс картинки отражающей корневой тип и статус ссылки. +// Индекс потом используется с общей картинкой ЛксСостояниеСсылки. +// +// Параметры: +// пСсылка – Ссылка – целевая; +// *пЛиОпределятьСтатусСсылки - Булево, *Неопределено - признак необходимости определения статуса. +// +// Возвращаемое значение: +// – Число – индекс картинки. +// +Функция ПолучитьИндексКартинкиСсылкиЛкс(пСсылка, пЛиОпределятьСтатусСсылки = Неопределено) Экспорт + + Если пЛиОпределятьСтатусСсылки = Неопределено Тогда + //пЛиОпределятьСтатусСсылки = ПараметрыСеанса.ЛксОпределятьСтатусСсылкиПриВыводе; + пЛиОпределятьСтатусСсылки = Ложь; + КонецЕсли; + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(пСсылка); + ИндексКартинки = -1; + Если КорневойТип = "Документ" Тогда + ИндексКартинки = 0; + Если пЛиОпределятьСтатусСсылки Тогда + Если пСсылка.Проведен Тогда + ИндексКартинки = 0; + ИначеЕсли пСсылка.ПометкаУдаления Тогда + ИндексКартинки = 1; + Иначе + ИндексКартинки = 2; + КонецЕсли; + КонецЕсли; + ИначеЕсли КорневойТип = "Справочник" Тогда + ИндексКартинки = 3; + Если пЛиОпределятьСтатусСсылки Тогда + Если пСсылка.ПометкаУдаления Тогда + ИндексКартинки = ?(пСсылка.ЭтоГруппа, 6, 4); + Иначе + ИндексКартинки = ?(пСсылка.ЭтоГруппа, 5, 3); + КонецЕсли; + КонецЕсли; + ИначеЕсли КорневойТип = "Задача" Тогда + ИндексКартинки = 7; + Если пЛиОпределятьСтатусСсылки Тогда + Если пСсылка.ПометкаУдаления Тогда + ИндексКартинки = 8; + Иначе + ИндексКартинки = 7; + КонецЕсли; + КонецЕсли; + ИначеЕсли КорневойТип = "ПланВидовХарактеристик" Тогда + ИндексКартинки = 9; + Если пЛиОпределятьСтатусСсылки Тогда + Если пСсылка.ПометкаУдаления Тогда + ИндексКартинки = 10; + Иначе + ИндексКартинки = 9; + КонецЕсли; + КонецЕсли; + ИначеЕсли КорневойТип = "ПланОбмена" Тогда + ИндексКартинки = 15; + Если пЛиОпределятьСтатусСсылки Тогда + Если пСсылка.ПометкаУдаления Тогда + ИндексКартинки = 16; + Иначе + ИндексКартинки = 15; + КонецЕсли; + КонецЕсли; + ИначеЕсли КорневойТип = "БизнесПроцесс" Тогда + ИндексКартинки = 17; + //Если пЛиОпределятьСтатусСсылки Тогда + // Если пСсылка.ПометкаУдаления Тогда + // ИндексКартинки = 18; + // Иначе + // ИндексКартинки = 17; + // КонецЕсли; + //КонецЕсли; + //ИначеЕсли КорневойТип = "ПланВидовРасчета" Тогда + // ИндексКартинки = 11; + // Если пЛиОпределятьСтатусСсылки Тогда + // Если пСсылка.ПометкаУдаления Тогда + // ИндексКартинки = 12; + // Иначе + // ИндексКартинки = 11; + // КонецЕсли; + // КонецЕсли; + ИначеЕсли КорневойТип = "Перечисление" Тогда + ИндексКартинки = 11; + ИначеЕсли КорневойТип = "РегистрСведений" Тогда + ИндексКартинки = 12; + ИначеЕсли КорневойТип = "Константа" Тогда + ИндексКартинки = 14; + КонецЕсли; + Возврат ИндексКартинки; + +КонецФункции // ПолучитьИндексКартинкиСсылкиЛкс() + +// Добавляет в таблицу значений строки из другой таблицы значений и +// в них значения колонок с совпадающими наименованиями. +// +// Параметры: +// ТаблицаИсточник - таблица значений, откуда берутся значения; +// ТаблицаПриемник - таблица значений, куда добавляются строки; +// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; +// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. +// +Процедура ЗагрузитьВТаблицуЗначенийЛкс(ТаблицаИсточник, ТаблицаПриемник, + СтруктураЗначенийПоУмолчанию = Неопределено, СтруктураНовыхЗначений = Неопределено) Экспорт + + СтрокаСовпадающихКолонок = ""; + Разделитель = ","; + Если ТипЗнч(ТаблицаИсточник) = Тип("ТаблицаЗначений") Тогда + КолонкиИсточника = ТаблицаИсточник.Колонки; + Иначе + КолонкиИсточника = Метаданные.НайтиПоТипу(ТипЗнч(ТаблицаИсточник)).Реквизиты; + КонецЕсли; + ЛиПриемникТЧ = ТипЗнч(ТаблицаПриемник) <> Тип("ТаблицаЗначений"); + Если ЛиПриемникТЧ Тогда + КолонкиПриемника = ТаблицаПриемник.ВыгрузитьКолонки().Колонки; + Иначе + КолонкиПриемника = ТаблицаПриемник.Колонки; + КонецЕсли; + + Для каждого Колонка Из КолонкиПриемника Цикл + Если СтруктураНовыхЗначений <> Неопределено Тогда + Если СтруктураНовыхЗначений.Свойство(Колонка.Имя) Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + Если Истина + И (Ложь + Или Не ЛиПриемникТЧ + Или Колонка.Имя <> "НомерСтроки") + И КолонкиИсточника.Найти(Колонка.Имя) <> Неопределено + Тогда + СтрокаСовпадающихКолонок = СтрокаСовпадающихКолонок + Разделитель+ Колонка.Имя; + КонецЕсли; + КонецЦикла; + СтрокаСовпадающихКолонок = Сред(СтрокаСовпадающихКолонок, СтрДлина(Разделитель) + 1); + Для каждого СтрокаТаблицыИсточника Из ТаблицаИсточник Цикл + СтрокаТаблицыПриемника = ТаблицаПриемник.Добавить(); + Если СтруктураЗначенийПоУмолчанию <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтруктураЗначенийПоУмолчанию); + КонецЕсли; + // Заполним значения в совпадающих колонках. + ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтрокаТаблицыИсточника, СтрокаСовпадающихКолонок); + //Для каждого ЭлементМассива Из МассивСовпадающихКолонок Цикл + // СтрокаТаблицыПриемника[ЭлементМассива] = СтрокаТаблицыИсточника[ЭлементМассива]; + //КонецЦикла; + Если СтруктураНовыхЗначений <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтруктураНовыхЗначений); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ЗагрузитьВТаблицуЗначенийЛкс() + +// Непростетирована. Добавляет в дерево значений строки из другой таблицы значений и +// в них значения колонок с совпадающими наименованиями. +// +// Параметры: +// ТаблицаИсточник - таблица значений, откуда берутся значения; +// ТаблицаПриемник - таблица значений, куда добавляются строки; +// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; +// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. +// +Процедура ЗагрузитьВДеревоЗначенийЛкс(ДеревоИсточник, ДеревоПриемник, + СтруктураЗначенийПоУмолчанию = Неопределено, СтруктураНовыхЗначений = Неопределено) Экспорт + + СтрокаСовпадающихКолонок = ""; + Разделитель = ","; + КолонкиИсточника = ДеревоИсточник.Колонки; + Для каждого Колонка Из ДеревоПриемник.Колонки Цикл + Если СтруктураНовыхЗначений <> Неопределено Тогда + Если СтруктураНовыхЗначений.Свойство(Колонка.Имя) Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + Если КолонкиИсточника.Найти(Колонка.Имя) <> Неопределено Тогда + СтрокаСовпадающихКолонок = СтрокаСовпадающихКолонок + Разделитель+ Колонка.Имя; + КонецЕсли; + КонецЦикла; + СтрокаСовпадающихКолонок = Сред(СтрокаСовпадающихКолонок, СтрДлина(Разделитель) + 1); + ЗагрузитьВСтрокиДереваЗначенийЛкс(ДеревоИсточник, ДеревоПриемник, СтруктураЗначенийПоУмолчанию, + СтруктураНовыхЗначений, СтрокаСовпадающихКолонок); + +КонецПроцедуры // ЗагрузитьВДеревоЗначенийЛкс() + +// Непростетирована. Добавляет в дерево значений строки из другой таблицы значений и +// в них значения колонок с совпадающими наименованиями. +// +// Параметры: +// ТаблицаИсточник - таблица значений, откуда берутся значения; +// ТаблицаПриемник - таблица значений, куда добавляются строки; +// *СтруктураЗначенийПоУмолчанию - Структура, *Неопределено - значения по умолчанию для добавляемых строк; +// *СтруктураНовыхЗначений - Структура, *Неопределено - значения колонок для добавляемых строк, имеют высший приоритет. +// +Процедура ЗагрузитьВСтрокиДереваЗначенийЛкс(СтрокаРодительИсточника, СтрокаРодительПриемника, + СтруктураЗначенийПоУмолчанию, СтруктураНовыхЗначений, СтрокаСовпадающихКолонок) Экспорт + + СтрокиПриемника = СтрокаРодительПриемника.Строки; + Для каждого СтрокаИсточника Из СтрокаРодительИсточника.Строки Цикл + СтрокаПриемника = СтрокиПриемника.Добавить(); + Если СтруктураЗначенийПоУмолчанию <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтруктураЗначенийПоУмолчанию); + КонецЕсли; + // Заполним значения в совпадающих колонках. + ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтрокаИсточника, СтрокаСовпадающихКолонок); + Если СтруктураНовыхЗначений <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтрокаПриемника, СтруктураНовыхЗначений); + КонецЕсли; + ЗагрузитьВСтрокиДереваЗначенийЛкс(СтрокаИсточника, СтрокаПриемника, СтруктураЗначенийПоУмолчанию, + СтруктураНовыхЗначений, СтрокаСовпадающихКолонок); + КонецЦикла; + +КонецПроцедуры // ЗагрузитьВДеревоЗначенийЛкс() + +// Выводит сообщение пользователю. Способ вывода определяется модальным режимом. +// В модальном режиме используется Предупреждение(), в немодальном Сообщить(). +// +// Параметры: +// ТекстСообщения – Строка; +// МодальныйРежим – Булево, *Ложь; +// *Статус - СтатусСообщения, *Неопределено. +// +Процедура СообщитьСУчетомМодальностиЛкс(ТекстСообщения, МодальныйРежим = Ложь, Статус = Неопределено) Экспорт + + Если Статус = Неопределено Тогда + Статус = СтатусСообщения.Обычное; + КонецЕсли;; +#Если Клиент Тогда + Если МодальныйРежим Тогда + Предупреждение(ТекстСообщения); + Иначе +#КонецЕсли + Сообщить(ТекстСообщения, Статус); +#Если Клиент Тогда + КонецЕсли; +#КонецЕсли + +КонецПроцедуры // СообщитьСУчетомМодальностиЛкс() + +// Сообщает итог индикации (длительность). +// +// Параметры: +// Индикатор – Структура – индикатора, полученная методом ПолучитьИндикаторПроцессаЛкс. +// +Процедура СообщитьИтогИндикацииЛкс(Индикатор) Экспорт + + ТекущаяДата = ТекущаяДата(); + ПрошлоВремени = ТекущаяДата - Индикатор.ДатаНачалаПроцесса; + //Часов = Цел(ПрошлоВремени / 3600); + //Осталось = ПрошлоВремени - (Часов * 3600); + //Минут = Цел(ПрошлоВремени / 60); + //Секунд = Цел(Цел(ПрошлоВремени - (Минут * 60))); + //ПрошлоВремениСтрока = Формат(Часов, "ЧЦ=2; ЧН=00; ЧВН=") + ":" + // + Формат(Минут, "ЧЦ=2; ЧН=00; ЧВН=") + ":" + // + Формат(Секунд, "ЧЦ=2; ЧН=00; ЧВН="); + ПрошлоВремениСтрока = формат(Дата(1,1,1) + ПрошлоВремени, "ДЛФ=T; ДП="); + ТекстСообщения = Индикатор.ПредставлениеПроцесса + " завершено, обработано " + Индикатор.Счетчик + " элементов за " + ПрошлоВремениСтрока + " (" + ПрошлоВремени + " сек)."; + Если Индикатор.Счетчик > 0 Тогда + ТекстСообщения = ТекстСообщения + " Грубое среднее время обработки элемента - " + Формат(ПрошлоВремени / Индикатор.Счетчик * 1000, "ЧЦ=15; ЧДЦ=2; ЧН=") + " мс"; + КонецЕсли; + Сообщить(ТекстСообщения); + +КонецПроцедуры // ОбработатьИндикаторЛкс() + +// Получает более подробное представление значения, чем штатное приведение к строковому типу. +// +// Параметры: +// Значение – Произвольный – что нужно представить. +// +// Возвращаемое значение: +// Строка – представление. +// +Функция ПолучитьРасширенноеПредставлениеЗначенияЛкс(Значение, КолонкаТабличногоПоля = Неопределено, ДобавлятьПредставлениеТипа = Истина) Экспорт + + Результат = ""; + КоличествоЭлементов = ПолучитьКоличествоЭлементовКоллекцииЛкс(Значение); + Если КоличествоЭлементов <> Неопределено Тогда + Результат = "(" + КоличествоЭлементов + ")"; + КонецЕсли; + Если ТипЗнч(Значение) = Тип("Граница") Тогда + //Результат = "<" + Результат + ">"; + Если ДобавлятьПредставлениеТипа Тогда + Результат = Результат + Значение; + КонецЕсли; + Результат = Результат + ":" + Значение.ВидГраницы + ", " + Значение.Значение; + ИначеЕсли Ложь + Или ТипЗнч(Значение) = Тип("Массив") + Или ТипЗнч(Значение) = Тип("ФиксированныйМассив") + Тогда + //Результат = "<" + Результат + ">"; + ПредставлениеКоллекции = ""; + МаксимальноеЧислоДляПредставления = 10; + Для Каждого ЭлементМассива Из Значение Цикл + Если ПредставлениеКоллекции <> "" Тогда + ПредставлениеКоллекции = ПредставлениеКоллекции + ";"; + КонецЕсли; + ПредставлениеКоллекции = ПредставлениеКоллекции + ЭлементМассива; + МаксимальноеЧислоДляПредставления = МаксимальноеЧислоДляПредставления - 1; + Если МаксимальноеЧислоДляПредставления = 0 Тогда + ПредставлениеКоллекции = ПредставлениеКоллекции + ";..."; + Прервать; + КонецЕсли; + КонецЦикла; + Если ДобавлятьПредставлениеТипа Тогда + Результат = Результат + Значение; + КонецЕсли; + Результат = Результат + ":" + ПредставлениеКоллекции; + ИначеЕсли ТипЗнч(Значение) = Тип("COMОбъект") Тогда + ирПлатформа = ирКэш.Получить(); + ИмяОбщегоТипа = ирПлатформа.ПолучитьПолноеИмяТипаCOMОбъекта(Значение); + ПолноеИмяОсновногоКласса = ПолучитьСтрокуМеждуМаркерамиЛкс(ИмяОбщегоТипа, "{", "}", Ложь); + ИмяОбщегоТипа = СтрЗаменить(ИмяОбщегоТипа, ".{" + ПолноеИмяОсновногоКласса + "}", ""); + Результат = Результат + ИмяОбщегоТипа; + Иначе + СтрокаФормата = ""; + Если КолонкаТабличногоПоля <> Неопределено Тогда + СтрокаФормата = КолонкаТабличногоПоля.Формат; + // Отключено из-за потери дробной части при 0,0. Зачем это было сделано изначально, пока не разобрался + //Если Истина + // И ПустаяСтрока(СтрокаФормата) + // И ТипЗнч(КолонкаТабличногоПоля.ЭлементУправления) = Тип("ПолеВвода") + //Тогда + // КвалификаторыЧисла = КолонкаТабличногоПоля.ЭлементУправления.ТипЗначения.КвалификаторыЧисла; + // СтрокаФормата = "ЧЦ = " + КвалификаторыЧисла.Разрядность + "; ЧДЦ = " + КвалификаторыЧисла.РазрядностьДробнойЧасти; + //КонецЕсли; + КонецЕсли; + Результат = Результат + Формат(Значение, СтрокаФормата); + КонецЕсли; + Возврат Результат; + +КонецФункции // ЛксПолучитьПредставлениеЗначение() + +// Сравнивает значения свойств объекта <Первый> со значениями свойств объекта <Второй>. Сопоставление производится по именам свойств. +// Отсутствие свойства приравнивается к значению Неопределено. +// +// Параметры: +// Первый – Произвольный – первый объект для сравнения; +// Второй – Произвольный – первый объект для сравнения; +// СвойстваДляСравнения - Строка - перечисленные через запятую свойства для сравнения. +// +// Возвращаемое значение: +// Булево – Равны ли значения всех указанных свойств. +// +Функция СравнитьЗначенияСвойствЛкс(Первый, Второй, СвойстваДляСравнения) Экспорт + + Структура1 = Новый Структура(СвойстваДляСравнения); + ЗаполнитьЗначенияСвойств(Структура1, Первый); + Структура2 = Новый Структура(СвойстваДляСравнения); + ЗаполнитьЗначенияСвойств(Структура2, Второй); + Результат = ЗначениеВСтрокуВнутр(Структура1) = ЗначениеВСтрокуВнутр(Структура2); + Возврат Результат; + +КонецФункции // СравнитьЗначенияСвойствЛкс() + + +#Если Клиент Тогда + +// Оформляет ячейку табличного поля, допускающую значения, не имеющие стандартного отображения в платформе и хранимые отдельно. +// Иными словам колонка отображает данные, хранимые отдельно. +// +// Параметры: +// ОформлениеЯчейки – ОформлениеЯчейки +// Значение - Произвольный - значение для отображения. +// +Процедура ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеЯчейки, Значение, КолонкаТабличногоПоля = Неопределено) Экспорт + + ТипЗначения = ТипЗнч(Значение); + Если Истина + И ТипЗначения = Тип("Булево") + И ОформлениеЯчейки.ОтображатьФлажок + Тогда + // + Иначе + КартинкаТипа = ПолучитьПиктограммуТипаЛкс(ТипЗначения); + Если КартинкаТипа <> Неопределено Тогда + ОформлениеЯчейки.УстановитьКартинку(КартинкаТипа); + КонецЕсли; + КонецЕсли; + + РасширенноеПредставление = ПолучитьРасширенноеПредставлениеЗначенияЛкс(Значение, КолонкаТабличногоПоля); + Если Ложь + Или ОформлениеЯчейки.Текст = РасширенноеПредставление + Тогда + Возврат; + КонецЕсли; + //ОформлениеЯчейки.ТолькоПросмотр = Истина; + //ОформлениеЯчейки.ЦветФона = ПолучитьЦветСтиляЛкс("ирЦветФонаРасширенногоПредставленияЗначения"); + ОформлениеЯчейки.УстановитьТекст(РасширенноеПредставление); + +КонецПроцедуры // ОформитьЯчейкуСРасширеннымЗначениемЛкс() + +// Находит файлы в иерархии заданного каталога локальной файловой системы. +// +// Параметры: +// Путь – Строка; +// Маска – Строка. +// +// Возвращаемое значение: +// Массив – элементы типа Файл. +// +Функция НайтиФайлыВИерархииЛкс(Путь, Маска) Экспорт + + НайденныеКаталоги = НайтиФайлы(Путь, "*.*"); + МассивРезультатов = Новый Массив; + Для каждого НайденныйФайл Из НайденныеКаталоги Цикл + Если НайденныйФайл.ЭтоКаталог() Тогда + МассивРезультатов.Добавить(НайтиФайлыВИерархииЛкс(НайденныйФайл.ПолноеИмя, Маска)); + КонецЕсли; + КонецЦикла; + МассивРезультатов.Добавить(НайтиФайлы(Путь, Маска)); + Результат = Новый Массив; + Для Каждого ЭлементРезультат Из МассивРезультатов Цикл + Для Каждого Файл Из ЭлементРезультат Цикл + Результат.Добавить(Файл); + КонецЦикла; + КонецЦикла; + Возврат Результат; + +КонецФункции // НайтиФайлыВИерархииЛкс() + +// Проверяет, является ли тип типом элемента формы. +// +// Параметры: +// пТип – Тип – проверяемый тип. +// +// Возвращаемое значение: +// Истина – тип элемента формы подтвержден; +// Ложь – тип элемента формы не подтвержден. +// +Функция ЛиТипЭлементаФормыЛкс(пТип) Экспорт + + Если Ложь + ИЛИ пТип = Тип("Индикатор") + ИЛИ пТип = Тип("Кнопка") + ИЛИ пТип = Тип("КоманднаяПанель") + ИЛИ пТип = Тип("Надпись") + ИЛИ пТип = Тип("Панель") + ИЛИ пТип = Тип("Переключатель") + ИЛИ пТип = Тип("ПолеВвода") + ИЛИ пТип = Тип("ПолеВыбора") + ИЛИ пТип = Тип("ПолеСписка") + ИЛИ пТип = Тип("ПолеТекстовогоДокумента") + ИЛИ пТип = Тип("ПолеТабличногоДокумента") + ИЛИ пТип = Тип("ПолосаРегулирования") + ИЛИ пТип = Тип("ТабличноеПоле") + ИЛИ пТип = Тип("РамкаГруппы") + ИЛИ пТип = Тип("Флажок") + Тогда + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиТипЭлементаФормыЛкс() + +// Получает структуру свойств объекта по имени типа или объекту. +// Свойства должны располагаться в порядке: +// - общие, +// - ролевые в порядке невлияния на предшествующие. +// +// Параметры: +// пОбъект - Произвольный - имя типа или сам объект; +// пЛиДляСохранения - Булево, *Ложь - признак получения свойств для сохранения. +// +// Возвращаемое значение: +// – Структура – свойств. +// +Функция ПолучитьСтруктуруСвойствОбъектаЛкс(пОбъект, пЛиДляСохранения = Ложь) Экспорт + + СтруктураСвойств = Новый Структура; + ТипОбъекта = ТипЗнч(пОбъект); + МетаОбъект = ПолучитьМетаданныеЛкс(ТипОбъекта); + Если МетаОбъект <> Неопределено Тогда + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(МетаОбъект, Истина); + Если Ложь + ИЛИ КорневойТип = "Обработка" + ИЛИ КорневойТип = "Отчет" + Тогда + Для Каждого МетаРеквизит Из МетаОбъект.Реквизиты Цикл + СтруктураСвойств.Вставить(МетаРеквизит.Имя); + КонецЦикла; + Для Каждого МетаРеквизит Из МетаОбъект.ТабличныеЧасти Цикл + СтруктураСвойств.Вставить(МетаРеквизит.Имя); + КонецЦикла; + КонецЕсли; + + Если ПолучитьКорневойТипСтрокиТабличнойЧастиЛкс(ТипОбъекта) <> Неопределено Тогда + Для Каждого МетаРеквизит Из МетаОбъект.Реквизиты Цикл + СтруктураСвойств.Вставить(МетаРеквизит.Имя); + КонецЦикла; + КонецЕсли; + + Если Истина + И ТипОбъекта <> Тип("Тип") + И ТипОбъекта <> Тип("ОписаниеТипов") + И ТипОбъекта <> Тип("ОбъектМетаданных") + Тогда + Если ПолучитьКорневойТипСпискаЛкс(ТипОбъекта) <> Неопределено Тогда + СтруктураСвойств.Вставить("Колонки"); + СтруктураСвойств.Вставить("Порядок"); + СтруктураСвойств.Вставить("Отбор"); + ИначеЕсли ЛиНаборЗаписейРегистраЛкс(ТипОбъекта) Тогда + СтруктураСвойств.Вставить("Отбор"); + КонецЕсли; + КонецЕсли; + + //ИначеЕсли Ложь + // ИЛИ ТипОбъекта = Тип("КнопкиКоманднойПанели") + // ИЛИ ТипОбъекта = Тип("КолонкиТабличногоПоля") + // ИЛИ ТипОбъекта = Тип("СтраницыПанели") + // ИЛИ ТипОбъекта = Тип("ЭлементыФормы") + // ИЛИ ТипОбъекта = Тип("ПоляНастройки") + //Тогда + // Для Каждого Элемент Из пОбъект Цикл + // СтруктураСвойств.Вставить(Элемент.Имя); + // КонецЦикла; + // + ИначеЕсли Ложь + Или ТипОбъекта = Тип("СтрокаТаблицыЗначений") + Или ТипОбъекта = Тип("СтрокаДереваЗначений") + Тогда + Для Каждого МетаРеквизит Из пОбъект.Владелец().Колонки Цикл + СтруктураСвойств.Вставить(МетаРеквизит.Имя); + КонецЦикла; + + ИначеЕсли ЛиТипЭлементаФормыЛкс(ТипОбъекта) Тогда + + СтруктураСвойств.Вставить("Доступность"); + СтруктураСвойств.Вставить("Видимость"); + СтруктураСвойств.Вставить("ИзменяетДанные"); + СтруктураСвойств.Вставить("ПервыйВГруппе"); + СтруктураСвойств.Вставить("ПропускатьПриВводе"); + + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("КонтекстноеМеню"); + + Если НЕ пЛиДляСохранения Тогда + СтруктураСвойств.Вставить("Лево"); + СтруктураСвойств.Вставить("Верх"); + СтруктураСвойств.Вставить("Высота"); + СтруктураСвойств.Вставить("Ширина"); + КонецЕсли; + + СтруктураСвойств.Вставить("Подсказка"); + СтруктураСвойств.Вставить("ПорядокОбхода"); + СтруктураСвойств.Вставить("ПорядокОтображения"); + СтруктураСвойств.Вставить("ПрозрачныйФон"); + СтруктураСвойств.Вставить("Рамка"); + + Если ТипОбъекта = Тип("Кнопка") Тогда + СтруктураСвойств.Вставить("РежимМеню"); + + СтруктураСвойств.Вставить("ВертикальноеПоложение"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("МногострочныйРежим"); + СтруктураСвойств.Вставить("ПоложениеКартинки"); + СтруктураСвойств.Вставить("РазмерКартинки"); + СтруктураСвойств.Вставить("СочетаниеКлавиш"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаКнопки"); + СтруктураСвойств.Вставить("ЦветФонаКнопки"); + СтруктураСвойств.Вставить("Шрифт"); + + СтруктураСвойств.Вставить("Кнопки"); + + ИначеЕсли ТипОбъекта = Тип("КоманднаяПанель") Тогда + + СтруктураСвойств.Вставить("АвтоЗаполнение"); + СтруктураСвойств.Вставить("Вспомогательная"); + СтруктураСвойств.Вставить("ВыравниваниеКнопок"); + СтруктураСвойств.Вставить("ИсточникДействий"); + СтруктураСвойств.Вставить("Кнопки"); + СтруктураСвойств.Вставить("Ориентация"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаКнопки"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("ЦветФонаКнопки"); + СтруктураСвойств.Вставить("Шрифт"); + + ИначеЕсли ТипОбъекта = Тип("Надпись") Тогда + СтруктураСвойств.Вставить("БегущаяСтрока"); + СтруктураСвойств.Вставить("ВертикальноеПоложение"); + СтруктураСвойств.Вставить("ВыделятьОтрицательные"); + СтруктураСвойств.Вставить("ГиперСсылка"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("ПоложениеКартинкиНадписи"); + СтруктураСвойств.Вставить("РазмерКартинки"); + СтруктураСвойств.Вставить("СочетаниеКлавиш"); + СтруктураСвойств.Вставить("Формат"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекста"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("Шрифт"); + + ИначеЕсли ТипОбъекта = Тип("Панель") Тогда + СтруктураСвойств.Вставить("Страницы"); + + СтруктураСвойств.Вставить("АвтоПорядокОбхода"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("ОтображениеЗакладок"); + СтруктураСвойств.Вставить("ПорядокОбхода"); + СтруктураСвойств.Вставить("РазмерКартинки"); + СтруктураСвойств.Вставить("РаспределятьПоСтраницам"); + СтруктураСвойств.Вставить("РежимПрокручиваемыхСтраниц"); + СтруктураСвойств.Вставить("Свертка"); + СтруктураСвойств.Вставить("ТекущаяСтраница"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекста"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("Шрифт"); + + ИначеЕсли ТипОбъекта = Тип("Переключатель") Тогда + СтруктураСвойств.Вставить("ВертикальноеПоложение"); + СтруктураСвойств.Вставить("ВыбираемоеЗначение"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("ПоложениеЗаголовка"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекста"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + СтруктураСвойств.Вставить("Шрифт"); + + ИначеЕсли ТипОбъекта = Тип("ПолеВвода") Тогда + СтруктураСвойств.Вставить("ТипЗначения"); + СтруктураСвойств.Вставить("Данные"); + СтруктураСвойств.Вставить("ОграничениеТипа"); + СтруктураСвойств.Вставить("КнопкаВыбора"); + СтруктураСвойств.Вставить("РежимВыбораИзСписка"); + СтруктураСвойств.Вставить("КнопкаСпискаВыбора"); + СтруктураСвойств.Вставить("СписокВыбора"); + + СтруктураСвойств.Вставить("АвтоВыборНезаполненного"); + СтруктураСвойств.Вставить("АвтоОтметкаНезаполненного"); + СтруктураСвойств.Вставить("АвтоПереносСтрок"); + СтруктураСвойств.Вставить("ВертикальноеПоложение"); + СтруктураСвойств.Вставить("БыстрыйВыбор"); + СтруктураСвойств.Вставить("ВыбиратьТип"); + СтруктураСвойств.Вставить("ВыборГруппИЭлементов"); + СтруктураСвойств.Вставить("ВыборНезаполненного"); + СтруктураСвойств.Вставить("ВыборПоВладельцу"); + СтруктураСвойств.Вставить("ВыделенныйТекст"); + СтруктураСвойств.Вставить("ВыделятьОтрицательные"); + СтруктураСвойств.Вставить("ВысотаСпискаВыбора"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложение"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("КартинкаКнопкиВыбора"); + СтруктураСвойств.Вставить("КнопкаОткрытия"); + СтруктураСвойств.Вставить("КнопкаОчистки"); + СтруктураСвойств.Вставить("КнопкаРегулирования"); + СтруктураСвойств.Вставить("МаксимальноеЗначение"); + СтруктураСвойств.Вставить("Маска"); + СтруктураСвойств.Вставить("МинимальноеЗначение"); + СтруктураСвойств.Вставить("МногострочныйРежим"); + СтруктураСвойств.Вставить("ОтметкаНезаполненного"); + СтруктураСвойств.Вставить("РасширенноеРедактирование"); + СтруктураСвойств.Вставить("РедактированиеТекста"); + СтруктураСвойств.Вставить("РежимВыбораНезаполненного"); + СтруктураСвойств.Вставить("РежимПароля"); + СтруктураСвойств.Вставить("Свертка"); + СтруктураСвойств.Вставить("СочетаниеКлавиш"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("Формат"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаКнопки"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФонаКнопки"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + СтруктураСвойств.Вставить("ШиринаСпискаВыбора"); + СтруктураСвойств.Вставить("Шрифт"); + СтруктураСвойств.Вставить("ЭлементСвязиПоТипу"); + + СтруктураСвойств.Вставить("Значение"); + + ИначеЕсли ТипОбъекта = Тип("ПолеВыбора") Тогда + СтруктураСвойств.Вставить("ТипЗначения"); + СтруктураСвойств.Вставить("Данные"); + + СтруктураСвойств.Вставить("ВысотаСпискаВыбора"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("КартинкаКнопкиВыбора"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("КнопкаВыбора"); + СтруктураСвойств.Вставить("КнопкаОткрытия"); + СтруктураСвойств.Вставить("КнопкаОчистки"); + СтруктураСвойств.Вставить("КнопкаРегулирования"); + СтруктураСвойств.Вставить("СписокВыбора"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + СтруктураСвойств.Вставить("ШиринаСпискаВыбора"); + + СтруктураСвойств.Вставить("Значение"); + + ИначеЕсли ТипОбъекта = Тип("ПолеСписка") Тогда + СтруктураСвойств.Вставить("ТипЗначения"); + СтруктураСвойств.Вставить("Данные"); + + СтруктураСвойств.Вставить("ОтображатьКартинку"); + СтруктураСвойств.Вставить("ОтображатьПометку"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + + СтруктураСвойств.Вставить("Значение"); + + СтруктураСвойств.Вставить("ТекущаяСтрока"); + + ИначеЕсли ТипОбъекта = Тип("ТабличноеПоле") Тогда + // **** Доделать + + СтруктураСвойств.Вставить("ТипЗначения"); + СтруктураСвойств.Вставить("Данные"); + + СтруктураСвойств.Вставить("АвтоВводНовойСтроки"); + СтруктураСвойств.Вставить("АвтоКонтекстноеМеню"); + СтруктураСвойств.Вставить("АвтоОбновление"); + СтруктураСвойств.Вставить("АктивизироватьПоУмолчанию"); + СтруктураСвойств.Вставить("ВосстанавливатьТекущуюСтроку"); + СтруктураСвойств.Вставить("Дерево"); + СтруктураСвойств.Вставить("ИерархическийПросмотр"); + СтруктураСвойств.Вставить("ИзменятьАвтоОбновление"); + СтруктураСвойств.Вставить("ИзменятьИерархическийПросмотр"); + СтруктураСвойств.Вставить("ИзменятьСпособРедактирования"); + СтруктураСвойств.Вставить("ИзменятьТекущегоРодителя"); + СтруктураСвойств.Вставить("ПериодАвтоОбновления"); + СтруктураСвойств.Вставить("ПроверкаОтображенияНовойСтроки"); + СтруктураСвойств.Вставить("РодительВерхнегоУровня"); + СтруктураСвойств.Вставить("РежимВыбора"); + СтруктураСвойств.Вставить("РежимВыделения"); + СтруктураСвойств.Вставить("РежимВыделенияСтроки"); + СтруктураСвойств.Вставить("Свертка"); + СтруктураСвойств.Вставить("СпособРедактирования"); + СтруктураСвойств.Вставить("ТекущийРодитель"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + + СтруктураСвойств.Вставить("Значение"); + СтруктураСвойств.Вставить("Колонки"); + + СтруктураСвойств.Вставить("НастройкаОтбора"); + СтруктураСвойств.Вставить("НастройкаПорядка"); + СтруктураСвойств.Вставить("ТекущаяКолонка"); + СтруктураСвойств.Вставить("ТекущаяСтрока"); + СтруктураСвойств.Вставить("ТекущиеДанные"); + + СтруктураСвойств.Вставить("ВыделенныеСтроки"); + +// **** +//ВертикальнаяПолосаПрокрутки +//ВертикальныеЛинии +//Вывод +//ВысотаПодвала +//ВысотаШапки +//ГоризонтальнаяПолосаПрокрутки +//ГоризонтальныеЛинии +//ИзменятьНастройкуКолонок +//ИзменятьПозициюКолонок +//ИзменятьПорядокСтрок +//ИзменятьСоставСтрок +//НачальноеОтображениеДерева +//НачальноеОтображениеСписка +//Подвал +//ПропускатьПриВводе +//РазрешитьНачалоПеретаскивания +//РазрешитьПеретаскивание +//РежимВводаСтрок +//ФиксацияСлева +//ФиксацияСправа +//ЦветТекста +//ЦветТекстаВыделения +//ЦветТекстаКнопки +//ЦветТекстаПодвала +//ЦветТекстаШапки +//ЦветФона +//ЦветФонаВыделения +//ЦветФонаКнопки +//ЦветФонаПодвала +//ЦветФонаЧередованияСтрок +//ЦветФонаШапки +//ЧередованиеЦветовСтрок +//Шапка +//Ширина +//Шрифт +//ШрифтПодвала +//ШрифтШапки + + ИначеЕсли ТипОбъекта = Тип("ПолеТабличногоДокумента") Тогда + СтруктураСвойств.Вставить("ВертикальнаяПолосаПрокрутки"); + СтруктураСвойств.Вставить("ГоризонтальнаяПолосаПрокрутки"); + СтруктураСвойств.Вставить("Значение"); + СтруктураСвойств.Вставить("ОтображатьВыделение"); + СтруктураСвойств.Вставить("РазрешитьНачалоПеретаскивания"); + СтруктураСвойств.Вставить("РазрешитьПеретаскивание"); + СтруктураСвойств.Вставить("Свертка"); + СтруктураСвойств.Вставить("ЦветРамки"); + + ИначеЕсли ТипОбъекта = Тип("РамкаГруппы") Тогда + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекста"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("Шрифт"); + + ИначеЕсли ТипОбъекта = Тип("Флажок") Тогда + СтруктураСвойств.Вставить("ТриСостояния"); + + СтруктураСвойств.Вставить("ВертикальнаяПолосаПрокрутки"); + СтруктураСвойств.Вставить("ГоризонтальнаяПолосаПрокрутки"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("Значение"); + СтруктураСвойств.Вставить("ПоложениеЗаголовка"); + СтруктураСвойств.Вставить("ЦветРамки"); + СтруктураСвойств.Вставить("ЦветТекста"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветФона"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + + КонецЕсли; + + ИначеЕсли ТипОбъекта = Тип("КнопкаКоманднойПанели") Тогда + СтруктураСвойств.Вставить("ТипКнопки"); + + СтруктураСвойств.Вставить("Действие"); + СтруктураСвойств.Вставить("Доступность"); + СтруктураСвойств.Вставить("ИзменяетДанные"); + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("Картинка"); + СтруктураСвойств.Вставить("КнопкаПоУмолчанию"); + СтруктураСвойств.Вставить("Кнопки"); + СтруктураСвойств.Вставить("Отображение"); + СтруктураСвойств.Вставить("Подсказка"); + СтруктураСвойств.Вставить("Пометка"); + СтруктураСвойств.Вставить("ПорядокКнопок"); + СтруктураСвойств.Вставить("Пояснение"); + СтруктураСвойств.Вставить("СочетаниеКлавиш"); + СтруктураСвойств.Вставить("Текст"); + + ИначеЕсли ТипОбъекта = Тип("СтраницаПанели") Тогда + СтруктураСвойств.Вставить("Видимость"); + СтруктураСвойств.Вставить("Доступность"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("КартинкаЗаголовка"); + СтруктураСвойств.Вставить("Раскрыта"); + + ИначеЕсли ТипОбъекта = Тип("КолонкаТабличногоПоля") Тогда + СтруктураСвойств.Вставить("АвтоВысотаЯчейки"); + СтруктураСвойств.Вставить("АвтоОтметкаНезаполненного"); + СтруктураСвойств.Вставить("Видимость"); + СтруктураСвойств.Вставить("ВыделятьОтрицательные"); + СтруктураСвойств.Вставить("ВысотаЯчейки"); + СтруктураСвойств.Вставить("ГиперСсылка"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВКолонке"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВПодвале"); + СтруктураСвойств.Вставить("ГоризонтальноеПоложениеВШапке"); + СтруктураСвойств.Вставить("Данные"); + СтруктураСвойств.Вставить("ДанныеФлажка"); + СтруктураСвойств.Вставить("ДополнительнаяКартинкаШапки"); + СтруктураСвойств.Вставить("Доступность"); + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("КартинкаПодвала"); + СтруктураСвойств.Вставить("КартинкаШапки"); + СтруктураСвойств.Вставить("КартинкиСтрок"); + СтруктураСвойств.Вставить("ОтображатьВПодвале"); + СтруктураСвойств.Вставить("ОтображатьВШапке"); + СтруктураСвойств.Вставить("ОтображатьИерархию"); + СтруктураСвойств.Вставить("ПодсказкаВШапке"); + СтруктураСвойств.Вставить("Положение"); + СтруктураСвойств.Вставить("ПропускатьПриВводе"); + СтруктураСвойств.Вставить("РежимРедактирования"); + СтруктураСвойств.Вставить("ТекстПодвала"); + СтруктураСвойств.Вставить("ТекстШапки"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("ТриСостоянияФлажка"); + СтруктураСвойств.Вставить("Формат"); + СтруктураСвойств.Вставить("ЦветТекстаПодвала"); + СтруктураСвойств.Вставить("ЦветТекстаПоля"); + СтруктураСвойств.Вставить("ЦветТекстаШапки"); + СтруктураСвойств.Вставить("ЦветФонаПодвала"); + СтруктураСвойств.Вставить("ЦветФонаПоля"); + СтруктураСвойств.Вставить("ЦветФонаШапки"); + СтруктураСвойств.Вставить("Ширина"); + СтруктураСвойств.Вставить("ШрифтПодвала"); + СтруктураСвойств.Вставить("ШрифтТекста"); + СтруктураСвойств.Вставить("ШрифтШапки"); + СтруктураСвойств.Вставить("ЭлементУправления"); + + СтруктураСвойств.Вставить("ИзменениеРазмера"); + СтруктураСвойств.Вставить("ИзменятьВидимость"); + СтруктураСвойств.Вставить("ИзменятьНастройку"); + СтруктураСвойств.Вставить("ИзменятьПозицию"); + + ИначеЕсли ТипОбъекта = Тип("Форма") Тогда + + СтруктураСвойств.Вставить("АвтоЗаголовок"); + СтруктураСвойств.Вставить("Высота"); + СтруктураСвойств.Вставить("Заголовок"); + СтруктураСвойств.Вставить("ЗакрыватьПриВыборе"); + СтруктураСвойств.Вставить("ЗакрыватьПриЗакрытииВладельца"); + СтруктураСвойств.Вставить("ИзменениеРазмера"); + СтруктураСвойств.Вставить("ИзменятьСпособОтображенияОкна"); + СтруктураСвойств.Вставить("ИмяСохраненияПоложенияОкна"); + СтруктураСвойств.Вставить("КартинкаЗаголовка"); + СтруктураСвойств.Вставить("КлючУникальности"); + СтруктураСвойств.Вставить("МножественныйВыбор"); + СтруктураСвойств.Вставить("Модифицированность"); + СтруктураСвойств.Вставить("НачальноеЗначениеВыбора"); + СтруктураСвойств.Вставить("Панель"); + СтруктураСвойств.Вставить("ПоведениеКлавишиEnter"); + СтруктураСвойств.Вставить("ПоложениеОкна"); + СтруктураСвойств.Вставить("ПоложениеПрикрепленногоОкна"); + СтруктураСвойств.Вставить("РазрешитьСоединятьОкно"); + СтруктураСвойств.Вставить("РазрешитьСостояниеОбычное"); + СтруктураСвойств.Вставить("РазрешитьСостояниеПрикрепленное"); + СтруктураСвойств.Вставить("РазрешитьСостояниеПрячущееся"); + СтруктураСвойств.Вставить("РазрешитьСостояниеСвободное"); + СтруктураСвойств.Вставить("РежимВыбора"); + СтруктураСвойств.Вставить("РежимРабочегоСтола"); + СтруктураСвойств.Вставить("СоединяемоеОкно"); + СтруктураСвойств.Вставить("СостояниеОкна"); + СтруктураСвойств.Вставить("СпособОтображенияОкна"); + СтруктураСвойств.Вставить("Стиль"); + СтруктураСвойств.Вставить("ТолькоПросмотр"); + СтруктураСвойств.Вставить("Ширина"); + + СтруктураСвойств.Вставить("ЭлементыФормы"); + СтруктураСвойств.Вставить("ТекущийЭлемент"); + + Если НЕ пЛиДляСохранения Тогда + СтруктураСвойств.Вставить("ВладелецФормы"); + СтруктураСвойств.Вставить("МодальныйРежим"); + КонецЕсли; + + ИначеЕсли Ложь + ИЛИ ТипОбъекта = Тип("ПостроительОтчета") + ИЛИ пОбъект = "ПостроительОтчета" + Тогда + СтруктураСвойств.Вставить("Текст"); + СтруктураСвойств.Вставить("ДоступныеПоля"); + СтруктураСвойств.Вставить("ВыбранныеПоля"); + СтруктураСвойств.Вставить("ИзмеренияКолонки"); + СтруктураСвойств.Вставить("ИзмеренияСтроки"); + СтруктураСвойств.Вставить("Отбор"); + СтруктураСвойств.Вставить("Параметры"); + // не все + + ИначеЕсли Ложь + ИЛИ ТипОбъекта = Тип("ПолеНастройки") + ИЛИ пОбъект = "ПолеНастройки" + Тогда + СтруктураСвойств.Вставить("Измерение"); + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("Отбор"); + СтруктураСвойств.Вставить("Поле"); + + СтруктураСвойств.Вставить("Порядок"); + СтруктураСвойств.Вставить("Представление"); + СтруктураСвойств.Вставить("ПутьКДанным"); + СтруктураСвойств.Вставить("СписокЗначений"); + СтруктураСвойств.Вставить("ТипЗначения"); + + Если НЕ пЛиДляСохранения Тогда + СтруктураСвойств.Вставить("Поля"); + СтруктураСвойств.Вставить("Родитель"); + КонецЕсли; + + ИначеЕсли Ложь + ИЛИ ТипОбъекта = Тип("ИзмерениеПостроителяОтчета") + ИЛИ пОбъект = "ИзмерениеПостроителяОтчета" + Тогда + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("Представление"); + СтруктураСвойств.Вставить("ПутьКДанным"); + СтруктураСвойств.Вставить("ТипИзмерения"); + // не все + + ИначеЕсли Ложь + ИЛИ ТипОбъекта = Тип("ПолеПостроителяОтчета") + ИЛИ пОбъект = "ПолеПостроителяОтчета" + Тогда + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("Представление"); + СтруктураСвойств.Вставить("ПутьКДанным"); + + ИначеЕсли Ложь + ИЛИ ТипОбъекта = Тип("ЭлементОтбора") + ИЛИ пОбъект = "ЭлементОтбора" + Тогда + СтруктураСвойств.Вставить("ВидСравнения"); + СтруктураСвойств.Вставить("Значение"); + СтруктураСвойств.Вставить("ЗначениеПо"); + СтруктураСвойств.Вставить("ЗначениеС"); + СтруктураСвойств.Вставить("Имя"); + СтруктураСвойств.Вставить("Использование"); + СтруктураСвойств.Вставить("Представление"); + СтруктураСвойств.Вставить("ПутьКДанным"); + СтруктураСвойств.Вставить("ТипЗначения"); + КонецЕсли; + Возврат СтруктураСвойств; + +КонецФункции // ПолучитьСтруктуруСвойствОбъектаЛкс() + +// Сообщает об ошибке в тексте запроса и устанавливает выделение на ошибочную строку, если это возможно. +// +// Параметры: +// *ПолеТекстовогоДокумента - ПолеТекстовогоДокумента, *Неопределено; +// *СтартоваяСтрока - Число, *0 - стартовое смещение строки; +// *СтартоваяКолонка - Число, *0 - стартовое смещение колонки; +// *ЯзыкПрограммы - Число, *0 - признак обработки ошибки при установке текста запроса; +// *ЛиМодально - Булево, *Ложь - модальный режим формы - будет использовано Предупреждение() вместо Сообщить(). +// *ИнформацияОбОшибке - ИнформацияОбОшибке, *Неопределено; +// *ИмяМодуля - Строка, *Неопределено - имя модуля в котором произошла ошибка. +// +// Возвращаемое значение: +// Строка – истинное описание ошибки. +// +Функция ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокумента = Неопределено, + СтартоваяСтрока = 0, СтартоваяКолонка = 0, ЯзыкПрограммы = 0, ЛиМодально = Ложь, ИнформацияОбОшибке = Неопределено, + ИмяМодуля = Неопределено, ПредставлениеКонтекста = "") Экспорт + + НомерСтроки = 0; + Если ИмяМодуля <> Неопределено Тогда + Вступление = Символы.Таб; + Иначе + Вступление = ""; + КонецЕсли; + Если ИнформацияОбОшибке = Неопределено Тогда + ИнформацияОбОшибке = ИнформацияОбОшибке(); + КонецЕсли; + Если Истина + И ЯзыкПрограммы = 0 + И ИмяМодуля <> Неопределено + И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля + Тогда + ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); + Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + КонецЕсли; + Если ЯзыкПрограммы = 2 Тогда + ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; + Если ИнформацияОбОшибке <> Неопределено Тогда + ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; + КонецЕсли; + Выражение = ""; + Если Выражение = "" Тогда + Маркер = "Ошибка в выражении """; + Если Найти(НРег(ИнформацияОбОшибке.Описание), Нрег(Маркер)) = 1 Тогда + Выражение = Сред(ИнформацияОбОшибке.Описание, СтрДлина(Маркер) + 2, СтрДлина(ИнформацияОбОшибке.Описание) - СтрДлина(Маркер) - 3); + КонецЕсли; + КонецЕсли; + Если Выражение = "" Тогда + Маркер = "Поле не найдено """; + Если Найти(НРег(ИнформацияОбОшибке.Описание), Нрег(Маркер)) = 1 Тогда + МаркерНайден = Истина; + Выражение = Сред(ИнформацияОбОшибке.Описание, СтрДлина(Маркер) + 1, СтрДлина(ИнформацияОбОшибке.Описание) - СтрДлина(Маркер) - 1); + КонецЕсли; + КонецЕсли; + Если Выражение <> "" Тогда + ТекстПоля = ПолеТекстовогоДокумента.ПолучитьТекст(); + ПозицияВыражения = Найти(ТекстПоля, Выражение); + Если ПозицияВыражения > 0 Тогда + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(ПозицияВыражения, ПозицияВыражения + СтрДлина(Выражение)); + Пустышка = 0; + НомерСтроки = 0; + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НомерСтроки, Пустышка, Пустышка, Пустышка); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Истина + И ИнформацияОбОшибке.Причина <> Неопределено + И ИнформацияОбОшибке.ИмяМодуля <> "" + И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля + Тогда + ФигурноеОписаниеОшибки = ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Причина.Описание, "{", "}", Ложь); + Если ФигурноеОписаниеОшибки <> Неопределено Тогда + ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; + КонецЕсли; + КонецЕсли; + Если Истина + И ЯзыкПрограммы = 0 + И ИнформацияОбОшибке.ИмяМодуля <> "" + И ИнформацияОбОшибке.ИмяМодуля <> ИмяМодуля + Тогда + ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); + Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + КонецЕсли; + МаксимальныйНомерСтроки = 100000; + Если ПолеТекстовогоДокумента <> Неопределено Тогда + МаксимальныйНомерСтроки = ПолеТекстовогоДокумента.КоличествоСтрок(); + КонецЕсли; + ФигурноеОписаниеОшибки = ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Описание, "{", "}", Ложь); + ОписаниеОшибки = ИнформацияОбОшибке.Описание; + Если НомерСтроки = 0 Тогда + НомерСтроки = Мин(ИнформацияОбОшибке.НомерСтроки + СтартоваяСтрока, МаксимальныйНомерСтроки); + Если ИнформацияОбОшибке.ИсходнаяСтрока = "" Тогда + СтрокаКоординатыОшибки = ПолучитьСтрокуМеждуМаркерамиЛкс(ФигурноеОписаниеОшибки, "(", ")", Ложь); + Если СтрокаКоординатыОшибки <> Неопределено Тогда + НомерКолонки = 0; + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаКоординатыОшибки, ","); + СтрокаНомерСтроки = МассивФрагментов[0]; + Попытка + НомерСтроки = Число(СтрокаНомерСтроки); + Исключение + КонецПопытки; + НомерСтроки = Мин(НомерСтроки + СтартоваяСтрока, МаксимальныйНомерСтроки); + Если МассивФрагментов.Количество() > 1 Тогда + СтрокаНомерКолонки = МассивФрагментов[1]; + Попытка + НомерКолонки = Число(СтрокаНомерКолонки); + Исключение + КонецПопытки; + НомерКолонки = НомерКолонки + СтартоваяКолонка; + КонецЕсли; + Если НомерСтроки = 0 Тогда + НомерКолонки = 1; + НомерСтроки = 1; + КонецЕсли; + ОписаниеОшибки = СтрЗаменить(ОписаниеОшибки, ФигурноеОписаниеОшибки, "(" + НомерСтроки + "," + НомерКолонки + ")"); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Истина + И ЯзыкПрограммы = 0 + И НомерСтроки <= 0 + Тогда + ОписаниеОшибки = "Ошибка передачи переменной: " + ОписаниеОшибки; + Иначе + ОписаниеОшибки = "Строка " + НомерСтроки + ": " + ОписаниеОшибки; + КонецЕсли; + Если ИнформацияОбОшибке.Причина <> Неопределено Тогда + ОписаниеОшибки = ОписаниеОшибки + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); + КонецЕсли; + ТекстСообщения = ""; + Если ПолеТекстовогоДокумента <> Неопределено Тогда + Если НомерСтроки > 0 Тогда + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НомерСтроки, 1, НомерСтроки, 1000); + КонецЕсли; + ТекстСообщения = ТекстСообщения + ПолучитьПредставлениеИзИдентификатораЛкс(ПолеТекстовогоДокумента.Имя) + ПредставлениеКонтекста; + ТекстСообщения = ТекстСообщения + ": " + ОписаниеОшибки; + ПолныйТекстСообщения = Вступление + ТекстСообщения; + Если ЛиМодально Тогда + Предупреждение(ТекстСообщения); + Иначе + Сообщить(ПолныйТекстСообщения, СтатусСообщения.Важное); + КонецЕсли; + Иначе + ПолныйТекстСообщения = Вступление + ТекстСообщения; + Если ЛиМодально Тогда + Предупреждение(ОписаниеОшибки); + Иначе + Сообщить(ПолныйТекстСообщения, СтатусСообщения.Важное); + КонецЕсли; + КонецЕсли; + Возврат ПолныйТекстСообщения; + +КонецФункции // ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс() + +// Рассчитыват и устанавливает ширину колонок табличного документа. Ориентирована на обработку +// результата построителя отчета. +// +// Параметры: +// ТабличныйДокумент – ТабличныйДокумент; +// *ЛиМинимальный – Булево, *Ложь – признак установки необходимой ширины, иначе достаточной; +// *ЛиИгнорироватьОбразание - Булево, *Ложь - признак игнорирования ячеек с обрезанием; +// *ШиринаОбластиПолей - Число, *0 - ширина области полей (не показателей); +// *РассчитыватьШиринуКолонкиПоНазванию - Булево, *Истина - признак расчета ширины колонки по названию; +// *МинимальнаяШиринаКолонкиПоказатель - Число, *10 - минимальная ширина колонки показателя; +// *ПорогКоличестваЯчеекДляАнализа - Число, *100000 - пороговое количество ячеек для анализа (усечение по высоте). +// +Процедура РассчитатьИУстановитьШиринуКолонокЛкс(ТабличныйДокумент, ЛиМинимальный = Ложь, + ЛиИгнорироватьОбрезание = Ложь, ШиринаОбластиПолей = 0, РассчитыватьШиринуКолонкиПоНазванию = Ложь, + МинимальнаяШиринаКолонкиПоказатель = 10, ПорогКоличестваЯчеекДляАнализа = 10000) Экспорт + + Перем МаксимальнаяШиринаКолонки; + Перем КонечнаяСтрока, НачальнаяСтрока, ТекущаяКолонка, ТекущаяСтрока, НачалоДанных; + Перем ОбластьШапки, ОбластьПодвала; + Перем ШиринаКолонки, ТекстЯчейки, НомерСтрокиТекста; + Перем КоличествоУровнейГруппировокСтрок, Отступ; + Перем ШириныКолонок; + + СтрокаСостояния = "Расчет ширины колонок табличного документа "; + КоличествоОбновленийСостояния = 100; + + // Ограничение максимальной ширины колонки + МаксимальнаяШиринаКолонки = 50; + + // Массив, в который будут помещаться ширины колонок + ШириныКолонок = Новый Массив; + + // Получим количество уровней группировок в отчете для учета автоматического отступа + КоличествоУровнейГруппировокСтрок = ТабличныйДокумент.КоличествоУровнейГруппировокСтрок(); + + // Инициализируем начальные строки + НачальнаяСтрока = 0; + НачалоДанных = 0; + + // Найдем в результирующем документе область шапки таблицы + ОбластьШапки = ТабличныйДокумент.Области.Найти("ШапкаТаблицы"); + + Если ТипЗнч(ОбластьШапки) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда + + // Из шапки таблицы получим начальную строку с которой будем рассчитывать ширины + НачальнаяСтрока = ОбластьШапки.Верх; + НачалоДанных = ОбластьШапки.Низ + 1; + + Иначе + + // Если область шапки таблицы не найдена, найдем область шапки строк + ОбластьШапки = ТабличныйДокумент.Области.Найти("ШапкаСтрок"); + + Если ТипЗнч(ОбластьШапки) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда + + // Из шапки таблицы получим начальную строку с которой будем рассчитывать ширины + НачальнаяСтрока = ОбластьШапки.Верх; + НачалоДанных = ОбластьШапки.Низ + 1; + + КонецЕсли; + + КонецЕсли; + + // Получим область подвала отчета и вычислим конечную строку расчета + ОбластьПодвала = ТабличныйДокумент.Области.Найти("Подвал"); + + Если ТипЗнч(ОбластьПодвала) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда + + // Область подвала найдена + КонечнаяСтрока = ОбластьПодвала.Верх - 1; + + Иначе + + // Область подвала не найдена + КонечнаяСтрока = ТабличныйДокумент.ВысотаТаблицы; + + КонецЕсли; + + СтарыйПрогресс = 0; + + КоличествоЯчеекПоказателейДляРасчета = (КонечнаяСтрока - НачальнаяСтрока) * (ТабличныйДокумент.ШиринаТаблицы - 1); + Если КоличествоЯчеекПоказателейДляРасчета > ПорогКоличестваЯчеекДляАнализа Тогда + КонечнаяСтрока = Мин(КонечнаяСтрока, ПорогКоличестваЯчеекДляАнализа / (ТабличныйДокумент.ШиринаТаблицы - 1)); + КонецЕсли; + + // Переберем все колонки отчета + Для ТекущаяКолонка = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл + + ПрогрессКолонок = ТекущаяКолонка / ТабличныйДокумент.ШиринаТаблицы / КонечнаяСтрока; + + АвтоОтступ = 0; + // Переберем строки, которые будут использованы для расчета ширин колонок + Для ТекущаяСтрока = НачальнаяСтрока По КонечнаяСтрока Цикл + + ОбработкаПрерыванияПользователя(); + Прогресс = КоличествоОбновленийСостояния * ПрогрессКолонок * ТекущаяСтрока; + Если Прогресс - СтарыйПрогресс >= 1 Тогда + СтарыйПрогресс = Прогресс; + СостояниеЛкс(СтрокаСостояния + Цел(100 * ПрогрессКолонок * ТекущаяСтрока) + "%"); + КонецЕсли; + ШиринаКолонки = 0; + + // Получим область текущей ячейки + ОбластьЯчейки = ТабличныйДокумент.Область(ТекущаяСтрока, ТекущаяКолонка); + + Если ОбластьЯчейки.Лево <> ТекущаяКолонка Или ОбластьЯчейки.Верх <> ТекущаяСтрока Тогда + // Данная ячейка принадлежит объединенным ячейкам и не является начальной ячейкой + Продолжить; + КонецЕсли; + + // Данная ячейка обрезает текст + Если Истина + И ЛиИгнорироватьОбрезание + И ОбластьЯчейки.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Обрезать + Тогда + Продолжить; + КонецЕсли; + + Если КоличествоУровнейГруппировокСтрок > 0 И ТекущаяСтрока = НачалоДанных Тогда + // Для первой строки с данными получим значение автоотступа + АвтоОтступ = ОбластьЯчейки.АвтоОтступ; + КонецЕсли; + + // Получим текст ячейки + ТекстЯчейки = ОбластьЯчейки.Текст; + + КоличествоСтрокВТекстеЯчейки = СтрЧислоСтрок(ТекстЯчейки); + + // Для каждой строки из текста ячейки рассчитаем количество символов в строке + Для НомерСтрокиТекста = 1 По КоличествоСтрокВТекстеЯчейки Цикл + ШиринаТекстаЯчейки = СтрДлина(СтрПолучитьСтроку(ТекстЯчейки, НомерСтрокиТекста)); + Если Истина + И НЕ РассчитыватьШиринуКолонкиПоНазванию + И ТекущаяСтрока < НачалоДанных + И ШиринаТекстаЯчейки > 0 + Тогда + ШиринаТекстаЯчейки = МинимальнаяШиринаКолонкиПоказатель; + КонецЕсли; + // Если используется автоотступ, то прибавим к ширине ячейки его величину + Если АвтоОтступ <> Неопределено И АвтоОтступ > 0 Тогда + ШиринаТекстаЯчейки = ШиринаТекстаЯчейки + КоличествоУровнейГруппировокСтрок * АвтоОтступ; + КонецЕсли; + ШиринаКолонки = Макс(ШиринаКолонки, ШиринаТекстаЯчейки); + КонецЦикла; + + Если ШиринаКолонки > МаксимальнаяШиринаКолонки Тогда + // Ограничим ширину колонки + ШиринаКолонки = МаксимальнаяШиринаКолонки; + КонецЕсли; + + Если ШиринаКолонки <> 0 Тогда + // Ширина колонки рассчитана + + // Определим, сколько ячеек по ширине используется в области для текущей ячейки + КоличествоКолонок = ОбластьЯчейки.Право - ОбластьЯчейки.Лево; + + // Переберем все ячейки, расположенные в области + Для НомерКолонки = 0 По КоличествоКолонок Цикл + + Если ШириныКолонок.ВГраница() >= ТекущаяКолонка - 1 + НомерКолонки Тогда + + // В массиве ширин колонок уже был элемент для текущей колонки + Если ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = Неопределено Тогда + + // Значение ширины колонки еще не было установлено + ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = ШиринаКолонки / (КоличествоКолонок + 1); + + Иначе + + // Значение ширины колонки уже было установлено + // Вычислим максимум ширины колонки + ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки] = + Макс(ШириныКолонок[ТекущаяКолонка - 1 + НомерКолонки], ШиринаКолонки / (КоличествоКолонок + 1)); + + КонецЕсли; + + Иначе + + // В массиве ширин колонок еще не было элемента для данной колонки + // Добавим элемент в массив ширин колонок + ШириныКолонок.Вставить(ТекущаяКолонка - 1 + НомерКолонки, ШиринаКолонки / (КоличествоКолонок + 1)); + + КонецЕсли; + + КонецЦикла; + + КонецЕсли; + + КонецЦикла; // Конец цикла перебора строк + + КонецЦикла; // Конец цикла перебора колонок + + // Переберем все элементы в массиве вычисленных ширин колонок + Для ТекущаяКолонка = 0 По ШириныКолонок.ВГраница() Цикл + + Если ШиринаОбластиПолей >= ТекущаяКолонка Тогда + УстановитьМинимальнуюШирину = Ложь; + Иначе + УстановитьМинимальнуюШирину = ЛиМинимальный; + КонецЕсли; + + Если ШириныКолонок[ТекущаяКолонка] <> Неопределено Тогда + + ОбластьКолонки = ТабличныйДокумент.Область(, ТекущаяКолонка + 1, НачалоДанных, ТекущаяКолонка + 1); + + // Ширина колонок установлена + // Установим ширину области ячеек + Если УстановитьМинимальнуюШирину Тогда + ОбластьКолонки.ШиринаКолонки = Макс(ШириныКолонок[ТекущаяКолонка] + 1, МинимальнаяШиринаКолонкиПоказатель); + Иначе + ОбластьКолонки.ШиринаКолонки = ШириныКолонок[ТекущаяКолонка] + 1; + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + СостояниеЛкс(""); + +КонецПроцедуры // РассчитатьИУстановитьШиринуКолонокЛкс() + +// Устанавливает отбор построителя по расшифровке, содержащей NULL'ы. +// Устанавливает значение каждого NULL элемента отбора в "<Отсутствует>" и вид сравнения в "Равно". +// Для измерений, которые могут содержать значенение "NULL" в запросах в секции условий построителя следует +// писать "ЕСТЬNULL(ПутьКДаннымИзмерения, "<Отсутствует>") КАК ИмяИзмерения". +// +// Параметры: +// пПостроительОтчета – ПостроительОтчета – чей отбор обрабатываем; +// пРасшифровка - Структура - расшифровка. +// +Процедура УстановитьОтборПостроителяПриРасшифровкеЛкс(пПостроительОтчета, пРасшифровка) Экспорт + + Для каждого ЭлементРасшифровки Из пРасшифровка Цикл + Если ЭлементРасшифровки.Значение = NULL Тогда + ЭлементОтбора = пПостроительОтчета.Отбор[ЭлементРасшифровки.Ключ]; + Если ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Строка")) Тогда + ЭлементОтбора.Значение = "<Отсутствует>"; + Если ЭлементОтбора.ВидСравнения = ВидСравнения.ВИерархии Тогда + ЭлементОтбора.ВидСравнения = ВидСравнения.Равно; + КонецЕсли; + Иначе + Сообщить("Запрос не поддерживает расшифровку по отсутствующему значению элемента отбора """ + ЭлементОтбора.Представление + """!"); + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // УстановитьОтборПостроителяПриРасшифровкеЛкс() + +// Получает копию построителя отчетов. +// +// Параметры: +// Оригинал – ПостроительОтчета. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьКопиюПостроителяОтчетаЛкс(Оригинал, ВосстанавливатьНастройки = Истина) Экспорт + + Копия = Новый ПостроительОтчета; + Для Каждого ДоступноеПоле Из Оригинал.ДоступныеПоля Цикл + ЗаполнитьЗначенияСвойств(Копия.ДоступныеПоля.Добавить(ДоступноеПоле.Имя, ДоступноеПоле.Представление), ДоступноеПоле); + КонецЦикла; + Если ВосстанавливатьНастройки Тогда + Копия.Текст = Оригинал.Текст; + Копия.ЗаполнитьНастройки(); // Баг платформы. Без этого почему то иногда измерения не восстанавливаются! + Копия.УстановитьНастройки(Оригинал.ПолучитьНастройки()); + КонецЕсли; + Возврат Копия; + +КонецФункции // ПолучитьКопиюПостроителяОтчетаЛкс() + +// Возвращает менеджер временных таблиц, в котором создана временная таблица по переданному источнику. +// +// Параметры: +// ВнешнийИсточник – ТаблицаЗначений; +// ИмяТаблицы – Строка; +// *МенеджерВременныхТаблиц – МенеджерВременныхТаблиц, *Неопределено. +// +// Возвращаемое значение: +// МенеджерВременныхТаблиц. +// +Функция ПолучитьВременнуюТаблицуЛкс(ВнешнийИсточник, ИмяТаблицы, МенеджерВременныхТаблиц = Неопределено) Экспорт + + Если МенеджерВременныхТаблиц = Неопределено Тогда + МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; + КонецЕсли; + ТекстВЫБРАТЬ = ""; + Для Каждого Колонка Из ВнешнийИсточник.Колонки Цикл + ТекстВЫБРАТЬ = ТекстВЫБРАТЬ + ", " + Колонка.Имя; + КонецЦикла; + ТекстЗапроса = "ВЫБРАТЬ " + Сред(ТекстВЫБРАТЬ, 3); + ТекстЗапроса = ТекстЗапроса + " ПОМЕСТИТЬ " + ИмяТаблицы; + ТекстЗапроса = ТекстЗапроса + " ИЗ &ВнешнийИсточник КАК ВнешнийИсточник"; + Запрос = Новый Запрос(ТекстЗапроса); + Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; + Запрос.УстановитьПараметр("ВнешнийИсточник", ВнешнийИсточник); + Запрос.Выполнить(); + + Возврат МенеджерВременныхТаблиц; + +КонецФункции // ПолучитьВременнуюТаблицуЛкс() + +Функция ПолучитьТекстСостоянияИндикатораЛкс(Индикатор) Экспорт + + Счетчик = Индикатор.Счетчик; + Если Истина + И Индикатор.ЛиВыводитьВремя + И Счетчик > 0 + И Счетчик < Индикатор.КоличествоПроходов + Тогда + ТекущаяДата = ТекущаяДата(); + ПрошлоВремени = ТекущаяДата - Индикатор.ДатаНачалаПроцесса; + Осталось = ПрошлоВремени * (Индикатор.КоличествоПроходов / Счетчик - 1); + ОсталосьДней = Цел(Осталось / (24*60*60)); + ТекстОсталось = ", Осталось: ~"; + Если ОсталосьДней > 0 Тогда + ТекстОсталось = ТекстОсталось + ОсталосьДней + "д"; + КонецЕсли; + ТекстОсталось = ТекстОсталось + формат(Дата(1,1,1) + Осталось, "ДЛФ=T"); + Иначе + ТекстОсталось = ""; + КонецЕсли; + Если Индикатор.КоличествоПроходов > 0 Тогда + ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " + + Формат(Счетчик / Индикатор.КоличествоПроходов * 100, "ЧЦ=3; ЧДЦ=0; ЧН=") + "%" + ТекстОсталось; + Иначе + ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " + Счетчик + " "; + КонецЕсли; + Возврат ТекстСостояния; + +КонецФункции // ПолучитьТекстСостоянияИндикатораЛкс() + +// Открывает справку по первой подсистеме метаданных переданного объекта +// +// Параметры: +// Объект - любой объект, имеющий метаданные. +// +Процедура ОткрытьСправкуПоПодсистемеЛкс(Объект) Экспорт + + //Если Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 Тогда + // Для Каждого Подсистема Из Объект.Метаданные().Подсистемы Цикл + // //Если Подсистема.Имя = "" Тогда + // //КонецЕсли; + // Прервать; + // КонецЦикла; + // ОткрытьСправку(Подсистема); + //Иначе + // МассивПодсистем = Новый Массив; + // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика.Подсистемы.КонтекстнаяПодсказка); + // МассивПодсистем.Добавить(Метаданные.Подсистемы.ИнструментыРазработчика); + // ОбъектМД = Объект.Метаданные(); + // Для Каждого Подсистема Из МассивПодсистем Цикл + // Если Подсистема.Состав.Содержит(ОбъектМД) Тогда + // ОткрытьСправку(Подсистема); + // Прервать; + // КонецЕсли; + // КонецЦикла; + //КонецЕсли; + ОткрытьФормуЛкс("Обработка.ирПлатформа.Форма.ОПодсистеме"); + +КонецПроцедуры // ОткрытьСправкуПоПодсистемеЛкс() + +// Открывает обработку ирПоискДублейИЗаменаСсылок и заполняет группы дублей по табличному полю, связанному с таблицой или деревом значений. +// +Процедура ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс(ТабличноеПоле) Экспорт + + Если ТабличноеПоле.ТекущаяКолонка = Неопределено Тогда + Возврат; + КонецЕсли; + ФормаОбработки = ПолучитьФормуЛкс("Обработка.ирПоискДублейИЗаменаСсылок.Форма"); + Если ТипЗнч(ТабличноеПоле.Значение) = Тип("ТаблицаЗначений") Тогда + ВыделенныеСтроки = ТабличноеПоле.ВыделенныеСтроки; + Если ВыделенныеСтроки.Количество() = 0 Тогда + Возврат ; + КонецЕсли; + ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; + МассивСсылок = Новый Массив; + Для Каждого Строка Из ВыделенныеСтроки Цикл + ЗначениеСтроки = Строка[ИмяКолонки]; + ТипЗначения = ТипЗнч(ЗначениеСтроки); + Если Метаданные.НайтиПоТипу(ТипЗначения) = Неопределено Тогда + Продолжить; + КонецЕсли; + МассивСсылок.Добавить(ЗначениеСтроки); + КонецЦикла; + ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(МассивСсылок); + ИначеЕсли ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") Тогда + ФормаОбработки.ОткрытьДляЗаменыПоДеревуСсылок(ТабличноеПоле.Значение, ТабличноеПоле.ТекущаяКолонка.Имя); + КонецЕсли; + +КонецПроцедуры // ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс() + +//////////////////////////////////////////////////////////////////////////////// +// ТЕХНОЛОГИЯ КОМПОНЕНТ + +// Возвращает кнопку командной панели компоненты по ее имени из макета. +// +// Параметры: +// ОбъектКомпоненты - ОбработкаОбъект - компонента; +// КраткоеИмяКнопки – Строка - имя кнопки из макета компоненты; +// *КоманднаяПанель - КоманднаяПанель, *Неопределено - на случай, если у компоненты несколько командных панелей. +// +// Возвращаемое значение: +// Кнопка. +// +Функция ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ОбъектКомпоненты, КраткоеИмяКнопки, + Знач КоманднаяПанель = Неопределено) Экспорт + + Если КоманднаяПанель = Неопределено Тогда + КоманднаяПанель = ОбъектКомпоненты.КоманднаяПанель; + КонецЕсли; + ПолноеИмяКнопки = СформироватьИмяЭлементаУправленияЭкземпляраЛкс(ОбъектКомпоненты.ИмяКласса, ОбъектКомпоненты.Имя, КраткоеИмяКнопки); + Кнопка = КоманднаяПанель.Кнопки.Найти(ПолноеИмяКнопки); + Если Кнопка = Неопределено Тогда + Для Каждого Подменю Из КоманднаяПанель.Кнопки Цикл + Если Подменю.ТипКнопки <> ТипКнопкиКоманднойПанели.Подменю Тогда + Продолжить; + КонецЕсли; + Кнопка = ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ОбъектКомпоненты, КраткоеИмяКнопки, Подменю); + Если Кнопка <> Неопределено Тогда + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Возврат Кнопка; + +КонецФункции // ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс() + +// Формирует имя элемента управления экземпляра компоненты. +// +// Параметры: +// ИмяКласса – Строка; +// ИмяЭкземпляра - Строка; +// КраткоеИмяЭлементаУправления – Строка. +// +// Возвращаемое значение: +// Строка - имя. +// +Функция СформироватьИмяЭлементаУправленияЭкземпляраЛкс(ИмяКласса, ИмяЭкземпляра, КраткоеИмяЭлементаУправления) Экспорт + + Возврат ИмяКласса + "_" + ИмяЭкземпляра + "_" + КраткоеИмяЭлементаУправления; + +КонецФункции // СформироватьИмяЭлементаУправленияЭкземпляраЛкс() + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// – <Тип.Вид> – <описание значения> +// <продолжение описания значения>; +// <Значение2> – <Тип.Вид> – <описание значения> +// <продолжение описания значения>. +// +Функция ПолучитьНовуюТаблицуСобытийЭлементаУправленияКомпонентыЛкс() Экспорт + + ТаблицаСобытий = Новый ТаблицаЗначений; + ТаблицаСобытий.Колонки.Добавить("СобытиеОбъекта"); + ТаблицаСобытий.Колонки.Добавить("БлижайшийВидАлгоритма"); + ТаблицаСобытий.Колонки.Добавить("ИмяСобытия"); + ТаблицаСобытий.Колонки.Добавить("Компонента"); + ТаблицаСобытий.Колонки.Добавить("ВызовОбработчика"); + Возврат ТаблицаСобытий; + +КонецФункции // ПолучитьНовуюТаблицуСобытийЭлементаУправленияКомпонентыЛкс() + +// Добавляет в кнопки командной панели приемника коллекцию кнопок командной панели источника. +// +// Параметры: +// ОбъектКомпоненты - ОбработкаОбъект - компонента; +// КнопкиМакета – КоллекцияКнопокКоманднойПанели – источник; +// КнопкиПриемника – КоллекцияКнопокКоманднойПанели – приемник; +// *ДействияКнопокКомпонент - ТаблицаЗначений, *Неопределено; +// +Процедура ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ОбъектКомпоненты, КнопкиМакета, КнопкаПриемника, + ДействияКнопокКомпонент = Неопределено, ОбщийПриемник = Неопределено) Экспорт + + КнопкиПриемника = КнопкаПриемника.Кнопки; + ИмяКласса = ОбъектКомпоненты.ИмяКласса; + Если ДействияКнопокКомпонент = Неопределено Тогда + ДействиеТранслятор = Новый Действие("Клс" + ИмяКласса + "Нажатие"); + Иначе + ЭтоКоманднаяПанель = (ТипЗнч(КнопкаПриемника) = Тип("КоманднаяПанель")); + ДопКнопкиКомандныхПанелей = ОбъектКомпоненты.ДопКнопкиКомандныхПанелей; + ДопКнопкиКоманднойПанели = Новый Массив; + ДопКнопкиКомандныхПанелей.Вставить(КнопкаПриемника.Имя, ДопКнопкиКоманднойПанели); + ДействиеТранслятор = Новый Действие("КнопкаКоманднойПанели_Действие") + КонецЕсли; + ИмяЭкземпляра = ОбъектКомпоненты.Имя; + Для Каждого КнопкаМакета Из КнопкиМакета Цикл + Кнопка = Неопределено; + Если КнопкаМакета.ТипКнопки = ТипКнопкиКоманднойПанели.Действие Тогда + Если Истина + И Строка(КнопкаМакета.Действие) = "" + Тогда + // Это пустое действие + Кнопка = КнопкиПриемника.Добавить(, КнопкаМакета.ТипКнопки); + ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Действие, Имя"); + Кнопка.Имя = СформироватьИмяЭлементаУправленияЭкземпляраЛкс(ИмяКласса, ИмяЭкземпляра, КнопкаМакета.Имя); + Кнопка.Действие = ДействиеТранслятор; + Если ДействияКнопокКомпонент <> Неопределено Тогда + СтрокаДействия = ДействияКнопокКомпонент.Добавить(); + СтрокаДействия.Кнопка = Кнопка; + СтрокаДействия.Компонента = ОбъектКомпоненты; + ВызовОбработчика = "Действие_"; + Если ОбщийПриемник = Неопределено Тогда + ВызовОбработчика = ВызовОбработчика + КнопкаМакета.Имя; + Иначе + ВызовОбработчика = ВызовОбработчика + ОбщийПриемник; + КонецЕсли; + СтрокаДействия.ВызовОбработчика = ВызовОбработчика + "(П0, П1)"; + КонецЕсли; + Иначе + Кнопка = КнопкиПриемника.Добавить(КнопкаМакета.Имя, КнопкаМакета.ТипКнопки, , КнопкаМакета.Действие); + // Автокартинки предопределенных действий платформа подключает до вызова ПередОткрытием, а потом они уже пустые + Если КнопкаМакета.Картинка.Вид <> ВидКартинки.Пустая Тогда + Кнопка.Картинка = КнопкаМакета.Картинка; + КонецЕсли; + ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Имя, ТипКнопки, Действие, Картинка"); + КонецЕсли; + КонецЕсли; + Если Кнопка = Неопределено Тогда + Кнопка = КнопкиПриемника.Добавить(); + ЗаполнитьЗначенияСвойств(Кнопка, КнопкаМакета, , "Действие, Имя"); + Если КнопкаМакета.ТипКнопки = ТипКнопкиКоманднойПанели.Подменю Тогда + ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ОбъектКомпоненты, КнопкаМакета.Кнопки, Кнопка, ДействияКнопокКомпонент, ОбщийПриемник); + КонецЕсли; + КонецЕсли; + Если Истина + И ДействияКнопокКомпонент <> Неопределено + И ЭтоКоманднаяПанель + Тогда + ДопКнопкиКоманднойПанели.Добавить(Кнопка.Имя); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс() + +// Возвращает имя экземляра компоненты, которой принадлежит элемент управления. +// +// Параметры: +// ЭлементУправления – ЭлементУправления. +// +// Возвращаемое значение: +// Строка - имя. +// +Функция ПолучитьИмяЭкземпляраЛкс(ЭлементУправления) Экспорт + + Результат = ПолучитьМассивИзСтрокиСРазделителемЛкс(ЭлементУправления.Имя, "_")[1]; + Возврат Результат; + +КонецФункции // ПолучитьИмяЭкземпляраЛкс() + +// Устанавливает свойство у элементов именованной коллекции. +// +// Параметры: +// Коллекция – Любая индексированная коллекция; +// МассивИлиСтрока – Массив (индексов), Строка (имена элементов, разделенные запятыми), *Неопределено - фильтр; +// Свойство – Строка - имя Свойства которое нужно установить; +// ЗначениеСвойства – Произвольный. +// +Процедура УстановитьСвойствоВКоллекцииЛкс(Коллекция, МассивИлиСтрока = Неопределено, Свойство, ЗначениеСвойства) Экспорт + + ДоступенИндексСвойств = Лев(Свойство, 1) <> "-"; + Если МассивИлиСтрока <> Неопределено Тогда + Если ТипЗнч(МассивИлиСтрока) = Тип("Строка") Тогда + МассивИндексов = ПолучитьМассивИзСтрокиСРазделителемЛкс(МассивИлиСтрока, ",", Истина); + Иначе + МассивИндексов = МассивИлиСтрока; + КонецЕсли; + Для Каждого ИмяЭлемента Из МассивИндексов Цикл + ЭлементКоллекции = Коллекция[ИмяЭлемента]; + Если ДоступенИндексСвойств Тогда + ЭлементКоллекции[Свойство] = ЗначениеСвойства; + Иначе + Выполнить("ЭлементКоллекции." + Сред(Свойство, 2) + " = ЗначениеСвойства"); + КонецЕсли; + КонецЦикла; + Иначе + Для Каждого ЭлементКоллекции Из Коллекция Цикл + Если ДоступенИндексСвойств Тогда + ЭлементКоллекции[Свойство] = ЗначениеСвойства; + Иначе + Выполнить("ЭлементКоллекции." + Сред(Свойство, 2) + " = ЗначениеСвойства"); + КонецЕсли; + КонецЦикла; + КонецЕсли; + +КонецПроцедуры // УстановитьСвойствоВКоллекцииЛкс() + + +//////////////////////////////////////////////////////////////////////////////// +// КОМПОНОВКА + +// Глобальный обработчик события ПриПолученииДанных для табличных полей доступных полей компоновки. +// +// Параметры: +// ОформленияСтрок – ОформленияСтрок. +// +Процедура ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок) Экспорт + + Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл + ИндексКартинки = Неопределено; + ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; + Попытка + ЭтоПапка = ДанныеСтроки.Папка; + ЭтоРесурс = ДанныеСтроки.Ресурс; + Исключение + ЭтоПапка = Ложь; + ЭтоРесурс = Ложь; + КонецПопытки; + Если ЭтоПапка Тогда + ПапкаСРесурсами = ДанныеСтроки.Элементы.Количество() > 0; + Для каждого ДоступноеПоле Из ДанныеСтроки.Элементы Цикл + Если Не ДоступноеПоле.Ресурс Тогда + ПапкаСРесурсами = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + Если ПапкаСРесурсами Тогда + ИндексКартинки = 17; + КонецЕсли; + КонецЕсли; + + Если Не ЭтоРесурс И Не ЭтоПапка Тогда + ИндексКартинки = ПолучитьИндексКартинкиТипаЛкс(ДанныеСтроки.ТипЗначения); + КонецЕсли; + Если ИндексКартинки <> Неопределено Тогда + ОформлениеСтроки.Ячейки[0].ОтображатьКартинку = Истина; + ОформлениеСтроки.Ячейки[0].ИндексКартинки = ИндексКартинки; + КонецЕсли; + + КонецЦикла; + +КонецПроцедуры // ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс() + +// Подключает обработчики событий для табличного поля отбора компоновки данных. +// +// Параметры: +// ТабличноеПоле – ТабличноеПоле – отбора компоновки. +// +Процедура ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ТабличноеПоле) Экспорт + + ТабличноеПоле.УстановитьДействие("ПриПолученииДанных", Новый Действие("ПриПолученииДанныхДоступныхПолей")); + ТабличноеПоле.Колонки[0].КартинкиСтрок = ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + +КонецПроцедуры // ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс() + +// Получает линейную структуру наборов данных запросов компоновки. Работает и со схемой и с макетом. +// Содержит рекурсивный вызов. +// +// Параметры: +// НаборыДанных – НаборыДанныхСхемыКомпоновкиДанных, НаборыДанныхМакетаКомпоновкиДанных; +// *СтруктураНаборовДанных – Структура, *Неопрелено - Структура("Имя", Структура("КоллекцияВладелец, НаборДанных")) +// +// Возвращаемое значение: +// Структура. +// +Функция ПолучитьСтруктуруНаборовДанныхЗапросовЛкс(НаборыДанных, СтруктураНаборовДанных = Неопределено) Экспорт + + Если СтруктураНаборовДанных = Неопределено Тогда + СтруктураНаборовДанных = Новый Структура; + КонецЕсли; + + Для каждого НаборДанных Из НаборыДанных Цикл + Если Ложь + Или ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросМакетаКомпоновкиДанных") + Или ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") + Тогда + Если Не ЗначениеЗаполнено(НаборДанных.Имя) Тогда + // Платформа генерит такие наборы для служебных целей + ИмяНабора = "_" + СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); + Иначе + ИмяНабора = НаборДанных.Имя; + КонецЕсли; + СтруктураНаборовДанных.Вставить(ИмяНабора, Новый Структура("КоллекцияВладелец, НаборДанных", НаборыДанных, НаборДанных)); + ИначеЕсли Ложь + Или ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъединениеМакетаКомпоновкиДанных") + Или ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъединениеСхемыКомпоновкиДанных") + Тогда + ПолучитьСтруктуруНаборовДанныхЗапросовЛкс(НаборДанных.Элементы, СтруктураНаборовДанных); + КонецЕсли; + КонецЦикла; + Возврат СтруктураНаборовДанных; + +КонецФункции // ПолучитьСтруктуруНаборовДанныхЗапросовЛкс() + +// Получает макет компоновки данных по схеме с использованием временных таблиц. +// +// Параметры: +// Схема – СхемаКомпоновкиДанных; +// Настройки - НастройкиКомпоновкиДанных; +// *ВнешниеНаборыДанных – Структура, *Неопределено - туда добавляются временные таблицы; +// *ДанныеРасшифровки - ДанныеРасшифровкиКомпоновкиДанных, *Неопределено; +// *ЛиОтладка - Булево, *Ложь - показывать тексты запросов и время выполнения этапов. +// +// Возвращаемое значение: +// МакетКомпоновкиДанных. +// +Функция ПолучитьМакетКомпоновкиДанныхСВременнымиТаблицамиЛкс(Схема, Настройки, ВнешниеНаборыДанных = Неопределено, + ДанныеРасшифровки = Неопределено, ЛиОтладка = Ложь, СвойМакетОформления = Неопределено) Экспорт + + RegExp = Новый COMОбъект("VBScript.RegExp"); + RegExp.Global = Истина; + RegExp.MultiLine = Истина; + RegExp.IgnoreCase = Истина; + // Допустим 1 уровень скобок. + шСкобки = "\([^\)\(]*?\)"; + RegExp.Pattern = "\(ВЫБРАТЬ(?:" + шСкобки + "|[^$\(\)])*?""ВременнаяТаблица"" = ""(.*?)""\)"; + + Если ВнешниеНаборыДанных = Неопределено Тогда + ВнешниеНаборыДанных = Новый Структура; + КонецЕсли; + + Запрос = Новый Запрос; + Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; + + // Выполним создание всех временных таблиц. Временной таблицей считаем набор данных запрос, + // имя которого начинается с "@". Наборы данных временных таблиц удаляются из предварительной схемы. + ПредварительнаяСхема = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(Схема)); + НаборыДанныхСхемы = ПредварительнаяСхема.НаборыДанных; + ЕстьВременныеТаблицы = Ложь; + НачальноеКоличество = НаборыДанныхСхемы.Количество(); + Для СчетчикНаборыДанныхСхемы = 1 По НачальноеКоличество Цикл + НаборДанных = НаборыДанныхСхемы[НачальноеКоличество - СчетчикНаборыДанныхСхемы]; + Если Истина + И Лев(НаборДанных.Имя, 1) = "@" + И ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") + Тогда + ВременнаяСхема = ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(Схема)); + + // Кривое копирование набора данных в новую схемы, где он будет один. + ВременнаяСхема.СвязиНаборовДанных.Очистить(); + НаборыДанныхВременнойСхемы = ВременнаяСхема.НаборыДанных; + НаборыДанныхВременнойСхемыВГраница = НаборыДанныхВременнойСхемы.Количество() - 1; + Для СчетчикВременнойСхемы = 0 По НаборыДанныхВременнойСхемыВГраница Цикл + НаборДанныхВременнойСхемы = НаборыДанныхВременнойСхемы[НаборыДанныхВременнойСхемыВГраница - СчетчикВременнойСхемы]; + Если НаборДанныхВременнойСхемы.Имя <> НаборДанных.Имя Тогда + НаборыДанныхВременнойСхемы.Удалить(НаборДанныхВременнойСхемы); + КонецЕсли; + КонецЦикла; + Для Каждого ПолеНабора Из НаборыДанныхВременнойСхемы[0].Поля Цикл + ПолеНабора.ОграничениеИспользования.Поле = Ложь; + ПолеНабора.ВыражениеПредставления = ПолеНабора.ПутьКДанным; + КонецЦикла; + + КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ВременнаяСхема)); + + КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); + КомпоновщикНастроек.Настройки.Структура.Очистить(); + КомпоновщикНастроек.Настройки.Выбор.Элементы.Очистить(); + КомпоновщикНастроек.Восстановить(); + + ВременныеНастройки = КомпоновщикНастроек.Настройки; + + // Установим использование параметров + Для Каждого ЭлементПараметра Из ВременныеНастройки.ПараметрыДанных.Элементы Цикл + ЭлементПараметра.Использование = Истина; + КонецЦикла; + + // Установим структуру и выбранные поля + ЭлементСтруктуры = ВременныеНастройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); + ЭлементСтруктуры.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); + Для Каждого ДоступноеПоле Из ВременныеНастройки.ДоступныеПоляВыбора.Элементы Цикл + // Чтобы пропустить системные папки + Если Не ДоступноеПоле.Папка Тогда + НовоеВыбранноеПоле = ВременныеНастройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); + НовоеВыбранноеПоле.Поле = ДоступноеПоле.Поле; + НовоеВыбранноеПоле.Использование = Истина; + КонецЕсли; + КонецЦикла; + + МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ВременнаяСхема, ВременныеНастройки); + Запрос.Текст = МакетКомпоновкиДанных.НаборыДанных[0].Запрос; + Для Каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл + Запрос.УстановитьПараметр(Параметр.Имя, Параметр.Значение); + КонецЦикла; + Запрос.Текст = RegExp.Replace(Запрос.Текст, "$1"); + ВыполнитьЗамеритьЗапросЛкс(Запрос, ЛиОтладка, "Предварительный запрос - " + НаборДанных.Имя); + + //// Недоступные поля набора данных цепляются в настройках при совпадаении имен с выбранными полями + //// http://partners.v8.1c.ru/forum/thread.jsp?id=514094 + //Для Каждого Поле Из НаборДанных.Поля Цикл + // Поле.ПутьКДанным = "_поле_" + Поле.ПутьКДанным; + //КонецЦикла; + + НаборыДанныхСхемы.Удалить(НаборДанных); + ЕстьВременныеТаблицы = Истина; + + КонецЕсли; + КонецЦикла; + + Если Не ЕстьВременныеТаблицы Тогда + Если ЛиОтладка Тогда + ВремяНачалаКомпоновкиМакета = ПолучитьТекущееВремяВМиллисекундахЛкс(); + КонецЕсли; + МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ПредварительнаяСхема, Настройки, ДанныеРасшифровки, СвойМакетОформления); + Если ЛиОтладка Тогда + Сообщить("Компоновка макета - " + + Строка(ПолучитьТекущееВремяВМиллисекундахЛкс() - ВремяНачалаКомпоновкиМакета) + " мс"); + КонецЕсли; + Иначе + // Выполним получение результата предварительного запроса + КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ПредварительнаяСхема)); + КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); + КомпоновщикНастроек.Восстановить(); + ПредварительныеНастройки = КомпоновщикНастроек.Настройки; + Если ЛиОтладка Тогда + ВремяНачалаКомпоновкиМакета = ПолучитьТекущееВремяВМиллисекундахЛкс(); + КонецЕсли; + МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ПредварительнаяСхема, ПредварительныеНастройки, ДанныеРасшифровки, + СвойМакетОформления); + Если ЛиОтладка Тогда + Сообщить("Компоновка макета - " + + Строка(ПолучитьТекущееВремяВМиллисекундахЛкс() - ВремяНачалаКомпоновкиМакета) + " мс"); + КонецЕсли; + + Для Каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл + Запрос.УстановитьПараметр(Параметр.Имя, Параметр.Значение); + КонецЦикла; + СтруктураНаборовДанныхЗапросовМакета = ПолучитьСтруктуруНаборовДанныхЗапросовЛкс(МакетКомпоновкиДанных.НаборыДанных); + Для Каждого ЭлементНаборДанныхМакета Из СтруктураНаборовДанныхЗапросовМакета Цикл + НаборДанных = ЭлементНаборДанныхМакета.Значение.НаборДанных; + Запрос.Текст = НаборДанных.Запрос; + Запрос.Текст = RegExp.Replace(Запрос.Текст, "$1"); + РезультатЗапроса = ВыполнитьЗамеритьЗапросЛкс(Запрос, ЛиОтладка, "Предварительный запрос - " + НаборДанных.Имя); + ВнешниеНаборыДанных.Вставить(НаборДанных.Имя, РезультатЗапроса); + КонецЦикла; + + // Получение конечного макета + Для Каждого ЭлементНаборДанных Из СтруктураНаборовДанныхЗапросовМакета Цикл + КоллекцияВладелец = ЭлементНаборДанных.Значение.КоллекцияВладелец; + НаборДанныхЗапрос = ЭлементНаборДанных.Значение.НаборДанных; + + НаборДанныхОбъект = КоллекцияВладелец.Добавить(Тип("НаборДанныхОбъектМакетаКомпоновкиДанных")); + // Копируем Свойства набора данных запроса в набор данных объекта + ЗаполнитьЗначенияСвойств(НаборДанныхОбъект, НаборДанныхЗапрос); + НаборДанныхОбъект.ИмяОбъекта = НаборДанныхЗапрос.Имя; + Для Каждого ПолеНабораДанныхОригинала Из НаборДанныхЗапрос.Поля Цикл + ПолеРезультата = НаборДанныхОбъект.Поля.Добавить(); + ЗаполнитьЗначенияСвойств(ПолеРезультата, ПолеНабораДанныхОригинала); + ЗаполнитьЗначенияСвойств(ПолеРезультата.Роль, ПолеНабораДанныхОригинала.Роль); + КонецЦикла; + КоллекцияВладелец.Удалить(НаборДанныхЗапрос); + КонецЦикла; + КонецЕсли; + + // Баг платформы. Пустая дата превращается в Неопределено. + Для Каждого ПараметрСхемы Из ПредварительнаяСхема.Параметры Цикл + Если ПараметрСхемы.ОграничениеИспользования Тогда + Если Не ПараметрСхемы.ДоступенСписокЗначений Тогда + ЗначениеПараметра = МакетКомпоновкиДанных.ЗначенияПараметров.Найти(ПараметрСхемы.Имя); + ЗначениеПараметра.Значение = ПараметрСхемы.ТипЗначения.ПривестиЗначение(ЗначениеПараметра.Значение); + КонецЕсли; + КонецЕсли; + КонецЦикла; + + Возврат МакетКомпоновкиДанных; + +КонецФункции // ПолучитьМакетКомпоновкиДанныхСВременнымиТаблицамиЛкс() + +// Выводит результат СКД с установкой вертикальной автофиксации. +// Параметры: +// Таб - ТабличныеДокумент, ПолеТабличногоДокумента - куда выводим отчет; +// ПроцессорКомпоновкиДанных - ПроцессорКомпоновкиДанных; +// ЭлементыРасшировки - ЭлементыРасшифровкиКомпоновкиДанных; +// МассивИгнорируемыхПолей - Массив, *Неопределено - массив имен игнорируемых полей; +// РазрешитьПрерывание - Булево, *Истина. +// +Процедура ВывестиРезультатКомпоновкиСАвтофиксациейСтрокЛкс(Таб, ПроцессорКомпоновкиДанных, ЭлементыРасшировки, + Знач МассивИгнорируемыхПолей = Неопределено, РазрешитьПрерывание = Истина, Автофиксация = Истина) Экспорт + + ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; + ПроцессорВывода.УстановитьДокумент(Таб); + ПроцессорВывода.НачатьВывод(); + ФиксацияВыполнена = Ложь; + Если МассивИгнорируемыхПолей = Неопределено Тогда + МассивИгнорируемыхПолей = Новый Массив; + КонецЕсли; + Пока Истина Цикл + ЭлементРезультатаКомпоновкиДанных = ПроцессорКомпоновкиДанных.Следующий(); + Если ЭлементРезультатаКомпоновкиДанных = Неопределено Тогда + Прервать; + КонецЕсли; + Если РазрешитьПрерывание Тогда + ОбработкаПрерыванияПользователя(); + КонецЕсли; + // Автофиксация + Если Истина + И Автофиксация + И Не ФиксацияВыполнена + Тогда + Для Каждого ЗначениеПараметра Из ЭлементРезультатаКомпоновкиДанных.ЗначенияПараметров Цикл + Если ТипЗнч(ЗначениеПараметра.Значение) = Тип("ИдентификаторРасшифровкиКомпоновкиДанных") Тогда + ЗначенияПолейРасшифровки = ЭлементыРасшировки[ЗначениеПараметра.Значение].ПолучитьПоля(); + Для Каждого ЗначениеПоляРасшифровки Из ЗначенияПолейРасшифровки Цикл + Если МассивИгнорируемыхПолей.Найти(ЗначениеПоляРасшифровки.Поле) = Неопределено Тогда + Таб.ФиксацияСверху = Таб.ВысотаТаблицы; + ФиксацияВыполнена = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + Если ФиксацияВыполнена Тогда + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + КонецЕсли; + + ПроцессорВывода.ВывестиЭлемент(ЭлементРезультатаКомпоновкиДанных); + Если РазрешитьПрерывание Тогда + ОбработкаПрерыванияПользователя(); + КонецЕсли; + КонецЦикла; + ПроцессорВывода.ЗакончитьВывод(); + +КонецПроцедуры // ВывестиРезультатКомпоновкиСАвтофиксациейСтрокЛкс + +#КонецЕсли + +// Переустанавливает значения недоступных параметров из схемы (антибаг платформы). +// +// Параметры: +// СхемаКомпоновкиДанных – СхемаКомпоновкиДанных; +// КомпоновщикНастроек – КомпоновщикНастроекКомпоновкиДанных. +// +Процедура ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанных) Экспорт + + Для Каждого ЗначениеПараметра Из КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы Цикл + ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Найти("" + ЗначениеПараметра.Параметр); + Если Истина + И ПараметрСхемы <> Неопределено + И ПараметрСхемы.ОграничениеИспользования + Тогда + //Если ЗначениеЗаполнено(ЗначениеПараметра.Выражение) Тогда + // Попытка + // ЗначениеПараметра.Значение = Вычислить(); + // Исключение + // КонецПопытки; + //Иначе + ЗначениеПараметра.Значение = ПараметрСхемы.Значение; + //КонецЕсли; + //ЗначениеПараметра.Использование = Истина; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс() + +Процедура ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрокЛкс(СхемаКомпоновкиДанных) Экспорт + + ПолеКоличества = "КоличествоСтрокАвто"; + ВычисляемоеПоле = СхемаКомпоновкиДанных.ВычисляемыеПоля.Добавить(); + ВычисляемоеПоле.Выражение = "1"; + ВычисляемоеПоле.Заголовок = "Количество строк (авто)"; + ВычисляемоеПоле.ПутьКДанным = ПолеКоличества; + РесурсКоличествоЗаписей = СхемаКомпоновкиДанных.ПоляИтога.Добавить(); + РесурсКоличествоЗаписей.ПутьКДанным = ПолеКоличества; + РесурсКоличествоЗаписей.Выражение = "Сумма(1)"; + +КонецПроцедуры + +// Создает новую или добавляет в существующую схему компоновки наборы данных объекты из структуры таблиц значений. +// +// Параметры: +// СтруктураТаблиц – Структура – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция СоздатьСхемуПоТаблицамЗначенийЛкс(СтруктураТаблиц, СхемаКомпоновкиДанных = Неопределено, СоздаватьПапкиПолей = Ложь, + СоздаватьРесурсыЧисловыхПолей = Ложь, ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрокЛкс = Истина) Экспорт + + Если СхемаКомпоновкиДанных = Неопределено Тогда + СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; + ИсточникДанных = ДобавитьЛокальныйИсточникДанныхЛкс(СхемаКомпоновкиДанных); + КонецЕсли; + Для Каждого КлючИЗначение Из СтруктураТаблиц Цикл + СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(СхемаКомпоновкиДанных, КлючИЗначение.Значение.Колонки, КлючИЗначение.Ключ, + СоздаватьПапкиПолей, СоздаватьРесурсыЧисловыхПолей); + КонецЦикла; + Если ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрокЛкс Тогда + ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрокЛкс(СхемаКомпоновкиДанных); + КонецЕсли; + Возврат СхемаКомпоновкиДанных; + +КонецФункции // СоздатьСхемуПоТаблицамЗначенийЛкс() + +// Создает новую или добавляет в существующую схему компоновки набор данных объект из полей настройки. +// +// Параметры: +// ПоляНастройки – ПоляНастройки – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция СоздатьСхемуПоПолямНастройкиЛкс(ПоляНастройки, СхемаКомпоновкиДанных = Неопределено, ИмяНабора = "НаборДанных1") Экспорт + + Если СхемаКомпоновкиДанных = Неопределено Тогда + СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; + ИсточникДанных = ДобавитьЛокальныйИсточникДанныхЛкс(СхемаКомпоновкиДанных); + КонецЕсли; + НаборДанных = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); + НаборДанных.Имя = ИмяНабора; + НаборДанных.ИсточникДанных = ИсточникДанных.Имя; + НаборДанных.ИмяОбъекта = ИмяНабора; + Для Каждого ПолеНастройки Из ПоляНастройки Цикл + Поле = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + Поле.ПутьКДанным = ПолеНастройки.Имя; + Поле.Поле = ПолеНастройки.ПутьКДанным; + Поле.Заголовок = ПолеНастройки.Представление; + Поле.ТипЗначения = ПолеНастройки.ТипЗначения; + + ОграничениеИспользования = Поле.ОграничениеИспользования; + ОграничениеИспользования.Поле = Не ПолеНастройки.Поле; + ОграничениеИспользования.Условие = Не ПолеНастройки.Отбор; + ОграничениеИспользования.Порядок = Не ПолеНастройки.Порядок; + ОграничениеИспользования.Группировка = Не ПолеНастройки.Измерение; + + ЗначениеОграничения = ПолеНастройки.Поля.Количество() = 0; + ОграничениеИспользованияРеквизитов = Поле.ОграничениеИспользованияРеквизитов; + ОграничениеИспользованияРеквизитов.Поле = ЗначениеОграничения; + ОграничениеИспользованияРеквизитов.Условие = ЗначениеОграничения; + ОграничениеИспользованияРеквизитов.Порядок = ЗначениеОграничения; + ОграничениеИспользованияРеквизитов.Группировка = ЗначениеОграничения; + КонецЦикла; + Возврат СхемаКомпоновкиДанных; + +КонецФункции // СоздатьСхемуПоПолямНастройкиЛкс() + +// Функция добавляет в схему компоновки источник данных с типом "Local" +Функция ДобавитьЛокальныйИсточникДанныхЛкс(СхемаКомпоновкиДанных) Экспорт + + ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных.Добавить(); + ИсточникДанных.Имя = "ИсточникДанных1"; + ИсточникДанных.ТипИсточникаДанных = "Local"; + Возврат ИсточникДанных; + +КонецФункции + +// Функция добавляет набор данных - запрос в указанную в параметре коллекцию наборов данных +Функция ДобавитьНаборДанныхЗапросЛкс(НаборыДанных, ИсточникДанных, ИмяНабораДанных = "НаборДанных1") Экспорт + + НаборДанных = НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")); + НаборДанных.Имя = ИмяНабораДанных; + НаборДанных.ИсточникДанных = ИсточникДанных.Имя; + Возврат НаборДанных; + +КонецФункции + +// Устаревшее! Новая - ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыке +// Получает строку для установки порядка компоновки. +// +// Параметры: +// ПорядокКомпоновки – ПорядокКомпоновкиДанных. +// +// Возвращаемое значение: +// Строка - для установки порядка. +// +Функция ПолучитьСтрокуПорядкаКомпоновкиЛкс(ПорядокКомпоновки, ИсключаемоеПоле = "", СимволЗаменыТочки = Неопределено) Экспорт + + Строка = ""; + Для Каждого ЭлементПорядка Из ПорядокКомпоновки.Элементы Цикл + Если Ложь + Или Не ЭлементПорядка.Использование + Или ТипЗнч(ЭлементПорядка) = Тип("АвтоЭлементПорядкаКомпоновкиДанных") + Или ИсключаемоеПоле = "" + ЭлементПорядка.Поле + Тогда + Продолжить; + КонецЕсли; + ИмяПоля = "" + ЭлементПорядка.Поле; + Если СимволЗаменыТочки <> Неопределено Тогда + ИмяПоля = СтрЗаменить(ИмяПоля, ".", СимволЗаменыТочки); + КонецЕсли; + Строка = Строка + ", " + ИмяПоля + " "; + Если ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр Тогда + Строка = Строка + "Возр"; + Иначе + Строка = Строка + "Убыв"; + КонецЕсли; + КонецЦикла; + Возврат Сред(Строка, 3); + +КонецФункции // ПолучитьСтрокуПорядкаКомпоновкиЛкс() + +// Трансформирует порядок в порядок компоновки. +// +// Параметры: +// ПорядокКомпоновки – ПорядокКомпоновкиДанных; +// Порядок - Порядок. +// +Процедура ТрансформироватьПорядокВПорядокКомпоновкиЛкс(ПорядокКомпоновки, Порядок) Экспорт + + ЭлементыКомпоновки = ПорядокКомпоновки.Элементы; + ЭлементыКомпоновки.Очистить(); + Для Каждого Элемент Из Порядок Цикл + ЭлементКомпоновки = ЭлементыКомпоновки.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных")); + ЭлементКомпоновки.Использование = Истина; + ЭлементКомпоновки.Поле = Новый ПолеКомпоновкиДанных(Элемент.ПутьКДанным); + Если Элемент.Направление = НаправлениеСортировки.Возр Тогда + ЭлементКомпоновки.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр; + Иначе//Если Элемент.Направление = НаправлениеСортировки.Убыв Тогда + ЭлементКомпоновки.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ТрансформироватьПорядокВПорядокКомпоновкиЛкс() + +// Конструктор массива через Параметры. +// +// Параметры: +// *п... – Произвольный – элементы массива. +// +// Возвращаемое значение: +// Массив - полученный массив. +// +Функция БыстрыйМассивЛкс( + п1 = Неопределено, п2 = Неопределено, п3 = Неопределено, п4 = Неопределено, п5 = Неопределено, + п6 = Неопределено, п7 = Неопределено, п8 = Неопределено, п9 = Неопределено, п10= Неопределено, + п11= Неопределено, п12= Неопределено, п13= Неопределено, п14= Неопределено, п15= Неопределено, + п16= Неопределено, п17= Неопределено, п18= Неопределено, п19= Неопределено, п20= Неопределено + ) Экспорт + + Перем М; + + М = Новый Массив(); + + Если п1 = Неопределено Тогда Возврат М; Иначе М.Добавить(п1 ); КонецЕсли; + Если п2 = Неопределено Тогда Возврат М; Иначе М.Добавить(п2 ); КонецЕсли; + Если п3 = Неопределено Тогда Возврат М; Иначе М.Добавить(п3 ); КонецЕсли; + Если п4 = Неопределено Тогда Возврат М; Иначе М.Добавить(п4 ); КонецЕсли; + Если п5 = Неопределено Тогда Возврат М; Иначе М.Добавить(п5 ); КонецЕсли; + Если п6 = Неопределено Тогда Возврат М; Иначе М.Добавить(п6 ); КонецЕсли; + Если п7 = Неопределено Тогда Возврат М; Иначе М.Добавить(п7 ); КонецЕсли; + Если п8 = Неопределено Тогда Возврат М; Иначе М.Добавить(п8 ); КонецЕсли; + Если п9 = Неопределено Тогда Возврат М; Иначе М.Добавить(п9 ); КонецЕсли; + Если п10= Неопределено Тогда Возврат М; Иначе М.Добавить(п10); КонецЕсли; + Если п11= Неопределено Тогда Возврат М; Иначе М.Добавить(п11); КонецЕсли; + Если п12= Неопределено Тогда Возврат М; Иначе М.Добавить(п12); КонецЕсли; + Если п13= Неопределено Тогда Возврат М; Иначе М.Добавить(п13); КонецЕсли; + Если п14= Неопределено Тогда Возврат М; Иначе М.Добавить(п14); КонецЕсли; + Если п15= Неопределено Тогда Возврат М; Иначе М.Добавить(п15); КонецЕсли; + Если п16= Неопределено Тогда Возврат М; Иначе М.Добавить(п16); КонецЕсли; + Если п17= Неопределено Тогда Возврат М; Иначе М.Добавить(п17); КонецЕсли; + Если п18= Неопределено Тогда Возврат М; Иначе М.Добавить(п18); КонецЕсли; + Если п19= Неопределено Тогда Возврат М; Иначе М.Добавить(п19); КонецЕсли; + Если п20= Неопределено Тогда Возврат М; Иначе М.Добавить(п20); КонецЕсли; + + Возврат М; + +КонецФункции // БыстрыйМассивЛкс() + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА СО СТРОКАМИ + +// <Описание функции> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +// Возвращаемое значение: +// Строка - путь к файлу. +// +Функция ПолучитьФайлЗначенияДляИнтерактивногоСравненияЛкс(Значение, Название, ПолучатьXMLПредставление = Истина) Экспорт + + Текст = Новый ТекстовыйДокумент; + Если ТипЗнч(Значение) = Тип("ХранилищеЗначения") Тогда + Значение = Значение.Получить(); + КонецЕсли; + Если ПолучатьXMLПредставление Тогда + Представление = СохранитьОбъектВВидеСтрокиXMLЛкс(Значение); + Иначе + Представление = Значение; + КонецЕсли; + Текст.УстановитьТекст(ПолучитьТекстИзXMLЛкс(Представление)); + Путь = ПолучитьИмяВременногоФайла(Название); + Текст.Записать(Путь); + Возврат Путь; + +КонецФункции // ПолучитьФайлЗначенияДляИнтерактивногоСравненияЛкс() + +// Получает строку путем отсечения заданного числа последних символов. +// +// Параметры: +// пСтрока – Строка – исходная; +// пДлинаКонца - Число, *1 - количество отсекаемых символов; +// +// Возвращаемое значение: +// – Строка. +// +Функция ПолучитьСтрокуБезКонцаЛкс(пСтрока, пДлинаКонца = 1) Экспорт + + Если СтрДлина(пСтрока) < пДлинаКонца Тогда + Возврат ""; + Иначе + Возврат Лев(пСтрока, СтрДлина(пСтрока) - пДлинаКонца); + КонецЕсли; + +КонецФункции // ПолучитьСтрокуБезКонцаЛкс() + +// Функция разбивает строку разделителем. +// +// Параметры: +// пСтрока - Строка - которую разбиваем; +// *пРазделитель - Строка, "." - символ-разделитель; +// *ОбрезатьНепечатныеСимволы - Булево, *Ложь - делать СокрЛП. +// *ОставлятьПустуюСтроку - Булево, *Истина - если передана пустая строка, то добавлять ее в массив. +// +// Возвращаемое значение: +// Массив - фрагментов. +// +Функция ПолучитьМассивИзСтрокиСРазделителемЛкс(Знач Стр, Разделитель = ".", ОбрезатьНепечатныеСимволы = Ложь, ОставлятьПустуюСтроку = Истина) Экспорт + + МассивСтрок = Новый Массив; + Если Истина + И Не ОставлятьПустуюСтроку + И ПустаяСтрока(Стр) + Тогда + Возврат МассивСтрок; + КонецЕсли; + + //лСтрока = СтрЗаменить(Стр, Разделитель, Символы.ПС); + //// Баг платформы. СтрЧислоСтрок не учитывает терминальный перевод строки. + //ЧислоСтрок = СтрЧислоСтрок(лСтрока + " "); + //Для Счетчик = 1 По ЧислоСтрок Цикл + // Фрагмент = СтрПолучитьСтроку(лСтрока, Счетчик); + // Если ОбрезатьНепечатныеСимволы Тогда + // Фрагмент = СокрЛП(Фрагмент); + // КонецЕсли; + // МассивСтрок.Добавить(Фрагмент); + //КонецЦикла; + + Если Разделитель = " " Тогда + Стр = СокрЛП(Стр); + Пока 1=1 Цикл + Поз = Найти(Стр,Разделитель); + Если Поз=0 Тогда + МассивСтрок.Добавить(Стр); + Возврат МассивСтрок; + КонецЕсли; + МассивСтрок.Добавить(Лев(Стр,Поз-1)); + Стр = СокрЛ(Сред(Стр,Поз)); + КонецЦикла; + Иначе + ДлинаРазделителя = СтрДлина(Разделитель); + Пока 1=1 Цикл + Поз = Найти(Стр,Разделитель); + Если Поз=0 Тогда + Фрагмент = Стр; + Если ОбрезатьНепечатныеСимволы Тогда + Фрагмент = СокрЛП(Фрагмент); + КонецЕсли; + МассивСтрок.Добавить(Фрагмент); + Возврат МассивСтрок; + КонецЕсли; + Фрагмент = Лев(Стр,Поз-1); + Если ОбрезатьНепечатныеСимволы Тогда + Фрагмент = СокрЛП(Фрагмент); + КонецЕсли; + МассивСтрок.Добавить(Фрагмент); + Стр = Сред(Стр,Поз+ДлинаРазделителя); + КонецЦикла; + КонецЕсли; + + Возврат МассивСтрок; + +КонецФункции // ПолучитьМассивИзСтрокиСРазделителемЛкс() + +// Функция собирает строку из элементов массива с разделителем. +// +// Параметры: +// пМассив - Массив - из которого формируем строку; +// *пРазделитель - Строка - символ-разделитель. +// +// Возвращаемое значение: +// Строка. +// +Функция ПолучитьСтрокуСРазделителемИзМассиваЛкс(пМассив, пРазделитель = ", ") Экспорт + + Результат = ""; + Для Каждого Элемент Из пМассив Цикл + Результат = Результат + пРазделитель + Строка(Элемент); + КонецЦикла; + Возврат Сред(Результат, СтрДлина(пРазделитель) + 1); + +КонецФункции // ПолучитьСтрокуСРазделителемИзМассиваЛкс() + +// Получает первый фрагмент, отделяемый разделителем от строки. +// Написана для оптимизации по скорости. +// +// Параметры: +// пСтрока - Строка - которую разбиваем; +// *пРазделитель - Строка, "." - символ-разделитель; +// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина. +// +// Возвращаемое значение: +// - Строка - первый фрагмент строки; +// Неопределено - в строке не обнаружен разделитель. +// +Функция ПолучитьПервыйФрагментЛкс(пСтрока, пРазделитель = ".", + пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина) Экспорт + + Позиция = Найти(пСтрока, пРазделитель); + Если Позиция > 0 Тогда + Возврат Лев(пСтрока, Позиция - 1); + Иначе + Если пЛиИспользоватьГраницуЕслиМаркерНеНайден Тогда + Возврат пСтрока; + Иначе + Возврат пСтрока; + КонецЕсли; + КонецЕсли; + +КонецФункции // ПолучитьПервыйФрагментЛкс() + +// Получает последний фрагмент, отделяемый разделителем от строки. +// +// Параметры: +// пСтрока - Строка - в которой ищем; +// *пМаркер – Строка, "." – отсекающий маркер; +// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина - разрешение использования границ строки +// в случае, если маркер не найден. +// +// Возвращаемое значение: +// Неопределено - маркер не найден; +// – Число – позиция маркера. +// +Функция ПолучитьПоследнийФрагментЛкс(пСтрока, пМаркер = ".", + пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина) Экспорт + + Подстрока = пСтрока; + МаркерНайден = Ложь; + Пока пМаркер <> "" Цикл + Позиция = Найти(Подстрока, пМаркер); + Если Позиция = 0 Тогда + Прервать; + КонецЕсли; + МаркерНайден = Истина; + Подстрока = Сред(Подстрока, Позиция + СтрДлина(пМаркер)); + КонецЦикла; + Если Истина + И Не МаркерНайден + И пЛиИспользоватьГраницуЕслиМаркерНеНайден + Тогда + Возврат пСтрока; + ИначеЕсли МаркерНайден Тогда + Возврат Подстрока; + Иначе + Возврат ""; + КонецЕсли; + +КонецФункции // ПолучитьПоследнийФрагментЛкс() + +// Получает подстроку заключенную между первым вхождением начального маркера и первым вхождением +// в правой части конечного маркера. Сами маркеры не включаются в результат. Опционально - если +// маркер не найден, то границей считается граница строки. +// +// Параметры: +// пСтрока - Строка - в которой ищем; +// *пНачальныйМаркер - Строка, *Неопределено - начальный маркер подстроки; +// *пКонечныйМаркер - Строка, *Неопределено - конечный маркер подстроки; +// *пЛиИспользоватьГраницуЕслиМаркерНеНайден - Булево, *Истина - разрешение использования границ строки +// в случае, если маркер не найден; +// *пЛиВключатьМаркеры - Булево, *Ложь - включение маркеров в результат. +// +// Возвращаемое значение: +// Неопределено - обязательные условия не выполнены; +// Строка – найденная подстрока. +// +Функция ПолучитьСтрокуМеждуМаркерамиЛкс(пСтрока, пНачальныйМаркер = Неопределено, пКонечныйМаркер = Неопределено, + пЛиИспользоватьГраницуЕслиМаркерНеНайден = Истина, пЛиВключатьМаркеры = Ложь) Экспорт + + ПозицияНачальногоМаркера = Найти(пСтрока, пНачальныйМаркер); + Если Истина + И ПозицияНачальногоМаркера = 0 + И пЛиИспользоватьГраницуЕслиМаркерНеНайден = Ложь + Тогда + Возврат Неопределено; + КонецЕсли; + Если Ложь + ИЛИ пНачальныйМаркер = Неопределено + ИЛИ ПозицияНачальногоМаркера = 0 + Тогда + ПозицияНачальногоМаркера = - СтрДлина(пНачальныйМаркер); + КонецЕсли; + Стр = Сред(пСтрока, ПозицияНачальногоМаркера + СтрДлина(пНачальныйМаркер)); + ПозицияКонечногоМаркера = Найти(Стр, пКонечныйМаркер); + Если Истина + И ПозицияКонечногоМаркера = 0 + И пЛиИспользоватьГраницуЕслиМаркерНеНайден = Ложь + Тогда + Возврат Неопределено; + КонецЕсли; + Если Ложь + ИЛИ пКонечныйМаркер = Неопределено + ИЛИ ПозицияКонечногоМаркера = 0 + Тогда + ПозицияКонечногоМаркера = СтрДлина(Стр) + 1; + КонецЕсли; + Результат = Лев(Стр, ПозицияКонечногоМаркера - 1); + Если пЛиВключатьМаркеры Тогда + Если пНачальныйМаркер <> Неопределено Тогда + Результат = пНачальныйМаркер + Результат; + КонецЕсли; + Если пКонечныйМаркер <> Неопределено Тогда + Результат = Результат + пКонечныйМаркер; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьСтрокуМеждуМаркерамиЛкс() + +// Получает представление из идентификатора по правилу +// "Дебиторка_По_контрагентамСИнтерваламиСНГДля__Руководства" => "Дебиторка По контрагентам с интервалами СНГ для Руководства". +// После символа "_" регистр не меняется, а сам символ заменяется на " ". +// +// Параметры: +// ИсходнаяСтрока – Строка – идентификатор. +// +// Возвращаемое значение: +// – Строка – представление. +// +Функция ПолучитьПредставлениеИзИдентификатораЛкс(ИсходнаяСтрока) Экспорт + + СтрокаВозврата = Сред(ИсходнаяСтрока, 1, 1); + Для Сч = 2 По СтрДлина(ИсходнаяСтрока) Цикл + ПредыдущийСимвол = Сред(ИсходнаяСтрока, Сч - 1, 1); + ТекущийСимвол = Сред(ИсходнаяСтрока, Сч, 1); + СледующийСимвол = Сред(ИсходнаяСтрока, Сч + 1, 1); + ПослеследующийСимвол = Сред(ИсходнаяСтрока, Сч + 2, 1); + Если ТекущийСимвол = "_" Тогда + СтрокаВозврата = СтрокаВозврата + " "; + Продолжить; + ИначеЕсли Истина + И ВРЕГ(ТекущийСимвол) = ТекущийСимвол + // В идентификаторе не должны встречаться пробелы. Поэтому было решено закомментировать следующую строку. + //И ПредыдущийСимвол <> " " + Тогда + Если Ложь + ИЛИ ВРЕГ(ПредыдущийСимвол) <> ПредыдущийСимвол + ИЛИ (Истина + И ПредыдущийСимвол <> "_" + И ВРЕГ(ПредыдущийСимвол) = ПредыдущийСимвол + И ВРЕГ(СледующийСимвол) <> СледующийСимвол) + Тогда + СтрокаВозврата = СтрокаВозврата + " "; + Если Ложь + ИЛИ ВРЕГ(СледующийСимвол) <> СледующийСимвол + ИЛИ ВРЕГ(ПослеследующийСимвол) <> ПослеследующийСимвол + Тогда + ТекущийСимвол = НРЕГ(ТекущийСимвол); + КонецЕсли; + КонецЕсли; + КонецЕсли; + СтрокаВозврата = СтрокаВозврата + ТекущийСимвол; + КонецЦикла; + Возврат СтрокаВозврата; + +КонецФункции // ПолучитьПредставлениеИзИдентификатораЛкс() + +// Преобразует строку для использования в регулярных выражениях. +// Производится +// +// Параметры: +// пТекст – Строка. +// +// Возвращаемое значение: +// Строка – для вставки в регулярные выражения. +// +Функция ПреобразоватьТекстДляРегулярныхВыраженийЛкс(пТекст) Экспорт + + Текст = пТекст; + СтрокаСпецСимволов = "\[]^$()?*+."; + Для Счетчик = 1 По СтрДлина(СтрокаСпецСимволов) Цикл + СпецСимвол = Сред(СтрокаСпецСимволов, Счетчик, 1); + Текст = СтрЗаменить(Текст, СпецСимвол, "\" + СпецСимвол); + КонецЦикла; + Возврат Текст; + +КонецФункции // ПреобразоватьТекстДляРегулярныхВыраженийЛкс() + +// Преобразует строку для правого операнда оператора ПОДОБНО языка запросов. +// +// Параметры: +// пТекст – Строка. +// +// Возвращаемое значение: +// Строка. +// +Функция ПреобразоватьСтрокуДляПОДОБНОЛкс(Знач Результат, Спецсимвол = "~") Экспорт + + ЗарезервированныеСимволы = Новый Массив; + ЗарезервированныеСимволы.Добавить("~"); + //ЗарезервированныеСимволы.Добавить("%"); + ЗарезервированныеСимволы.Добавить("_"); + ЗарезервированныеСимволы.Добавить("["); + ЗарезервированныеСимволы.Добавить("-"); + ЗарезервированныеСимволы.Добавить("]"); + + Для Каждого ЗарезервированныйСимвол Из ЗарезервированныеСимволы Цикл + Результат = СтрЗаменить(Результат, ЗарезервированныйСимвол, Спецсимвол + ЗарезервированныйСимвол); + КонецЦикла; + Возврат Результат; + +КонецФункции // ПреобразоватьСтрокуДляПОДОБНОЛкс() + +// Получает строку путем повтора переданной строки заданное количество раз. +// +// Параметры: +// СтрокаДляПовтора – Строка; +// ЧислоПовторов – Число. +// +// Возвращаемое значение: +// Строка. +// +Функция ПолучитьСтрокуПовторомЛкс(СтрокаДляПовтора, ЧислоПовторов) Экспорт + + Результат = ""; + Для Счетчик = 1 По ЧислоПовторов Цикл + Результат = Результат + СтрокаДляПовтора; + КонецЦикла; + Возврат Результат; + +КонецФункции // ПолучитьСтрокуПовторомЛкс() + +// Обновляет в строковом свойстве объекта часть, которая следует за маркером. +// Если маркер не находится, то он добавляется. +// +// Параметры: +// пОбъект – Объект, Строка - объект, строковое свойство которого будем обновлять, или само свойство по ссылке; +// *пИмяСвойства – Строка, *"" – имя строкового Свойства объекта, указывается в случае, если свойство не передается по ссылке; +// пНовыйТекст - Строка - новая часть, которая следует за разделителем; +// *пМаркер - Строка, *"," - маркер. +// +Процедура ОбновитьТекстПослеМаркераВСтрокеЛкс(пОбъектИлиСвойство, пИмяСвойства = "", пНовыйТекст, пМаркер = ", ") Экспорт + + Если пИмяСвойства <> "" Тогда + СтараяСтрока = пОбъектИлиСвойство[пИмяСвойства]; + Иначе + СтараяСтрока = пОбъектИлиСвойство; + КонецЕсли; + ПозицияРазделителя = Найти(СтараяСтрока, пМаркер); + Если ПозицияРазделителя = 0 Тогда + ПозицияРазделителя = СтрДлина(СтараяСтрока) + 1; + КонецЕсли; + НоваяСтрока = Лев(СтараяСтрока, ПозицияРазделителя - 1) + пМаркер + пНовыйТекст; + Если пИмяСвойства <> "" Тогда + пОбъектИлиСвойство[пИмяСвойства] = НоваяСтрока; + Иначе + пОбъектИлиСвойство = НоваяСтрока; + КонецЕсли; + +КонецПроцедуры // ОбновитьТекстПослеМаркераВСтрокеЛкс() + +// Заменяет текущее выделение в поле текстового документа новым текстом. +// После этого устанавливает выделение на вставленный фрагмент. +// +// Параметры: +// ПолеТекстовогоДокумента - ПолеТекстовогоДокумента; +// НовыйТекст – Строка. +// +Процедура ЗаменитьВыделенныйТекстСохраняяГраницыВыделенияЛкс(ПолеТекстовогоДокумента, НовыйТекст) Экспорт + + Перем НачальнаяСтрока; + Перем НачальнаяКолонка; + Перем КонечнаяСтрока; + Перем КонечнаяКолонка; + + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1, НачальнаяСтрока, НачальнаяКолонка); + НачальнаяГраница = СтрДлина(ПолеТекстовогоДокумента.ВыделенныйТекст) + 1; + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); + ПолеТекстовогоДокумента.ВыделенныйТекст = НовыйТекст; + КонечнаяГраница = НачальнаяГраница + СтрДлина(НовыйТекст); + Если КонечнаяГраница > СтрДлина(ПолеТекстовогоДокумента.ПолучитьТекст()) Тогда + КонечнаяГраница = КонечнаяГраница - 1; + КонецЕсли; + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяГраница, КонечнаяГраница); + +КонецПроцедуры // ЗаменитьВыделенныйТекстСохраняяГраницыВыделенияЛкс() + +// Взято отсюда http://infostart.ru/public/100845/ +// ИсходныеДанные - <примитивное значение>, ДвоичныеДАнные, ХранилищеЗначения +// +// Возвращаемое значение +// Число +Функция ВычислитьХэшЛкс(ИсходныеДанные, Хэш=5381, М=33, Разрядность=18446744073709551616) Экспорт + + // приведем к строке + Если ТипЗнч(ИсходныеДанные) = Тип("ДвоичныеДанные") Тогда + СтрокаДляКодирования = Base64Строка(ИсходныеДанные); + ИначеЕсли ТипЗнч(ИсходныеДанные) = Тип("ХранилищеЗначения") Тогда + СтрокаДляКодирования = ЗначениеВСтрокуВнутр(ИсходныеДанные); + Иначе + СтрокаДляКодирования = Строка(ИсходныеДанные); + КонецЕсли; + + ДлинаБлока = 11; + НачПозиция = 1; + ДлинаСтроки = СтрДлина(СтрокаДляКодирования); + + Пока НачПозиция <= ДлинаСтроки Цикл + СтрокаБлока = Сред(СтрокаДляКодирования, НачПозиция, ДлинаБлока); + ДлинаПодстроки = СтрДлина(СтрокаБлока); + Если ДлинаПодстроки = ДлинаБлока Тогда + Хэш = ((((((((((( Хэш*М + КодСимвола(СтрокаБлока, 1))*М + КодСимвола(СтрокаБлока, 2))*М + + КодСимвола(СтрокаБлока, 3))*М + КодСимвола(СтрокаБлока, 4))*М + КодСимвола(СтрокаБлока, 5))*М + + КодСимвола(СтрокаБлока, 6))*М + КодСимвола(СтрокаБлока, 7))*М + КодСимвола(СтрокаБлока, 8))*М + + КодСимвола(СтрокаБлока, 9))*М + КодСимвола(СтрокаБлока, 10))*М + КодСимвола(СтрокаБлока, 11)) + Иначе + Для к = 1 По ДлинаПодстроки Цикл + Хэш = М * Хэш + КодСимвола(СтрокаБлока, к) + КонецЦикла + КонецЕсли; + Хэш = Хэш % Разрядность; + НачПозиция = НачПозиция + ДлинаБлока + КонецЦикла; + + Возврат Хэш; + +КонецФункции + +Функция ПолучитьГУИДИнверсныйИзПрямогоЛкс(ПрямойГУИД) Экспорт + + С = СтрЗаменить(ПрямойГУИД, "-", ""); + Возврат Сред(С,17,16)+Сред(С,13,4)+Сред(С,9,4)+Сред(С,1,4)+Сред(С,5,4); + +КонецФункции + +Функция ПолучитьГУИДПрямойИзИнверсногоЛкс(ИнверсныйГУИД) Экспорт + + С = ИнверсныйГУИД; + Возврат Сред(С,25,8)+"-"+Сред(С,21,4)+"-"+Сред(С,17,4)+"-"+Сред(С,1,4)+"-"+Сред(С,5,12); + +КонецФункции + +Функция ПолучитьОписаниеТиповВсеСсылкиЛкс() Экспорт + + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.УстановитьСтроку( + " + | cc:AnyRef + |"); + Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); + Возврат Результат; + +КонецФункции + +Функция ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс() Экспорт + + ОписаниеТипов = ПолучитьОписаниеТиповВсеСсылкиЛкс(); + ДополнительныеТипы = Новый Массив(); + ДополнительныеТипы.Добавить(Тип("Строка")); + ДополнительныеТипы.Добавить(Тип("Число")); + ДополнительныеТипы.Добавить(Тип("Дата")); + ДополнительныеТипы.Добавить(Тип("Булево")); + ДополнительныеТипы.Добавить(Тип("СписокЗначений")); + ДополнительныеТипы.Добавить(Тип("Массив")); + ДополнительныеТипы.Добавить(Тип("ОписаниеТипов")); + ДополнительныеТипы.Добавить(Тип("МоментВремени")); + ДополнительныеТипы.Добавить(Тип("Граница")); + ДополнительныеТипы.Добавить(Тип("СтандартнаяДатаНачала")); + ДополнительныеТипы.Добавить(Тип("СтандартныйПериод")); + ДополнительныеТипы.Добавить(Тип("ТаблицаЗначений")); + ДополнительныеТипы.Добавить(Тип("ДеревоЗначений")); + ДополнительныеТипы.Добавить(Тип("ВидДвиженияНакопления")); + ДополнительныеТипы.Добавить(Тип("ВидДвиженияБухгалтерии")); + ДополнительныеТипы.Добавить(Тип("ВидСчета")); + ДополнительныеТипы.Добавить(Тип("Тип")); + ДополнительныеТипы.Добавить(Тип("Null")); + ДополнительныеТипы.Добавить(Тип("ПолеКомпоновкиДанных")); + //ДополнительныеТипы.Добавить(Тип("ВидТочкиМаршрутаБизнесПроцесса")); // нельзя добавить, т.к. для этого типа не поддерживается сериализация + //ДополнительныеТипы.Добавить(Тип("ВидПериодаРегистраРасчета")); // нельзя добавить, т.к. для этого типа не поддерживается сериализация + ДополнительныеТипы.Добавить(Тип("УникальныйИдентификатор")); + // Из-за бага платформы отключены + //ДополнительныеТипы.Добавить(Тип("ПериодичностьАгрегатаРегистраНакопления")); + //ДополнительныеТипы.Добавить(Тип("ИспользованиеАгрегатаРегистраНакопления")); + КвалификаторыЧисла = Новый КвалификаторыЧисла(20, 3); + ОписаниеТипов = Новый ОписаниеТипов(ОписаниеТипов, ДополнительныеТипы, , КвалификаторыЧисла); + Возврат ОписаниеТипов; + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА С ДЕРЕВЬЯМИ + +Процедура ДобавитьКолонкуЕслиНетЛкс(КолонкиДереваИлиТаблицы, ИмяКолонки, ОписаниеТипов = Неопределено, + Заголовок = Неопределено, Ширина = 0) Экспорт + + Если КолонкиДереваИлиТаблицы.Найти(ИмяКолонки) <> Неопределено Тогда + Возврат; + КонецЕсли; + КолонкиДереваИлиТаблицы.Добавить(ИмяКолонки, ОписаниеТипов, Заголовок, Ширина); + +КонецПроцедуры // ДобавитьКолонкуЕслиНетЛкс() + +Функция ПолучитьСтрокуПутиВДеревеЛкс(СтрокаДерева, ИмяКолонки) Экспорт + + ТекущийУровень = СтрокаДерева[ИмяКолонки]; + Если СтрокаДерева.Родитель = Неопределено Тогда + Результат = ТекущийУровень; + Иначе + Результат = ПолучитьСтрокуПутиВДеревеЛкс(СтрокаДерева.Родитель, ИмяКолонки) + "." + ТекущийУровень; + КонецЕсли; + + Возврат Результат; + +КонецФункции // ПолучитьСтрокуПутиВДеревеЛкс() + +Функция НайтиПоСтрокеПутиВДеревеЛкс(СтрокаДерева, ИмяКолонки, Путь) Экспорт + + ТекущийУровень = ПолучитьПервыйФрагментЛкс(Путь); + ОстальнойПуть = Сред(Путь, СтрДлина(ТекущийУровень) + 2); + ТекущаяСтрока = СтрокаДерева.Строки.Найти(ТекущийУровень, ИмяКолонки); + Если ТекущаяСтрока <> Неопределено Тогда + Возврат НайтиПоСтрокеПутиВДеревеЛкс(ТекущаяСтрока, ИмяКолонки, ОстальнойПуть); + Иначе + Возврат СтрокаДерева; + КонецЕсли; + +КонецФункции // НайтиПоСтрокеПутиВДеревеЛкс() + +Функция ПолучитьМассивПутиВДеревеЛкс(СтрокаДерева, ИмяКолонки) Экспорт + + Если СтрокаДерева.Родитель = Неопределено Тогда + Результат = Новый Массив; + Иначе + Результат = ПолучитьМассивПутиВДеревеЛкс(СтрокаДерева.Родитель, ИмяКолонки); + КонецЕсли; + Результат.Добавить(СтрокаДерева[ИмяКолонки]); + + Возврат Результат; + +КонецФункции // ПолучитьМассивПутиВДеревеЛкс() + +Функция НайтиПоМассивуПутиВДеревеЛкс(СтрокаДерева, ИмяКолонки, Путь, Позиция = 0) Экспорт + + Индекс = Позиция; + ТекущийУровень = Путь[Индекс]; + ТекущаяСтрока = СтрокаДерева.Строки.Найти(ТекущийУровень, ИмяКолонки); + Если Истина + И ТекущаяСтрока <> Неопределено + И Индекс < Путь.ВГраница() + Тогда + Возврат НайтиПоМассивуПутиВДеревеЛкс(ТекущаяСтрока, ИмяКолонки, Путь, Позиция + 1); + Иначе + Возврат ТекущаяСтрока; + КонецЕсли; + +КонецФункции // НайтиПоМассивуПутиВДеревеЛкс() + +// Процедура заполняет колонку дерева значением. +// +// Параметры +// ЭлементДЗ - ДеревоЗначений; +// ИмяКолонки - Строка; +// ЗначениеКолонки - Произвольный. +// +Процедура ЗаполнитьКолонкуДереваЛкс(ЭлементДЗ, ИмяКолонки, ЗначениеКолонки) Экспорт + + Для Каждого ПодчиненнаяСтрока Из ЭлементДЗ.Строки Цикл + ПодчиненнаяСтрока[ИмяКолонки] = ЗначениеКолонки; + ЗаполнитьКолонкуДереваЛкс(ПодчиненнаяСтрока, ИмяКолонки, ЗначениеКолонки); + КонецЦикла; + +КонецПроцедуры // ЗаполнитьКолонкуДереваЛкс + +// Процедура удаляет все строки дерева со значением в колонке. +// +// Параметры +// ЭлементДЗ - ДеревоЗначений; +// ИмяКолонки - Строка; +// ЗначениеКолонки - Произвольный. +// +Процедура УдалитьСтрокиДереваПоЗначениюВКолонкеЛкс(ЭлементДЗ, ИмяКолонки, ЗначениеКолонки) Экспорт + + НачальноеКоличество = ЭлементДЗ.Строки.Количество(); + Для Счетчик = 1 По НачальноеКоличество Цикл + ПодчиненнаяСтрока = ЭлементДЗ.Строки[НачальноеКоличество - Счетчик]; + Если ПодчиненнаяСтрока[ИмяКолонки] = ЗначениеКолонки Тогда + ЭлементДЗ.Строки.Удалить(ПодчиненнаяСтрока); + Иначе + УдалитьСтрокиДереваПоЗначениюВКолонкеЛкс(ПодчиненнаяСтрока, ИмяКолонки, ЗначениеКолонки); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // УдалитьСтрокиДереваПоЗначениюВКолонкеЛкс + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция ПолучитьТекстИзXMLЛкс(Текст) Экспорт + + //{ Заменяем символы, критичные для XML + Текст = СтрЗаменить(Текст,"&","&"); + Текст = СтрЗаменить(Текст,"<","<"); + Текст = СтрЗаменить(Текст,">",">"); + Возврат Текст; + +КонецФункции // ПолучитьТекстИзXMLЛкс() + +Функция СтрокаВнутрВХМЛТелоЛкс(вхСтрока, выхХМЛТело = Неопределено) Экспорт + + //{ Получение одной длинной строки + выхХМЛТело = СтрЗаменить(вхСтрока,СИМВОЛЫ.ПС,""); + выхХМЛТело = СтрЗаменить(выхХМЛТело,СИМВОЛЫ.ВК,""); + //} + + //{ Заменяем символы, критичные для XML + // & на & + // < на < + // > на > + выхХМЛТело = СтрЗаменить(выхХМЛТело,"&","&"); + выхХМЛТело = СтрЗаменить(выхХМЛТело,"<","<"); + выхХМЛТело = СтрЗаменить(выхХМЛТело,">",">"); + + //{ Замена одинарных символов + выхХМЛТело = СтрЗаменить(выхХМЛТело,",",""); + выхХМЛТело = СтрЗаменить(выхХМЛТело,"{",""); + выхХМЛТело = СтрЗаменить(выхХМЛТело,"}",""); + //} + + //{ Удаляем лишние блоки и + выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""); + выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""); + //} + + //{ Добавляем перенос строки к и к для удобства поиска различий + выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""+СИМВОЛЫ.ПС); + выхХМЛТело = СтрЗаменить(выхХМЛТело,"",""+СИМВОЛЫ.ПС); + //} + + Возврат выхХМЛТело; + +КонецФункции + +// Получает структуру для индикации прогресса цикла. +// +// Параметры: +// КоличествоПроходов – Число - максимальное значение счетчика; +// ПредставлениеПроцесса – Строка, *"Выполнено" – отображаемое название процесса; +// КоличествоОбновлений - Число, *100 - всего количество обновлений индикатора; +// ЛиВыводитьВремя - Булево, *Истина - выводить приблизительное время до окончания процесса; +// РазрешитьПрерывание - Булево, *Истина - разрешает пользователю прерывать процесс. +// МинимальныйПериодОбновления - Число, *1 - с, обновлять не чаще чем этот период, 0 - по количеству обновлений, +// эта реализация не поддерживает дробные значения; +// ТаблицаИндикаторов - ТаблицаЗначений,* - передается при необходимости многоуровневой индикации +// +// Возвращаемое значение: +// Структура - которую потом нужно будет передавать в метод ОбработатьИндикаторЛкс. +// +Функция ПолучитьИндикаторПроцессаЛкс(Знач КоличествоПроходов = 0, ПредставлениеПроцесса = "Выполнение", + Знач КоличествоОбновлений = 0, ЛиВыводитьВремя = Истина, РазрешитьПрерывание = Истина, МинимальныйПериодОбновления = 1, + ТаблицаИндикаторов = Неопределено) Экспорт + + ирПлатформа = ирКэш.Получить(); + ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; + Если ТаблицаИндикаторов.Количество() = 0 Тогда + #Если Клиент Тогда + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + ирМобильный.ПодключитьОбработчикОжидания("ОсвободитьВсеИндикаторыПроцессовЛкс", 0.1, Истина); + Иначе + ПодключитьОбработчикОжидания("глОсвободитьВсеИндикаторыПроцессовЛкс", 0.1, Истина); + КонецЕсли; + #КонецЕсли + ИначеЕсли ТаблицаИндикаторов.Количество() >= 10 Тогда + ВызватьИсключение "Превышена допустимая глубина вложенности индикаторов"; + КонецЕсли; + Индикатор = ТаблицаИндикаторов.Добавить(); + Если Не ЗначениеЗаполнено(КоличествоПроходов) Тогда + #Если Клиент Тогда + СостояниеЛкс(ПредставлениеПроцесса + "..."); + #КонецЕсли + КоличествоПроходов = 0; + КонецЕсли; + Индикатор.КоличествоПроходов = КоличествоПроходов; + Индикатор.ПредставлениеПроцесса = ПредставлениеПроцесса; + Индикатор.ЛиВыводитьВремя = ЛиВыводитьВремя; + Индикатор.РазрешитьПрерывание = РазрешитьПрерывание; + + Индикатор.ДатаНачалаПроцесса = ТекущаяДата(); + + Индикатор.МинимальныйПериодОбновления = МинимальныйПериодОбновления; + //Индикатор.ДатаСледующегоОбновления = Дата('00010101'); + Если КоличествоОбновлений > 0 Тогда + Шаг = КоличествоПроходов / КоличествоОбновлений; + Иначе + Шаг = 0; + КонецЕсли; + Индикатор.Шаг = Шаг; + //Индикатор.СледующийСчетчик = 0; + //Индикатор.Счетчик = 0; + Возврат Индикатор; + +КонецФункции // ПолучитьИндикаторПроцессаЛкс() + +// Вызов метода при без параметра СтрокаИндикатора освобождает один полученный последним индикатор процесса. В качестве параметра этого метода можно передавать и конкретный индикатор процесса. При освобождении индикатора процесса выполняется либо его удаление из базы данных (без постоянного хранения состояния), либо сохранение его текущего состояния в базу данных (с постоянным хранением состояния) +// Параметры: +// СтрокаИндикатора - Неопределено, СтрокаТаблицыЗначений - Если Неопределено, то освобождается последний индикатор +// ВывестиИтогИндикации - Булево +// ТолькоВосстановитьСостояние - Булево - Устанавливается при обратном COM вызове +// +Процедура ОсвободитьИндикаторПроцессаЛкс(Знач Индикатор = Неопределено, Знач ВывестиИтогИндикации = Ложь) Экспорт + + ирПлатформа = ирКэш.Получить(); + ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; + Если Индикатор = Неопределено Тогда + Если ТаблицаИндикаторов.Количество() > 0 Тогда + Индикатор = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1]; + КонецЕсли; + КонецЕсли; + Если Индикатор <> Неопределено Тогда + Если ВывестиИтогИндикации Тогда + СообщитьИтогИндикацииЛкс(Индикатор); + КонецЕсли; + Если ТаблицаИндикаторов <> Неопределено Тогда + Если ТаблицаИндикаторов.Индекс(Индикатор) <> -1 Тогда + ТаблицаИндикаторов.Удалить(Индикатор); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Ложь + Или ТаблицаИндикаторов = Неопределено + Или ТаблицаИндикаторов.Количество() = 0 + Тогда + НовоеСостояние = ""; + Иначе + НовоеСостояние = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1].ТекстСостояния; + КонецЕсли; + #Если Клиент Тогда + Состояние(НовоеСостояние); + #КонецЕсли + +КонецПроцедуры + +Процедура ОсвободитьВсеИндикаторыПроцессовЛкс() Экспорт + + ирПлатформа = ирКэш.Получить(); + ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; + //Для Каждого СтрокаИндикатора Из ТаблицаИндикаторов Цикл + // ОбработатьИндикаторЛкс(СтрокаИндикатора, , Истина); + //КонецЦикла; + ТаблицаИндикаторов.Очистить(); + +КонецПроцедуры + +// Проверяет и обновляет индикатор. Нужно вызывать на каждом проходе индицируемого цикла. +// +// Параметры: +// Индикатор – Структура – индикатора, полученная методом ПолучитьИндикаторПроцессаЛкс; +// Счетчик – Число, *Неопределено – внешний счетчик цикла. +// +Процедура ОбработатьИндикаторЛкс(Индикатор, Счетчик = Неопределено) Экспорт + + Если Счетчик = Неопределено Тогда + Попытка + Счетчик = Индикатор.Счетчик; + Исключение + // Бывает, что строка таблицы индикаторов уже была удалена + Возврат; + КонецПопытки; + Счетчик = Счетчик + 1; + КонецЕсли; + Индикатор.Счетчик = Счетчик; + #Если Клиент Тогда + Если Индикатор.РазрешитьПрерывание Тогда + ОбработкаПрерыванияПользователя(); + КонецЕсли; + #КонецЕсли + ОбновитьИндикатор = Истина; + Если Ложь + Или Счетчик < Индикатор.КоличествоПроходов + Или Индикатор.КоличествоПроходов = 0 + Тогда + ТекущаяДата = ТекущаяДата(); + Если Индикатор.МинимальныйПериодОбновления > 0 Тогда + Если ТекущаяДата >= Индикатор.ДатаСледующегоОбновления Тогда + Индикатор.ДатаСледующегоОбновления = ТекущаяДата + Индикатор.МинимальныйПериодОбновления; + Иначе + ОбновитьИндикатор = Ложь; + КонецЕсли; + КонецЕсли; + Если ОбновитьИндикатор Тогда + Если Индикатор.Шаг > 0 Тогда + Если Счетчик >= Индикатор.СледующийСчетчик Тогда + Индикатор.СледующийСчетчик = Цел(Счетчик + Индикатор.Шаг); + Иначе + ОбновитьИндикатор = Ложь; + КонецЕсли; + //Иначе + // ОбновитьИндикатор = Ложь; + // ТекстСостояния = Индикатор.ПредставлениеПроцесса + ": " + Счетчик + " "; + // Состояние(ТекстСостояния); + КонецЕсли; + КонецЕсли; + Иначе + Если ТипЗнч(Индикатор) <> Тип("СтрокаТаблицыЗначений") Тогда + #Если Клиент Тогда + Состояние(""); + #КонецЕсли + ОбновитьИндикатор = Ложь; + КонецЕсли; + КонецЕсли; + Если ОбновитьИндикатор Тогда + Индикатор.СледующийСчетчик = Цел(Счетчик + Индикатор.Шаг); + Если ТипЗнч(Индикатор) = Тип("СтрокаТаблицыЗначений") Тогда + МассивИндикаторов = Индикатор.Владелец(); + Иначе + МассивИндикаторов = Новый Массив; + МассивИндикаторов.Добавить(Индикатор); + КонецЕсли; + #Если Клиент Тогда + ТекстСостояния = ""; + Для Каждого лИндикатор Из МассивИндикаторов Цикл + Если ТекстСостояния <> "" Тогда + ТекстСостояния = ТекстСостояния + ".>> "; + КонецЕсли; + ТекстСостояния = ТекстСостояния + ПолучитьТекстСостоянияИндикатораЛкс(лИндикатор); + КонецЦикла; + лИндикатор.ТекстСостояния = ТекстСостояния; + Состояние(ТекстСостояния); + #КонецЕсли + КонецЕсли; + +КонецПроцедуры // ОбработатьИндикаторЛкс() + +Процедура СостояниеЛкс(СтрокаСостояния = "") Экспорт + + ирПлатформа = ирКэш.Получить(); + ТаблицаИндикаторов = ирПлатформа.мТаблицаИндикаторов; + Если ТаблицаИндикаторов.Количество() > 0 Тогда + Индикатор = ТаблицаИндикаторов[ТаблицаИндикаторов.Количество() - 1]; + СтрокаСостояния = Индикатор.ТекстСостояния + ".>> " + СтрокаСостояния; + КонецЕсли; + #Если Клиент Тогда + Состояние(СтрокаСостояния); + #КонецЕсли + +КонецПроцедуры + +#Если Клиент Тогда + +//////////////////////////////////////////////////////////////////////////////// +// РАБОТА С ФОРМАМИ + +Функция ВыбратьСсылкуЛкс(ПолноИмяМДИлиОбъектМД, НачальноеЗначениеВыбора = Неопределено) Экспорт + + Если ТипЗнч(ПолноИмяМДИлиОбъектМД) = Тип("ОбъектМетаданных") Тогда + ПолноеИмяМД = ПолноИмяМДИлиОбъектМД.ПолноеИмя(); + Иначе + ПолноеИмяМД = ПолноИмяМДИлиОбъектМД; + КонецЕсли; + СтруктураПараметры = Новый Структура; + //СтруктураПараметры.Вставить("РежимВыбора", Истина); + СтруктураПараметры.Вставить("ТекущаяСтрока", НачальноеЗначениеВыбора); + Попытка + ФормаВыбора = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаВыбора", СтруктураПараметры, , Новый УникальныйИдентификатор); + Исключение + ФормаВыбора = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаСписка", СтруктураПараметры, , Новый УникальныйИдентификатор); + ФормаВыбора.РежимВыбора = Истина; + КонецПопытки; + Результат = ФормаВыбора.ОткрытьМодально(); + //Результат = ОткрытьФормуМодально(ПолноеИмяМД + ".ФормаВыбора", СтруктураПараметры); + Возврат Результат; + +КонецФункции + +// <Описание процедуры> +// +// Параметры: +// <Параметр1> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>; +// <Параметр2> – <Тип.Вид> – <описание параметра> +// <продолжение описания параметра>. +// +Функция СравнитьЗначенияИнтерактивноЧерезXMLСтрокуЛкс(Значение1, Значение2, Модально = Ложь, + Название1 = Неопределено, Название2 = Неопределено, СравнениеФайлов = Неопределено, ПолучатьXMLПредставление = Истина) Экспорт + + Путь1 = ПолучитьФайлЗначенияДляИнтерактивногоСравненияЛкс(Значение1, Название1, ПолучатьXMLПредставление); + Путь2 = ПолучитьФайлЗначенияДляИнтерактивногоСравненияЛкс(Значение2, Название2, ПолучатьXMLПредставление); + + // Думал, так будет использовать существующее окно, но этого не происходит. Пока оставил, может потом появится. + Если СравнениеФайлов = Неопределено Тогда + СравнениеФайлов = Новый СравнениеФайлов; + КонецЕсли; + СравнениеФайлов.ПервыйФайл = Путь1; + СравнениеФайлов.ВторойФайл = Путь2; + СравнениеФайлов.ИгнорироватьПустоеПространство = Ложь; + СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТекстовыйДокумент; + Если Модально Тогда + СравнениеФайлов.ПоказатьРазличияМодально(); + Иначе + СравнениеФайлов.ПоказатьРазличия(); + КонецЕсли; + Возврат СравнениеФайлов.Сравнить(); + +КонецФункции // СравнитьЗначенияИнтерактивноЧерезXMLСтрокуЛкс() + +// Сравнивает табличный документ, полученный из элемента управления с предыдущим. +// +// Параметры: +// СравнительТабличныхДокументов – Массив, *Неопределено – переменная для хранения предыдущего табличного документа. +// ЭлементУправления – ТабличноеПоле, ПолеТабличногоДокумента – откуда получаем содержимое. +// +Процедура СравнитьСодержимоеЭлементаУправленияЛкс(МассивИлиКлючСравнения, ЭлементУправления) Экспорт + + Если ТипЗнч(МассивИлиКлючСравнения) <> Тип("Массив") Тогда + МассивСравнения = ирКэш.ПолучитьБуферСравненияЛкс(МассивИлиКлючСравнения); + КонецЕсли; + Если МассивСравнения.Количество() = 2 Тогда + МассивСравнения.Удалить(0); + КонецЕсли; + Если ТипЗнч(ЭлементУправления) = Тип("ПолеТекстовогоДокумента") Тогда + СравниваемыйДокумент = Новый ТекстовыйДокумент; + СравниваемыйДокумент.УстановитьТекст(ЭлементУправления.ПолучитьТекст()); + ИначеЕсли ТипЗнч(ЭлементУправления) = Тип("ПолеВвода") Тогда + СравниваемыйДокумент = Новый ТекстовыйДокумент; + СравниваемыйДокумент.УстановитьТекст(ЭлементУправления.Значение); + ИначеЕсли ТипЗнч(ЭлементУправления) = Тип("ТабличноеПоле") Тогда + //СравниваемыйДокумент = Новый ТабличныйДокумент; + //лПостроительОтчета = Новый ПостроительОтчета; + //лПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЭлементУправления.Значение); + //лПостроительОтчета.ЗаполнитьНастройки(); + //Если лПостроительОтчета.ВыбранныеПоля.Количество() = 0 Тогда + // Возврат; + //КонецЕсли; + //лПостроительОтчета.Вывести(СравниваемыйДокумент); + СравниваемыйДокумент = ВывестиТаблицуВТабличныйДокументЛкс(ЭлементУправления.Значение); + Иначе//Если ТипЗнч(ЭлементУправления) = Тип("ТабличноеПоле") Тогда + СравниваемыйДокумент = ЭлементУправления.ПолучитьОбласть(); + КонецЕсли; + МассивСравнения.Добавить(СравниваемыйДокумент); + Если МассивСравнения.Количество() = 2 Тогда + Ответ = Вопрос("Сравнить с предыдущим?", РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Нет Тогда + Возврат; + КонецЕсли; + Массив = Новый Массив; + Для Индекс = 0 По 1 Цикл + Массив.Добавить(ПолучитьИмяВременногоФайла("mxl")); + ТабличныйДокумент = МассивСравнения[Индекс]; + ТабличныйДокумент.Записать(Массив[Индекс]); + КонецЦикла; + СравнениеФайлов = Новый СравнениеФайлов; + СравнениеФайлов.ПервыйФайл = Массив[0]; + СравнениеФайлов.ВторойФайл = Массив[1]; + Если ТипЗнч(МассивСравнения[0]) = Тип("ТабличныйДокумент") Тогда + СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТабличныйДокумент; + Иначе + СравнениеФайлов.СпособСравнения = СпособСравненияФайлов.ТекстовыйДокумент; + КонецЕсли; + Если НЕ СравнениеФайлов.Сравнить() Тогда + СравнениеФайлов.ПоказатьРазличия(); + Иначе + Предупреждение("Документы идентичны!"); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // ЛксСравнитьСодержимоеПоля() + +Процедура ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ТабличноеПоле) Экспорт + + ВведенноеЗначениеШирины = 10; + Если ВвестиЧисло(ВведенноеЗначениеШирины, "Введите новую ширину колонки для всех колонок", 5, 0) Тогда + УстановитьСвойствоВКоллекцииЛкс(ТабличноеПоле.Колонки, , "-Ширина", ВведенноеЗначениеШирины); + КонецЕсли; + +КонецПроцедуры // ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс() + +// Пропорционально сжимает ширины колонок табличного поля. +// +// Параметры: +// ТабличноеПоле – ТабличноеПоле; +// Сжатие – Число, *2 – коэффициент сжатия; +// УважатьЗапретИзмененияРазмера – Булево, *Истина – не сжимать колонки с запретом изменения размера; +// +Процедура СжатьКолонкиТабличногоПоляЛкс(ТабличноеПоле, Сжатие = 2, УважатьЗапретИзмененияРазмера = Истина) Экспорт + + МассивКолонокДляОбработки = Новый Массив; + Для Каждого Колонка Из ТабличноеПоле.Колонки Цикл + Ширина = Колонка.Ширина; + Если Ширина = 0 Тогда + // Антибаг платформы. + Ширина = 10; + КонецЕсли; + Если Ложь + Или Не УважатьЗапретИзмененияРазмера + Или Колонка.ИзменениеРазмера = ИзменениеРазмераКолонки.Изменять + Тогда + НоваяШирина = Ширина / Сжатие; + НоваяШирина = Макс(НоваяШирина, 1); + Колонка.Ширина = НоваяШирина; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // СжатьКолонкиТабличногоПоляЛкс() + +// Интерактивно записывает значение в элемент управления. Интерактивность заключается в срабатывании +// события ПриИзменении у элемента управления. +// +// Параметры: +// ЭлементУправления – ЭлементУправления – которому присваиваем значение; +// Значение – Произвольный – присваиваемое значение; +// *ФормаИнициатор - Форма, *Неопределено - которая будет использована в качестве инициатора события; +// если не указана, то будет создана временная форма-пустышка. +// +Процедура ИнтерактивноЗаписатьВЭлементУправленияЛкс(ЭлементУправления, Значение, ФормаИнициатор = Неопределено) Экспорт + + Перем СтарыйВладелец, СтарыйЗакрыватьПриВыборе; + + Если ФормаИнициатор = Неопределено Тогда + ФормаИнициатор = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.Пустышка",, ЭлементУправления); + Иначе + СтарыйВладелец = ФормаИнициатор.ВладелецФормы; + СтарыйЗакрыватьПриВыборе = ФормаИнициатор.ЗакрыватьПриВыборе; + ФормаИнициатор.ВладелецФормы = ЭлементУправления; + ФормаИнициатор.ЗакрыватьПриВыборе = Ложь; + КонецЕсли; + НовоеЗначение = ЭлементУправления.ОграничениеТипа.ПривестиЗначение(Значение); + Если Ложь + Или НовоеЗначение <> Значение + Или ЭлементУправления.ТолькоПросмотр + Тогда + Возврат; + КонецЕсли; + ФормаИнициатор.ОповеститьОВыборе(Значение); + Если СтарыйЗакрыватьПриВыборе <> Неопределено Тогда + ФормаИнициатор.ВладелецФормы = СтарыйВладелец; + ФормаИнициатор.ЗакрыватьПриВыборе = СтарыйЗакрыватьПриВыборе; + КонецЕсли; + +КонецПроцедуры // ИнтерактивноЗаписатьВЭлементУправленияЛкс() + +// Интерактивно записывает значение в элемент управления (только поле ввода) колонки табличного поля. +// Интерактивность заключается в срабатывании события ПриИзменении у элемента управления. +// Строка табличного поля должна находиться в режиме редактирования, +// иначе никаких изменений данных не произойдет. +// +// Параметры: +// ТабличноеПоле - ТабличноеПоле - строка которого редактируется; +// Колонка – КолонкаТабличногоПоля – в элемент управления которой записываем; +// Значение – Произвольный – присваиваемое значение; +// *ФормаИнициатор - Форма, *Неопределено - которая будет использована в качестве инициатора события; +// если не указана, то будет создана временная форма-пустышка; +// *ВосстанавитьТекущуюКолонку – Булево, *Истина; +// *ВключитьРежимРедактирования – Булево, *Истина. +// +Процедура ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(ТабличноеПоле, Колонка, Значение, ФормаИнициатор = Неопределено, + ВосстанавитьТекущуюКолонку = Истина, ВключитьРежимРедактирования = Истина, КонтролироватьТекущиеДанные = Ложь) Экспорт + + ЭлементУправления = Колонка.ЭлементУправления; + Если ТипЗнч(ЭлементУправления) <> Тип("ПолеВвода") Тогда + Возврат; + КонецЕсли; + Если ПолучитьКорневойТипКонфигурацииЛкс(ЭлементУправления.Значение) = "Справочник" Тогда + Если Ложь + Или (Истина + И ЗначениеЗаполнено(ЭлементУправления.ВыборПоВладельцу) + И Значение.Владелец <> ЭлементУправления.ВыборПоВладельцу) + Или (Истина + И ЭлементУправления.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы + И Значение.ЭтоГруппа) + Или (Истина + И ЭлементУправления.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Группы + И Не Значение.ЭтоГруппа) + Тогда + Возврат; + КонецЕсли; + КонецЕсли; + Если ВосстанавитьТекущуюКолонку Тогда + СтараяТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; + КонецЕсли; + ПрисвоитьЕслиНеРавноЛкс(ТабличноеПоле.ТекущаяКолонка, Колонка); + Если ВключитьРежимРедактирования Тогда + ТабличноеПоле.ИзменитьСтроку(); + КонецЕсли; + ИнтерактивноЗаписатьВЭлементУправленияЛкс(ЭлементУправления, Значение, ФормаИнициатор); + Если Истина + И КонтролироватьТекущиеДанные + И Колонка.Данные <> "" + Тогда + // В табличных полях компоновки ломается + Если Значение <> ТабличноеПоле.ТекущиеДанные[Колонка.Данные] Тогда + // Такое случается в некоторых состояниях формы (пока Открыта() = Ложь) + ТабличноеПоле.ТекущиеДанные[Колонка.Данные] = Значение; + КонецЕсли; + КонецЕсли; + Если ВосстанавитьТекущуюКолонку Тогда + ПрисвоитьЕслиНеРавноЛкс(ТабличноеПоле.ТекущаяКолонка, СтараяТекущаяКолонка); + КонецЕсли; + +КонецПроцедуры // ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс() + +// Проверяет колонку табличного поля на интерактивную доступность. +// +// Параметры: +// пКолонка – КолонкаТабличногоПоля. +// +// Возвращаемое значение: +// Истина - колонка интерактивно доступна; +// Ложь - иначе. +// +Функция ЛиИнтерактивноДоступнаяКолонкаЛкс(пКолонка) Экспорт + + Если Истина + И пКолонка.Доступность + И пКолонка.Видимость + И Не пКолонка.ТолькоПросмотр + И (Ложь + Или пКолонка.ДанныеФлажка <> "" + Или (Истина + И пКолонка.ЭлементУправления <> Неопределено + И пКолонка.ЭлементУправления.Доступность)) + Тогда + Попытка + Если пКолонка.ЭлементУправления.ТолькоПросмотр Тогда + Возврат Ложь; + КонецЕсли; + Исключение + КонецПопытки; + Возврат Истина; + КонецЕсли; + Возврат Ложь; + +КонецФункции // ЛиИнтерактивноДоступнаяКолонкаЛкс() + +// Копирует привязки между элементами форм. +// +// Параметры: +// пФорма – Форма – в которую копируем; +// ЭлементПриемник – ЭлементУправления; +// ЭлементИсточник – ЭлементУправления. +// +Процедура СкопироватьПривязкиЛкс(пФорма, ЭлементПриемник, ЭлементИсточник) Экспорт + + Перем ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, ГраницаВторогоЭлемента; + + Границы = Новый Массив; + Границы.Добавить(ГраницаЭлементаУправления.Верх); + Границы.Добавить(ГраницаЭлементаУправления.Низ); + Границы.Добавить(ГраницаЭлементаУправления.Лево); + Границы.Добавить(ГраницаЭлементаУправления.Право); + Для Каждого Граница Из Границы Цикл + ЭлементИсточник.ПолучитьПривязку( Граница, ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, + ГраницаВторогоЭлемента); + Если ПервыйЭлемент <> Неопределено Тогда + ПервыйЭлемент = пФорма.ЭлементыФормы.Найти(ПервыйЭлемент.Имя); + Если ПервыйЭлемент = Неопределено Тогда + ПервыйЭлемент = пФорма.Панель; + КонецЕсли; + КонецЕсли; + Если ВторойЭлемент <> Неопределено Тогда + ВторойЭлемент = пФорма.ЭлементыФормы.Найти(ВторойЭлемент.Имя); + Если ВторойЭлемент = Неопределено Тогда + ВторойЭлемент = пФорма.Панель; + КонецЕсли; + КонецЕсли; + ЭлементПриемник.УстановитьПривязку(Граница, ПервыйЭлемент, ГраницаПервогоЭлемента, ВторойЭлемент, + ГраницаВторогоЭлемента); + КонецЦикла; + +КонецПроцедуры // СкопироватьПривязкиЛкс() + +// Заполняет форму по ее макету. Используется для динамического добавления элементов +// в типовые формы, чтобы облегчить их обновление. Макет формы, если явно не указан, +// ищется среди форм объекта метаданных формы по имени "Лкс"+<ИмяФормы>+"Макет". +// Для измененных элементов в макете к имени следует добавлять через "_" суффиксы +// в соответствии с изменениями: "Привязка", "Размер", "Позиция", "Внутри" (для коллекций). +// Следует вызывать в обработчике ПередОткрытием формы. +// Ограничения. +// 1. Без явного указания макета работает только для основной формы объекта. +// 2. Нельзя добавлять элементы в панели и поля табличного документа, т.к. у элемента нельзя +// определить родителя. +// 3. Нельзя, чтобы форма и макет имели разные размеры. Обрабатываеся. +// 4. Нельзя добавлять и изменять элементы, привязанные косвенно к низу формы. +// 5. Иногда элементы, привязанные косвенно к правой границе формы неверно располагаются. +// 6. Нельзя, чтобы оригинальные имена измененных элементов включали "_". Обрабатывается. +// +// Параметры: +// пФорма – Форма – которую настраиваем; +// *пМакет – Форма - макет, по которому настраиваем. +// +Процедура НастроитьФормуПоМакетуЛкс(пФорма, пМакетФормы) Экспорт + + МакетФормы = пМакетФормы; + СоответствиеПривязки = Новый Соответствие; + Если Ложь + Или пФорма.Высота <> МакетФормы.Высота + Или пФорма.Ширина <> МакетФормы.Ширина + Тогда + Сообщить("Не соответствие размеров формы при заполнении по макету", + СтатусСообщения.Важное); + КонецЕсли; + //ЗаполнитьЗначенияСвойств(пФорма, МакетФормы, , "ДокументОбъект, Данные, ЭтотОбъект, Панель, ЭлементыФормы"); + //ЗаполнитьЗначенияСвойств(пФорма.Панель, МакетФормы.Панель, , "Данные"); + ЭлементыФормы = пФорма.ЭлементыФормы; + Для Каждого ЭлементМакета Из МакетФормы.ЭлементыФормы Цикл + ИмяЭлемента = ЭлементМакета.Имя; + ЭлементФормы = ЭлементыФормы.Добавить(ТипЗнч(ЭлементМакета), ИмяЭлемента, Ложь, пФорма.Панель); + Если ТипЗнч(ЭлементМакета) = Тип("КоманднаяПанель") Тогда + ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные, Кнопки, ИсточникДействий"); + Если ЭлементМакета.ИсточникДействий = пМакетФормы Тогда + ЭлементФормы.ИсточникДействий = пФорма; + КонецЕсли; + ИначеЕсли ТипЗнч(ЭлементМакета) = Тип("ТабличноеПоле") Тогда + ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные, ТекущаяСтрока"); + Иначе + ЗаполнитьЗначенияСвойств(ЭлементФормы, ЭлементМакета, , "Имя, Данные"); + КонецЕсли; + СоответствиеПривязки.Вставить(ЭлементФормы, ЭлементМакета); + КонецЦикла; + + // Установи новые привязки + Для Каждого Привязка Из СоответствиеПривязки Цикл + ЭлементФормы = Привязка.Ключ; + ЭлементМакета = Привязка.Значение; + СкопироватьПривязкиЛкс(пФорма, ЭлементФормы, ЭлементМакета); + КонецЦикла; + +КонецПроцедуры // НастроитьФормуПоМакетуЛкс() + +// Изменяет свернутость всех строк табличного поля дерева значений. +// +// Параметры: +// ДЗ – ТабличноеПоле – связанное с деревом значений и включенным режимом Дерево; +// Свернуть – Булево, *Истина - новое значение свернутости. +// +Процедура ДеревоЗначенийСвернутьЛкс(ДЗ, Свернуть = Ложь, Строки = Неопределено) Экспорт + + Если Свернуть Тогда + ПредставлениеПроцесса = "Сворачиваем строки дерева"; + Иначе + ПредставлениеПроцесса = "Разворачиваем строки дерева"; + КонецЕсли; + Если Строки = Неопределено Тогда + Строки = ДЗ.Значение.Строки; + КонецЕсли; + Индикатор = ПолучитьИндикаторПроцессаЛкс(Строки.Количество(), ПредставлениеПроцесса); + Для Каждого СтрокаДерева Из Строки Цикл + ОбработатьИндикаторЛкс(Индикатор); + Если Истина + И Свернуть + И ДЗ.Развернут(СтрокаДерева) + Тогда + ДЗ.Свернуть(СтрокаДерева); + ИначеЕсли Истина + И Не Свернуть + И Не ДЗ.Развернут(СтрокаДерева) + Тогда + ДЗ.Развернуть(СтрокаДерева, Истина); + КонецЕсли; + //ДеревоЗначенийСвернутьЛкс(ДЗ, Свернуть, СтрокаДерева.Строки, Индикатор); + КонецЦикла; + ОсвободитьИндикаторПроцессаЛкс(Индикатор); + +КонецПроцедуры + +Процедура ДеревоКонсолиПроверкаПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, ИмяТипаСроки) Экспорт + + Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Структура") Тогда + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если ЗначениеПеретаскивания.Свойство("Тип") Тогда + Если НРег(ЗначениеПеретаскивания.Тип) = Нрег(ИмяТипаСроки) Тогда + ТекущийРодитель = Строка; + Пока ТекущийРодитель <> Неопределено Цикл + Если ТекущийРодитель = ЗначениеПеретаскивания.Значение Тогда + ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.НеОбрабатывать; + Возврат; + КонецЕсли; + ТекущийРодитель = ТекущийРодитель.Родитель; + КонецЦикла; + СтандартнаяОбработка = Ложь; + ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоКонсолиПеретаскиваниеЛкс(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, ИмяТипаСроки) Экспорт + + Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Структура") Тогда + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если ЗначениеПеретаскивания.Свойство("Тип") Тогда + Если НРег(ЗначениеПеретаскивания.Тип) = Нрег(ИмяТипаСроки) Тогда + СтандартнаяОбработка = Ложь; + Если Строка <> Неопределено Тогда + РодительскаяСтрока = Строка; + Иначе + РодительскаяСтрока = Элемент.Значение; + КонецЕсли; + НоваяСтрокаЗапросов = РодительскаяСтрока.Строки.Добавить(); + СкопироватьСтрокиДереваЛкс(ЗначениеПеретаскивания.Значение, НоваяСтрокаЗапросов); + Если ЗначениеПеретаскивания.Значение.Родитель = НоваяСтрокаЗапросов.Родитель Тогда + НоваяСтрокаЗапросов.Запрос = ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(РодительскаяСтрока.Строки, ЗначениеПеретаскивания.Значение.Запрос, "Запрос", Ложь); + КонецЕсли; + Элемент.ТекущаяСтрока = НоваяСтрокаЗапросов; + Если ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Перемещение Тогда + РодительСтроки = ЗначениеПеретаскивания.Значение.Родитель; + Если РодительСтроки = Неопределено Тогда + РодительСтроки = Элемент.Значение; + Если ЗначениеПеретаскивания.Значение.Владелец() <> РодительСтроки Тогда + // Строка другой формы. Не будем ее удалять + РодительСтроки = Неопределено; + КонецЕсли; + КонецЕсли; + Если РодительСтроки <> Неопределено Тогда + РодительСтроки.Строки.Удалить(ЗначениеПеретаскивания.Значение); + КонецЕсли; + КонецЕсли; + Если Элемент.ИзменяетДанные Тогда + ЭтаФорма.Модифицированность = Истина; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоКонсолиНачалоПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, Выполнение, ИмяТипаСроки) Экспорт + + Элемент.ТекущаяСтрока = Элемент.ТекущаяСтрока; // Для сохранения изменений в строке + ЗначениеПеретаскивания = Новый Структура("Тип, Значение", ИмяТипаСроки, Элемент.ТекущаяСтрока); + ПараметрыПеретаскивания.Значение = ЗначениеПеретаскивания; + +КонецПроцедуры + +Процедура СкопироватьСтрокиДереваЛкс(СтрокаИсточник, СтрокаПриемник) Экспорт + + Дерево = СтрокаПриемник.Владелец(); + Для Каждого Колонка Из Дерево.Колонки Цикл + СтрокаПриемник[Колонка.Имя] = ПолучитьКопиюОбъектаЛкс(СтрокаИсточник[Колонка.Имя]); + КонецЦикла; + + Для Каждого Строка Из СтрокаИсточник.Строки Цикл + НоваяСтрока = СтрокаПриемник.Строки.Добавить(); + СкопироватьСтрокиДереваЛкс(Строка, НоваяСтрока); + КонецЦикла; + +КонецПроцедуры + +Процедура ИзменитьСвернутостьЛкс(Видимость, ГлавныйЭлемент, Разделитель, Панель, Направление, ПодчиненныйЭлемент = Неопределено, + ПропорциональныйРазмер = Истина) Экспорт + + Если Разделитель = Неопределено Тогда + Разделитель = ГлавныйЭлемент; + КонецЕсли; + Если ТипЗнч(Разделитель) = Тип("Разделитель") Тогда + Если Разделитель.Ориентация = Ориентация.Авто Тогда + // возможно это касается только свертки вправо + Сообщить("Корректная работа свертки с разделителем """ + Разделитель.Имя + """ с ориентацией Авто невозможна из-за ошибки платформы", + СтатусСообщения.Внимание); + КонецЕсли; + КонецЕсли; + //ПервыйЭлемент = 0; + //ГраницаПервогоЭлемента = 0; + //ВторойЭлемент = 0; + //ГраницаВторогоЭлемента = 0; + Если СтрокиРавныЛкс(Направление, "лево") Тогда + Если Видимость Тогда + // откроем + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); + Если ПропорциональныйРазмер Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Лево, Панель, + ГраницаЭлементаУправления.Право); + Иначе + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Право); + КонецЕсли; + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, Разделитель, ГраницаЭлементаУправления.Лево); + КонецЕсли; + //Разделитель.Ширина = ШиринаРазделителя; + Иначе + // скроем + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ГлавныйЭлемент, ГраницаЭлементаУправления.Право); + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Лево; + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Лево; + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ГлавныйЭлемент, ГраницаЭлементаУправления.Право); + КонецЕсли; + КонецЕсли; + + ИначеЕсли СтрокиРавныЛкс(Направление, "право") Тогда + Если Видимость Тогда + // откроем + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, Разделитель, ГраницаЭлементаУправления.Лево); + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; + Если ПропорциональныйРазмер Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Лево, Панель, + ГраницаЭлементаУправления.Право); + Иначе + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Право); + КонецЕсли; + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, Разделитель, ГраницаЭлементаУправления.Право); + //Разделитель.Ширина = ШиринаРазделителя; + КонецЕсли; + Иначе + // Скроем + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Лево); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Право, ГлавныйЭлемент, ГраницаЭлементаУправления.Лево); + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Право; + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Право; + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, ГлавныйЭлемент, ГраницаЭлементаУправления.Лево); + КонецЕсли; + КонецЕсли; + + ИначеЕсли СтрокиРавныЛкс(Направление, "низ") Тогда + Если Видимость Тогда + // Откроем + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); + Если ПропорциональныйРазмер Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Верх, Панель, + ГраницаЭлементаУправления.Низ); + Иначе + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Низ); + КонецЕсли; + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); + КонецЕсли; + //Разделитель.Высота = ШиринаРазделителя; + Иначе // Скроем + Если Разделитель <> ГлавныйЭлемент Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх); + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ГлавныйЭлемент, ГраницаЭлементаУправления.Верх); + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Низ; + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Низ; + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ГлавныйЭлемент, ГраницаЭлементаУправления.Верх); + КонецЕсли; + КонецЕсли; + + ИначеЕсли СтрокиРавныЛкс(Направление, "верх") Тогда + Если Видимость Тогда + // Откроем + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Разделитель, ГраницаЭлементаУправления.Верх); + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Нет; + Если Разделитель <> ГлавныйЭлемент Тогда + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Нет; + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, Разделитель, ГраницаЭлементаУправления.Низ); + Если ПропорциональныйРазмер Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Верх, Панель, + ГраницаЭлементаУправления.Низ); + Иначе + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Панель, ГраницаЭлементаУправления.Низ); + КонецЕсли; + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ, Разделитель, ГраницаЭлементаУправления.Верх); + //Разделитель.Высота = ШиринаРазделителя; + КонецЕсли; + Иначе // Скроем + Если Разделитель <> ГлавныйЭлемент Тогда + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Низ); + ГлавныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ); + Разделитель.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ГлавныйЭлемент, ГраницаЭлементаУправления.Низ); + ГлавныйЭлемент.Свертка = РежимСверткиЭлементаУправления.Верх; + КонецЕсли; + Разделитель.Свертка = РежимСверткиЭлементаУправления.Верх; + Если ПодчиненныйЭлемент <> Неопределено Тогда + ПодчиненныйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх, ГлавныйЭлемент, ГраницаЭлементаУправления.Низ); + КонецЕсли; + КонецЕсли; + + КонецЕсли; +КонецПроцедуры // ИзменитьСвернутостьЛкс() + +Процедура УстановитьТекстСОткатомЛкс(ПолеТекста, Текст) Экспорт + + СтарыйТекст = ПолеТекста.ПолучитьТекст(); + ПолеТекста.УстановитьГраницыВыделения(1, СтрДлина(СтарыйТекст) + 1); + ПолеТекста.ВыделенныйТекст = Текст; + +КонецПроцедуры // УстановитьТекстСОткатомЛкс() + +// Основным элементом страницы считается одноименный с ней элемент формы. +// +Процедура ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма) Экспорт + + ЭлементыФормы = ЭтаФорма.ЭлементыФормы; + Для Каждого ЭлементФормы Из ЭлементыФормы Цикл + Если ТипЗнч(ЭлементФормы) <> Тип("Панель") Тогда + Продолжить; + КонецЕсли; + ТабличноеПолеСтраниц = ЭлементыФормы.Найти("Страницы" + ЭлементФормы.Имя); + Если ТипЗнч(ТабличноеПолеСтраниц) = тип("ТабличноеПоле") Тогда + ТаблицаСтраниц = ТабличноеПолеСтраниц.Значение; + Иначе + ТаблицаСтраниц = Неопределено; + КонецЕсли; + Для Каждого Страница Из ЭлементФормы.Страницы Цикл + Если Страница.Имя = "" Тогда // Служебная страница. Появляется после очистки страниц. + Продолжить; + КонецЕсли; + ЭУ = ЭлементыФормы.Найти(Страница.Имя); + Если ЭУ = Неопределено Тогда + Продолжить; + КонецЕсли; + Если Страница.Значение = Null Тогда + Количество = "-"; + Иначе + Суффикс = ""; + Количество = Неопределено; + Если ТипЗнч(ЭУ) = Тип("ТабличноеПоле") Тогда + ЗначениеЭУ = ЭУ.Значение; + Если Количество = Неопределено Тогда + Попытка + Количество = ЗначениеЭУ.Количество(); + Исключение КонецПопытки; + КонецЕсли; + Если Количество = Неопределено Тогда + Попытка + Количество = ЗначениеЭУ.Элементы.Количество(); + //Суффикс = "*"; + Исключение КонецПопытки; + КонецЕсли; + Если Количество = Неопределено Тогда + Попытка + Количество = ЗначениеЭУ.Строки.Количество(); + Суффикс = "*"; + Исключение КонецПопытки; + КонецЕсли; + //Если Количество = 0 Тогда + // Попытка + // КоличествоКолонок = ЗначениеЭУ.Колонки.Количество(); + // Исключение + // КоличествоКолонок = 1; + // КонецПопытки; + // Если КоличествоКолонок = 0 Тогда + // Количество = "-"; + // КонецЕсли; + //КонецЕсли; + ИначеЕсли ТипЗнч(ЭУ) = Тип("ПолеТабличногоДокумента") Тогда + Количество = ?(ЭУ.ВысотаТаблицы > 0, 1, 0); + ИначеЕсли ТипЗнч(ЭУ) = Тип("ПолеТекстовогоДокумента") Тогда + Количество = ?(ЭУ.КоличествоСтрок() > 0, 1, 0); + ИначеЕсли ТипЗнч(ЭУ) = Тип("Панель") Тогда + Количество = ЭУ.Страницы.Количество(); + Если Количество = 1 Тогда + Если ЭУ.Страницы[0].Имя = "" Тогда + Количество = 0; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если ТаблицаСтраниц <> Неопределено Тогда + СтрокаСтраницы = ТаблицаСтраниц.Найти(Страница.Имя, "ИмяСтраницы"); + СтрокаСтраницы.Количество = Количество; + КонецЕсли; + ОбновитьТекстПослеМаркераВСтрокеЛкс(Страница.Заголовок, , "" + Количество + Суффикс + ")", "("); + КонецЦикла; + КонецЦикла; + +КонецПроцедуры // ОбновитьЗаголовкиСтраницПанелейЛкс() + +// <Описание процедуры> +// +// Параметры: +// Ссылка – Ссылка, КлючЗаписи, КонстантаМенеджер; +// ПолноеИмя - Строка - полное имя метаданных для константы. +// +Процедура ОткрытьСсылкуИзРезультатаПоискаСсылокЛкс(Ссылка, ПолноеИмя = "") Экспорт + + Если ЛиКлючЗаписиРегистраЛкс(Ссылка) Тогда + ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗнч(Ссылка)); + ПолноеИмя = ОбъектМетаданных.ПолноеИмя(); + ФормаСписка = ПолучитьФормуЛкс(ОбъектМетаданных.ПолноеИмя() + ".ФормаСписка", Новый Структура("ТекущаяСтрока", Ссылка)); + Если ТипЗнч(ФормаСписка) = Тип("Форма") Тогда + ФормаСписка.ПараметрТекущаяСтрока = Ссылка; + КонецЕсли; + ФормаСписка.Открыть(); + ИначеЕсли ПолучитьПервыйФрагментЛкс(ПолноеИмя) = "Константа" Тогда + ФормаСписка = ПолучитьФормуЛкс("Обработка.ирРедакторКонстант.Форма"); + ТекущаяСтрока = ПолучитьПоследнийФрагментЛкс(ПолноеИмя); + ФормаСписка.НачальноеЗначениеВыбора = ТекущаяСтрока; + ФормаСписка.Открыть(); + Иначе + ОткрытьЗначение(Ссылка); + КонецЕсли; + +КонецПроцедуры // ОткрытьСсылкуИзРезультатаПоискаСсылокЛкс() + +Функция ПромежуточноеОбновлениеСтроковогоЗначенияПоляВводаЛкс(Знач Элемент, Текст) Экспорт + + НачалоКолонки = 0; НачалоСтроки = 0; КонецКолонки = 0; КонецСтроки = 0; + Элемент.ПолучитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки); + Элемент.Значение = Текст; + Элемент.УстановитьГраницыВыделения(1, 1, КонецСтроки, КонецКолонки); + Элемент.ВыделенныйТекст = Элемент.ВыделенныйТекст; + Элемент.УстановитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки); + +КонецФункции + +/////////////////////////////////////////////////////// +// Выпуск мобильных ИР + +Функция ПоказатьТабличныйДокументИзОбщихКартинокПодсистемыЛкс() Экспорт + + ТабличныйДокумент = Новый ТабличныйДокумент; + ШрифтЖирный = Новый Шрифт(,,Истина); + ТабличныйДокумент.Область("R1C1:R1C1").Текст = "Имя"; + ТабличныйДокумент.Область("R1C2:R1C2").Текст = "Картинка"; + ТабличныйДокумент.Область("R1C1:R1C2").Шрифт = ШрифтЖирный; + Для Каждого ОбщаяКартинка Из Метаданные.ОбщиеКартинки Цикл + Если Не Метаданные.Подсистемы.ИнструментыРазработчика.Состав.Содержит(ОбщаяКартинка) Тогда + Продолжить; + КонецЕсли; + Рисунок = ТабличныйДокумент.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); + Рисунок.Картинка = БиблиотекаКартинок[ОбщаяКартинка.Имя]; + Рисунок.Имя = ОбщаяКартинка.Имя; + Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер; + ВысотаТаблицы = ТабличныйДокумент.ВысотаТаблицы + 1; + ТабличныйДокумент.Область("R" + XMLСтрока(ВысотаТаблицы) + "C1:R" + XMLСтрока(ВысотаТаблицы) + "C1").Текст = ОбщаяКартинка.Имя; + Рисунок.Расположить(ТабличныйДокумент.Область("R" + XMLСтрока(ВысотаТаблицы) + "C2:R" + XMLСтрока(ВысотаТаблицы) + "C2")); + КонецЦикла; + ТабличныйДокумент.Показать("ОбщиеКартинки"); + +КонецФункции + +Функция СгенерироватьМодульИнициализацииФормПодсистемыДляМобильногоРежимаЛкс() Экспорт + + ТекстМодуля = Новый ЗаписьXML; + ТекстМодуля.УстановитьСтроку(""); + //ТекстМодуля.ЗаписатьБезОбработки(" + //|Перем ирОбщий Экспорт; + //|Перем ирСервер Экспорт; + //|Перем ирКэш Экспорт; + //|Перем ирПривилегированный Экспорт; + //|Перем ирМобильный Экспорт; + //| + //|Перем ирПлатформа Экспорт; + //|"); + мПлатформа = ирКэш.Получить(); + #Если _ Тогда + мПлатформа = Обработки.ирПлатформа.Создать(); + #КонецЕсли + ТипыМетаданных = мПлатформа.ПолучитьТаблицуТиповМетаОбъектов(Истина, Ложь, Ложь); + ИндикаторТиповМетаданных = ПолучитьИндикаторПроцессаЛкс(ТипыМетаданных.Количество(), "Типы метаданных"); + Для Каждого СтрокаТипаМетаданных Из ТипыМетаданных Цикл + ОбработатьИндикаторЛкс(ИндикаторТиповМетаданных); + КоллекцияМетаОбъектов = Метаданные[СтрокаТипаМетаданных.Множественное]; + //: КоллекцияМетаОбъектов = Метаданные.Справочники; + Индикатор2 = ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное); + Для Каждого МетаОбъект Из КоллекцияМетаОбъектов Цикл + Если Не Метаданные.Подсистемы.ИнструментыРазработчика.Состав.Содержит(МетаОбъект) Тогда + Продолжить; + КонецЕсли; + ОбработатьИндикаторЛкс(Индикатор2); + Попытка + МетаФормы = МетаОбъект.Формы; + Исключение + Продолжить; + КонецПопытки; + МенеджерОбъектаМетаданных = ПолучитьМенеджерЛкс(МетаОбъект); + Индикатор3 = ПолучитьИндикаторПроцессаЛкс(МетаФормы.Количество(), "Формы"); + Для Каждого МетаФорма Из МетаФормы Цикл + ОбработатьИндикаторЛкс(Индикатор3); + ПолноеИмяФормы = МетаФорма.ПолноеИмя(); + Сообщить(ПолноеИмяФормы); + //ПолноеИмяФормы = МетаОбъект.ПолноеИмя() + ".Форма." + МетаФорма.Имя; + Попытка + //Форма = ПолучитьФорму(ПолноеИмяФормы); // Так исключение не сработает и будет отображен диалог об ошибке. Особенность платформы + Форма = МенеджерОбъектаМетаданных.ПолучитьФорму(МетаФорма.Имя); + Исключение + Сообщить("Ошибка при получении формы " + ПолноеИмяФормы + ": " + ОписаниеОшибки()); + Продолжить; + КонецПопытки; + ТелоМетода = Новый ЗаписьXML; + ТелоМетода.УстановитьСтроку(""); + ПроверитьСвойстваОбъектаДляМобильногоРежимаЛкс("ЭтаФорма", Форма, ТелоМетода); + ТелоМетода = ТелоМетода.Закрыть(); + ТекстМодуля.ЗаписатьБезОбработки(" + |Процедура ИнициализироватьФорму_" + мПлатформа.ПолучитьИдентификаторИзПредставления(ПолноеИмяФормы) + "(ЭтаФорма) Экспорт + | + |" + ТелоМетода + " + |КонецПроцедуры + |"); + КонецЦикла; + ОсвободитьИндикаторПроцессаЛкс(); + КонецЦикла; + ОсвободитьИндикаторПроцессаЛкс(); + КонецЦикла; + ОсвободитьИндикаторПроцессаЛкс(); + Результат = ТекстМодуля.Закрыть(); + Возврат Результат; + +КонецФункции + +Процедура ПроверитьСвойстваОбъектаДляМобильногоРежимаЛкс(ПутьКОбъекту, Объект, ТелоМетода) + + мПлатформа = ирКэш.Получить(); + #Если _ Тогда + мПлатформа = Обработки.ирПлатформа.Создать(); + #КонецЕсли + СтруктураТипа = мПлатформа.ПолучитьСтруктуруТипаИзЗначения(Объект); + ВнутренняяТаблицаСлов = мПлатформа.ПолучитьТаблицуСловСтруктурыТипа(СтруктураТипа); + Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл + Если ВнутренняяСтрокаСлова.ТипСлова = "Свойство" Тогда + ИмяСвойства = ВнутренняяСтрокаСлова.Слово; + Если ИмяСвойства = "ИсточникДействий" Тогда + // Защита от длинных путей и зацикливания + Продолжить; + КонецЕсли; + Попытка + Структура = Новый Структура(ИмяСвойства); + Исключение + // "КартинкаКнопкиВыбора#&^@^%&*^#1" + Продолжить; + КонецПопытки; + Попытка + ЗаполнитьЗначенияСвойств(Структура, Объект); + Исключение + // Не всегда доступное свойство + Продолжить; + КонецПопытки; + ЗначениеСвойства = Структура[ИмяСвойства]; + Если ТипЗнч(ЗначениеСвойства) = Тип("Картинка") Тогда + Если ЗначениеСвойства.Вид = ВидКартинки.ИзБиблиотеки Тогда + ИмяОбщейКартинки = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ref.ЛокальноеИмя; + Если Метаданные.ОбщиеКартинки.Найти(ИмяОбщейКартинки) <> Неопределено Тогда + ТелоМетода.ЗаписатьБезОбработки(Символы.Таб + ПутьКОбъекту + "." + ИмяСвойства + " = ирОбщий.ПолучитьОбщуюКартинкуЛкс(""" + + ИмяОбщейКартинки + """);" + Символы.ПС); + КонецЕсли; + КонецЕсли; + ИначеЕсли ТипЗнч(ЗначениеСвойства) = Тип("Цвет") Тогда + ИмяЦветаСтиля = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ЛексическоеЗначение; + ПозицияСкобки = Найти(ИмяЦветаСтиля, "}"); + Если ПозицияСкобки > 0 Тогда + ИмяЦветаСтиля = Сред(ИмяЦветаСтиля, ПозицияСкобки + 1); + Если Метаданные.ЭлементыСтиля.Найти(ИмяЦветаСтиля) <> Неопределено Тогда + ТелоМетода.ЗаписатьБезОбработки(Символы.Таб + ПутьКОбъекту + "." + ИмяСвойства + " = ирОбщий.ПолучитьЦветСтиляЛкс(""" + + ИмяЦветаСтиля + """);" + Символы.ПС); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если мПлатформа.мМассивТиповЭлементовУправления.Найти(ТипЗнч(ЗначениеСвойства)) <> Неопределено Тогда + ПроверитьСвойстваОбъектаДляМобильногоРежимаЛкс(ПутьКОбъекту + "." + ИмяСвойства, ЗначениеСвойства, ТелоМетода); + КонецЕсли; + Если ЭтоКоллекцияЛкс(ЗначениеСвойства) Тогда + ЕстьИндексПоИмени = Ложь; + Для Каждого ЭлементКоллекции Из ЗначениеСвойства Цикл + Если Не ЕстьИндексПоИмени Тогда + Попытка + Пустышка = Вычислить("ЗначениеСвойства." + ЭлементКоллекции.Имя); + Исключение + // Если к элементу по имени нельзя обратиться, то он нас не интересует. + Прервать; + КонецПопытки; + КонецЕсли; + ЕстьИндексПоИмени = Истина; + Если Ложь + Или мПлатформа.мМассивТиповЭлементовУправления.Найти(ТипЗнч(ЭлементКоллекции)) <> Неопределено + Или ТипЗнч(ЭлементКоллекции) = Тип("КнопкаКоманднойПанели") + Тогда + ПроверитьСвойстваОбъектаДляМобильногоРежимаЛкс(ПутьКОбъекту + "." + ИмяСвойства + "." + ЭлементКоллекции.Имя, ЭлементКоллекции, ТелоМетода); + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +#КонецЕсли + +// Параметры: +// КоличествоПроходов - Число(Н8,0) +// КлючЗамера - Строка +// ВыдатьСообщение - Булево +// +Функция НачатьЗамерЛкс(Знач КоличествоПроходов = 1, Знач КлючЗамера = "", Знач ВыдатьСообщение = Ложь) Экспорт + + ирПлатформа = ирКэш.Получить(); + ТаблицаЗамеров = ирПлатформа.мТаблицаЗамеров; + Если Не ЗначениеЗаполнено(КлючЗамера) Тогда + КлючЗамера = "Замер" + ТаблицаЗамеров.Колонки[0].Имя; + КонецЕсли; + ТаблицаЗамеров.Колонки[0].Имя = "_" + XMLСтрока(Число(Сред(ТаблицаЗамеров.Колонки[0].Имя, 2)) + 1); + СтрокаЗамера = ТаблицаЗамеров.Добавить(); + СтрокаЗамера.Ключ = КлючЗамера; + СтрокаЗамера.Отладчик = ирПлатформа.ПолучитьИдентификаторПроцессаОтладчика() <> Неопределено; + СтрокаЗамера.КоличествоПроходов = КоличествоПроходов; + Если Ложь + Или ВыдатьСообщение + //Или СтрокаЗамера.Отладчик + Тогда + Сообщение = "Начало замера """ + СтрокаЗамера.Ключ + """, количество проходов = " + КоличествоПроходов; + Если СтрокаЗамера.Отладчик Тогда + Сообщение = Сообщение + ". Отладчик подключен и неравномерно замедляет выполнение кода!"; + КонецЕсли; + Сообщить(Сообщение); + КонецЕсли; + СтрокаЗамера.ДатаНачала = ПолучитьТекущееВремяВМиллисекундахЛкс(); + Результат = КоличествоПроходов; + Возврат Результат; + +КонецФункции + +// Параметры: +// КлючЗамера - Строка - По умолчанию последний замер +// +Функция КончитьЗамерЛкс(Знач КлючЗамера = "") Экспорт + + ТекущееВремя = ПолучитьТекущееВремяВМиллисекундахЛкс(); + ирПлатформа = ирКэш.Получить(); + ТаблицаЗамеров = ирПлатформа.мТаблицаЗамеров; + Если Не ЗначениеЗаполнено(КлючЗамера) Тогда + Если ТаблицаЗамеров.Количество() > 0 Тогда + СтрокаЗамера = ТаблицаЗамеров[ТаблицаЗамеров.Количество() - 1]; + КонецЕсли; + Иначе + СтрокаЗамера = ТаблицаЗамеров.Найти(КлючЗамера, "Ключ"); + КонецЕсли; + Если СтрокаЗамера = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + Длительность = ТекущееВремя - СтрокаЗамера.ДатаНачала; + Длительность = Длительность / 1000; + Сообщение = "Окончание замера """ + СтрокаЗамера.Ключ + """ - Длительность = " + XMLСтрока(Длительность) + "с"; + Если СтрокаЗамера.КоличествоПроходов > 1 Тогда + Среднее = Длительность / СтрокаЗамера.КоличествоПроходов; + Сообщение = Сообщение + ", Среднее = " + XMLСтрока(Среднее) + "с"; + КонецЕсли; + Если Ложь + Или СтрокаЗамера.Отладчик + Или ирПлатформа.ПолучитьИдентификаторПроцессаОтладчика() <> Неопределено + Тогда + Сообщение = Сообщение + ". Отладчик подключен и неравномерно замедляет выполнение кода!"; + КонецЕсли; + Сообщить(Сообщение); + ТаблицаЗамеров.Удалить(СтрокаЗамера); + Результат = Длительность; + Возврат Результат; + +КонецФункции + +Функция ПолучитьПостроительТабличногоПоляСОтборомКлиентаЛкс(ТабличноеПоле) Экспорт + + ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; + ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабличноеПоле.Значение); + СкопироватьОтборЛкс(ВременнныйПостроительЗапроса.Отбор, ТабличноеПоле.ОтборСтрок, Истина); + Возврат ВременнныйПостроительЗапроса; + +КонецФункции + +Функция ПолучитьСтруктуруВыделенияТекстаЛкс() Экспорт + + Структура = Новый Структура(); + Структура.Вставить("НачальнаяСтрока"); + Структура.Вставить("НачальнаяКолонка"); + Структура.Вставить("КонечнаяСтрока"); + Структура.Вставить("КонечнаяКолонка"); + Возврат Структура; + +КонецФункции + +Функция ПолеТекста_ПолучитьДиапазонВыделенияЛкс(ПолеТекста) Экспорт + + СтруктуруВыделения = ПолучитьСтруктуруВыделенияТекстаЛкс(); + ПолеТекста.ПолучитьГраницыВыделения(СтруктуруВыделения.НачальнаяСтрока, СтруктуруВыделения.НачальнаяКолонка, + СтруктуруВыделения.КонечнаяСтрока, СтруктуруВыделения.КонечнаяКолонка); + Возврат СтруктуруВыделения; + +КонецФункции + +Функция ПолеТекста_УстановитьДиапазонВыделенияЛкс(Знач ПолеТекста, Знач СтруктуруВыделения) Экспорт + + ПолеТекста.УстановитьГраницыВыделения(СтруктуруВыделения.НачальнаяСтрока, СтруктуруВыделения.НачальнаяКолонка, + СтруктуруВыделения.КонечнаяСтрока, СтруктуруВыделения.КонечнаяКолонка); + Возврат Неопределено; + +КонецФункции + + +// Копирует таблицу значений из исходной таблицы значений с удалением типа Null из описаний типов колонок. +// Параметры: +// ОбработатьТолькоКолонки - Строка - имена колонок разделенные запятыми +// НеОбрабатыватьКолонки - Строка - имена колонок разделенные запятыми +// +// Возвращаемое значение: +// ТаблицаЗначений +// +Функция ПолучитьТаблицуСКолонкамиБезТипаNullЛкс(Знач Таблица, ЗагружатьДанныеВНовуюТаблицу = Истина, ОбрабатыватьТолькоКолонки = "", НеОбрабатыватьКолонки = "") Экспорт + + Результат = Новый ТаблицаЗначений; + НовыеКолонки = Результат.Колонки; + ИсходныеКолонки = Таблица.Колонки; + ИменаОбрабатываемыхКолонок = Новый Массив(); + Если ОбрабатыватьТолькоКолонки <> "" Тогда + ИменаОбрабатываемыхКолонок = ПолучитьМассивИзСтрокиСРазделителемЛкс(ОбрабатыватьТолькоКолонки, ",", Истина); + КонецЕсли; + ИменаНеобрабатываемыхКолонок = Новый Массив(); + Если НеОбрабатыватьКолонки <> "" Тогда + ИменаНеобрабатываемыхКолонок = ПолучитьМассивИзСтрокиСРазделителемЛкс(НеОбрабатыватьКолонки, ",", Истина); + КонецЕсли; + Для Каждого Колонка Из ИсходныеКолонки Цикл + Если Ложь + Или (Истина + И ОбрабатыватьТолькоКолонки <> "" + И ИменаОбрабатываемыхКолонок.Найти(Колонка.Имя) = Неопределено) + Или (Истина + И НеОбрабатыватьКолонки <> "" + И ИменаНеобрабатываемыхКолонок.Найти(Колонка.Имя) <> Неопределено) + Тогда + ОписаниеТипов = Колонка.ТипЗначения; + Иначе + ОписаниеТипов = Новый ОписаниеТипов(Колонка.ТипЗначения, , "NULL"); + КонецЕсли; + НовыеКолонки.Добавить(Колонка.Имя, ОписаниеТипов, Колонка.Заголовок, Колонка.Ширина); + КонецЦикла; + Если ЗагружатьДанныеВНовуюТаблицу Тогда + ЗагрузитьВТаблицуЗначенийЛкс(Таблица, Результат); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ЛиСсылочныйОбъектМетаданных(ОбъектМД) Экспорт + + Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда + ПолноеИмя = ОбъектМД.ПолноеИмя(); + Иначе + ПолноеИмя = ОбъектМД; + КонецЕсли; + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + КорневойТип = МассивФрагментов[0]; + Если ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда + Возврат Истина; + ИначеЕсли Истина + И МассивФрагментов.Количество() = 4 + И КорневойТип = "ВнешнийИсточникДанных" + Тогда + Возврат (ОбъектМД.ТипДанныхТаблицы = Метаданные.СвойстваОбъектов.ТипДанныхТаблицыВнешнегоИсточникаДанных.ОбъектныеДанные); + Иначе + Возврат Ложь; + КонецЕсли; + +КонецФункции + +Функция ЛиРегистровыйОбъектМетаданных(ОбъектМД) Экспорт + + Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда + ПолноеИмя = ОбъектМД.ПолноеИмя(); + Иначе + ПолноеИмя = ОбъектМД; + КонецЕсли; + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + КорневойТип = МассивФрагментов[0]; + Если ЛиКорневойТипРегистраБДЛкс(КорневойТип) Тогда + Возврат Истина; + ИначеЕсли Истина + И МассивФрагментов.Количество() = 4 + И КорневойТип = "ВнешнийИсточникДанных" + Тогда + Возврат (ОбъектМД.ТипДанныхТаблицы = Метаданные.СвойстваОбъектов.ТипДанныхТаблицыВнешнегоИсточникаДанных.НеобъектныеДанные); + Иначе + Возврат Ложь; + КонецЕсли; + +КонецФункции + +Функция ЛиТипВнешнегоИсточникаДанных(Метаданные) Экспорт + + Если ТипЗнч(Метаданные) <> Тип("Строка") Тогда + ПолноеИмя = Метаданные.ПолноеИмя(); + Иначе + ПолноеИмя = Метаданные; + КонецЕсли; + КорневойТип = ПолучитьПервыйФрагментЛкс(ПолноеИмя); + Возврат КорневойТип = "ВнешнийИсточникДанных"; + +КонецФункции + +Функция ПолучитьИмяТипаИзМетаданныхЛкс(ОбъектМД, Расширение = "Ссылка") Экспорт + + Если ТипЗнч(ОбъектМД) <> Тип("Строка") Тогда + ПолноеИмя = ОбъектМД.ПолноеИмя(); + Иначе + ПолноеИмя = ОбъектМД; + КонецЕсли; + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + Если Фрагменты.Количество() = 4 Тогда + СтрокаТипа = Фрагменты[0] + Фрагменты[2] + Расширение + "." + Фрагменты[1] + "." + Фрагменты[3]; + Иначе + СтрокаТипа = Фрагменты[0] + Расширение + "." + Фрагменты[1]; + КонецЕсли; + Возврат СтрокаТипа; + +КонецФункции // ПолучитьИмяТипаИзМетаданныхЛкс() + +Функция ПолучитьИмяТаблицыИзМетаданныхЛкс(Знач ОбъектМД, ЛиТаблицаИзменений = Ложь, ЛиДвиженияССубконтоДляРегистраБухгалтерии = Истина, + ТолькоРазрешенные = Истина) Экспорт + + Если ТипЗнч(ОбъектМД) <> Тип("Строка") Тогда + ПолноеИмя = ОбъектМД.ПолноеИмя(); + Иначе + ПолноеИмя = ОбъектМД; + КонецЕсли; + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + Если ТипЗнч(ОбъектМД) = Тип("Строка") Тогда + Если Фрагменты.Количество() > 1 Тогда + ОбъектМД = Метаданные.НайтиПоПолномуИмени(Фрагменты[0] + "." + Фрагменты[1]); + Иначе + //ОбъектМД = Метаданные[Фрагменты[0]]; + ОбъектМД = Неопределено; + КонецЕсли; + КонецЕсли; + Если Истина + И ТолькоРазрешенные + И ОбъектМД <> Неопределено + И Не ПравоДоступа("Чтение", ОбъектМД) + Тогда + Возврат Неопределено; + КонецЕсли; + Если Истина + И Фрагменты[0] = "Константа" + И Фрагменты.Количество() = 2 + И Не ЛиТаблицаИзменений + Тогда + Если Ложь + Или ирКэш.Получить().ВерсияПлатформы <= 802013 + Или Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 + Или (Истина + И ирКэш.Получить().ВерсияПлатформы > 802013 + И Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_2_13) + Тогда + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс("Константы"); + КонецЕсли; + КонецЕсли; + Если Фрагменты.Количество() = 4 Тогда + Если СтрокиРавныЛкс(Фрагменты[2], "ТабличнаяЧасть") Тогда + Фрагменты.Удалить(2); + КонецЕсли; + КонецЕсли; + ИмяТаблицы = ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, "."); + Если Истина + И ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмя) + И Не ЛиТаблицаИзменений + И ЛиДвиженияССубконтоДляРегистраБухгалтерии + Тогда + //ИмяТаблицы = ИмяТаблицы + ".ДвиженияССубконто"; + ИмяТаблицы = ИмяТаблицы + ".ДвиженияССубконто(,, {Регистратор.*, НомерСтроки, Активность})"; + КонецЕсли; + Если ЛиТаблицаИзменений Тогда + ИмяТаблицы = ИмяТаблицы + ".Изменения"; + КонецЕсли; + Возврат ИмяТаблицы; + +КонецФункции // ПолучитьИмяТаблицыИзМетаданныхЛкс() + +Функция ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмяМД) Экспорт + + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); + Результат = Истина + И Фрагменты.Количество() = 2 + И (Ложь + Или Фрагменты[0] = "AccountingRegister" + Или Фрагменты[0] = "РегистрБухгалтерии"); + Возврат Результат; + +КонецФункции + +// Создает тип из метаданных. +// +// Параметры: +// Метаданные – ОбъектМетаданных; +// *Расширение - Строка, "Ссылка" - расширение типа. +// +// Возвращаемое значение: +// Тип. +// +Функция ПолучитьТипИзМетаданныхЛкс(ОбъектМД, Расширение = "Ссылка") Экспорт + + Возврат Тип(ПолучитьИмяТипаИзМетаданныхЛкс(ОбъектМД, Расширение)); + +КонецФункции // ПолучитьТипИзМетаданных() + +Функция ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Экспорт + + ЭлементСостава = ОбщийРеквизит.Состав.Найти(ОбъектМетаданных); + Результат = Истина + И ЭлементСостава <> Неопределено + И (Ложь + Или ЭлементСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Использовать + Или (Истина + И ЭлементСостава.Использование = Метаданные.СвойстваОбъектов.ИспользованиеОбщегоРеквизита.Авто + И ОбщийРеквизит.АвтоИспользование = Метаданные.СвойстваОбъектов.АвтоИспользованиеОбщегоРеквизита.Использовать)); + Возврат Результат; + +КонецФункции + +Функция ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Знач Алгоритм) Экспорт + + Если ТипЗнч(Алгоритм) <> Тип("СправочникСсылка.ирАлгоритмы") Тогда + Алгоритм = "" + Алгоритм; + Если Найти(Алгоритм, "-") > 0 Тогда + // Передан GUID + Алгоритм = Справочники.ирАлгоритмы.ПолучитьСсылку(Новый УникальныйИдентификатор(Алгоритм)); + Иначе + // Передано имя алгоритма + Попытка + Алгоритм = ПредопределенноеЗначение("Справочник.ирАлгоритмы." + Алгоритм); + Исключение + КонецПопытки; + Если ТипЗнч(Алгоритм) <> Тип("СправочникСсылка.ирАлгоритмы") Тогда + Алгоритм = Справочники.ирАлгоритмы.НайтиПоНаименованию(Алгоритм, Истина); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Не ЗначениеЗаполнено(Алгоритм) Тогда + ВызватьИсключение "Алгоритм по идентификатору """ + Алгоритм + """ не найден"; + КонецЕсли; + Возврат Алгоритм.ПолучитьОбъект(); + +КонецФункции + +Функция СериализоватьЗначениеЛкс(Значение, Знач СериализаторИлиФабрика = Неопределено) Экспорт + + ЗаписьXML = Новый ЗаписьXML; + ЗаписьXML.УстановитьСтроку(); + Если ТипЗнч(Значение) = Тип("ОбъектXDTO") Тогда + Если СериализаторИлиФабрика = Неопределено Тогда + СериализаторИлиФабрика = ФабрикаXDTO; + КонецЕсли; + СериализаторИлиФабрика.ЗаписатьXML(ЗаписьXML, Значение); + Иначе + Если СериализаторИлиФабрика = Неопределено Тогда + СериализаторИлиФабрика = СериализаторXDTO; + КонецЕсли; + СериализаторИлиФабрика.ЗаписатьXML(ЗаписьXML, Значение); + КонецЕсли; + Результат = ЗаписьXML.Закрыть(); + Возврат Результат; + +КонецФункции // СериализоватьОбъектXDTO() + +//Если объекту не назначена ссылка, назначает эту ссылку +Функция ПолучитьТочнуюСсылкуОбъектаЛкс(ОбъектБД) Экспорт + + Ссылка = ОбъектБД.Ссылка; + Если Ссылка.Пустая() Тогда + Ссылка = ОбъектБД.ПолучитьСсылкуНового(); + Если Ссылка.Пустая() Тогда + Ссылка = XMLЗначение(ТипЗнч(Ссылка), "" + Новый УникальныйИдентификатор); + ОбъектБД.УстановитьСсылкуНового(Ссылка); + КонецЕсли; + КонецЕсли; + Возврат Ссылка; + +КонецФункции + +Функция ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(Знач Текст) Экспорт + + Текст = Символы.ПС + Текст; + Текст = СтрЗаменить(Текст, Символы.ПС, Символы.ПС + "|"); + Текст = СтрЗаменить(Текст, """", """"""); + Текст = """" + Текст + """"; + Возврат Текст; + +КонецФункции // ПолучитьСтроковыйЛитералИзМногострочногоТекста() + +Функция ПолучитьВсеСтрокиДереваЗначенийЛкс(СтрокаИлиДеревоЗначений) Экспорт + + Если ТипЗнч(СтрокаИлиДеревоЗначений) = Тип("СтрокаДереваЗначений") Тогда + ДеревоЗначений = СтрокаИлиДеревоЗначений.Владелец(); + Иначе + ДеревоЗначений = СтрокаИлиДеревоЗначений; + КонецЕсли; + Идентификатор = "_" + СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); + ДеревоЗначений.Колонки.Добавить(Идентификатор); + ВсеСтроки = СтрокаИлиДеревоЗначений.Строки.НайтиСтроки(Новый Структура(Идентификатор,), Истина); + ДеревоЗначений.Колонки.Удалить(Идентификатор); + Возврат ВсеСтроки; + +КонецФункции // ПолучитьВсеСтрокиДереваЗначений() + +Функция СериализацииРавныЛкс(Таблица1, Таблица2) Экспорт + + Хмл1 = СериализоватьЗначениеЛкс(Таблица1); + Хмл2 = СериализоватьЗначениеЛкс(Таблица2); + Возврат (Хмл1 = Хмл2); + +КонецФункции + +// ВариантОбрезания - 1 +// ВариантОбрезания - 2 +Функция ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке = Неопределено, ВариантОбрезания = 2) Экспорт + + Если ИнформацияОбОшибке = Неопределено Тогда + ИнформацияОбОшибке = ИнформацияОбОшибке(); + КонецЕсли; + Если ВариантОбрезания = 1 Тогда + ОписаниеОшибки = ИнформацияОбОшибке.Описание; + Если ИнформацияОбОшибке.Причина <> Неопределено Тогда + ОписаниеОшибки = ОписаниеОшибки + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); + КонецЕсли; + ИначеЕсли Истина + И ВариантОбрезания = 2 + И ИнформацияОбОшибке.Причина <> Неопределено + Тогда + ОписаниеОшибки = ИнформацияОбОшибке.Описание + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); + Иначе + ОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + КонецЕсли; + Возврат ОписаниеОшибки; + +КонецФункции + +// Первая строка табличного документа содержит заголовки +Функция ПолучитьТаблицуИзТабличногоДокументаЛкс(Знач ТабличныйДокумент, ЛиПерваяСтрокаСодержитИменаКолонок = Истина, ДлинаСтрокиТипаКолонки = 150, + ВычислятьНетипизированныеЗначения = Ложь, ЛиВтораяСтрокаСодержитТипыЗначений = Ложь) Экспорт + + #Если _ Тогда + ТабличныйДокумент = Новый ТабличныйДокумент + #КонецЕсли + ТаблицаПриемник = Новый ТаблицаЗначений; + НачальнаяСтрока = 1; + Если ЛиПерваяСтрокаСодержитИменаКолонок Тогда + НачальнаяСтрока = НачальнаяСтрока + 1; + КонецЕсли; + Если ЛиВтораяСтрокаСодержитТипыЗначений Тогда + НачальнаяСтрока = НачальнаяСтрока + 1; + КонецЕсли; + ТипизированныеКолонки = Новый Соответствие; + Для Счетчик = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл + Если ЛиПерваяСтрокаСодержитИменаКолонок Тогда + ИмяКолонки = ТабличныйДокумент.Область(1, Счетчик).Текст; + Иначе + ИмяКолонки = "Колонка" + Счетчик; + КонецЕсли; + Если ЛиВтораяСтрокаСодержитТипыЗначений Тогда + ИменаТипов = ТабличныйДокумент.Область(2, Счетчик).Текст; + ТипизированныеКолонки[Счетчик] = 1; + Иначе + ИменаТипов = ""; + КонецЕсли; + ТаблицаПриемник.Колонки.Добавить(ИмяКолонки, Новый ОписаниеТипов(ИменаТипов)); + КонецЦикла; + // Цикл перебора строк табличного документа + ВысотаТаблицы = ТабличныйДокумент.ВысотаТаблицы; + //Индикатор = ОбщийИис.ПолучитьИндикаторПроцессаИис(ТабличныйДокумент.ВысотаТаблицы); + Для НомерСтроки = НачальнаяСтрока По ВысотаТаблицы Цикл + // Добавление строки результирующей таблицы + НоваяСтрокаТЗ = ТаблицаПриемник.Добавить(); + Для НомерКолонки = 1 По ТабличныйДокумент.ШиринаТаблицы Цикл + Область = ТабличныйДокумент.Область(НомерСтроки, НомерКолонки); + ТекстЯчейки = Область.Текст; + Если Не ЗначениеЗаполнено(ТекстЯчейки) Тогда + Поддокумент = ТабличныйДокумент.ПолучитьОбласть(НомерСтроки, НомерКолонки); + Если Поддокумент.Рисунки.Количество() > 0 Тогда + ТекстЯчейки = Поддокумент.Рисунки[0].Картинка; + КонецЕсли; + КонецЕсли; + ЗначениеЯчейки = ТекстЯчейки; + Если Ложь + Или ВычислятьНетипизированныеЗначения + Или ТипизированныеКолонки[НомерКолонки] <> Неопределено + Тогда + Попытка + ЗначениеЯчейки = Вычислить(ЗначениеЯчейки); + Исключение + КонецПопытки; + КонецЕсли; + НоваяСтрокаТЗ[НомерКолонки - 1] = ЗначениеЯчейки; + КонецЦикла; + КонецЦикла; + Возврат ТаблицаПриемник; + +КонецФункции + +Функция ПолучитьИдентификаторТипаЛкс(Тип) Экспорт + + Результат = ПолучитьСтрокуМеждуМаркерамиЛкс("" + ЗначениеВСтрокуВнутр(Тип), ",", "}", Ложь); + Возврат Результат; + +КонецФункции + +Функция ПолучитьПеременныеТекстаВстроенногоЯзыкаЛкс(Знач ТекстПрограммы = "") Экспорт + + Если ПустаяСтрока(ТекстПрограммы) Тогда + #Если Клиент Тогда + ТекстПрограммы = ПолучитьТекстИзБуфераОбменаОСЛкс(); + #Иначе + ВызватьИсключение "Получение текста из буфера обмена возможно только на клиенте"; + #КонецЕсли + КонецЕсли; + Параметры = Новый Структура(); + ПолеВстроенногоЯзыка = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + ПолеВстроенногоЯзыка.ИнициализироватьНеинтерактивно(); + ПолеВстроенногоЯзыка.ЗаполнитьЛокальныеСвойстваИМетодыПоТексту(,,,, Истина, ТекстПрограммы); + СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова, Определение", "Свойство", "Статистический")); + //СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова", "Свойство")); + Для Каждого СтрокаПеременной Из СтрокиЛокальныхПеременных Цикл + Параметры.Вставить(СтрокаПеременной.Слово); + КонецЦикла; + Возврат Параметры; + +КонецФункции + + +// КолонкиНабора - КоллекцияКолонокДереваЗначений, КоллекцияКолонокТаблицыЗначений, КоллекцияКолонокРезультатаЗапроса +Функция СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(Знач СхемаКомпоновкиДанных, Знач КолонкиНабора, Знач ИмяНабора = "Основной", + Знач СоздаватьПапкиПолей = Ложь, СоздаватьРесурсыЧисловыхПолей = Ложь) Экспорт + + #Если _ Тогда + СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; + #КонецЕсли + Результат = СхемаКомпоновкиДанных.НаборыДанных.Найти(ИмяНабора); + Если Результат = Неопределено Тогда + Результат = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); + КонецЕсли; + Результат.Имя = ИмяНабора; + Результат.ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных[0].Имя; + Результат.ИмяОбъекта = ИмяНабора; + Для Каждого ЭлементМетаданных Из КолонкиНабора Цикл + Если Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаДереваЗначений") + Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаТаблицыЗначений") + Тогда + ИмяПоля = ЭлементМетаданных.Имя; + ЗаголовокПоля = ЭлементМетаданных.Заголовок; + ИначеЕсли Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("КолонкаРезультатаЗапроса") + Тогда + ИмяПоля = ЭлементМетаданных.Имя; + ЗаголовокПоля = ИмяПоля; + ИначеЕсли Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("ПолеНастройки") + Тогда + ИмяПоля = ЭлементМетаданных.Имя; + ЗаголовокПоля = ЭлементМетаданных.Представление; + ИначеЕсли Ложь + Или ТипЗнч(ЭлементМетаданных) = Тип("ДоступноеПолеОтбораКомпоновкиДанных") + Тогда + ИмяПоля = "" + ЭлементМетаданных.Поле; + ЗаголовокПоля = ЭлементМетаданных.Заголовок; + Иначе + Продолжить; + КонецЕсли; + Поле = Результат.Поля.Найти(ИмяПоля); + Если Поле = Неопределено Тогда + Поле = Результат.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + КонецЕсли; + ПутьКДанным = ИмяПоля; + Если СоздаватьПапкиПолей Тогда + ПутьКДанным = Результат.Имя + "." + ПутьКДанным; + КонецЕсли; + Поле.ПутьКДанным = ПутьКДанным; + Поле.Поле = ИмяПоля; + Поле.Заголовок = ЗаголовокПоля; + Поле.ТипЗначения = ЭлементМетаданных.ТипЗначения; + Если Истина + И СоздаватьРесурсыЧисловыхПолей + И Поле.ТипЗначения.СодержитТип(Тип("Число")) + Тогда + Ресурс = СхемаКомпоновкиДанных.ПоляИтога.Добавить(); + Ресурс.Выражение = "Сумма(" + ИмяПоля + ")"; + Ресурс.ПутьКДанным = ИмяПоля; + КонецЕсли; + КонецЦикла; + Возврат Результат; + +КонецФункции + +Процедура ЗаполнитьПараметрыСхемыПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос) Экспорт + + Для Каждого КлючИЗначение Из Запрос.Параметры Цикл + ЗначениеПараметра = КлючИЗначение.Значение; + Если ТипЗнч(ЗначениеПараметра) = Тип("Массив") Тогда + Список = Новый СписокЗначений; + Список.ЗагрузитьЗначения(ЗначениеПараметра); + ЗначениеПараметра = Список; + КонецЕсли; + ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Найти(КлючИЗначение.Ключ); + Если ПараметрСхемы = Неопределено Тогда + ПараметрСхемы = СхемаКомпоновкиДанных.Параметры.Добавить(); + КонецЕсли; + ПараметрСхемы.Имя = КлючИЗначение.Ключ; + ПараметрСхемы.ДоступенСписокЗначений = ТипЗнч(ЗначениеПараметра) = Тип("СписокЗначений"); + //Тип надо задавать, чтобы значение корректно записалось. Иначе ссылки будут преобразованы к строке. + МассивТипов = Новый Массив; + МассивТипов.Добавить(ТипЗнч(КлючИЗначение.Значение)); + Если Не ПараметрСхемы.ДоступенСписокЗначений Тогда + ПараметрСхемы.ТипЗначения = Новый ОписаниеТипов(МассивТипов); + КонецЕсли; + ПараметрСхемы.Значение = ЗначениеПараметра; + КонецЦикла; + +КонецПроцедуры + +Функция СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Знач СхемаКомпоновкиДанных, Знач Запрос, Знач ИмяНабора = "Основной", + Представления = Неопределено) Экспорт + + НаборДанных = ДобавитьНаборДанныхЗапросЛкс(СхемаКомпоновкиДанных.НаборыДанных, СхемаКомпоновкиДанных.ИсточникиДанных[0]); + НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина; + НаборДанных.Запрос = Запрос.Текст; + Если Представления <> Неопределено Тогда + Для Каждого КлючИЗначение Из Представления Цикл + ПолеНабора = НаборДанных.Поля.Найти(КлючИЗначение.Ключ); + Если ПолеНабора = Неопределено Тогда + ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + КонецЕсли; + ПолеНабора.Поле = КлючИЗначение.Ключ; + ПолеНабора.ПутьКДанным = КлючИЗначение.Ключ; + ПолеНабора.Заголовок = КлючИЗначение.Значение; + КонецЦикла; + КонецЕсли; + ЗаполнитьПараметрыСхемыПоЗапросуЛкс(СхемаКомпоновкиДанных, Запрос); + Возврат НаборДанных; + +КонецФункции + +// Представления - Структура +Функция ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Знач ЗапросИлиТекст, ИмяНабораДанных = "НаборДанных1", Представления = Неопределено) Экспорт + + Схема = Новый СхемаКомпоновкиДанных; + ДобавитьЛокальныйИсточникДанныхЛкс(Схема); + Если ТипЗнч(ЗапросИлиТекст) = Тип("Строка") Тогда + Запрос = Новый Запрос; + Запрос.Текст = ЗапросИлиТекст; + Иначе + Запрос = ЗапросИлиТекст; + КонецЕсли; + СоздатьИлиОбновитьНаборДанныхЗапросПоЗапросуЛкс(Схема, Запрос, ИмяНабораДанных, Представления); + Возврат Схема; + +КонецФункции + +Функция ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(Знач ПолноеИмяИлиОбъектМД, ИмяНабораДанных = "НаборДанных1", + ДобавитьАвтополеКоличествоСтрок = Истина, ПсевдонимТаблицы = "Т") Экспорт + + Если ТипЗнч(ПолноеИмяИлиОбъектМД) = Тип("Строка") Тогда + ПолноеИмяМД = ПолноеИмяИлиОбъектМД; + Иначе + ПолноеИмяМД = ПолноеИмяИлиОбъектМД.ПолноеИмя(); + КонецЕсли; + Схема = Новый СхемаКомпоновкиДанных; + ИсточникДанных = ДобавитьЛокальныйИсточникДанныхЛкс(Схема); + НаборДанных = ДобавитьНаборДанныхЗапросЛкс(Схема.НаборыДанных, ИсточникДанных); + #Если _ Тогда + НаборДанных = Схема.НаборыДанных.Добавить(); + #КонецЕсли + НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина; + ПолноеИмяТаблицыБД = ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); + НаборДанных.Запрос = "ВЫБРАТЬ " + ПсевдонимТаблицы + ".* ИЗ " + ПолноеИмяТаблицыБД + " КАК " + ПсевдонимТаблицы; + Если ДобавитьАвтополеКоличествоСтрок Тогда + ДобавитьВСхемуКомпоновкиАвтополеКоличествоСтрокЛкс(Схема); + КонецЕсли; + // Антибаг платформы в режиме совместимости. Предопределенные реквизиты имеют англ. имена полей + Если Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1 Тогда + Построитель = Новый ПостроительЗапроса(НаборДанных.Запрос); + Построитель.ЗаполнитьНастройки(); + Для Каждого ДоступноеПоле Из Построитель.ДоступныеПоля Цикл + ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); + ПолеНабора.Поле = ДоступноеПоле.ПутьКДанным; + //ПолеНабора.ПутьКДанным = ДоступноеПоле.ПутьКДанным; + ПолеНабора.Заголовок = ДоступноеПоле.Представление; + КонецЦикла; + КонецЕсли; + Возврат Схема; + +КонецФункции + + +Функция ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы) Экспорт + + ИндексКартинки = 14; + Если ТипТаблицы = "Константы" Тогда + ИндексКартинки = 2; + ИначеЕсли ТипТаблицы = "Константа" Тогда + ИндексКартинки = 2; + //ИначеЕсли ТипТаблицы = "ТабличнаяЧасть" Тогда + ИначеЕсли ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда + ИндексКартинки = 20; + ИначеЕсли ТипТаблицы = "Изменения" Тогда + ИндексКартинки = 27; + ИначеЕсли ТипТаблицы = "ВиртуальнаяТаблица" Тогда + ИндексКартинки = 28; + ИначеЕсли ТипТаблицы = "ВнешнийИсточникДанных" Тогда + ИндексКартинки = 29; + ИначеЕсли ТипТаблицы = "Справочник" Тогда + ИндексКартинки = 3; + ИначеЕсли ТипТаблицы = "Перечисление" Тогда + ИндексКартинки = 4; + ИначеЕсли ТипТаблицы = "Документ" Тогда + ИндексКартинки = 5; + ИначеЕсли ТипТаблицы = "ЖурналДокументов" Тогда + ИндексКартинки = 6; + ИначеЕсли ТипТаблицы = "Последовательность" Тогда + ИндексКартинки = 7; + ИначеЕсли ТипТаблицы = "РегистрНакопления" Тогда + ИндексКартинки = 8; + ИначеЕсли ТипТаблицы = "РегистрСведений" Тогда + ИндексКартинки = 9; + ИначеЕсли ТипТаблицы = "РегистрБухгалтерии" Тогда + ИндексКартинки = 10; + ИначеЕсли ТипТаблицы = "РегистрРасчета" Тогда + ИндексКартинки = 11; + ИначеЕсли ТипТаблицы = "ПланОбмена" Тогда + ИндексКартинки = 19; + ИначеЕсли ТипТаблицы = "Задача" Тогда + ИндексКартинки = 17; + ИначеЕсли ТипТаблицы = "БизнесПроцесс" Тогда + ИндексКартинки = 18; + ИначеЕсли ТипТаблицы = "РегистрРасчета" Тогда + ИндексКартинки = 26; + ИначеЕсли ТипТаблицы = "ПланВидовРасчета" Тогда + ИндексКартинки = 25; + ИначеЕсли ТипТаблицы = "ПланВидовХарактеристик" Тогда + ИндексКартинки = 22; + ИначеЕсли ТипТаблицы = "Перечисление" Тогда + ИндексКартинки = 23; + ИначеЕсли ТипТаблицы = "ПланСчетов" Тогда + ИндексКартинки = 24; + ИначеЕсли СтрокиРавныЛкс(ТипТаблицы, "Table") Тогда + ИндексКартинки = 3; + КонецЕсли; + Возврат ИндексКартинки; + +КонецФункции + +Функция НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(Знач Коллекция, Знач Свойство, Знач Значение, Знач ТипЭлемента = Неопределено) Экспорт + + Структура = Новый Структура(Свойство); + Для каждого Элемент Из Коллекция Цикл + Если Истина + И ТипЭлемента <> Неопределено + И ТипЗнч(Элемент) <> ТипЭлемента + Тогда + Продолжить; + КонецЕсли; + ЗаполнитьЗначенияСвойств(Структура, Элемент, Свойство); + Если Структура[Свойство] = Значение Тогда + Результат = Элемент; + Прервать; + КонецЕсли; + КонецЦикла; + Возврат Результат; + +КонецФункции + +Функция НайтиДобавитьЭлементНастроекКомпоновкиПоПредставлениюЛкс(Знач ЭлементыНастройки, Знач Представление = "", Знач ПроверятьУникальность = Истина, + Знач ИспользованиеДляНового = Истина) Экспорт + + Попытка + ЭлементыНастройки = ЭлементыНастройки.Элементы; + Исключение + КонецПопытки; + Если ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовОтбораКомпоновкиДанных") Тогда + ТипЭлемента = Тип("ЭлементОтбораКомпоновкиДанных"); + ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовУсловногоОформленияКомпоновкиДанных") Тогда + ТипЭлемента = Неопределено; + КонецЕсли; + Если ПроверятьУникальность Тогда + ЭлементНастроек = НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(ЭлементыНастройки, "Представление", Представление, ТипЭлемента); + КонецЕсли; + Если ЭлементНастроек = Неопределено Тогда + Если ТипЭлемента <> Неопределено Тогда + ЭлементНастроек = ЭлементыНастройки.Добавить(ТипЭлемента); + Иначе + ЭлементНастроек = ЭлементыНастройки.Добавить(); + КонецЕсли; + ЭлементНастроек.Представление = Представление; + ЭлементНастроек.Использование = ИспользованиеДляНового; + КонецЕсли; + Возврат ЭлементНастроек; + +КонецФункции + +Функция НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Знач ЭлементыНастройки, Знач Поле = "", Знач ПроверятьУникальность = Истина, + Знач ИспользованиеДляНового = Истина) Экспорт + + Если ТипЗнч(Поле) = Тип("Строка") Тогда + Поле = Новый ПолеКомпоновкиДанных(Поле); + КонецЕсли; + Попытка + ЭлементыНастройки = ЭлементыНастройки.Элементы; + Исключение + КонецПопытки; + Если ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовПорядкаКомпоновкиДанных") Тогда + ТипЭлемента = Тип("ЭлементПорядкаКомпоновкиДанных"); + ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияВыбранныхПолейКомпоновкиДанных") Тогда + ТипЭлемента = Тип("ВыбранноеПолеКомпоновкиДанных"); + ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияПолейГруппировкиКомпоновкиДанных") Тогда + ТипЭлемента = Тип("ПолеГруппировкиКомпоновкиДанных"); + ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовУсловногоОформленияКомпоновкиДанных") Тогда + ТипЭлемента = Неопределено; + //ИначеЕсли ТипЗнч(ЭлементыНастройки) = Тип("КоллекцияЭлементовОтбораКомпоновкиДанных") Тогда + // ТипЭлемента = Тип("ЭлементОтбораКомпоновкиДанных"); + КонецЕсли; + Если ПроверятьУникальность Тогда + ЭлементНастроек = НайтиЭлементКоллекцииПоЗначениюСвойстваЛкс(ЭлементыНастройки, "Поле", Поле, ТипЭлемента); + КонецЕсли; + Если ЭлементНастроек = Неопределено Тогда + Если ТипЭлемента <> Неопределено Тогда + ЭлементНастроек = ЭлементыНастройки.Добавить(ТипЭлемента); + Иначе + ЭлементНастроек = ЭлементыНастройки.Добавить(); + КонецЕсли; + ЭлементНастроек.Поле = Поле; + ЭлементНастроек.Использование = ИспользованиеДляНового; + КонецЕсли; + Возврат ЭлементНастроек; + +КонецФункции + +Функция НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(Знач Группировки, Знач Поле = "") Экспорт + + Если ТипЗнч(Поле) = Тип("Строка") Тогда + Поле = Новый ПолеКомпоновкиДанных(Поле); + КонецЕсли; + ЭлементСуществует = Ложь; + Для Каждого Группировка Из Группировки Цикл + Поля = Группировка.ПоляГруппировки.Элементы; + Если Ложь + Или (Истина + И Поля.Количество() = 0 + И "" + Поле = "") + Или (Истина + И Поля.Количество() = 1 + И Поля[0].Поле = Поле) + Тогда + ЭлементСуществует = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + Если Не ЭлементСуществует Тогда + Группировка = Группировки.Добавить(Тип("ГруппировкаКомпоновкиДанных")); + Группировка.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); + Группировка.Порядок.Элементы.Добавить(Тип("АвтоЭлементПорядкаКомпоновкиДанных")); + Если "" + Поле <> "" Тогда + ПолеГруппировки = Группировка.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); + ПолеГруппировки.Поле = Поле; + КонецЕсли; + КонецЕсли; + Группировка.Использование = Истина; + Возврат Группировка; + +КонецФункции + +Функция НайтиЭлементОтбораКомпоновкиЛкс(Знач Отбор, Знач ИменаПолей, Знач НайденныеЭлементы = Неопределено, Знач ТолькоВключенныеНаРавенствоЗначению = Ложь, + Знач ВключатьПодчиненные = Ложь) Экспорт + + Если ТипЗнч(Отбор) = Тип("ОтборКомпоновкиДанных") Тогда + ЭлементыОтбора = Отбор.Элементы; + Иначе + ЭлементыОтбора = Отбор; + КонецЕсли; + Если ТипЗнч(ИменаПолей) = Тип("Строка") Тогда + МассивИменПолей = ПолучитьМассивИзСтрокиСРазделителемЛкс(ИменаПолей, ",", Истина); + Иначе + МассивИменПолей = ИменаПолей; + КонецЕсли; + МассивПолей = Новый Массив; + Для Каждого ИмяПоля Из МассивИменПолей Цикл + МассивПолей.Добавить(Новый ПолеКомпоновкиДанных(ИмяПоля)); + КонецЦикла; + МассивПолейПуст = МассивПолей.Количество() = 0; + Если НайденныеЭлементы = Неопределено Тогда + НайденныеЭлементы = Новый Соответствие; + КонецЕсли; + Для Каждого ЭлементОтбора ИЗ ЭлементыОтбора Цикл + Если Истина + И ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") + И (Ложь + Или Не ТолькоВключенныеНаРавенствоЗначению + Или (Истина + И ЭлементОтбора.Использование + И ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно + И ТипЗнч(ЭлементОтбора.ЛевоеЗначение) = Тип("ПолеКомпоновкиДанных") + И ТипЗнч(ЭлементОтбора.ПравоеЗначение) <> Тип("ПолеКомпоновкиДанных"))) + Тогда + Если Ложь + Или МассивПолейПуст + Или МассивПолей.Найти(ЭлементОтбора.ЛевоеЗначение) <> Неопределено + Тогда + НайденныеЭлементы.Вставить("" + ЭлементОтбора.ЛевоеЗначение, ЭлементОтбора); + КонецЕсли; + ИначеЕсли Истина + И ВключатьПодчиненные + И ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") + Тогда + НайтиЭлементОтбораКомпоновкиЛкс(ЭлементОтбора.Элементы, МассивИменПолей, НайденныеЭлементы, ТолькоВключенныеНаРавенствоЗначению); + КонецЕсли; + КонецЦикла; + Если МассивИменПолей.Количество() = 1 Тогда + Результат = НайденныеЭлементы[МассивИменПолей[0]]; + Иначе + Результат = НайденныеЭлементы; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Знач ЭлементыОтбора, Знач Поле = "", Знач Значение, Знач Сравнение = "", Знач ДоступныеПоляОтбора = Неопределено, + Знач ПроверятьУникальность = Истина) Экспорт + + Если ТипЗнч(ЭлементыОтбора) = Тип("НастройкиКомпоновкиДанных") Тогда + ЭлементыОтбора = ЭлементыОтбора.Отбор; + КонецЕсли; + Если ТипЗнч(ЭлементыОтбора) = Тип("ОтборКомпоновкиДанных") Тогда + ДоступныеПоляОтбора = ЭлементыОтбора.ДоступныеПоляОтбора; + ЭлементыОтбора = ЭлементыОтбора.Элементы; + Иначе + ЭлементыОтбора = ЭлементыОтбора; + КонецЕсли; + Если ТипЗнч(Поле) = Тип("Строка") Тогда + Поле = Новый ПолеКомпоновкиДанных(Поле); + КонецЕсли; + Если ПроверятьУникальность Тогда + ЭлементОтбора = НайтиЭлементОтбораКомпоновкиЛкс(ЭлементыОтбора, "" + Поле); + КонецЕсли; + Если ЭлементОтбора = Неопределено Тогда + ЭлементОтбора = ЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЭлементОтбора.ЛевоеЗначение = Поле; + КонецЕсли; + Если ТипЗнч(Значение) = Тип("Массив") Тогда + СписокЗначений = Новый СписокЗначений; + СписокЗначений.ЗагрузитьЗначения(Значение); + Значение = СписокЗначений; + КонецЕсли; + + // Вид сравнения + Если ТипЗнч(Сравнение) = Тип("ВидСравненияКомпоновкиДанных") Тогда + Иначе + Если ТипЗнч(Значение) = Тип("СписокЗначений") Тогда + Сравнение = ВидСравненияКомпоновкиДанных.ВСписке; + Иначе + Сравнение = ВидСравненияКомпоновкиДанных.Равно; + КонецЕсли; + КонецЕсли; + Если Истина + И Сравнение = ВидСравненияКомпоновкиДанных.Равно + И Значение = Неопределено + И ДоступныеПоляОтбора <> Неопределено + Тогда + ДоступноеПолеОтбора = ДоступныеПоляОтбора.НайтиПоле(Поле); + Если ДоступноеПолеОтбора <> Неопределено Тогда + Значение = ДоступноеПолеОтбора.Тип.ПривестиЗначение(Значение); + Если Истина + И Значение = "" + И ДоступноеПолеОтбора.Тип.КвалификаторыСтроки.Длина = 0 + Тогда + Сравнение = ВидСравненияКомпоновкиДанных.Содержит; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + ЭлементОтбора.ВидСравнения = Сравнение; + ЭлементОтбора.ПравоеЗначение = Значение; + ЭлементОтбора.Использование = Истина; + Возврат ЭлементОтбора; + +КонецФункции + +// Таблица - ТаблицаЗначений, ТабличнаяЧасть +Функция ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Таблица, ИмяКолонки, ИгнорироватьРегистрДляПростогоСтрокогоТипа = Истина) Экспорт + + Если ТипЗнч(Таблица) = Тип("ТаблицаЗначений") Тогда + КопияТаблицы = Таблица.Скопировать(, ИмяКолонки); + Иначе + КопияТаблицы = Таблица.Выгрузить(, ИмяКолонки); + КонецЕсли; + Типы = КопияТаблицы.Колонки[ИмяКолонки].ТипЗначения.Типы(); + Если Истина + И Типы.Количество() = 1 + И Типы[0] = Тип("Строка") + И ИгнорироватьРегистрДляПростогоСтрокогоТипа + Тогда + ИмяКолонкиНрег = ИмяКолонки + "_Нрег777233464645"; + КопияТаблицы.Колонки.Добавить(ИмяКолонкиНрег); + Для Каждого СтрокаКопииТаблицы Из КопияТаблицы Цикл + СтрокаКопииТаблицы[ИмяКолонкиНрег] = НРег(СтрокаКопииТаблицы[ИмяКолонки]); + КонецЦикла; + Иначе + ИмяКолонкиНрег = ИмяКолонки; + КонецЕсли; + КолонкаКоличества = ИмяКолонки + "7773534765"; //гарантировано уникальное имя колонки + КопияТаблицы.Колонки.Добавить(КолонкаКоличества); + КопияТаблицы.ЗаполнитьЗначения(1, КолонкаКоличества); + КопияТаблицы.Свернуть(ИмяКолонкиНрег, КолонкаКоличества); + КопияТаблицы.Сортировать(КолонкаКоличества + " Убыв"); + МассивНеуникальных = Новый Массив; + Для Индекс = 0 По КопияТаблицы.Количество() - 1 Цикл + СтрокаКопии = КопияТаблицы[Индекс]; + Если СтрокаКопии[КолонкаКоличества] > 1 Тогда + МассивНеуникальных.Добавить(СтрокаКопии[ИмяКолонкиНрег]); + КонецЕсли; + КонецЦикла; + Возврат МассивНеуникальных; + +КонецФункции // ПолучитьНеуникальныеЗначенияКолонки() + +Функция ПолучитьСтруктуруКлючаТаблицыБДЛкс(Знач ПолноеИмяТаблицыБД, ВключатьНомерСтроки = Истина, ВернутьСтруктуру = Истина) Экспорт + + ТипТаблицы = ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицыБД); + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяТаблицыБД); + СписокПолей = Новый СписокЗначений; + Если ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) Тогда + СписокПолей.Добавить(Новый ОписаниеТипов(СтрЗаменить(ПолноеИмяТаблицыБД, ".", "Ссылка.")), "Ссылка"); + ИначеЕсли ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) Тогда + НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяТаблицыБД, ".", "НаборЗаписей.")); + Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл + СписокПолей.Добавить(ЭлементОтбора.ТипЗначения, ЭлементОтбора.Имя); + КонецЦикла; + Если ВключатьНомерСтроки Тогда + ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяТаблицыБД); + Если Ложь + Или ТипТаблицы <> "РегистрСведений" + Или ОбъектМД.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.ПодчинениеРегистратору + Тогда + СписокПолей.Добавить(Новый ОписаниеТипов("Число"), "НомерСтроки"); + КонецЕсли; + КонецЕсли; + ИначеЕсли ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы) Тогда + НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяТаблицыБД, ".", "НаборЗаписей.")); + Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл + СписокПолей.Добавить(ЭлементОтбора.ТипЗначения, ЭлементОтбора.Имя); + КонецЦикла; + Если ВключатьНомерСтроки Тогда + СписокПолей.Добавить(Новый ОписаниеТипов("Дата"), "Период"); + КонецЕсли; + ИначеЕсли ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда + СписокПолей.Добавить(Новый ОписаниеТипов(МассивФрагментов[0] + "Ссылка." + МассивФрагментов[1]), "Ссылка"); + Если ВключатьНомерСтроки Тогда + СписокПолей.Добавить(Новый ОписаниеТипов("Число"), "НомерСтроки"); + КонецЕсли; + ИначеЕсли ТипТаблицы = "Изменения" Тогда + ВызватьИсключение "Тип таблицы """ + ТипТаблицы + """ не поддерживается"; + КонецЕсли; + Если ВернутьСтруктуру Тогда + Результат = Новый Структура(); + Для Каждого ЭлементСписка Из СписокПолей Цикл + Результат.Вставить(ЭлементСписка.Представление, ЭлементСписка.Значение); + КонецЦикла; + Иначе + Результат = СписокПолей; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьXMLКлючОбъектаБДЛкс(Знач ОбъектДанных, Знач ИспользоватьСсылкуДляСсылочных = Ложь) Экспорт + + Если ОбъектДанных = Неопределено Тогда + Результат = "Неопределено"; + Возврат Результат; + КонецЕсли; + ПредставлениеОбъекта = ""; + Если ТипЗнч(ОбъектДанных) = Тип("УдалениеОбъекта") Тогда + Класс = "Удаление"; + Иначе + Попытка + ЭтоНовый = ОбъектДанных.ЭтоНовый(); + Класс = "Ссылочный"; + ПредставлениеОбъекта = "" + ОбъектДанных + ","; + Исключение + Попытка + УникальныйИдентификатор = ОбъектДанных.УникальныйИдентификатор(); + Класс = "Ссылочный"; + Исключение + Попытка + Пустышка = ОбъектДанных.Модифицированность(); + Класс = "НаборЗаписей"; + Исключение + Попытка + Пустышка = ОбъектДанных.Значение; + Класс = "Константы"; + Исключение + Класс = "Примитив"; + КонецПопытки; + КонецПопытки; + КонецПопытки; + КонецПопытки; + Если Истина + И Класс = "Ссылочный" + И ИспользоватьСсылкуДляСсылочных + Тогда + Результат = ОбъектДанных; + Возврат Результат; + КонецЕсли; + КонецЕсли; + XMLКлюч = "" + XMLТипЗнч(ОбъектДанных).ИмяТипа + "("; + Если Класс = "Ссылочный" Тогда + Если ЭтоНовый = Истина Тогда + УникальныйИдентификатор = "!" + ОбъектДанных.ПолучитьСсылкуНового().УникальныйИдентификатор(); + КонецЕсли; + Если УникальныйИдентификатор = Неопределено Тогда + УникальныйИдентификатор = ОбъектДанных.Ссылка.УникальныйИдентификатор(); + КонецЕсли; + XMLКлюч = XMLКлюч + ПредставлениеОбъекта + УникальныйИдентификатор; + ИначеЕсли Класс = "Удаление" Тогда + XMLКлюч = XMLКлюч + ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДанных.Ссылка); + ИначеЕсли Класс = "НаборЗаписей" Тогда + ПредставлениеОтбора = ""; + Разделитель = ", "; + Для Каждого ЭлементОтбора Из ОбъектДанных.Отбор Цикл + Если ЭлементОтбора.Использование Тогда + ПредставлениеОтбора = ПредставлениеОтбора + Разделитель + ЭлементОтбора.Имя + + ":" + ПолучитьXMLКлючОбъектаБДЛкс(ЭлементОтбора.Значение); + КонецЕсли; + КонецЦикла; + XMLКлюч = XMLКлюч + Сред(ПредставлениеОтбора, СтрДлина(Разделитель) + 1); + ИначеЕсли Класс = "Константы" Тогда + // + Иначе + // Примитивный тип + XMLКлюч = XMLКлюч + ОбъектДанных; + КонецЕсли; + XMLКлюч = XMLКлюч + ")"; + Результат = XMLКлюч; + Возврат Результат; + +КонецФункции + +Функция ПолучитьТабличныеЧастиОбъектаЛкс(Объект) Экспорт + + Если ТипЗнч(Объект) = Тип("ОбъектМетаданных") Тогда + мдОбъекта = Объект; + ОбъектБД = Неопределено; + Иначе + мдОбъекта = Объект.Метаданные(); + ОбъектБД = Объект; + КонецЕсли; + СтруктураТЧ = Новый Структура(); + ЭтоСправочник = Метаданные.Справочники.Индекс(мдОбъекта) >= 0; + Для Каждого МетаТЧ из мдОбъекта.ТабличныеЧасти Цикл + // Для реквизитов справочников, принадлежащих только группе или только элементу нужно игнорировать те объекты, для которых эти реквизиты не используются + Если Истина + И ЭтоСправочник + И ОбъектБД <> Неопределено + Тогда + Если Ложь + Или (Истина + И ОбъектБД.ЭтоГруппа + И МетаТЧ.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента) + Или (Истина + И Не ОбъектБД.ЭтоГруппа + И МетаТЧ.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) + Тогда + Продолжить + КонецЕсли; + КонецЕсли; + СтруктураТЧ.Вставить(МетаТЧ.Имя, МетаТЧ.Представление()); + КонецЦикла; + Если Метаданные.ПланыСчетов.Индекс(мдОбъекта) >= 0 Тогда + Если мдОбъекта.ВидыСубконто <> Неопределено Тогда + СтруктураТЧ.Вставить("ВидыСубконто", "Виды субконто"); + КонецЕсли; + КонецЕсли; + Если Метаданные.ПланыВидовРасчета.Индекс(мдОбъекта) >= 0 Тогда + Если мдОбъекта.ЗависимостьОтВидовРасчета <> Метаданные.СвойстваОбъектов.ИспользованиеБазыПланаВидовРасчета.НеИспользовать Тогда + СтруктураТЧ.Вставить("БазовыеВидыРасчета", "Базовые виды расчета"); + КонецЕсли; + СтруктураТЧ.Вставить("ВедущиеВидыРасчета", "Ведущие виды расчета"); + Если мдОбъекта.ИспользованиеПериодаДействия Тогда + СтруктураТЧ.Вставить("ВытесняющиеВидыРасчета", "Вытесняющие виды расчета"); + КонецЕсли; + КонецЕсли; + Возврат СтруктураТЧ; + +КонецФункции + +Функция ЛиСтрокаСодержитВсеПодстрокиЛкс(Знач Строка, Знач Подстроки) Экспорт + + Если ТипЗнч(Подстроки) = Тип("Строка") Тогда + Подстроки = ПолучитьМассивИзСтрокиСРазделителемЛкс(НРег(Подстроки), " ", Истина); + КонецЕсли; + НСтрока = НРег(Строка); + Для Каждого Фрагмент Из Подстроки Цикл + Если Найти(НСтрока, Фрагмент) = 0 Тогда + Возврат Ложь; + КонецЕсли; + КонецЦикла; + Возврат Истина; + +КонецФункции + +Функция ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ПолноеИмяТаблицы, СтруктураКлюча) Экспорт + + Запрос = Новый Запрос; + ТекстЗапроса = "ВЫБРАТЬ Т.* ИЗ " + ПолноеИмяТаблицы + " КАК Т ГДЕ ИСТИНА "; + Для Каждого КлючИЗначение Из СтруктураКлюча Цикл + ТекстЗапроса = ТекстЗапроса + " И Т." + КлючИЗначение.Ключ + " = &" + КлючИЗначение.Ключ; + КонецЦикла; + СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураКлюча, Запрос.Параметры); + Запрос.Текст = ТекстЗапроса; + СтрокаРезультата = Запрос.Выполнить().Выгрузить()[0]; + Возврат СтрокаРезультата; + +КонецФункции + +Функция ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицыБД) Экспорт + + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяТаблицыБД); + ТипТаблицы = МассивФрагментов[0]; + Если МассивФрагментов.Количество() > 2 Тогда + //ТипТаблицы = МассивФрагментов[2]; + ////Если МассивФрагментов[2] = "Изменения" Тогда + //// ТипТаблицы = МассивФрагментов[2]; + ////Иначе + //// Если ЛиКорневойТипОбъектаБДЛкс(МассивФрагментов[0]) Тогда + //// //ТипТаблицы = "ТабличнаяЧасть"; + //// ТипТаблицы = МассивФрагментов[2]; + //// КонецЕсли; + ////КонецЕсли; + ОбъектМД = НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяТаблицыБД); + Если ЛиКорневойТипОбъектаБДЛкс(МассивФрагментов[0]) Тогда + Если ОбъектМД = Неопределено Тогда + ТипТаблицы = МассивФрагментов[2]; + Иначе + ТипТаблицы = "ТабличнаяЧасть"; + КонецЕсли; + //ИначеЕсли СтрокиРавныЛкс(МассивФрагментов[2], "ДвиженияССубконто") Тогда + // ТипТаблицы = МассивФрагментов[0]; + Иначе + ТипТаблицы = "ВиртуальнаяТаблица"; + КонецЕсли; + КонецЕсли; + Возврат ТипТаблицы; + +КонецФункции + +// Присваивает ячейке по указателю значение. Если после этого ячейка получает другое значение, то ячейке присваивается ее старое значение. +Функция БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(П1, П2) Экспорт + + СтароеП1 = П1; + П1 = П2; + Если П1 <> П2 Тогда + П1 = СтароеП1; + Возврат Ложь; + КонецЕсли; + Возврат Истина; + +КонецФункции // БезопасноПрисвоитьПроизвольнуюСсылку() + +// Ищет все экземпляры значения ЧтоЗаменять в объекте и заменяет их на НаЧтоЗаменять +Функция ЗаменитьЗначениеВОбъектеБДЛкс(Объект, ЧтоЗаменять, НаЧтоЗаменять) Экспорт + + ОбъектМД = Объект.Метаданные(); + Компоновщик = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ОбъектМД.ПолноеИмя()); + #Если _ Тогда + Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; + #КонецЕсли + ОбъектИзменен = Ложь; + Для Каждого ДоступноеПоле Из Компоновщик.Настройки.ДоступныеПоляВыбора.Элементы Цикл + Если ДоступноеПоле.Папка Тогда + Попытка + ТабличнаяЧасть = Объект["" + ДоступноеПоле.Поле]; + Исключение + // Сюда например попадаем в случае системной папки СистемныеПоля + ТабличнаяЧасть = Неопределено; + КонецПопытки; + Если ТабличнаяЧасть <> Неопределено Тогда + Для Каждого ПолеРеквизита Из ДоступноеПоле.Элементы Цикл + ИмяРеквизита = "" + ПолучитьПоследнийФрагментЛкс(ПолеРеквизита.Поле); + Если СтрокиРавныЛкс(ИмяРеквизита, "Ссылка") Тогда + Продолжить; + КонецЕсли; + Если ПолеРеквизита.Тип.СодержитТип(ТипЗнч(ЧтоЗаменять)) Тогда + СтрокиТабЧасти = ТабличнаяЧасть.НайтиСтроки(Новый Структура(ИмяРеквизита, ЧтоЗаменять)); + Для Каждого СтрокаТабЧасти Из СтрокиТабЧасти Цикл + ОбъектИзменен = БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(СтрокаТабЧасти[ИмяРеквизита], НаЧтоЗаменять) Или ОбъектИзменен; + КонецЦикла; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Иначе + ИмяРеквизита = "" + ДоступноеПоле.Поле; + Если СтрокиРавныЛкс(ИмяРеквизита, "Ссылка") Тогда + Продолжить; + КонецЕсли; + Если ДоступноеПоле.Тип.СодержитТип(ТипЗнч(ЧтоЗаменять)) И Объект[ИмяРеквизита] = ЧтоЗаменять Тогда + ОбъектИзменен = БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(Объект[ИмяРеквизита], НаЧтоЗаменять) Или ОбъектИзменен; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Возврат ОбъектИзменен; + +КонецФункции // ВыполнитьЗаменуЗначенияВОбъектеБДЛкс() + + +// ЛиНаходитьОбразующий - Булево - находить ближайший объект метаданных, если точный найти не удается +Функция НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяТаблицыБД, ЛиНаходитьОбразующий = Ложь) Экспорт + + Результат = Неопределено; + Если Не ПустаяСтрока(ПолноеИмяТаблицыБД) Тогда + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяТаблицыБД); + ОбразующийМД = Метаданные.НайтиПоПолномуИмени(Фрагменты[0] + "." + Фрагменты[1]); + Если Ложь + Или ОбразующийМД = Неопределено + Или Фрагменты.Количество() = 2 + Тогда + Результат = ОбразующийМД; + Иначе + Если ЛиКорневойТипОбъектаБДЛкс(Фрагменты[0]) Тогда + Если Фрагменты.Количество() = 3 Тогда + МетаТЧ = ОбразующийМД.ТабличныеЧасти.Найти(Фрагменты[2]); + Если МетаТЧ <> Неопределено Тогда + Результат = МетаТЧ; + ИначеЕсли ЛиНаходитьОбразующий Тогда + // ВидыСубконто, Изменения + Результат = ОбразующийМД; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолучитьМетаданныеЛкс() + +Функция ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(МассивПолныхИменМД, ЛиТаблицыИзменения = Ложь) Экспорт + + ЛитералЗаменыОтсутствующихПолей = "НЕОПРЕДЕЛЕНО"; // NULL нельзя использовать из-за ошибок платформы 8.2.14 + + // Сначала определим общие реквизиты + ТипыТаблицБД = Новый Структура; + Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл + ТипТаблицы = ПолучитьТипТаблицыБДЛкс(ПолноеИмяМетаданных); + ТипыТаблицБД.Вставить(ТипТаблицы); + КонецЦикла; + ПроверяемыеПоля = Новый Массив; + Если ТипыТаблицБД.Количество() = 1 Тогда + ирКэш.Получить().ИнициализацияОписанияМетодовИСвойств(); + СтрокаКорневогоТипа = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ТипТаблицы); + Если СтрокаКорневогоТипа <> Неопределено Тогда + СтрокаВида = ирКэш.Получить().ТаблицаИменЭлементовКоллекций.Найти(СтрокаКорневогоТипа.Множественное, "ИмяКоллекции"); + Если СтрокаВида <> Неопределено Тогда + ИмяОбщегоТипа = ТипТаблицы + "." + СтрокаВида.ИмяЭлементаКоллекции; + СтрокиИменПолей = ирКэш.Получить().ТаблицаКонтекстов.НайтиСтроки(Новый Структура("ТипКонтекста, ЯзыкПрограммы", ИмяОбщегоТипа, 1)); + Для Каждого СтрокаСлова Из СтрокиИменПолей Цикл + Если Ложь + Или СтрокаСлова.ТипСлова = "Таблица" + Тогда + Продолжить; + КонецЕсли; + ПроверяемыеПоля.Добавить(СтрокаСлова.Слово); + КонецЦикла; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Текст = ""; + + // Находим максимум общих реквизитов, определенных в метаданных + ОбщиеМетаПоля = Новый Массив; + ЭтоПервыйПроход = Истина; + Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл + ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМетаданных); + + КоллекцияПолей = Новый Массив(); + КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМетаданных); + Для Каждого ДоступноеПоле Из КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы Цикл + Если ДоступноеПоле.Папка Тогда + Продолжить; + КонецЕсли; + ИмяПоля = "" + ДоступноеПоле.Поле; + Если Ложь + Или ПроверяемыеПоля.Найти(ИмяПоля) <> Неопределено + Тогда + Продолжить; + КонецЕсли; + КоллекцияПолей.Добавить(ИмяПоля); + КонецЦикла; + + Если ЭтоПервыйПроход Тогда + Для Каждого ИмяПоля Из КоллекцияПолей Цикл + ОбщиеМетаПоля.Добавить(ИмяПоля); + КонецЦикла; + Иначе + НачальноеКоличество = ОбщиеМетаПоля.Количество(); + Для СчетчикОбщиеМетаПоля = 1 По НачальноеКоличество Цикл + ИмяПоля = ОбщиеМетаПоля[НачальноеКоличество - СчетчикОбщиеМетаПоля]; + Если КоллекцияПолей.Найти(ИмяПоля) = Неопределено Тогда + ОбщиеМетаПоля.Удалить(НачальноеКоличество - СчетчикОбщиеМетаПоля); + КонецЕсли; + КонецЦикла; + Если ОбщиеМетаПоля.Количество() = 0 Тогда + Прервать; + КонецЕсли; + КонецЕсли; + ЭтоПервыйПроход = Ложь; + КонецЦикла; + ТекстОбщихМетаПолей = ""; + Для Каждого ИмяПоля Из ОбщиеМетаПоля Цикл + Если ЛиТаблицыИзменения Тогда + ИмяПоля = "Ссылка." + ИмяПоля; + КонецЕсли; + ТекстОбщихМетаПолей = ТекстОбщихМетаПолей + ", Т." + ИмяПоля; + КонецЦикла; + + #Если Клиент Тогда + Индикатор = ПолучитьИндикаторПроцессаЛкс(МассивПолныхИменМД.Количество(), "Генерация текста запроса"); + #КонецЕсли + Для Каждого ПолноеИмяМетаданных Из МассивПолныхИменМД Цикл + #Если Клиент Тогда + ОбработатьИндикаторЛкс(Индикатор); + #КонецЕсли + ИмяТаблицы = ПолноеИмяМетаданных; + Если ЛиТаблицыИзменения Тогда + ЕстьТаблицаИзменений = ЕстьТаблицаИзмененийОбъектаМетаданных(ПолноеИмяМетаданных); + Если ЕстьТаблицаИзменений Тогда + ИмяТаблицы = ИмяТаблицы + ".Изменения"; + Иначе + Продолжить; + КонецЕсли; + Иначе + ТекстНеобязательныхПолей = ""; + КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМетаданных); + ПоляТаблицы = КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы; + Для Каждого ПроверяемоеПоле Из ПроверяемыеПоля Цикл + Если ПоляТаблицы.Найти(ПроверяемоеПоле) = Неопределено Тогда + ТекстНеобязательныхПолей = ТекстНеобязательныхПолей + ", " + ЛитералЗаменыОтсутствующихПолей + " КАК " + ПроверяемоеПоле; + Иначе + ТекстНеобязательныхПолей = ТекстНеобязательныхПолей + ", Т." + ПроверяемоеПоле; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если Текст <> "" Тогда + Текст = Текст + " + |ОБЪЕДИНИТЬ ВСЕ + |"; + КонецЕсли; + Текст = Текст + "ВЫБРАТЬ """ + ПолноеИмяМетаданных + """ КАК _ПолноеИмяТаблицы" + ТекстНеобязательныхПолей + ТекстОбщихМетаПолей + " ИЗ " + ИмяТаблицы + " КАК Т"; + КонецЦикла; + Возврат Текст; + +КонецФункции + +Функция ЕстьТаблицаИзмененийОбъектаМетаданных(ПолноеИмяИлиОбъектМетаданных) Экспорт + + ЕстьТаблицаИзменений = Ложь; + Если ТипЗнч(ПолноеИмяИлиОбъектМетаданных) = Тип("Строка") Тогда + ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяИлиОбъектМетаданных); + Иначе + ОбъектМетаданных = ПолноеИмяИлиОбъектМетаданных; + КонецЕсли; + Для Каждого МетаПланОбмена Из Метаданные.ПланыОбмена Цикл + Если МетаПланОбмена.Состав.Содержит(ОбъектМетаданных) Тогда + ЕстьТаблицаИзменений = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + Возврат ЕстьТаблицаИзменений; + +КонецФункции + +Функция СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект) Экспорт + + Структура = Новый Структура; + Попытка + ОбменДанными = Объект.ОбменДанными; + Исключение + КонецПопытки; + Если ОбменДанными <> Неопределено Тогда + Узлы = Новый Массив; + Для Каждого Получатель Из ОбменДанными.Получатели Цикл + Узлы.Добавить(Получатель); + КонецЦикла; + Получатели = Новый Структура; + Получатели.Вставить("Автозаполнение", ОбменДанными.Получатели.Автозаполнение); + Получатели.Вставить("Узлы", Узлы); + СтруктураОбменаДанными = Новый Структура; + СтруктураОбменаДанными.Вставить("Загрузка", ОбменДанными.Загрузка); + СтруктураОбменаДанными.Вставить("Отправитель", ОбменДанными.Отправитель); + СтруктураОбменаДанными.Вставить("Получатели", Получатели); + Структура.Вставить("ОбменДанными", СтруктураОбменаДанными); + КонецЕсли; + Структура.Вставить("ДополнительныеСвойства", Объект.ДополнительныеСвойства); + Возврат Структура; + +КонецФункции // СериализоватьПараметрыОбменаДанными() + +Процедура ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств) Экспорт + + Если СтруктураДополнительныхСвойств.Свойство("ОбменДанными") Тогда + ОбменДанными = Объект.ОбменДанными; + СтруктураОбменаДанными = СтруктураДополнительныхСвойств.ОбменДанными; + ЗаполнитьЗначенияСвойств(ОбменДанными, СтруктураОбменаДанными); + ЗаполнитьЗначенияСвойств(ОбменДанными.Получатели, ОбменДанными.Получатели); + ОбменДанными.Получатели.Очистить(); + Для Каждого Получатель Из СтруктураОбменаДанными.Получатели.Узлы Цикл + ОбменДанными.Получатели.Добавить(Получатель); + КонецЦикла; + КонецЕсли; + СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураДополнительныхСвойств.ДополнительныеСвойства, Объект.ДополнительныеСвойства); + +КонецПроцедуры // ВосстановитьПараметрыОбменаДаннымиЛкс() + +Процедура ЗаписатьОбъектЛкс(Объект, НаСервере = Ложь, РежимЗаписи = Неопределено) Экспорт + + Если НаСервере Тогда + ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); + ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); + ирСервер.ЗаписатьОбъектЛкс(ХМЛ, ДополнительныеСвойства, РежимЗаписи); + Иначе + Если РежимЗаписи = Неопределено Тогда + Объект.Записать(); + Иначе + Объект.Записать(РежимЗаписи); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура УдалитьОбъектЛкс(Объект, НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); + ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); + ирСервер.УдалитьОбъектЛкс(ХМЛ, ДополнительныеСвойства); + Иначе + Объект.Удалить(); + КонецЕсли; + +КонецПроцедуры + +Процедура УстановитьПометкуУдаленияОбъектаЛкс(Объект, НаСервере = Ложь, ЗначениеПометки = Истина) Экспорт + + Если НаСервере Тогда + ДополнительныеСвойства = СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект); + ХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); + ирСервер.УстановитьПометкуУдаленияОбъектаЛкс(ХМЛ, ДополнительныеСвойства, ЗначениеПометки); + Иначе + //Если РежимЗаписи = Неопределено Тогда + // Объект.УстановитьПометкуУдаления(ЗначениеПометки); + //Иначе + Объект.УстановитьПометкуУдаления(ЗначениеПометки); + //КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +// Источник - http://infostart.ru/public/125988/ +Функция ВыбратьПоГруппировкамЛкс(Выборка, Группировки, СИерархией = Ложь) Экспорт + + МетаВыборка = Новый Соответствие; + + врОбходРезультата = ОбходРезультатаЗапроса.ПоГруппировкам; + Если СИерархией Тогда + врОбходРезультата = ОбходРезультатаЗапроса.ПоГруппировкамСИерархией; + КонецЕсли; + МетаВыборка.Вставить("ОбходРезультата", врОбходРезультата); + + МассивГруппировок = Новый Массив; + врСтрГруппировки = Группировки; + Пока Истина Цикл + Поз = Найти( врСтрГруппировки, "," ); + Если Поз = 0 Тогда + МассивГруппировок.Добавить(СокрЛП(врСтрГруппировки)); + Прервать; + КонецЕсли; + МассивГруппировок.Добавить( СокрЛП( Лев(врСтрГруппировки,Поз-1) ) ); + врСтрГруппировки = Сред( врСтрГруппировки, Поз+1 ); + КонецЦикла; + + МетаВыборка.Вставить("Группировки", МассивГруппировок); + + врВыборка = Выборка; + Для пц=0 По МассивГруппировок.Количество()-2 Цикл + врВыборкаУровня = врВыборка.Выбрать(врОбходРезультата, МассивГруппировок[пц]); + МетаВыборка.Вставить("_Выборка"+Строка(пц), врВыборкаУровня); + Если не врВыборкаУровня.Следующий() Тогда + Прервать; + КонецЕсли; + врВыборка = врВыборкаУровня; + КонецЦикла; + врВыборкаУровня = врВыборка.Выбрать(врОбходРезультата, МассивГруппировок[пц]); + МетаВыборка.Вставить("Выборка", врВыборкаУровня); + МетаВыборка.Вставить("_Выборка"+Строка(пц), врВыборкаУровня); + + Возврат МетаВыборка; + +КонецФункции // ВыбратьПоГруппировкамЛкс + +// Источник - http://infostart.ru/public/125988/ +Функция СледующийПоГруппировкамЛкс(МетаВыборка, Уровень = Неопределено) Экспорт + + Если Уровень = Неопределено Тогда + Уровень = МетаВыборка["Группировки"].Количество()-1; + КонецЕсли; + + Если Уровень < 0 Тогда + Возврат Ложь; + КонецЕсли; + + врВыборка = МетаВыборка["_Выборка"+Строка(Уровень)]; + + Если врВыборка.Следующий() Тогда + Возврат Истина; + КонецЕсли; + + Если СледующийПоГруппировкамЛкс(МетаВыборка, Уровень-1) Тогда + МассивГруппировок = МетаВыборка["Группировки"]; + врВыборкаРодитель = МетаВыборка["_Выборка"+Строка(Уровень-1)]; + врВыборка = врВыборкаРодитель.Выбрать(МетаВыборка["ОбходРезультата"],МассивГруппировок[Уровень]); + МетаВыборка["_Выборка"+Строка(Уровень)] = врВыборка; + Если Уровень = МассивГруппировок.Количество()-1 Тогда + МетаВыборка["Выборка"] = врВыборка; + КонецЕсли; + Возврат СледующийПоГруппировкамЛкс(МетаВыборка, Уровень); + Иначе + Возврат Ложь; + КонецЕсли; + +КонецФункции // зфСледующийПоГруппировкам + +// ИспользоватьОбщийКаталогНастроек - использовать значение ключа ConfLocation из файла conf.cfg +Функция ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек = Истина, СоздатьЕслиОтсутствует = Ложь, НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует); + Иначе + КаталогКонфигурацииПриложения = КаталогПрограммы() + "conf"; + Если ИспользоватьОбщийКаталогНастроек Тогда + ФайлУказатель = Новый Файл(КаталогКонфигурацииПриложения + "\conf.cfg"); + Если ФайлУказатель.Существует() Тогда + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ФайлУказатель.ПолноеИмя); + Текст = ТекстовыйДокумент.ПолучитьТекст(); + НовыйКаталогКонфигурацииПриложения = ПолучитьСтрокуМеждуМаркерамиЛкс(Текст, "ConfLocation=", Символы.ПС); + НовыйКаталог = Новый Файл(НовыйКаталогКонфигурацииПриложения); + Если НовыйКаталог.Существует() Тогда + КаталогКонфигурацииПриложения = НовыйКаталогКонфигурацииПриложения; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если СоздатьЕслиОтсутствует Тогда + Файл = Новый Файл(КаталогКонфигурацииПриложения); + Если Не Файл.Существует() Тогда + СоздатьКаталог(КаталогКонфигурацииПриложения); + КонецЕсли; + КонецЕсли; + Результат = КаталогКонфигурацииПриложения; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(); + Иначе + КаталогКонфигурацииПриложения = ПолучитьКаталогНастроекПриложения1СЛкс(Ложь); + Результат = КаталогКонфигурацииПриложения + "\logcfg.xml"; + Файл = Новый Файл(Результат); + Если Файл.Существует() Тогда + Возврат Результат; + КонецЕсли; + КаталогКонфигурацииПриложения = ПолучитьКаталогНастроекПриложения1СЛкс(Истина); + Результат = КаталогКонфигурацииПриложения + "\logcfg.xml"; + Файл = Новый Файл(Результат); + Если Файл.Существует() Тогда + Возврат Результат; + КонецЕсли; + Результат = Неопределено; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьКаталогТехножурналаЛкс(НаСервере = Ложь) Экспорт + + ИмяФайлаНастроекЖурнала = ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере); + Если ЗначениеЗаполнено(ИмяФайлаНастроекЖурнала) Тогда + ТекстХМЛ = ПрочитатьТекстИзФайлаЛкс(ИмяФайлаНастроекЖурнала, , НаСервере); + ЧтениеХМЛ = Новый ЧтениеXML; + ЧтениеХМЛ.УстановитьСтроку(ТекстХМЛ); + ПостроительДом = Новый ПостроительDOM(); + Попытка + ДокументДОМ = ПостроительДом.Прочитать(ЧтениеХМЛ); + Исключение + Сообщить("Ошибка чтения настройки техножурнала: " + ОписаниеОшибки(), СтатусСообщения.Внимание); + КонецПопытки; + Если ДокументДОМ <> Неопределено Тогда + Узлы = ДокументДом.ПолучитьЭлементыПоИмени("log"); + Если Узлы.Количество() > 0 Тогда + Атрибут = Узлы.Элемент(0).Атрибуты.ПолучитьИменованныйЭлемент("location"); + Если Атрибут <> Неопределено Тогда + Результат = Атрибут.ТекстовоеСодержимое; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ЛиТехножурналВключенЛкс(НаСервере = Ложь, ВыводитьСообщения = Ложь) Экспорт + + //ИмяФайлаАктивнойНастройки = ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(НаСервере); + //ТехножурналВключен = ЗначениеЗаполнено(ИмяФайлаАктивнойНастройки); + КаталогЖурнала = ПолучитьКаталогТехножурналаЛкс(НаСервере); + Если ЗначениеЗаполнено(КаталогЖурнала) Тогда + Если Не ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала, НаСервере, ВыводитьСообщения) Тогда + Возврат Истина; + КонецЕсли; + КонецЕсли; + Если ВыводитьСообщения Тогда + Если НаСервере Тогда + Сообщить("Техножурнал на сервере не включен", СтатусСообщения.Внимание); + Иначе + Сообщить("Техножурнал на клиенте не включен", СтатусСообщения.Внимание); + КонецЕсли; + КонецЕсли; + Возврат Ложь; + +КонецФункции + +Функция ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала, НаСервере = Ложь, ВыводитьСообщения = Истина) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); + Иначе + Результат = Ложь; + БлокирующиеФайлы = НайтиФайлы(КаталогЖурнала, "*.*"); + Для Каждого БлокирующийФайл Из БлокирующиеФайлы Цикл + Если Не БлокирующийФайл.ЭтоКаталог() Тогда + Если ВыводитьСообщения Тогда + ТекстСообщения = "В корне каталога """ + КаталогЖурнала + """ техножурнала "; + Если НаСервере Тогда + ТекстСообщения = ТекстСообщения + "сервера"; + Иначе + ТекстСообщения = ТекстСообщения + "клиента"; + КонецЕсли; + Сообщить(ТекстСообщения + " обнаружены блокирующие файлы. Для работы журнала их необходимо удалить.", + СтатусСообщения.Внимание); + КонецЕсли; + Результат = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ЛиКлиентЗапущенНаКомпьютереСервераЛкс() Экспорт + + Результат = НРег(ирСервер.ПолучитьИмяКомпьютераЛкс()) = НРег(ИмяКомпьютера()); + Возврат Результат; + +КонецФункции + +Функция ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка = Неопределено, НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + ирСервер.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка); + Иначе + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.УстановитьТекст(Текст); + ТекстовыйДокумент.Записать(ПолноеИмяФайла, Кодировка); + КонецЕсли; + +КонецФункции + +Функция ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка = Неопределено, НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка); + Иначе + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ПолноеИмяФайла, Кодировка); + Результат = ТекстовыйДокумент.ПолучитьТекст(); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция НайтиИменаФайловЛкс(Путь, Маска = Неопределено, ИскатьВПодкаталогах = Истина, НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах); + Иначе + Файлы = НайтиФайлы(Путь, Маска, ИскатьВПодкаталогах); + Результат = Новый Массив; + Для Каждого Файл Из Файлы Цикл + Результат.Добавить(Файл.ПолноеИмя); + КонецЦикла; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Параметры: +// ВерсияПлатформы - Строка(0,П) +// +Функция ПолучитьКаталогПустойИнфобазыЛкс(Знач ВерсияПлатформы = "") Экспорт + + Если Не ЗначениеЗаполнено(ВерсияПлатформы) Тогда + ВерсияПлатформы = ирКэш.Получить().ИДВерсииПлатформы; + КонецЕсли; + ShellApplication = Новый COMobject("Shell.Application"); + КаталогПустойИнфобазы = ShellApplication.NameSpace(28).Self.Path; + КаталогПустойИнфобазы = КаталогПустойИнфобазы + "\1C\1Cv" + ВерсияПлатформы + "\EmptyDB"; + Результат = КаталогПустойИнфобазы; + Возврат Результат; + +КонецФункции + +// Параметры: +// СоздаватьБазуВСлучаеОтсутствия - Булево +// +Функция ПолучитьСтрокуСоединенияПустойИнфобазыЛкс(ВерсияПлатформы = "", Знач СоздаватьБазуВСлучаеОтсутствия = Истина) Экспорт + + КаталогПустойИнфобазы = ПолучитьКаталогПустойИнфобазыЛкс(ВерсияПлатформы); + Если СоздаватьБазуВСлучаеОтсутствия Тогда + ФайлПустойИнфобазы = Новый Файл(КаталогПустойИнфобазы + "\1CV8.1CD"); + Если Не ФайлПустойИнфобазы.Существует() Тогда + СтрокаПараметров = "CREATEINFOBASE File=" + КаталогПустойИнфобазы + ";"; + //СтрокаПараметров = СтрокаПараметров + " /AddInList ууууу"; + ИмяФайлаЛога = ПолучитьИмяВременногоФайла(); + СтрокаПараметров = СтрокаПараметров + " /out" + ИмяФайлаЛога; + СтрокаЗапуска = """" + КаталогПрограммы() + "1cv8.exe"" " + СтрокаПараметров; + ирКэш.Получить().ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(СтрокаЗапуска); //ВыполнитьСкрытуюКомандуОС + КонецЕсли; + КонецЕсли; + СтрокаСоединения = "File=""" + КаталогПустойИнфобазы + """;"; + Результат = СтрокаСоединения; + Возврат Результат; + +КонецФункции + +// Создает COM объект клиента 1C и подключает его к базе по указанной строке соединения. +// Параметры: +// СтрокаСоединения - Строка +// ИмяПользователя - Строка +// ПарольПользователя - Строка +// ТипКомОбъекта - Строка, *"Application" - "Application" или "ComConnector" +// Видимость - Булево - для Application +// ОбработатьИсключениеПодключения - Булево, *Ложь - при Истина исключение обрабатывается внутри метода и возвращется его описание в качестве результата +// ИмяСервераПроцессов - Строка - имя сервера, на котором создавать COM объект +// +// Возвращаемое значение: +// COMОбъект - клиента 1C, Строка - описание исключения +// +Функция СоздатьСеансИнфобазы1С8Лкс(Знач СтрокаСоединения = "", Знач ИмяПользователя = "", Знач ПарольПользователя = "", + Знач ТипКомОбъекта = "Application", Знач Видимость = Ложь, Знач ОбработатьИсключениеПодключения = Ложь, + ОписаниеОшибки = "", ИмяСервераПроцессов = "") Экспорт + + ДопСтрокаСоединения = "Usr=""" + ИмяПользователя + """;" + "Pwd=""" + ПарольПользователя + """;"; + Соединение = Новый COMОбъект("v" + ирКэш.Получить().ИДВерсииПлатформы + "." + ТипКомОбъекта, ИмяСервераПроцессов); + + Если Не ЗначениеЗаполнено(СтрокаСоединения) Тогда + СтрокаСоединения = СтрокаСоединенияИнформационнойБазы(); + КонецЕсли; + ПолнаяСтрокаСоединения = СтрокаСоединения + ДопСтрокаСоединения; + Попытка + РезультатСоединения = Соединение.Connect(ПолнаяСтрокаСоединения); + Исключение + Если ОбработатьИсключениеПодключения Тогда + ОписаниеОшибки = ОписаниеОшибки(); + Возврат ОписаниеОшибки; + Иначе + ВызватьИсключение; + КонецЕсли; + КонецПопытки; + Если ТипКомОбъекта = "Application" Тогда + Соединение.Visible = Видимость; + Результат = Соединение; + ИначеЕсли ТипКомОбъекта = "ComConnector" Тогда + Результат = РезультатСоединения; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Процедура СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(Выборка, ТаблицаПриемник, Знач РазмерПорции = 999) Экспорт + + #Если _ Тогда + Пустышка = Новый запрос; + Выборка = Пустышка.Выполнить(); + #КонецЕсли + КоличествоРезультата = Выборка.Количество(); + Несчитано = КоличествоРезультата - ТаблицаПриемник.Количество(); + Если Ложь + Или РазмерПорции > Несчитано + Или РазмерПорции = 0 + Тогда + РазмерПорции = Несчитано; + КонецЕсли; + Если Несчитано = РазмерПорции Тогда + ПредставлениеПроцесса = "Загрузка выборки"; + Иначе + ПредставлениеПроцесса = "Загрузка порции выборки"; + КонецЕсли; + #Если Клиент Тогда + Индикатор = ПолучитьИндикаторПроцессаЛкс(РазмерПорции, ПредставлениеПроцесса); + #КонецЕсли + КолонкиВложенныхТаблиц = Новый Массив(); + Для Каждого Колонка Из Выборка.Владелец().Колонки Цикл + Если Колонка.ТипЗначения.СодержитТип(Тип("РезультатЗапроса")) Тогда + КолонкиВложенныхТаблиц.Добавить(Колонка.Имя); + КонецЕсли; + КонецЦикла; + ЕстьКолонкиВложенныхТаблиц = КолонкиВложенныхТаблиц.Количество() > 0; + Пока Выборка.Следующий() Цикл + #Если Клиент Тогда + ОбработатьИндикаторЛкс(Индикатор); + #КонецЕсли + НоваяСтрока = ТаблицаПриемник.Добавить(); + ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка); + Если ЕстьКолонкиВложенныхТаблиц Тогда + Для Каждого КолонкаВложеннойТаблицы Из КолонкиВложенныхТаблиц Цикл + НоваяСтрока[КолонкаВложеннойТаблицы] = Выборка[КолонкаВложеннойТаблицы].Выгрузить(); + КонецЦикла; + КонецЕсли; + Если РазмерПорции > 0 Тогда + РазмерПорции = РазмерПорции - 1; + Если РазмерПорции = 0 Тогда + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // СчитатьПорциюРезультата() + +// Параметры: +// XML - +// Тип - +// ИспользоватьXDTO - +// СообщатьОбОшибках - +// +Функция ВосстановитьОбъектИзСтрокиXMLЛкс(Знач XML = "", Знач Тип = "", Знач ИспользоватьXDTO = Истина, Знач СообщатьОбОшибках = Истина) Экспорт + + Если ЗначениеЗаполнено(XML) Тогда + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.УстановитьСтроку(XML); + Попытка + Если ИспользоватьXDTO Тогда + Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); + Иначе + Результат = ПрочитатьXML(ЧтениеXML); + КонецЕсли; + Исключение + Если СообщатьОбОшибках Тогда + Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное); + КонецЕсли; + КонецПопытки; + КонецЕсли; + Если Результат = Неопределено Тогда + Результат = Новый (Тип); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(Знач XML = "", Знач СообщатьОбОшибках = Истина) Экспорт + + Результат = ВосстановитьОбъектИзСтрокиXMLЛкс(XML, Тип("НастройкиКомпоновкиДанных"), , СообщатьОбОшибках); + Возврат Результат; + +КонецФункции + +// Параметры: +// Объект - +// ИспользоватьXDTO - +// +Функция СохранитьОбъектВВидеСтрокиXMLЛкс(Знач Объект, Знач ИспользоватьXDTO = Истина) Экспорт + + Поток = Новый ЗаписьXML; + Поток.УстановитьСтроку(); + Если ИспользоватьXDTO Тогда + СериализаторXDTO.ЗаписатьXML(Поток, Объект); + Иначе + ЗаписатьXML(Поток, Объект); + КонецЕсли; + Результат = Поток.Закрыть(); + Возврат Результат; + +КонецФункции + +Функция ЗаписатьОбъектДляОтладкиЛкс(Объект) Экспорт + + #Если Не Клиент Тогда + Если ТранзакцияАктивна() Тогда + СтрокаХМЛ = СохранитьОбъектВВидеСтрокиXMLЛкс(Объект); + Параметры = Новый Массив(); + Параметры.Добавить(СтрокаХМЛ); + ФоновоеЗадание = ФоновыеЗадания.Выполнить("ЗаписатьОбъектДляОтладкиЛкс", Параметры); + Иначе + #КонецЕсли + Если ТипЗнч(Объект) = Тип("Строка") Тогда + Объект = ВосстановитьОбъектИзСтрокиXMLЛкс(Объект); + КонецЕсли; + Объект.Записать(); + #Если Не Клиент Тогда + КонецЕсли; + #КонецЕсли + +КонецФункции + +// ТаблицаПараметров - ТаблицаЗначений +Функция НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров, ИмяКолонкиИмени = "Имя", ИмяКолонкиЗначения = "Значение", ЗначениеПараметра, + ИмяПараметра = Неопределено) Экспорт + + Строки = ТаблицаПараметров.НайтиСтроки(Новый Структура(ИмяКолонкиИмени, ЗначениеПараметра)); + Если Строки.Количество() > 0 Тогда + Результат = Строки[0]; + Иначе + ОбъектМД = ЗначениеПараметра.Метаданные(); + //Префикс = НРег(Лев(ОбъектМД.Имя, 1)); + Префикс = ""; + Если ИмяПараметра = Неопределено Тогда + ИмяПараметра = "" + ЗначениеПараметра; + КонецЕсли; + Если Не ЗначениеЗаполнено(ИмяПараметра) Тогда + ИмяПараметра = ОбъектМД.Имя + "Пустая"; + КонецЕсли; + ИмяПараметра = Префикс + ирКэш.Получить().ПолучитьИдентификаторИзПредставления(ИмяПараметра); + СтруктураСвойствПараметра = Новый Структура; + СтруктураСвойствПараметра.Вставить(ИмяКолонкиИмени, ИмяПараметра); + + Счетчик = 0; + Пока ТаблицаПараметров.НайтиСтроки(СтруктураСвойствПараметра).Количество() > 0 Цикл + Счетчик = Счетчик + 1; + СтруктураСвойствПараметра[ИмяКолонкиИмени] = ИмяПараметра + Счетчик; + КонецЦикла; + + СтруктураСвойствПараметра.Вставить("ЭтоВыражение", Ложь); + СтруктураСвойствПараметра.Вставить(ИмяКолонкиЗначения, ЗначениеПараметра); + СтрокаНовогоПараметра = ТаблицаПараметров.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаНовогоПараметра, СтруктураСвойствПараметра); + Результат = СтрокаНовогоПараметра; + КонецЕсли; + Возврат Результат; + +КонецФункции // ДобавитьПараметрЗначение() + +Функция ПолучитьНаборЗаписейПоКлючуЛкс(ПолноеИмяРегистраИлиНаборЗаписей, СтруктураКлюча, ДобавитьИЗаполнитьСтрокуНабора = Ложь) Экспорт + + Если ТипЗнч(ПолноеИмяРегистраИлиНаборЗаписей) = Тип("Строка") Тогда + НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяРегистраИлиНаборЗаписей, ".", "НаборЗаписей.")); + Иначе + НаборЗаписей = ПолноеИмяРегистраИлиНаборЗаписей; + КонецЕсли; + Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл + ЭлементОтбора.Использование = Истина; + ЭлементОтбора.Значение = СтруктураКлюча[ЭлементОтбора.ПутьКДанным]; + КонецЦикла; + Если ДобавитьИЗаполнитьСтрокуНабора Тогда + ЗаполнитьЗначенияСвойств(НаборЗаписей.Добавить(), СтруктураКлюча); + КонецЕсли; + Возврат НаборЗаписей; + +КонецФункции + +// Получает копию таблицы значений с минимальными типами колонок для содержания всех данных. +// Параметры: +// ТаблицаДанных - ТаблицаЗначений +// СужатьТолькоПроизвольныеКолонки - Булево - обрабатывать только колонки с пустым (произвольным) типом +// +Функция ПолучитьТаблицуЗначенийСМинимальнымиТипамиКолонокЛкс(Знач ТаблицаДанных, СужатьТолькоПроизвольныеКолонки = Ложь) Экспорт + + ОставляемыеКолонки = ""; + СужаемыеКолонки = Новый Массив(); + Для Каждого КолонкаДанных Из ТаблицаДанных.Колонки Цикл + Если Истина + И СужатьТолькоПроизвольныеКолонки + И КолонкаДанных.ТипЗначения.Типы().Количество() > 0 + Тогда + ОставляемыеКолонки = ОставляемыеКолонки + "," + КолонкаДанных.Имя; + Иначе + СужаемыеКолонки.Добавить(КолонкаДанных); + КонецЕсли; + КонецЦикла; + Если ОставляемыеКолонки <> "" Тогда + ТипизированнаяТаблица = ТаблицаДанных.Скопировать(, ОставляемыеКолонки); + Иначе + ТипизированнаяТаблица = Новый ТаблицаЗначений; + КонецЕсли; + //Состояние("Оптимизация типов колонок"); + МетаданныеТаблицыИзменены = Ложь; + Для Каждого КолонкаДанных Из СужаемыеКолонки Цикл + Типы = Новый Массив; + ТаблицаКолонки = ТаблицаДанных.Скопировать(, КолонкаДанных.Имя); + ТаблицаКолонки.Свернуть(КолонкаДанных.Имя); + //Индикатор = УФ(сПолучитьИндикаторПроцесса, ТаблицаКолонки.Количество(), "Оптимизация типов колонки """ + КолонкаДанных.Имя + """"); + Для Каждого СтрокаДанных Из ТаблицаКолонки Цикл + //ОбработатьИндикаторЛкс(Индикатор); + ТипЗначения = ТипЗнч(СтрокаДанных[КолонкаДанных.Имя]); + Если Типы.Найти(ТипЗначения) = Неопределено Тогда + Типы.Добавить(ТипЗначения); + КонецЕсли; + КонецЦикла; + Если Типы.Количество() <> КолонкаДанных.ТипЗначения.Типы().Количество() Тогда + МетаданныеТаблицыИзменены = Истина; + КонецЕсли; + ТипизированнаяТаблица.Колонки.Добавить(КолонкаДанных.Имя, Новый ОписаниеТипов(Типы), КолонкаДанных.Заголовок); + КонецЦикла; + + Если МетаданныеТаблицыИзменены Тогда + //Состояние("Загрузка таблицы данных"); + ЗагрузитьВТаблицуЗначенийЛкс(ТаблицаДанных, ТипизированнаяТаблица); + //Состояние(""); + Иначе + ТипизированнаяТаблица = ТаблицаДанных.Скопировать(); + КонецЕсли; + Результат = ТипизированнаяТаблица; + Возврат Результат; + +КонецФункции + +// ************************ +// WMI + +Функция ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI) Экспорт + + Результат = Новый Структура; + Для каждого СвойствоWMI из ЗначениеWMI Цикл + Если ТипЗнч(СвойствоWMI.Value) = Тип("COMSafeArray") Тогда + ЗначениеСвойства = СвойствоWMI.Value.Выгрузить();// возможно массив надо будет переделать + Иначе + ЗначениеСвойства = СвойствоWMI.Value; + //ИмяТипа = ПолучитьИмяТипаИзКвалификаторовWMIЛкс(СвойствоWMI); + //Если СтрокиРавныЛкс(ИмяТипа, "Дата") Тогда + Если СвойствоWMI.CIMTYPE = 101 Тогда //datetime + ЗначениеСвойства = СтрокаДатыWMIВДатуЛкс(ЗначениеСвойства); + КонецЕсли; + КонецЕсли; + Результат.Вставить(СвойствоWMI.Name, ЗначениеСвойства); + КонецЦикла; + Возврат Результат; + +КонецФункции + +Функция ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство) Экспорт + + ИмяТипа = ""; + Попытка + Квалификаторы = Свойство.Qualifiers_; + Исключение + // Нет у системных свойств + Квалификаторы = Новый Массив(); + КонецПопытки; + Для Каждого Квалификатор Из Квалификаторы Цикл + Если СтрокиРавныЛкс("CIMTYPE", Квалификатор.Name) Тогда + ИмяТипа = Нрег(Квалификатор.Value); + Прервать; + КонецЕсли; + КонецЦикла; + Если Ложь + Или Найти(ИмяТипа, "int") > 0 + Тогда + ИмяТипа = "Число"; + ИначеЕсли Ложь + Или Найти(ИмяТипа, "date") > 0 + Или Найти(ИмяТипа, "time") > 0 + Тогда + ИмяТипа = "Дата"; + ИначеЕсли Ложь + Или Найти(ИмяТипа, "sting") > 0 + Или Найти(ИмяТипа, "char") > 0 + Тогда + ИмяТипа = "Строка"; + ИначеЕсли ТипЗнч(ИмяТипа) = Тип("COMОбъект") Тогда + ИмяТипа = "COMОбъект.{WbemScripting.SwbemLocator}." + ИмяТипа; + КонецЕсли; + + Возврат ИмяТипа; + +КонецФункции + +Функция ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции, ИмяСвойства = "Description") Экспорт + + ОписаниеЭлемента = ""; + Квалификаторы = ЭлементКоллекции.qualifiers_; + Попытка + КвалификаторОписание = Квалификаторы.item(ИмяСвойства); + Исключение + КвалификаторОписание = Неопределено; + КонецПопытки; + Если КвалификаторОписание <> Неопределено Тогда + ОписаниеЭлемента = КвалификаторОписание.Value; + КонецЕсли; + Возврат ОписаниеЭлемента; + +КонецФункции + +Функция ПолучитьДокументациюСвойстваWMIЛкс(ИмяКласса, ИмяСвойства, СлужбаWMI = Неопределено) Экспорт + + Если СлужбаWMI = Неопределено Тогда + СлужбаWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(); + КонецЕсли; + wbemFlagUseAmendedQualifiers = 131072; //&H20000 + ОписанияСвойств = СлужбаWMI.Get(ИмяКласса, wbemFlagUseAmendedQualifiers).Properties_; + Попытка + ОписаниеСвойства = ОписанияСвойств.item(ИмяСвойства); + Исключение + Возврат ""; + КонецПопытки; + ТекстОписания = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства); + ТипЗначений = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства, "CIMTYPE"); + Если ТипЗначений <> Неопределено Тогда + ТекстОписания = ТекстОписания + " + |Type: " + ТипЗначений; + КонецЕсли; + ЕдиницаИзмерения = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеСвойства, "Units"); + Если ЗначениеЗаполнено(ЕдиницаИзмерения) Тогда + ТекстОписания = ТекстОписания + " + |Unit: " + ЕдиницаИзмерения; + КонецЕсли; + Возврат ТекстОписания; + +КонецФункции + +Функция ПолучитьДокументациюМетодаWMIЛкс(ИмяКласса, ИмяМетода, СлужбаWMI = Неопределено) Экспорт + + Если СлужбаWMI = Неопределено Тогда + СлужбаWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(); + КонецЕсли; + wbemFlagUseAmendedQualifiers = 131072; //&H20000 + ОписанияМетодов = СлужбаWMI.Get(ИмяКласса, wbemFlagUseAmendedQualifiers).Methods_; + Попытка + ОписаниеМетода = ОписанияМетодов.item(ИмяМетода); + Исключение + Возврат ""; + КонецПопытки; + ТекстОписания = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода); + ТипЗначений = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода, "CIMTYPE"); + Если ТипЗначений <> Неопределено Тогда + ТекстОписания = ТекстОписания + " + |Type: " + ТипЗначений; + КонецЕсли; + ЕдиницаИзмерения = ПолучитьОписаниеЭлементаWMIЛкс(ОписаниеМетода, "Units"); + Если ЗначениеЗаполнено(ЕдиницаИзмерения) Тогда + ТекстОписания = ТекстОписания + " + |Unit: " + ЕдиницаИзмерения; + КонецЕсли; + Возврат ТекстОписания; + +КонецФункции + +// Параметры: +// СтрокаДаты - Строка(0,П) +// +Функция СтрокаДатыWMIВДатуЛкс(Знач СтрокаДаты = "") Экспорт + + Если Не ЗначениеЗаполнено(СтрокаДаты) Тогда + Возврат Дата(1,1,1); + Иначе + Строка = Лев(СтрокаДаты, 4) + Сред(СтрокаДаты, 5, 2) + Сред(СтрокаДаты, 7, 2) + + Сред (СтрокаДаты, 9, 2) + Сред(СтрокаДаты, 11, 2) + Сред(СтрокаДаты, 13, 2); + Результат = Дата(Строка) + Вычислить("0." + Сред(СтрокаДаты, 16, 6)); + КонецЕсли; + Возврат Результат; + +КонецФункции + +// WMI +// ************************* + +// ************************ +// ADO + +Функция ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатRecordset, Типизировать1С = Неопределено) Экспорт + + Если РезультатТаблица = Неопределено Тогда + РезультатТаблица = Новый ТаблицаЗначений; + КонецЕсли; + мПлатформа = ирКэш.Получить(); + FieldКолонка = Новый Соответствие; + Для каждого Field Из РезультатRecordset.Fields Цикл + Если ПустаяСтрока(Field.Name) Тогда + ИмяКолонки = ":?"; + Для о=1 По СтрДлина(Field.Name)-1 Цикл + ИмяКолонки = ИмяКолонки + "?"; + КонецЦикла; + Иначе + ИмяКолонки = Field.Name; + КонецЕсли; + Если Не ЛиИмяПеременнойЛкс(ИмяКолонки) Тогда + ИмяКолонки = мПлатформа.ПолучитьИдентификаторИзПредставления(ИмяКолонки); + КонецЕсли; + // контроль полей - двойников по именам + НомерДвойника=0; + Пока РезультатТаблица.Колонки.Найти(ИмяКолонки + Формат(НомерДвойника,"ЧГ=0")) <> Неопределено Цикл + НомерДвойника = НомерДвойника + 1; + КонецЦикла; + ИмяКолонки = ИмяКолонки + Формат(НомерДвойника, "ЧГ=0"); + Если Типизировать1С = Истина Тогда + Тип1С = FieldADO_ПолучитьТип1C(Field); + Иначе + Тип1С = Неопределено; + КонецЕсли; + //Если Тип1С=Неопределено Тогда + // Колонка = РезультатТаблица.Колонки.Добавить(ИмяКолонки,,"["+Name+"]"); + //Иначе + Колонка = РезультатТаблица.Колонки.Добавить(ИмяКолонки,Тип1С); + //КонецЕсли; + FieldКолонка.Вставить(Field, Колонка); + КонецЦикла; + Возврат FieldКолонка; + +КонецФункции + +// *** УСТАНОВКА ПАРАМЕТРОВ ЗАПРОСА ADO *** + +// подбирает описание типа 1С, соответствующее типу ADO +Функция ПреобразоватьТипADO_Тип1С(Type,Size,Precision0,NumericScale0) Экспорт + Тип1С = Неопределено; + Если Precision0 > 0 И NumericScale0 >= 0 Тогда + Если Precision0 < NumericScale0 Тогда + // кривой вариант настроек типа ADO (может иногда возвращаться провайдерами данных) + Precision = Precision0 + NumericScale0; + Иначе + Precision = Precision0; + КонецЕсли; + UseМаксЧисло = (Precision > 32); + Иначе + // совсем кривой вариант + UseМаксЧисло = Истина; + КонецЕсли; + NumericScale = ?(NumericScale0 < 0, 0, NumericScale0); + NumericScaleM = ?(NumericScale > 10, 10, NumericScale); + Если Type = intTypeADO("adEmpty") Тогда + ИначеЕсли Type = intTypeADO("adSmallInt")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5, 0, ДопустимыйЗнак.Любой)); + ИначеЕсли Type = intTypeADO("adInteger") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 0, ДопустимыйЗнак.Любой)); + ИначеЕсли Type = intTypeADO("adSingle") Тогда + Если UseМаксЧисло Тогда + // взвешанно-максимальный числовой тип + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); + Иначе + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + КонецЕсли; + ИначеЕсли Type = intTypeADO("adDouble") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision+NumericScale, NumericScale, ДопустимыйЗнак.Любой)); + Если UseМаксЧисло Тогда + // взвешанно-максимальный числовой тип + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); + Иначе + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + КонецЕсли; + ИначеЕсли Type = intTypeADO("adCurrency")Тогда + Если UseМаксЧисло Тогда + // взвешанно-максимальный числовой тип + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); + Иначе + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + КонецЕсли; + ИначеЕсли Type = intTypeADO("adDate") Тогда + Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Дата)); + ИначеЕсли Type = intTypeADO("adBSTR") Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adIDispatch")Тогда + ИначеЕсли Type = intTypeADO("adError") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adBoolean") Тогда + Тип1С = Новый ОписаниеТипов("Булево"); + ИначеЕсли Type = intTypeADO("adVariant") Тогда + ИначеЕсли Type = intTypeADO("adIUnknown")Тогда + ИначеЕсли Type = intTypeADO("adDecimal") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + ИначеЕсли Type = intTypeADO("adTinyInt") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(3, 0, ДопустимыйЗнак.Любой)); + ИначеЕсли Type = intTypeADO("adUnsignedTinyInt")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(3, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adUnsignedSmallInt")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adUnsignedInt")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adBigInt") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(20, 0, ДопустимыйЗнак.Любой)); + ИначеЕсли Type = intTypeADO("adUnsignedBigInt")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(20, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adFileTime")Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adGUID") Тогда + ИначеЕсли Type = intTypeADO("adBinary") Тогда + ИначеЕсли Type = intTypeADO("adChar") Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adWChar") Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adNumeric") Тогда + Если UseМаксЧисло Тогда + // взвешанно-максимальный числовой тип + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); + Иначе + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + КонецЕсли; + ИначеЕсли Type = intTypeADO("adUserDefined")Тогда + ИначеЕсли Type = intTypeADO("adDBDate") Тогда + Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Дата)); + ИначеЕсли Type = intTypeADO("adDBTime") Тогда + Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.Время)); + ИначеЕсли Type = intTypeADO("adDBTimeStamp")Тогда + Тип1С = Новый ОписаниеТипов("Дата", , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя)); + ИначеЕсли Type = intTypeADO("adChapter") Тогда + Тип1С = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(Precision, 0, ДопустимыйЗнак.Неотрицательный)); + ИначеЕсли Type = intTypeADO("adPropVariant")Тогда + ИначеЕсли Type = intTypeADO("adVarNumeric")Тогда + Если UseМаксЧисло Тогда + // взвешанно-максимальный числовой тип + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(32, NumericScaleM, ДопустимыйЗнак.Любой)); + Иначе + Тип1С = Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(Precision, NumericScale, ДопустимыйЗнак.Любой)); + КонецЕсли; + ИначеЕсли Type = intTypeADO("adVarChar") Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adLongVarChar")Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(0, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adVarWChar")Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(Size, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adLongVarWChar")Тогда + Тип1С = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(0, ДопустимаяДлина.Переменная)); + ИначеЕсли Type = intTypeADO("adVarBinary")Тогда + ИначеЕсли Type = intTypeADO("adLongVarBinary")Тогда + ИначеЕсли Type = intTypeADO("AdArray") Тогда + Иначе // Тип1С = Неопределено; + КонецЕсли; + Возврат Тип1С; +КонецФункции // ПреобразоватьТипADO_Тип1С() + +// возвращает описание типа 1С, соответствующее типу объекта ADODB.Field +// значение Неопределено соответствует значению произвольного типа 1С +Функция FieldADO_ПолучитьТип1C(FieldADO) Экспорт + Попытка + Type = FieldADO.Type; + DefinedSize = FieldADO.DefinedSize; + Precision = FieldADO.Precision; + NumericScale = FieldADO.NumericScale; + Исключение + Возврат Неопределено; + КонецПопытки; + Возврат ПреобразоватьТипADO_Тип1С(Type,DefinedSize,Precision,NumericScale); +КонецФункции + +// возвращает описание типа 1С, соответствующее типу объекта ADODB.Parameter +// значение Неопределено соответствует значению произвольного типа 1С +Функция ParameterADO_ПолучитьТип1C(ParameterADO) Экспорт + Попытка + Type = ParameterADO.Type; + Size = ParameterADO.Size; + Precision = ParameterADO.Precision; + NumericScale = ParameterADO.NumericScale; + Исключение + Возврат Неопределено; + КонецПопытки; + Возврат ПреобразоватьТипADO_Тип1С(Type,Size,Precision,NumericScale); +КонецФункции + +// возвращает структуру с полями объекта ADODB.Field +Функция FieldADO(стрName,стрType,чисDefinedSize,чисPrecision,чисNumericScale,Value=Неопределено) Экспорт + ПолеADO = Новый Структура("Name,Type,DefinedSize,Precision,NumericScale,Value"); + ТипЧисло = Тип("Число"); + Если стрName <> Неопределено Тогда + ПолеADO.Вставить("Name",СокрЛП(стрName)); + КонецЕсли; + Если стрType <> Неопределено Тогда + Если ТипЗнч(стрType) = ТипЧисло Тогда + // дополнительный контроль числа на допустимое значение + ПолеADO.Вставить("Type",intTypeADO(strTypeADO(стрType))); + Иначе + ПолеADO.Вставить("Type",intTypeADO(стрType)); + КонецЕсли; + КонецЕсли; + Если чисDefinedSize <> Неопределено Тогда + Если ТипЗнч(чисDefinedSize)=ТипЧисло Тогда + ПолеADO.Вставить("DefinedSize",Цел(чисDefinedSize)); + Иначе + ПолеADO.Вставить("DefinedSize",0); + КонецЕсли; + КонецЕсли; + Если чисPrecision <> Неопределено Тогда + Если ТипЗнч(чисPrecision)=ТипЧисло Тогда + ПолеADO.Вставить("Precision",Цел(чисPrecision)); + Иначе + ПолеADO.Вставить("Precision",0); + КонецЕсли; + КонецЕсли; + Если чисNumericScale <> Неопределено Тогда + Если ТипЗнч(чисNumericScale)=ТипЧисло Тогда + ПолеADO.Вставить("NumericScale",Цел(чисNumericScale)); + Иначе + ПолеADO.Вставить("NumericScale",0); + КонецЕсли; + КонецЕсли; + Если Value <> Неопределено Тогда + ПолеADO.Вставить("Value",Value); + КонецЕсли; + Возврат ПолеADO; +КонецФункции + +// возвращает структуру с полями объекта ADODB.Parameter +Функция ParameterADO(стрName,стрDirection,стрType,чисSize,чисNumericScale,чисPrecision,чисAttributes=0,Value=Неопределено) Экспорт + ПараметрADO = Новый Структура("Name,Direction,Type,Size,NumericScale,Precision,Attributes,Value"); + ТипЧисло = Тип("Число"); + Если стрName <> Неопределено Тогда + ПараметрADO.Вставить("Name",СокрЛП(стрName)); + КонецЕсли; + Если чисAttributes <> Неопределено Тогда + Если ТипЗнч(чисAttributes)=ТипЧисло И чисAttributes > 0 Тогда + ПараметрADO.Вставить("Attributes",Цел(чисAttributes)); + КонецЕсли; + КонецЕсли; + Если стрDirection <> Неопределено Тогда + Если ТипЗнч(стрDirection) = ТипЧисло Тогда + // дополнительный контроль числа на допустимое значение + ПараметрADO.Вставить("Direction",intDirectionParADO(strDirectionParADO(стрDirection))); + Иначе + ПараметрADO.Вставить("Direction",intDirectionParADO(стрDirection)); + КонецЕсли; + КонецЕсли; + Если стрType <> Неопределено Тогда + Если ТипЗнч(стрType) = ТипЧисло Тогда + // дополнительный контроль числа на допустимое значение + ПараметрADO.Вставить("Type",intTypeADO(strTypeADO(стрType))); + Иначе + ПараметрADO.Вставить("Type",intTypeADO(стрType)); + КонецЕсли; + КонецЕсли; + Если чисSize <> Неопределено Тогда + Если ТипЗнч(чисSize)=ТипЧисло Тогда + ПараметрADO.Вставить("Size",Цел(чисSize)); + Иначе + ПараметрADO.Вставить("Size",0); + КонецЕсли; + КонецЕсли; + Если чисNumericScale <> Неопределено Тогда + Если ТипЗнч(чисNumericScale)=ТипЧисло Тогда + ПараметрADO.Вставить("NumericScale",Цел(чисNumericScale)); + Иначе + ПараметрADO.Вставить("NumericScale",0); + КонецЕсли; + КонецЕсли; + Если чисPrecision <> Неопределено Тогда + Если ТипЗнч(чисPrecision)=ТипЧисло Тогда + ПараметрADO.Вставить("Precision",Цел(чисPrecision)); + Иначе + ПараметрADO.Вставить("Precision",0); + КонецЕсли; + КонецЕсли; + Если Value <> Неопределено Тогда + ПараметрADO.Вставить("Value",Value); + КонецЕсли; + Возврат ПараметрADO; +КонецФункции + +Функция DigitDECtoHEX(ЦыфраD) + Если ЦыфраD=0 Тогда + Возврат "0"; + ИначеЕсли ЦыфраD>=1 И ЦыфраD<=9 Тогда + Возврат ""+ЦыфраD; + ИначеЕсли ЦыфраD=10 Тогда + Возврат "A"; + ИначеЕсли ЦыфраD=11 Тогда + Возврат "B"; + ИначеЕсли ЦыфраD=12 Тогда + Возврат "C"; + ИначеЕсли ЦыфраD=13 Тогда + Возврат "D"; + ИначеЕсли ЦыфраD=14 Тогда + Возврат "E"; + ИначеЕсли ЦыфраD=15 Тогда + Возврат "F"; + Иначе + Возврат "?"; + КонецЕсли; +КонецФункции + +Функция DigitHEXtoDEC(ЦыфраH) + Если ЦыфраH="0" ИЛИ ЦыфраH="1" ИЛИ ЦыфраH="2" ИЛИ ЦыфраH="3" ИЛИ ЦыфраH="4" ИЛИ ЦыфраH="5" ИЛИ ЦыфраH="6" ИЛИ ЦыфраH="7" ИЛИ ЦыфраH="8" ИЛИ ЦыфраH="9" Тогда + Возврат Цел(ЦыфраH); + ИначеЕсли ЦыфраH="a" ИЛИ ЦыфраH="A" Тогда + Возврат 10; + ИначеЕсли ЦыфраH="b" ИЛИ ЦыфраH="B" Тогда + Возврат 11; + ИначеЕсли ЦыфраH="c" ИЛИ ЦыфраH="C" Тогда + Возврат 12; + ИначеЕсли ЦыфраH="d" ИЛИ ЦыфраH="D" Тогда + Возврат 13; + ИначеЕсли ЦыфраH="e" ИЛИ ЦыфраH="E" Тогда + Возврат 14; + ИначеЕсли ЦыфраH="f" ИЛИ ЦыфраH="F" Тогда + Возврат 15; + Иначе + Возврат -1; + КонецЕсли; +КонецФункции + +Функция СтрокаHEXtoINT(Знач СтрокаH) Экспорт + ПрефиксH = Лев(СтрокаH,2); + Если ПрефиксH="0x" + ИЛИ ПрефиксH="0X" + ИЛИ ПрефиксH="0х" + ИЛИ ПрефиксH="0Х" Тогда + СтрокаH=Сред(СтрокаH,3); + КонецЕсли; + Если ПустаяСтрока(СтрокаH) Тогда + Возврат 0; + КонецЕсли; + ДлинаH=СтрДлина(СтрокаH); + ЧислоD=0; + Для о = 1 По ДлинаH Цикл + ЦыфраH = Сред(СтрокаH,о,1); + ЦифраD = DigitHEXtoDEC(ЦыфраH); + Если ЦифраD<0 Тогда + Возврат -1; // нарушение формата 16-тиричного числа + КонецЕсли; + ЧислоD = 16*ЧислоD + ЦифраD; + КонецЦикла; + Возврат ЧислоD; +КонецФункции + +// преобразует 16-тиричную строку в COMSafeArray +Функция СтрокаHEXtoCOMSafeArray(Знач СтрокаH) Экспорт + ПрефиксH = Лев(СтрокаH,2); + Если ПрефиксH="0x" + ИЛИ ПрефиксH="0X" + ИЛИ ПрефиксH="0х" + ИЛИ ПрефиксH="0Х" Тогда + СтрокаH=Сред(СтрокаH,3); + КонецЕсли; + Байты =СтрДлина(СтрокаH); + Байты = 2*Окр(Байты/2,0,1); + ArrayДанные = Новый Массив; + Поза=1; + Для о=1 По Байты Цикл + ДваБайт = Сред(СтрокаH,Поза,2); + ЗначInt = СтрокаHEXtoINT(ДваБайт); + Если ЗначInt<0 Тогда + Возврат Неопределено; + КонецЕсли; + ArrayДанные.Добавить(ЗначInt); + Поза=Поза+2; + КонецЦикла; + Array = Новый COMSafeArray(ArrayДанные,"VT_UI1",Байты/2); + Возврат Array; +КонецФункции + +// преобразует объект УникальныйИдентификатор в COMSafeArray +Функция GUIDToCOMSafeArray(GUID) Экспорт + ГУИД = СтрЗаменить(GUID,"-",Символы.ПС); + Если СтрЧислоСтрок(ГУИД)<>5 Тогда + // нарушена каноническая структура строки ГУИД: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12) + Возврат Неопределено; // вдруг ... + КонецЕсли; + + // Соответсвие байтов в поле BINARY(16) с частями ГУИД: 4,5,3,2,1 - проверено для 1с-8.1.14 + СтрокаH = СтрПолучитьСтроку(ГУИД,4) + СтрПолучитьСтроку(ГУИД,5)+ СтрПолучитьСтроку(ГУИД,3)+ СтрПолучитьСтроку(ГУИД,2)+ СтрПолучитьСтроку(ГУИД,1); + //Сообщить("ГУИД = "+ГУИД); + //Сообщить("СтрокаH = "+СтрокаH); + + Возврат СтрокаHEXtoCOMSafeArray(СтрокаH); +КонецФункции + +// преобразует значение уникального идентификатора ссылки в COMSafeArray +Функция СсылкаToCOMSafeArray(Ссылка) Экспорт + Попытка + ГУИД = СокрЛП(Ссылка.УникальныйИдентификатор()); + Исключение + // переданное значение не ссылка + Возврат Неопределено; + КонецПопытки; + + Возврат GUIDToCOMSafeArray(ГУИД); +КонецФункции + +// преобразоваение значения COMSafeArray, содержащие 2-байтовые целые в шестнадцатиричную строку +Функция BinaryCOMSafeArrayToHEX(Array) Экспорт + + СтрHEX=""; + Если ТипЗнч(Array)<>Тип("COMSafeArray") Тогда + Возврат "?COMSafeArray?"; + КонецЕсли; + + Массив=Array.Выгрузить(); + Для каждого Слово Из Массив Цикл + Если ТипЗнч(Слово)=Тип("Число") Тогда + Слово=Цел(Слово); + Если (Слово<0)ИЛИ(Слово>255) Тогда + СтрHEX=СтрHEX+"??"; + Иначе + Байт1=Слово%16; + Байт2=Цел(Слово/16); + СтрHEX=СтрHEX+DigitDECtoHEX(Байт2)+DigitDECtoHEX(Байт1); + КонецЕсли; + Иначе + СтрHEX=СтрHEX+"??"; + КонецЕсли; + КонецЦикла; + + Возврат "0x"+СтрHEX; +КонецФункции + +// возвращает свойства параметра ADO из переданной структуры +// с автоматическим подбором значений свойств по значению 1С (если свойство неопределено) +Процедура ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils=Неопределено) + Перем ТипЗначения1С; + + Если ТипЗнч(стТипADO)=Тип("Структура") Тогда + стТипADO.Свойство("Direction",Direction); + стТипADO.Свойство("Type",Type); + стТипADO.Свойство("Precision",Precision); + стТипADO.Свойство("NumericScale",NumericScale); + стТипADO.Свойство("Size",Size); + стТипADO.Свойство("Attributes",Attributes); + стТипADO.Свойство("ТипЗначения1С",ТипЗначения1С); + КонецЕсли; + + Если Истина + И ТипЗнч(ТипЗначения1С) = Тип("ОписаниеТипов") + И ТипЗначения1С.Типы().Количество() > 0 + И НЕ ТипЗначения1С.СодержитТип(ТипЗнч(Значение1С)) + Тогда + // приведем значение 1С к указанному типу (актуально для значений Null, возвращаемых запросами 1С) + Значение1С = ТипЗначения1С.ПривестиЗначение(Значение1С); + КонецЕсли; + + Если Direction=Неопределено Тогда + Direction=1; // 1 - входящий(Default) ... или 0 - неизвестно ??? + КонецЕсли; + + Тип1С=ТипЗнч(Значение1С); + Попытка + Ссылка = Значение1С.Ссылка; + Исключение + Ссылка = Неопределено; + Попытка + // перечисления стоят особняком среди "ссылочных" типов + МетаДата = Значение1С.Метаданные(); + Если Метаданные.Перечисления.Содержит(МетаДата) Тогда + Ссылка = Значение1С; + КонецЕсли; + Исключение + КонецПопытки; + КонецПопытки; + + Если Type=Неопределено Тогда + // попытаемся подобрать по типу 1С + Если Тип1С=Тип("Число") Тогда + //Type = 4; // adSingle + //Type = 5; // adDouble + //Type = 14; // adDecimal + //Type = 131; // adNumeric + //Type = 139; // adVarNumeric + Если Цел(Значение1С)=Значение1С Тогда + Если ?(Значение1С<0,-1,1)*Значение1С <= 2147483647 Тогда // 2^32-1 + Type = intTypeADO("adInteger"); // 3 + Иначе + Type = intTypeADO("adBigInt"); // 20 + КонецЕсли; + Иначе + Type = 14; // adDecimal + КонецЕсли; + ИначеЕсли Тип1С=Тип("Строка") Тогда + //Type = 129; // adChar + //Type = 130; // adWChar + //Type = 200; // adVarChar + //Type = 201; // adLongVarChar + //Type = 202; // adVarWChar + //Type = 203; // adLongVarWChar + Если СтрДлина(Значение1С)<=4000 Тогда + Type = intTypeADO("adVarChar"); // 200 + Иначе + Type = intTypeADO("adLongVarChar"); // 201 + КонецЕсли; + ИначеЕсли Тип1С=Тип("Дата") Тогда + //Type = 134; // adDBTime + Если НачалоДня(Значение1С)=Значение1С Тогда + Type = intTypeADO("adDBDate"); // 133 + Иначе + Type = intTypeADO("adDBTimeStamp"); // 135 + КонецЕсли; + ИначеЕсли Тип1С=Тип("Булево") Тогда + Type = intTypeADO("adBoolean"); // 11 + ИначеЕсли Тип1С=Тип("УникальныйИдентификатор") Тогда + Type = intTypeADO("adBinary"); // 128 + Size = 16; + Иначе + Если Ссылка <> Неопределено Тогда + // ссылочный тип - преобразуем в COMSafeArray + Type = intTypeADO("adBinary"); // 128 + Size = 16; + Иначе + Type = intTypeADO("adEmpty"); // 0? (Default) + КонецЕсли; + КонецЕсли; + КонецЕсли; + + // ADOUtils.V8DateToDBDate( Дата ) // с учетом YearOffset + // ADOUtils.BooleanParameter( Значение ) // COMSafeArray(1) + // ADOUtils.TypeParameter( Значение ) // COMSafeArray(1) *_TYPE + // ADOUtils.TableNumberParameter( Значение ) // COMSafeArray(4) *_RTRef + // ADOUtils.DataVersionParameter( Значение ) // COMSafeArray(8) _Version + // ADOUtils.RRefParameter( Значение ) // COMSafeArray(16) *IDRRef + + Если Ложь + Или Type = intTypeADO("adBinary") // 128 + Или Type = intTypeADO("adVarBinary") + Тогда // 204 + //Если ADOUtils = Неопределено Тогда + // ADOUtils = ПолучитьADOUtils(); + // Если ADOUtils = Неопределено Тогда + // ADOUtils = Null; // для избежания повторных инициализаций + // КонецЕсли; + //КонецЕсли; + Если Ссылка <> Неопределено Тогда + // ссылочный тип - преобразуем в COMSafeArray(16) + ЗначениеADO = СсылкаToCOMSafeArray(Ссылка); + //Если ADOUtils = Неопределено ИЛИ ADOUtils = Null Тогда + // ЗначениеADO = СсылкаToCOMSafeArray(Ссылка); + //Иначе + // ЗначениеADO = ADOUtils.RRefParameter(Ссылка); + //КонецЕсли; + ИначеЕсли Тип1С=Тип("УникальныйИдентификатор") Тогда + // ГУИД - преобразуем в COMSafeArray(16) + ЗначениеADO = GUIDToCOMSafeArray(Значение1С); + ИначеЕсли Тип1С=Тип("Булево") Тогда + // Булево - преобразуем в COMSafeArray(1) + ЗначениеADO = СтрокаHEXtoCOMSafeArray(?(Значение1С,"0x01","0x00")); + //Если ADOUtils = Неопределено ИЛИ ADOUtils = Null Тогда + // ЗначениеADO = СтрокаHEXtoCOMSafeArray(?(Значение1С,"0x01","0x00")); + //Иначе + // ЗначениеADO = ADOUtils.BooleanParameter(Значение1С); + //КонецЕсли; + Иначе + КонецЕсли; + КонецЕсли; + + Если Precision=Неопределено Тогда + Если Ложь + Или Type = intTypeADO("adDecimal") // 14 + ИЛИ Type = intTypeADO("adNumeric") // 131 + ИЛИ Type = intTypeADO("adVarNumeric") // 139 + Тогда + Precision = СтрДлина(СтрЗаменить(Строка(Значение1С)," ","")); + КонецЕсли; + КонецЕсли; + + Если NumericScale=Неопределено Тогда + Если Ложь + Или Type = intTypeADO("adDecimal") // 14 + ИЛИ Type = intTypeADO("adNumeric") // 131 + ИЛИ Type = intTypeADO("adVarNumeric") // 139 + Тогда + NumericScale = СтрДлина(Строка(Значение1С-Цел(Значение1С))); + КонецЕсли; + КонецЕсли; + + Если Size=Неопределено Тогда + Если Ложь + Или Type = intTypeADO("adChar") // 129 + ИЛИ Type = intTypeADO("adWChar") // 130 + ИЛИ Type = intTypeADO("adVarChar") // 200 + //ИЛИ Type = intTypeADO("adLongVarChar") // 201 + ИЛИ Type = intTypeADO("adVarWChar") // 202 + //ИЛИ Type = intTypeADO("adLongVarWChar") // 203 + Тогда + Size = СтрДлина(Значение1С); + КонецЕсли; + КонецЕсли; +КонецПроцедуры + +// создает массив объектов ADODB.Parameter по списку параметров ADO и по списку типов ADO +Функция ParametersArrayПолучить(стПараметры,стПарТипADO, ADOUtils = Неопределено) Экспорт + ParametersArray = Новый Массив; + + ТипаМассив = Тип("Массив"); + ТипаСоответствие = Тип("Соответствие"); + + cтПараметрыТип = ТипЗнч(стПараметры); + cтПарТипADOТип = ТипЗнч(стПарТипADO); + + Если стПараметры = Неопределено Тогда + Возврат ParametersArray; + ИначеЕсли cтПараметрыТип = ТипаМассив ИЛИ cтПараметрыТип = ТипаСоответствие Тогда + Если стПарТипADO <> Неопределено И cтПарТипADOТип <> cтПараметрыТип Тогда + ВызватьИсключение( + "Тип значения списка типов параметров ADO ('"+cтПарТипADOТип+"') не равен + |типу значения списка параметров запроса ('"+cтПараметрыТип+"') !"); + КонецЕсли; + Иначе + ВызватьИсключение( + "Не предусмотренный тип значения списка параметров запроса ('"+cтПараметрыТип+"') !"); + КонецЕсли; + + ОбъектЗапрос = Новый COMОбъект("ADODB.Command"); + + Индекс = 0; + Для каждого Параметр Из стПараметры Цикл + Если cтПараметрыТип = ТипаМассив Тогда + ПараметрИмя = Неопределено; + Значение1С = Параметр; + ИначеЕсли cтПараметрыТип = ТипаСоответствие Тогда + ПараметрИмя = СокрЛП(Параметр.Ключ); + Значение1С = Параметр.Значение; + Иначе + Продолжить; + КонецЕсли; + Индекс = Индекс + 1; + стТипADO=Неопределено; + Если cтПарТипADOТип=ТипаМассив Тогда + Если Индекс<=стПарТипADO.Количество()-1 Тогда + стТипADO = стПарТипADO.Получить(Индекс); + КонецЕсли; + ИначеЕсли cтПарТипADOТип = ТипаСоответствие Тогда + стТипADO = стПарТипADO.Получить(Параметр.Ключ); + КонецЕсли; + + ЗначениеADO = Неопределено; + Attributes = Неопределено; + Direction = Неопределено; + Type = Неопределено; + Precision = Неопределено; + NumericScale = Неопределено; + Size = Неопределено; // прочитаем свойства параметра ADO по полученной структуре типа и значению 1С + ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils); + + // создадим параметр ADO и заполним его свойства + Parameter = ОбъектЗапрос.CreateParameter(); + Если НЕ ПустаяСтрока(Type) Тогда + Parameter.Type=Type; + КонецЕсли; + Если НЕ ПустаяСтрока(Direction) Тогда + Parameter.Direction=Direction; + КонецЕсли; + Если НЕ ПустаяСтрока(Size) Тогда + Parameter.Size=Size; + КонецЕсли; + Если НЕ ПустаяСтрока(Attributes) Тогда + Parameter.Attributes=Attributes; + КонецЕсли; + Если НЕ ПустаяСтрока(ПараметрИмя) Тогда + Parameter.Name = ПараметрИмя; + КонецЕсли; + Если ЗначениеADO = Неопределено Тогда + Parameter.Value=Значение1С; // преобразование не явное + Иначе + Parameter.Value=ЗначениеADO; + КонецЕсли; + + // добавим в массив + ParametersArray.Добавить(Parameter); + КонецЦикла; + + Возврат ParametersArray; +КонецФункции // ParametersArrayПолучить() + +// формирует массив или соответствие со значениями параметров запроса из строки таблицы значений +Функция стПараметры_Получить_ТЗ(тзПараметры,СтрокаПараметров,NamedParameters,Знач ParametersPrefix) Экспорт + Если NamedParameters=Истина Тогда + ParametersPrefix=СокрЛП(ParametersPrefix); + стПараметры=Новый Соответствие; + Для каждого Колонка Из тзПараметры.Колонки Цикл + стПараметры.Вставить(ParametersPrefix+Колонка.Имя,СтрокаПараметров.Получить(тзПараметры.Колонки.Индекс(Колонка))); + КонецЦикла; + Иначе + стПараметры=Новый Массив; + Для каждого Колонка Из тзПараметры.Колонки Цикл + стПараметры.Добавить(СтрокаПараметров.Получить(тзПараметры.Колонки.Индекс(Колонка))); + КонецЦикла; + КонецЕсли; + Возврат стПараметры; +КонецФункции // стПараметры_Получить_ТЗ() + +// добавляет и устанавливает объект ADODB.Parameter в коллекцию параметров +// если не заданы свойства параметра ADO, делается попытка их подбора по типу значения 1С +Функция ADODBCommand_УстановитьПараметрПо1С(ОбъектЗапрос,Инициализация,Индекс,Name,стТипADO,Значение1С,ADOUtils,ЕррорИнфо) Экспорт + ЗначениеADO=Неопределено; + Attributes=Неопределено; + Direction=Неопределено; + Type=Неопределено; + Precision=Неопределено; + NumericScale=Неопределено; + Size=Неопределено; // прочитаем свойства параметра ADO из переданной структуры по значению 1С + ParameterADOСвойства(стТипADO,Значение1С,ЗначениеADO,Direction,Type,Precision,NumericScale,Size,Attributes,ADOUtils); + + ЕррорИнфо=""; + Попытка + Если ОбъектЗапрос.Prepared = Ложь ИЛИ Инициализация <> Ложь Тогда + // инициализация параметров запроса + Добавить = Ложь; + Если Name = Неопределено Тогда + // по переданному индексу параметра + Parameter = ОбъектЗапрос.CreateParameter(); + Добавить = Истина; // создаем без имени + Иначе + // по переданному имени параметра + Попытка + // если уже есть параметр с именем - используем его + Parameter = ОбъектЗапрос.Parameters.Item(Name); + Исключение + Parameter = Неопределено; + КонецПопытки; + Если Parameter = Неопределено Тогда + // если нет - создаем с указанным именем + Parameter = ОбъектЗапрос.CreateParameter(); + Parameter.Name = Name; + Добавить = Истина; + КонецЕсли; + КонецЕсли; + Если НЕ ПустаяСтрока(Type) Тогда + Parameter.Type=Type; + КонецЕсли; + Если НЕ ПустаяСтрока(Direction) Тогда + Parameter.Direction=Direction; + КонецЕсли; + Если НЕ ПустаяСтрока(Size) Тогда + Parameter.Size=Size; + КонецЕсли; + Если НЕ ПустаяСтрока(Attributes) И Attributes <> 0 Тогда + Parameter.Attributes=Attributes; + КонецЕсли; + Если Добавить = Истина Тогда + ОбъектЗапрос.Parameters.Append(Parameter); + КонецЕсли; + Иначе + // установка параметра предварительно подготовленного параметризованного запроса + Если Name = Неопределено Тогда + // по переданному индексу параметра + Parameter = ОбъектЗапрос.Parameters.Item(Индекс); + Иначе + // по переданному имени параметра + Parameter = ОбъектЗапрос.Parameters.Item(Name); + КонецЕсли; + КонецЕсли; + Если ЗначениеADO = Неопределено Тогда + Parameter.Value=Значение1С; // преобразование не явное + Иначе + Parameter.Value=ЗначениеADO; + КонецЕсли; + Исключение + ЕррорИнфо=ОписаниеОшибки(); + Возврат Ложь; + КонецПопытки; + + Возврат Истина; +КонецФункции + +// ^^^ УСТАНОВКА ПАРАМЕТРОВ ЗАПРОСА ADO ^^^ + +// *** ПЕРЕЧИСЛЕНИЯ ADO *** + +// возвращает строковое представление типа параметра ADO(свойства Direction) по его числовому значению +Функция strDirectionParADO(intTypeADO) Экспорт + intType = Цел(intTypeADO); + Если intType = 0 Тогда Возврат "adParamUnknown"; // Direction unknown + ИначеЕсли intType = 1 Тогда Возврат "adParamInput"; // Input parameter (Default) + ИначеЕсли intType = 2 Тогда Возврат "adParamOutput"; // Output parameter + ИначеЕсли intType = 3 Тогда Возврат "adParamInputOutput"; // Input and output parameter + ИначеЕсли intType = 4 Тогда Возврат "adParamReturnValue"; // Return value + Иначе Возврат "adParamInput"; // как 1 + КонецЕсли; + КонецФункции + +// возвращает числовое значения типа параметра ADO(свойства Direction) по его числовому представлению +Функция intDirectionParADO(strTypeADO) Экспорт + strType = НРег(strTypeADO); + Если strType = Нрег("adParamUnknown") Тогда Возврат 0; // Direction unknown + ИначеЕсли strType = Нрег("adParamInput") Тогда Возврат 1; // Input parameter (Default) + ИначеЕсли strType = Нрег("adParamOutput") Тогда Возврат 2; // Output parameter + ИначеЕсли strType = Нрег("adParamInputOutput") Тогда Возврат 3; // Input and output parameter + ИначеЕсли strType = Нрег("adParamReturnValue") Тогда Возврат 4; // Return value + Иначе Возврат 1; // adParamInput + КонецЕсли; + КонецФункции + +// возвращает строковое представление типа значения ADO по его числовому значению +Функция strTypeADO(intTypeADO) Экспорт + intType = Цел(intTypeADO); + Если intType = 0 Тогда Возврат "adEmpty"; // no value + ИначеЕсли intType = 2 Тогда Возврат "adSmallInt"; // 2-byte signed integer + ИначеЕсли intType = 3 Тогда Возврат "adInteger"; // 4-byte signed integer + ИначеЕсли intType = 4 Тогда Возврат "adSingle"; // single-precision floating-point value + ИначеЕсли intType = 5 Тогда Возврат "adDouble"; // double-precision floating-point value + ИначеЕсли intType = 6 Тогда Возврат "adCurrency"; // currency value + ИначеЕсли intType = 7 Тогда Возврат "adDate"; // number of days since December 30, 1899 + the fraction of a day + ИначеЕсли intType = 8 Тогда Возврат "adBSTR"; // null-terminated character string + ИначеЕсли intType = 9 Тогда Возврат "adIDispatch"; // pointer to an IDispatch interface on a COM object(currently not supported by ADO) + ИначеЕсли intType = 10 Тогда Возврат "adError"; // 32-bit error code + ИначеЕсли intType = 11 Тогда Возврат "adBoolean"; // boolean value + ИначеЕсли intType = 12 Тогда Возврат "adVariant"; // automation Variant(currently not supported by ADO) + ИначеЕсли intType = 13 Тогда Возврат "adIUnknown"; // pointer to an IUnknown interface on a COM object(currently not supported by ADO) + ИначеЕсли intType = 14 Тогда Возврат "adDecimal"; // exact numeric value with a fixed precision and scale + ИначеЕсли intType = 16 Тогда Возврат "adTinyInt"; // 1-byte signed integer + ИначеЕсли intType = 17 Тогда Возврат "adUnsignedTinyInt"; // 1-byte unsigned integer + ИначеЕсли intType = 18 Тогда Возврат "adUnsignedSmallInt"; // 2-byte unsigned integer + ИначеЕсли intType = 19 Тогда Возврат "adUnsignedInt"; // 4-byte unsigned integer + ИначеЕсли intType = 20 Тогда Возврат "adBigInt"; // 8-byte signed integer + ИначеЕсли intType = 21 Тогда Возврат "adUnsignedBigInt"; // 8-byte unsigned integer + + ИначеЕсли intType = 64 Тогда Возврат "adFileTime"; // number of 100-nanosecond intervals since January 1,1601 + ИначеЕсли intType = 72 Тогда Возврат "adGUID"; // globally unique identifier (GUID) + + ИначеЕсли intType = 128 Тогда Возврат "adBinary"; // binary value + ИначеЕсли intType = 129 Тогда Возврат "adChar"; // string value + ИначеЕсли intType = 130 Тогда Возврат "adWChar"; // null-terminated Unicode character string + ИначеЕсли intType = 131 Тогда Возврат "adNumeric"; // exact numeric value with a fixed precision and scale + ИначеЕсли intType = 132 Тогда Возврат "adUserDefined"; // user-defined variable + ИначеЕсли intType = 133 Тогда Возврат "adDBDate"; // date value (yyyymmdd) + ИначеЕсли intType = 134 Тогда Возврат "adDBTime"; // time value (hhmmss) + ИначеЕсли intType = 135 Тогда Возврат "adDBTimeStamp"; // date/time stamp (yyyymmddhhmmss plus a fraction in billionths) + ИначеЕсли intType = 136 Тогда Возврат "adChapter"; // 4-byte chapter value that identifies rows in a child rowset + ИначеЕсли intType = 138 Тогда Возврат "adPropVariant"; // automation PROPVARIANT + ИначеЕсли intType = 139 Тогда Возврат "adVarNumeric"; // numeric value(Parameter object only) + + ИначеЕсли intType = 200 Тогда Возврат "adVarChar"; // string value (Parameter object only) + ИначеЕсли intType = 201 Тогда Возврат "adLongVarChar"; // long string value + ИначеЕсли intType = 202 Тогда Возврат "adVarWChar"; // null-terminated Unicode character string + ИначеЕсли intType = 203 Тогда Возврат "adLongVarWChar"; // long null-terminated Unicode string value + ИначеЕсли intType = 204 Тогда Возврат "adVarBinary"; // binary value (Parameter object only) + ИначеЕсли intType = 205 Тогда Возврат "adLongVarBinary"; // long binary value + ИначеЕсли intType = 8192 Тогда Возврат "AdArray"; // 0x2000, flag value combined with another data type constant, indicates an array of that other data type + Иначе Возврат "adEmpty"; // как 0 + КонецЕсли; +КонецФункции + +// возвращает числовое значение типа значения ADO по его строковому представлению +Функция intTypeADO(strTypeADO) Экспорт + strType = НРег(strTypeADO); + Если strType = НРег("adEmpty") Тогда Возврат 0; // no value + ИначеЕсли strType = НРег("adSmallInt") Тогда Возврат 2; // 2-byte signed integer + ИначеЕсли strType = НРег("adInteger") Тогда Возврат 3; // 4-byte signed integer + ИначеЕсли strType = НРег("adSingle") Тогда Возврат 4; // single-precision floating-point value + ИначеЕсли strType = НРег("adDouble") Тогда Возврат 5; // double-precision floating-point value + ИначеЕсли strType = НРег("adCurrency") Тогда Возврат 6; // currency value + ИначеЕсли strType = НРег("adDate") Тогда Возврат 7; // number of days since December 30, 1899 + the fraction of a day + ИначеЕсли strType = НРег("adBSTR") Тогда Возврат 8; // null-terminated character string + ИначеЕсли strType = НРег("adIDispatch") Тогда Возврат 9; // pointer to an IDispatch interface on a COM object(currently not supported by ADO) + ИначеЕсли strType = НРег("adError") Тогда Возврат 10; // 32-bit error code + ИначеЕсли strType = НРег("adBoolean") Тогда Возврат 11; // boolean value + ИначеЕсли strType = НРег("adVariant") Тогда Возврат 12; // automation Variant(currently not supported by ADO) + ИначеЕсли strType = НРег("adIUnknown") Тогда Возврат 13; // pointer to an IUnknown interface on a COM object(currently not supported by ADO) + ИначеЕсли strType = НРег("adDecimal") Тогда Возврат 14; // exact numeric value with a fixed precision and scale + ИначеЕсли strType = НРег("adTinyInt") Тогда Возврат 16; // 1-byte signed integer + ИначеЕсли strType = НРег("adUnsignedTinyInt") Тогда Возврат 17; // 1-byte unsigned integer + ИначеЕсли strType = НРег("adUnsignedSmallInt") Тогда Возврат 18;// 2-byte unsigned integer + ИначеЕсли strType = НРег("adUnsignedInt") Тогда Возврат 19; // 4-byte unsigned integer + ИначеЕсли strType = НРег("adBigInt") Тогда Возврат 20; // 8-byte signed integer + ИначеЕсли strType = НРег("adUnsignedBigInt") Тогда Возврат 21; // 8-byte unsigned integer + + ИначеЕсли strType = НРег("adFileTime") Тогда Возврат 64; // number of 100-nanosecond intervals since January 1,1601 + ИначеЕсли strType = НРег("adGUID") Тогда Возврат 72; // globally unique identifier (GUID) + + ИначеЕсли strType = НРег("adBinary") Тогда Возврат 128; // binary value + ИначеЕсли strType = НРег("adChar") Тогда Возврат 129; // string value + ИначеЕсли strType = НРег("adWChar") Тогда Возврат 130; // null-terminated Unicode character string + ИначеЕсли strType = НРег("adNumeric") Тогда Возврат 131; // exact numeric value with a fixed precision and scale + ИначеЕсли strType = НРег("adUserDefined") Тогда Возврат 132; // user-defined variable + ИначеЕсли strType = НРег("adDBDate") Тогда Возврат 133; // date value (yyyymmdd) + ИначеЕсли strType = НРег("adDBTime") Тогда Возврат 134; // time value (hhmmss) + ИначеЕсли strType = НРег("adDBTimeStamp") Тогда Возврат 135; // date/time stamp (yyyymmddhhmmss plus a fraction in billionths) + ИначеЕсли strType = НРег("adChapter") Тогда Возврат 136; // 4-byte chapter value that identifies rows in a child rowset + ИначеЕсли strType = НРег("adPropVariant") Тогда Возврат 138; // automation PROPVARIANT + ИначеЕсли strType = НРег("adVarNumeric") Тогда Возврат 139; // numeric value(Parameter object only) + + ИначеЕсли strType = НРег("adVarChar") Тогда Возврат 200; // string value (Parameter object only) + ИначеЕсли strType = НРег("adLongVarChar") Тогда Возврат 201; // long string value + ИначеЕсли strType = НРег("adVarWChar") Тогда Возврат 202; // null-terminated Unicode character string + ИначеЕсли strType = НРег("adLongVarWChar") Тогда Возврат 203; // long null-terminated Unicode string value + ИначеЕсли strType = НРег("adVarBinary") Тогда Возврат 204; // binary value (Parameter object only) + ИначеЕсли strType = НРег("adLongVarBinary") Тогда Возврат 205; // long binary value + ИначеЕсли strType = НРег("AdArray") Тогда Возврат 8192; // 0x2000, flag value combined with another data type constant, indicates an array of that other data type + Иначе Возврат 0; // adEmpty + КонецЕсли; +КонецФункции + +// возвращает числовое значение типа курсора по его строковому представлению +Функция strCursorType(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = -1 Тогда Возврат "adOpenUnspecified"; // Does not specify the type of cursor + ИначеЕсли intV = 0 Тогда Возврат "adOpenForwardOnly"; // Default. Uses a forward-only cursor. Like a static cursor, except... (Default) + ИначеЕсли intV = 1 Тогда Возврат "adOpenKeyset"; // Uses a keyset cursor. Like a dynamic cursor, except... + ИначеЕсли intV = 2 Тогда Возврат "adOpenDynamic"; // Uses a dynamic cursor + ИначеЕсли intV = 3 Тогда Возврат "adOpenStatic"; // Uses a static cursor + Иначе Возврат "adOpenForwardOnly"; // как 0 + КонецЕсли; +КонецФункции + +// возвращает строковое представление типа курсора по его числовому значению +Функция intCursorType(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adOpenUnspecified") Тогда Возврат -1; // Does not specify the type of cursor + ИначеЕсли strV = Нрег("adOpenForwardOnly") Тогда Возврат 0; // Default. Uses a forward-only cursor. Like a static cursor, except... (Default + ИначеЕсли strV = Нрег("adOpenKeyset") Тогда Возврат 1; // Uses a keyset cursor. Like a dynamic cursor, except... + ИначеЕсли strV = Нрег("adOpenDynamic") Тогда Возврат 2; // Uses a dynamic cursor + ИначеЕсли strV = Нрег("adOpenStatic") Тогда Возврат 3; // Uses a static cursor + Иначе Возврат 0; // adOpenForwardOnly + КонецЕсли; +КонецФункции + +// возвращает числовое значение местоположения курсора по его строковому представлению +Функция strCursorLocation(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = 1 Тогда Возврат "adUseNone"; // Does not use cursor services + ИначеЕсли intV = 2 Тогда Возврат "adUseServer"; // Uses a server-side cursor (Default) + ИначеЕсли intV = 3 Тогда Возврат "adParamOutput"; // Uses a client-side cursor supplied by a local cursor library + Иначе Возврат "adUseServer"; // как 2 + КонецЕсли; +КонецФункции + +// возвращает строковое представление местоположения курсора по его числовому значению +Функция intCursorLocation(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adUseNone") Тогда Возврат 1; // Does not use cursor services + ИначеЕсли strV = Нрег("adUseServer") Тогда Возврат 2; // Uses a server-side cursor (Default) + ИначеЕсли strV = Нрег("adParamOutput") Тогда Возврат 3; // Uses a client-side cursor supplied by a local cursor library + Иначе Возврат 2; // adUseServer + КонецЕсли; +КонецФункции + +// возвращает числовое значение типа блокировки данных по его строковому представлению +Функция strLockType(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = -1 Тогда Возврат "adLockUnspecified"; // Unspecified type of lock. Clones inherits lock type from the original Recordset + ИначеЕсли intV = 1 Тогда Возврат "adLockReadOnly"; // Read-only records + ИначеЕсли intV = 2 Тогда Возврат "adLockPessimistic"; // Pessimistic locking, record by record. The provider lock records immediately after editing + ИначеЕсли intV = 3 Тогда Возврат "adLockOptimistic"; // Optimistic locking, record by record. The provider lock records only when calling update + ИначеЕсли intV = 4 Тогда Возврат "adLockBatchOptimistic"; // Optimistic batch updates. Required for batch update mode + Иначе Возврат "adLockUnspecified"; // как -1 + КонецЕсли; +КонецФункции + +// возвращает строковое представление типа блокировки данных по его числовому значению +Функция intLockType(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adLockUnspecified") Тогда Возврат -1; // Unspecified type of lock + ИначеЕсли strV = Нрег("adLockReadOnly") Тогда Возврат 1; // Read-only records + ИначеЕсли strV = Нрег("adLockPessimistic") Тогда Возврат 2; // Pessimistic locking, record by record. The provider lock records immediately after editing + ИначеЕсли strV = Нрег("adLockOptimistic") Тогда Возврат 3; // Optimistic locking, record by record. The provider lock records only when calling update + ИначеЕсли strV = Нрег("adLockBatchOptimistic") Тогда Возврат 4; // Optimistic batch updates. Required for batch update mode + Иначе Возврат -1; // adLockUnspecified + КонецЕсли; +КонецФункции + +// возвращает числовое значение опции MarshalOptions по его строковому представлению +Функция strMarshalOptions(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = 0 Тогда Возврат "adMarshalAll"; // Returns all rows (Default) + ИначеЕсли intV = 1 Тогда Возврат "adMarshalModifiedOnly"; // Returns only modified rows + Иначе Возврат "adMarshalAll"; // как 0 + КонецЕсли; +КонецФункции + +// возвращает строковое представление опции MarshalOptions по его числовому значению +Функция intMarshalOptions(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adMarshalAll") Тогда Возврат 0; // Returns all rows (Default) + ИначеЕсли strV = Нрег("adMarshalModifiedOnly") Тогда Возврат 1; // Returns only modified rows + Иначе Возврат 0; // adMarshalAll + КонецЕсли; +КонецФункции + +// возвращает строковое представление типа команды ADO по его числовому значению +Функция strCommandTypeADO(intTypeADO) Экспорт + Если ТипЗнч(intTypeADO) = Тип("Число") Тогда + intType = Цел(intTypeADO); + Иначе + intType = 0; + КонецЕсли; + Если intType = -1 Тогда Возврат "adCmdUnspecified"; // Unspecified type of command + ИначеЕсли intType = 1 Тогда Возврат "adCmdText"; // строка оператора T-SQL + ИначеЕсли intType = 2 Тогда Возврат "adCmdTable"; // имя таблицы для выборки строк + ИначеЕсли intType = 4 Тогда Возврат "adCmdStoredProc"; // имя хранимой процедуры + ИначеЕсли intType = 8 Тогда Возврат "adCmdUnknown"; // неизвестно, проверять провайдером (Default) + ИначеЕсли intType = 256 Тогда Возврат "adCmdFile"; // имя файла of a persistently stored Recordset (with Recordset.Open or Requery only) + ИначеЕсли intType = 512 Тогда Возврат "adCmdTableDirect"; // имя таблицы whose columns are all returned (with Recordset.Open or Requery only) + Иначе Возврат "adCmdUnknown"; // как 8 + КонецЕсли; +КонецФункции + +// возвращает числовое значение типа команды ADO по его строковому представлению +Функция intCommandTypeADO(strTypeADO) Экспорт + strType = Нрег(strTypeADO); + Если strType = Нрег("adCmdUnspecified") Тогда Возврат -1; // Unspecified type of command + ИначеЕсли strType = Нрег("adCmdText") Тогда Возврат 1; // строка оператора T-SQL + ИначеЕсли strType = Нрег("adCmdTable") Тогда Возврат 2; // имя таблицы для выборки строк + ИначеЕсли strType = Нрег("adCmdStoredProc") Тогда Возврат 4; // имя хранимой процедуры + ИначеЕсли strType = Нрег("adCmdUnknown") Тогда Возврат 8; // неизвестно, проверять провайдером (Default) + ИначеЕсли strType = Нрег("adCmdFile") Тогда Возврат 256; // имя файла of a persistently stored Recordset (with Recordset.Open or Requery only) + ИначеЕсли strType = Нрег("adCmdTableDirect") Тогда Возврат 512; // имя таблицы whose columns are all returned (with Recordset.Open or Requery only) + Иначе Возврат 8; // adCmdUnknown + КонецЕсли; +КонецФункции + +// возвращает строковое представление типа команды ADO по его числовому значению +Функция strExecuteOption(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = -1 Тогда Возврат "adOptionUnspecified"; // Unspecified command + ИначеЕсли intV = 16 Тогда Возврат "adAsyncExecute"; // The command should execute asynchronously + ИначеЕсли intV = 32 Тогда Возврат "adAsyncFetch"; // The remaining rows after specified in the CacheSize should be retrieved asynchronously + ИначеЕсли intV = 64 Тогда Возврат "adAsyncFetchNonBlocking"; // The main thread never blocks while retrieving. + ИначеЕсли intV = 128 Тогда Возврат "adExecuteNoRecords"; // Discard, not return retrieved rows (with Command or Connection.Execute only) + ИначеЕсли intV = 256 Тогда Возврат "adExecuteStream"; // The results of a command execution is a stream (with Connection.Execute only) + ИначеЕсли intV = 512 Тогда Возврат "adExecuteRecord"; // Return a single row as a Record object + Иначе Возврат "adOptionUnspecified"; // как -1 + КонецЕсли; +КонецФункции + +// возвращает числовое значение типа команды ADO по его строковому представлению +Функция intExecuteOption(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adOptionUnspecified") Тогда Возврат -1; // Unspecified command + ИначеЕсли strV = Нрег("adAsyncExecute") Тогда Возврат 16; // The command should execute asynchronously + ИначеЕсли strV = Нрег("adAsyncFetch") Тогда Возврат 32; // The remaining rows after specified in the CacheSize should be retrieved asynchronously + ИначеЕсли strV = Нрег("adAsyncFetchNonBlocking") Тогда Возврат 64; // The main thread never blocks while retrieving + ИначеЕсли strV = Нрег("adExecuteNoRecords") Тогда Возврат 128; // Discard, not return retrieved rows (with Command or Connection.Execute only) + ИначеЕсли strV = Нрег("adExecuteStream") Тогда Возврат 256; // The results of a command execution is a stream (with Connection.Execute only) + ИначеЕсли strV = Нрег("adExecuteRecord") Тогда Возврат 512; // Return a single row as a Record object + Иначе Возврат -1; // adOptionUnspecified + КонецЕсли; +КонецФункции + +// возвращает строковое представление опции аттрибутов параметра ADO по числовому значению опции +Функция strParameterADOAttributes(intValue) Экспорт + Если ТипЗнч(intValue) = Тип("Число") Тогда + intV = Цел(intValue); + Иначе + intV = 0; + КонецЕсли; + Если intV = 16 Тогда Возврат "adParamSigned"; // The parameter will accept signed values. + ИначеЕсли intV = 64 Тогда Возврат "adParamNullAble"; // The parameter will accept null values. + ИначеЕсли intV = 128 Тогда Возврат "adParamLong"; // The parameter will accept long binary data. + Иначе Возврат "adParamSigned"; // как 16 + КонецЕсли; +КонецФункции + +// возвращает числовое значение оцции аттрибутов параметра ADO по строковому представлению опции +Функция intParameterADOAttributes(strValue) Экспорт + strV = Нрег(strValue); + Если strV = Нрег("adParamSigned") Тогда Возврат 16; // The parameter will accept signed values. + ИначеЕсли strV = Нрег("adParamNullAble") Тогда Возврат 64; // The parameter will accept null values. + ИначеЕсли strV = Нрег("adParamLong") Тогда Возврат 128; // The parameter will accept long binary data. + Иначе Возврат 16; // adParamSigned + КонецЕсли; +КонецФункции + +// ^^^ ПЕРЕЧИСЛЕНИЯ ADO ^^^ + +// ADO +// ************************ + +// В платформе все корневые элементы древовидных структур содержат в свойстве Родитель Неопределено. +// Поэтому возникает неудобство при работе с этим свойством, заключающееся в необходимости часто проверять его значение на Неопределено. +// Параметры: +// СтрокаДерева - СтрокаДереваЗначений, <Элемент любого иерархического объекта, имеющий родителя> +// Дерево - <Иерархический объект, которому принадлежит элемент> - для дерева значений не нужно передавать +// +Функция ПолучитьРодителяСтрокиДереваЛкс(СтрокаДерева, Дерево = Неопределено) Экспорт + + Родитель = СтрокаДерева.Родитель; + Если Родитель = Неопределено Тогда + Если Дерево = Неопределено Тогда + Родитель = СтрокаДерева.Владелец(); + Иначе + Родитель = Дерево; + КонецЕсли; + КонецЕсли; + Возврат Родитель; + +КонецФункции + +// Результат - Неопределено, "*", Число +Функция ПолучитьКоличествоЭлементовКоллекцииЛкс(Значение) Экспорт + + Если Не ЭтоКоллекцияЛкс(Значение) Тогда + КоличествоЭлементов = Неопределено; + Иначе + КоличествоЭлементов = "*"; + Если ТипЗнч(Значение) = Тип("COMSafeArray") Тогда + КоличествоЭлементов = Значение.GetLength(); + ИначеЕсли ТипЗнч(Значение) = Тип("COMОбъект") Тогда + Попытка + КоличествоЭлементов = Значение.Count; + Исключение + КонецПопытки; + КонецЕсли; + Если КоличествоЭлементов = "*" Тогда + Попытка + КоличествоЭлементов = Значение.Количество(); + Исключение + КонецПопытки; + КонецЕсли; + КонецЕсли; + + Возврат КоличествоЭлементов; + +КонецФункции + +Функция ЭтоКоллекцияЛкс(Значение) Экспорт + + // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1017316#1017316 + Если Значение = ПараметрыСеанса Тогда + Возврат Истина; + КонецЕсли; + + Попытка + Для Каждого _Элемент Из Значение Цикл + Прервать; + КонецЦикла; + ЭтоКоллекция = Истина; + Исключение + ЭтоКоллекция = Ложь; + КонецПопытки; + Возврат ЭтоКоллекция; + +КонецФункции + +Функция ПолучитьОбъектПоПолномуИмениМетаданныхЛкс(ПолноеИмяМД) Экспорт + + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); + ТипМетаданных = Фрагменты[0]; + ИмяОбъекта = Фрагменты[1]; + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Результат = Новый(ТипМетаданных + "Объект." + ИмяОбъекта); + Иначе + Менеджер = ирМобильный.ПолучитьМенеджерТипаМетаданныхЛкс(ТипМетаданных); + ПолноеИмяФайла = ирМобильный.ПолучитьПолноеИмяФайлаМобильногоОбъектаМетаданныхЛкс(ИмяОбъекта, ТипМетаданных); + Результат = Менеджер.Создать(ПолноеИмяФайла); + КонецЕсли; + Возврат Результат; + +КонецФункции + +#КонецЕсли + +#Если Не ТонкийКлиент И Не ВебКлиент И Клиент Тогда + +Функция ПолучитьКоординатыСтрокиДереваЛкс(СтрокаДерева, ИмяКлючевойКолонки = "") Экспорт + + Координаты = Новый Массив(); + Родитель = СтрокаДерева; + Пока Родитель <> Неопределено Цикл + Если ЗначениеЗаполнено(ИмяКлючевойКолонки) Тогда + Координата = Родитель[ИмяКлючевойКолонки]; + Иначе + Координата = ПолучитьРодителяСтрокиДереваЛкс(Родитель).Строки.Индекс(Родитель); + КонецЕсли; + Координаты.Вставить(0, Координата); + Родитель = Родитель.Родитель; + КонецЦикла; + Возврат Координаты; + +КонецФункции + +Функция ПолучитьСтрокуДереваПоКоординатамЛкс(Дерево, Координаты, ИмяКлючевойКолонки = "") Экспорт + + СтрокаДерева = Дерево; + Для Каждого Координата Из Координаты Цикл + Если ЗначениеЗаполнено(ИмяКлючевойКолонки) Тогда + СтрокаДерева = СтрокаДерева.Строки.Найти(Координата, ИмяКлючевойКолонки); + Иначе + СтрокаДерева = СтрокаДерева.Строки[Координата]; + КонецЕсли; + КонецЦикла; + Возврат СтрокаДерева; + +КонецФункции + +Процедура УстановитьТекстПоляСохраняяПозициюЛкс(ПолеТекстовогоДокумента, НовыйТекст) Экспорт + + НачальнаяКолонка = 0; НачальнаяСтрока = 0; КонечнаяКолонка = 0; КонечнаяСтрока = 0; + ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); + ПолеТекстовогоДокумента.УстановитьТекст(НовыйТекст); + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(НачальнаяСтрока, НачальнаяКолонка, КонечнаяСтрока, КонечнаяКолонка); + +КонецПроцедуры + +Функция ПреобразоватьЗначениеИзSDBLЛкс(ЗначениеSDBL) Экспорт + + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ЗначениеSDBL, ":"); + Если Фрагменты.Количество() < 2 Тогда + Возврат Неопределено; + КонецЕсли; + ПолноеИмяМД = ПолучитьМетаданныеПоНомеруСсылочнойТаблицыЛкс(Фрагменты[0]); + Если Не ЗначениеЗаполнено(ПолноеИмяМД) Тогда + Возврат Неопределено; + КонецЕсли; + СтруктураБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(Ложь); + + // Этот способ не работал для перечислений + //УникальныйИдентификатор = Новый УникальныйИдентификатор(ПолучитьГУИДПрямойИзИнверсногоЛкс(Фрагменты[1])); + //Массив = Новый Массив(); + //Если ЗначениеЗаполнено(УникальныйИдентификатор) Тогда + // Массив.Добавить(УникальныйИдентификатор); + //КонецЕсли; + //Значение = Новый (Тип(СтрЗаменить(ПолноеИмяМД, ".", "Ссылка.")), Массив); + // + ПустаяСсылка = Новый (Тип(СтрЗаменить(ПолноеИмяМД, ".", "Ссылка."))); + ПустаяСсылкаВнутр = ЗначениеВСтрокуВнутр(ПустаяСсылка); + ФрагментыПустойСсылки = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПустаяСсылкаВнутр, ":"); + СсылкаВнутр = ФрагментыПустойСсылки[0] + ":" + Фрагменты[1] + "}"; + Попытка + Значение = ЗначениеИзСтрокиВнутр(СсылкаВнутр); + Исключение + // Например, если Фрагменты[1] содержит неверное число символов + Значение = Неопределено; + КонецПопытки; + Возврат Значение; + +КонецФункции + +Функция ПолучитьМетаданныеПоНомеруСсылочнойТаблицыЛкс(СтрокаНомерТаблицы) Экспорт + + СтруктураХраненияБазыДанных = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(); + #Если _ Тогда + СтруктураХраненияБазыДанных = Новый ТаблицаЗначений; + #КонецЕсли + СловарьШаблоновМетаданных = ирКэш.ПолучитьСловарьШаблоновМетаданных(); + Для Каждого СтрокаШаблона Из СловарьШаблоновМетаданных.НайтиСтроки(Новый Структура("Значение", 1)) Цикл + ИмяКандидат = СтрЗаменить(СтрокаШаблона.Ключ, "1", СтрокаНомерТаблицы); + СтрокаСтруктуры = СтруктураХраненияБазыДанных.Найти(ИмяКандидат, "КраткоеИмяТаблицыХранения"); + Если СтрокаСтруктуры <> Неопределено Тогда + Возврат СтрокаСтруктуры.Метаданные; + КонецЕсли; + КонецЦикла; + +КонецФункции + +Функция ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки) Экспорт + + Попытка + ТипЗначения = ДанныеСтроки.ТипЗначения; + Исключение + ТипЗначения = Неопределено; + КонецПопытки; + ИндексКартинки = -1; + Если Ложь + Или ДанныеСтроки.ТипСлова = "Ключевое слово" + Или ДанныеСтроки.ТипСлова = "Конструкция" + Тогда + ИндексКартинки = 13; + ИначеЕсли ТипЗначения = "Имя типа" Тогда + ИндексКартинки = 12; + ИначеЕсли ДанныеСтроки.ТипСлова = "Метод" Тогда + Попытка + Пустышка = ДанныеСтроки.Успех; + ЕстьУспех = Истина; + Исключение + ЕстьУспех = Ложь; + КонецПопытки; + Если Ложь + Или (Истина + И ЕстьУспех + И (Ложь + Или ДанныеСтроки.ТаблицаСтруктурТипов = Неопределено + Или ДанныеСтроки.ТаблицаСтруктурТипов.Количество() = 0 + Или ДанныеСтроки.ТаблицаСтруктурТипов[0].ИмяОбщегоТипа = "")) + Или (Истина + И Не ЕстьУспех + И ДанныеСтроки.ТипЗначения = "") + Тогда + Если ДанныеСтроки.Определение = "Предопределенный" Тогда + ИндексКартинки = 0; + ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда + ИндексКартинки = 6; + //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда + // ИндексКартинки = 9; + Иначе + ИндексКартинки = 3; + КонецЕсли; + Иначе + Если ДанныеСтроки.Определение = "Предопределенный" Тогда + ИндексКартинки = 1; + ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда + ИндексКартинки = 7; + //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда + // ИндексКартинки = 10; + Иначе + ИндексКартинки = 4; + КонецЕсли; + КонецЕсли; + ИначеЕсли ДанныеСтроки.ТипСлова = "Свойство" Тогда + Если ДанныеСтроки.Определение = "Предопределенный" Тогда + ИндексКартинки = 2; + ИначеЕсли ДанныеСтроки.Определение = "Метаданные" Тогда + ИндексКартинки = 8; + //ИначеЕсли ДанныеСтроки.Определение = "Локальный" Тогда + // ИндексКартинки = 11; + Иначе + ИндексКартинки = 5; + КонецЕсли; + ИначеЕсли ДанныеСтроки.ТипСлова = "Таблица" Тогда + ИндексКартинки = 14; + ИначеЕсли ДанныеСтроки.ТипСлова = "Поле" Тогда + Если ДанныеСтроки.Определение = "Предопределенный" Тогда + ИндексКартинки = 15; + Иначе + ИндексКартинки = 16; + КонецЕсли; + ИначеЕсли ДанныеСтроки.ТипСлова = "Группа" Тогда + ИндексКартинки = 18; + КонецЕсли; + Возврат ИндексКартинки; + +КонецФункции + +Процедура ОтладитьОбъектДляОтладки(Ссылка, УдалитьОбъектПослеУспешногоОткрытия = Ложь) Экспорт + + #Если _ Тогда + Ссылка = Справочники.ирОбъектыДляОтладки.ПустаяСсылка(); + #КонецЕсли + + Запрос = Новый Запрос; + Запрос.Текст = " + |ВЫБРАТЬ + | ирОбъектыДляОтладки.XML + |ИЗ + | Справочник.ирОбъектыДляОтладки КАК ирОбъектыДляОтладки + |ГДЕ + | ирОбъектыДляОтладки.Ссылка = &Ссылка + |"; + Запрос.УстановитьПараметр("Ссылка", Ссылка); + СтрокаРезультата = Запрос.Выполнить().Выгрузить()[0]; + + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.УстановитьСтроку(СтрокаРезультата.XML); + Попытка + СтруктураПараметров = СериализаторXDTO.ПрочитатьXML(ЧтениеXML); + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + Сообщить("Некорректный объект для отладки: " + ОписаниеОшибки, СтатусСообщения.Внимание); + Возврат; + КонецПопытки; + Объект = СтруктураПараметров.Объект; + ТипОперации = СтруктураПараметров.ТипОперации; + Если ТипОперации = "Отладить" Тогда + Если ТипЗнч(Объект) = Тип("Структура") Тогда + СтруктураЗапроса = Объект; + Объект = Новый Запрос; + Если Истина + //И СтруктураЗапроса.Свойство("ВременныеТаблицы") + И СтруктураЗапроса.ВременныеТаблицы <> Неопределено + Тогда + Объект.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; + #Если Клиент Тогда + СостояниеЛкс("Подготовка временных таблиц"); + #КонецЕсли + ТекстЗапросаПодготовки = ""; + Для Каждого КлючИЗначение Из СтруктураЗапроса.ВременныеТаблицы Цикл + Если ТекстЗапросаПодготовки <> "" Тогда + ТекстЗапросаПодготовки = ТекстЗапросаПодготовки + ";"; + КонецЕсли; + ТекстЗапросаПодготовки = ТекстЗапросаПодготовки + "ВЫБРАТЬ Т.* ПОМЕСТИТЬ " + КлючИЗначение.Ключ + " ИЗ &" + КлючИЗначение.Ключ + " КАК Т"; + КонецЦикла; + Если ЗначениеЗаполнено(ТекстЗапросаПодготовки) Тогда + Объект.Текст = ТекстЗапросаПодготовки; + СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураЗапроса.ВременныеТаблицы, Объект.Параметры); + Объект.Выполнить(); + КонецЕсли; + КонецЕсли; + Объект.Параметры.Очистить(); + Объект.Текст = СтруктураЗапроса.Текст; + + // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 + //СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураЗапроса.Параметры, Объект.Параметры); + Для Каждого КлючИЗначение Из СтруктураЗапроса.Параметры Цикл + Объект.Параметры.Вставить(КлючИЗначение.Ключ, ЗначениеИзСтрокиВнутр(КлючИЗначение.Значение)); + КонецЦикла; + КонецЕсли; + ОтладитьЛкс(Объект, , СтруктураПараметров.НастройкаКомпоновки, СтруктураПараметров.ВнешниеНаборыДанных); + ИначеЕсли ТипОперации = "Исследовать" Тогда + ИсследоватьЛкс(Объект, , СтруктураПараметров.КакКоллекцию); + КонецЕсли; + Если УдалитьОбъектПослеУспешногоОткрытия Тогда + УдалениеОбъекта = Новый УдалениеОбъекта(Ссылка); + УдалениеОбъекта.ОбменДанными.Загрузка = Истина; + УдалениеОбъекта.Записать();; + КонецЕсли; + +КонецПроцедуры + +Процедура ПанельИнструментовОПодсистемеЛкс() Экспорт + + ОткрытьСправкуПоПодсистемеЛкс(ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирДинамическийСписок")); + +КонецПроцедуры + +// ОформляемыеКолонки - имена колонок, разделенные запятыми +Процедура ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, Знач ОформляемыеКолонки = "") Экспорт + + ОформляемыеКолонки = Новый Структура(ОформляемыеКолонки); + НеФильтровтатьКолонки = (ОформляемыеКолонки.Количество() = 0); + Для Каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл + Если Ложь + Или НеФильтровтатьКолонки + Или ОформляемыеКолонки.Свойство(Ячейка.Имя) + Тогда + ЗначениеЯчейки = Ячейка.Значение; + Если Не ЗначениеЗаполнено(ЗначениеЯчейки) Тогда + Ячейка.УстановитьТекст(ирКэш.Получить().мПолучитьПредставлениеПустогоЗначения(ЗначениеЯчейки)); + Ячейка.ЦветФона = WebЦвета.Роса; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля() + +Процедура ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, РасширенноеЗначение = Null, + ЛиТипСтрокаСлужебный = Ложь) Экспорт + + Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда + Типы = Элемент.ТипЗначения.Типы(); + Если Типы.Количество() > 1 Тогда + ПредставлениеЗначения = ПолучитьСтрокуМеждуМаркерамиЛкс(Элемент.Значение, "(", ")"); + ЗначениеСсылки = ПреобразоватьЗначениеИзSDBLЛкс(ПредставлениеЗначения); + Если Истина + И ЗначениеСсылки <> Неопределено + И Элемент.ТипЗначения.СодержитТип(ТипЗнч(ЗначениеСсылки)) + Тогда + Ответ = КодВозвратаДиалога.Да; + Если Не ЛиТипСтрокаСлужебный Тогда + Ответ = Вопрос("Хотите вставить строку как ссылку?", РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Нет); + КонецЕсли; + Если Ответ = КодВозвратаДиалога.Да Тогда + Значение = ЗначениеСсылки; + СтандартнаяОбработка = Ложь; + КонецЕсли; + КонецЕсли; + Если Истина + И ЛиТипСтрокаСлужебный + И СтандартнаяОбработка + И ЗначениеЗаполнено(Элемент.Значение) + Тогда + Значение = ""; + СтандартнаяОбработка = Ложь; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Менеджер = ПолучитьМенеджерЛкс(Элемент.Значение); + Если Менеджер <> Неопределено Тогда + УникальныйИдентификатор = ирКэш.Получить().ПолучитьУникальныйИдентификаторИзСтроки(Текст); + Если УникальныйИдентификатор <> Неопределено Тогда + СтандартнаяОбработка = Ложь; + Значение = Менеджер.ПолучитьСсылку(УникальныйИдентификатор); + КонецЕсли; + Иначе + Если Ложь + Или (Истина + И РасширенноеЗначение <> Null + И ТипЗнч(РасширенноеЗначение) <> ТипЗнч(Элемент.Значение)) + Или Элемент.ОграничениеТипа.ПривестиЗначение(Элемент.Значение) <> Элемент.Значение + Тогда + // Откат + СтандартнаяОбработка = Ложь; + Значение = Новый СписокЗначений; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +// Результат - Булево - Истина если значение было изменено +Функция ОткрытьФормуПроизвольногоЗначенияЛкс(РасширенноеЗначение, РедактированиеРазрешено = Истина, СтандартнаяОбработка = Истина, + ЗаголовокФормы = "") Экспорт + + Результат = Ложь; + ТипРасширенногоЗначения = ТипЗнч(РасширенноеЗначение); + ХмлТип = XMLТипЗнч(РасширенноеЗначение); + Если Ложь + Или ТипРасширенногоЗначения = Тип("ТаблицаЗначений") + Или ТипРасширенногоЗначения = Тип("ДеревоЗначений") + Или ТипРасширенногоЗначения = Тип("МоментВремени") + Или ТипРасширенногоЗначения = Тип("ТабличныйДокумент") + Или ТипРасширенногоЗначения = Тип("Массив") + Или ТипРасширенногоЗначения = Тип("Граница") + Или ТипРасширенногоЗначения = Тип("Строка") + Или ТипРасширенногоЗначения = Тип("УникальныйИдентификатор") + Или ТипРасширенногоЗначения = Тип("Тип") + Или ТипРасширенногоЗначения = Тип("ОписаниеТипов") + Или ТипРасширенногоЗначения = Тип("СписокЗначений") + Тогда + СтандартнаяОбработка = Ложь; + Если Ложь + Или ТипРасширенногоЗначения = Тип("ТаблицаЗначений") + Или ТипРасширенногоЗначения = Тип("ДеревоЗначений") + Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ТаблицаЗначений", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("МоментВремени") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.МоментВремени", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("ТабличныйДокумент") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ТабличныйДокумент", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("Граница") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.Граница", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("Массив") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.Массив", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("УникальныйИдентификатор") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.УникальныйИдентификатор", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("СписокЗначений") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.СписокЗначений", , , РасширенноеЗначение); + ИначеЕсли ТипРасширенногоЗначения = Тип("Строка") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.Текст", , , Новый УникальныйИдентификатор()); + ИначеЕсли ТипРасширенногоЗначения = Тип("Тип") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборРедактируемыхТипов", , , Новый УникальныйИдентификатор()); + ФормаРедактирования.МножественныйВыбор = Ложь; + ИначеЕсли ТипРасширенногоЗначения = Тип("ОписаниеТипов") Тогда + ФормаРедактирования = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборРедактируемыхТипов", , , РасширенноеЗначение); + ФормаРедактирования.МножественныйВыбор = Истина; + КонецЕсли; + Если ЗначениеЗаполнено(ЗаголовокФормы) Тогда + ФормаРедактирования.Заголовок = ЗаголовокФормы; + КонецЕсли; + Если ФормаРедактирования.Открыта() Тогда + ФормаРедактирования.Активизировать(); + Возврат Результат; + КонецЕсли; + ФормаРедактирования.ТолькоПросмотр = Не РедактированиеРазрешено; + Если РедактированиеРазрешено Тогда + ФормаРедактирования.НачальноеЗначениеВыбора = ПолучитьКопиюОбъектаЛкс(РасширенноеЗначение); // Опасно + Иначе + ФормаРедактирования.НачальноеЗначениеВыбора = РасширенноеЗначение; + КонецЕсли; + Если РедактированиеРазрешено Тогда + РезультатВыбора = ФормаРедактирования.ОткрытьМодально(); + Если РезультатВыбора <> Неопределено Тогда + РасширенноеЗначение = РезультатВыбора; + Результат = Истина; + КонецЕсли; + Иначе + ФормаРедактирования.Открыть(); + КонецЕсли; + ИначеЕсли Ложь + Или ТипРасширенногоЗначения = Тип("Число") + Или ТипРасширенногоЗначения = Тип("Строка") + Или ТипРасширенногоЗначения = Тип("Дата") + Или ТипРасширенногоЗначения = Тип("Булево") + Или ТипРасширенногоЗначения = Тип("Неопределено") + Или ТипРасширенногоЗначения = Тип("Null") + Или ТипРасширенногоЗначения = Тип("ПолеКомпоновкиДанных") + Или ТипРасширенногоЗначения = Тип("СтандартнаяДатаНачала") + Или ТипРасширенногоЗначения = Тип("СтандартныйПериод") + Или ТипРасширенногоЗначения = Тип("ВидДвиженияНакопления") + Или ТипРасширенногоЗначения = Тип("ВидДвиженияБухгалтерии") + Или ТипРасширенногоЗначения = Тип("ВидСчета") + Или (Истина + И ХмлТип <> Неопределено + И Найти(ХмлТип.ИмяТипа, "Ref.") > 0) + + Тогда + Если ХмлТип <> Неопределено Тогда + Если Найти(ХмлТип.ИмяТипа, "Ref.") > 0 Тогда + Если Истина + И ЗначениеЗаполнено(РасширенноеЗначение) + И Найти(ХмлТип.ИмяТипа, "BusinessProcessRoutePointRef.") = 0 + И Найти(ХмлТип.ИмяТипа, "EnumRef.") = 0 + И РасширенноеЗначение.ПолучитьОбъект() = Неопределено + Тогда + //ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ТабличноеПоле); + ОткрытьСсылкуВРедактореОбъектаБДЛкс(РасширенноеЗначение); + СтандартнаяОбработка = Ложь; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если Ложь + Или Не СтандартнаяОбработка + Или Не РедактированиеРазрешено + Тогда + Если ХмлТип <> Неопределено Тогда + Если Найти(ХмлТип.ИмяТипа, "Ref.") > 0 Тогда + Если Истина + И ЗначениеЗаполнено(РасширенноеЗначение) + И (Ложь + Или Найти(ХмлТип.ИмяТипа, "BusinessProcessRoutePointRef.") = 1 + Или Найти(ХмлТип.ИмяТипа, "EnumRef.") = 1 + Или РасширенноеЗначение.ПолучитьОбъект() <> Неопределено) + Тогда + ОткрытьЗначение(РасширенноеЗначение); + КонецЕсли; + СтандартнаяОбработка = Ложь; + КонецЕсли; + КонецЕсли; + Если СтандартнаяОбработка Тогда + ОткрытьЗначение(РасширенноеЗначение); + СтандартнаяОбработка = Ложь; + КонецЕсли; + КонецЕсли; + Иначе + //Если Истина + // И ТипЗначения1 <> Неопределено + // И ТипЗначения1.ПривестиЗначение(РасширенноеЗначение) <> РасширенноеЗначение + //Тогда + ИсследоватьЛкс(РасширенноеЗначение); + СтандартнаяОбработка = Ложь; + //КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Результат - Булево - Истина если значение было изменено +Функция ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ТабличноеПоле, СтандартнаяОбработка = Ложь, РасширенноеЗначение = Null, + РедактированиеРазрешено = Ложь) Экспорт + + Колонка = ТабличноеПоле.ТекущаяКолонка; + ВыбраннаяСтрока = ТабличноеПоле.ТекущаяСтрока; + Если РасширенноеЗначение = Null Тогда + РасширенноеЗначение = ТабличноеПоле.ТекущаяСтрока[Колонка.Данные]; + КонецЕсли; + ОформлениеСтроки = ТабличноеПоле.ОформлениеСтроки(ВыбраннаяСтрока); + Ячейка = ОформлениеСтроки.Ячейки[Колонка.Имя]; + Если Колонка.ЭлементУправления <> Неопределено Тогда + ТипЗначения1 = Колонка.ЭлементУправления.ТипЗначения; + КонецЕсли; + РедактированиеРазрешено = Истина + И РедактированиеРазрешено + И Не ТабличноеПоле.ТолькоПросмотр + И Не Колонка.ТолькоПросмотр + И Колонка.ЭлементУправления <> Неопределено + И Не Колонка.ЭлементУправления.ТолькоПросмотр + И Не Ячейка.ТолькоПросмотр; + Результат = ОткрытьФормуПроизвольногоЗначенияЛкс(РасширенноеЗначение, РедактированиеРазрешено, СтандартнаяОбработка); + Если Результат Тогда + ВыбраннаяСтрока[Колонка.Данные] = РасширенноеЗначение; + КонецЕсли; + Возврат Результат; + +КонецФункции // ОткрытьЗначениеЯчейки() + +// Результат - Булево - Истина если значение было изменено +Функция ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка, РасширенноеЗначение = Null, ИспользоватьОграничениеТипа = Ложь) Экспорт + + Колонка = ТабличноеПоле.ТекущаяКолонка; + Если РасширенноеЗначение = Null Тогда + РасширенноеЗначение = ТабличноеПоле.ТекущаяСтрока[Колонка.Данные]; + КонецЕсли; + ЗначениеИзменено = Ложь; + Если РасширенноеЗначение = Неопределено Тогда + СтандартнаяОбработка = Ложь; + ОграничениеТипа = Неопределено; + Если ИспользоватьОграничениеТипа Тогда + ОграничениеТипа = Колонка.ЭлементУправления.ОграничениеТипа; + Если ОграничениеТипа.Типы().Количество() = 0 Тогда + ОграничениеТипа = Колонка.ЭлементУправления.ТипЗначения; + КонецЕсли; + КонецЕсли; + НовыйТип = ВыбратьРедактируемыйТипЛкс(ОграничениеТипа); + Если НовыйТип <> Неопределено Тогда + МассивТипов = БыстрыйМассивЛкс(НовыйТип); + НовоеОписаниеТипов = Новый ОписаниеТипов(МассивТипов); + НовоеЗначение = НовоеОписаниеТипов.ПривестиЗначение(Неопределено); + РасширенноеЗначение = НовоеЗначение; + ТабличноеПоле.ТекущаяСтрока[Колонка.Данные] = РасширенноеЗначение; + ЗначениеИзменено = Истина; + КонецЕсли; + Иначе + ЗначениеИзменено = ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ТабличноеПоле, СтандартнаяОбработка, РасширенноеЗначение, Истина); + //Если ЗначениеИзменено Тогда + Если Не СтандартнаяОбработка Тогда + ТабличноеПоле.ТекущаяСтрока[Колонка.Данные] = РасширенноеЗначение;// + КонецЕсли; + КонецЕсли; + Возврат ЗначениеИзменено; + +КонецФункции + +// ИменаКолонокСПиктограммамиТипов - Массив, Строка +Процедура ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЛиОтбражатьПустые = Ложь, Знач ИменаКолонокСПиктограммамиТипов = "") Экспорт + + ирПлатформа = ирКэш.Получить(); + Если ТипЗнч(ИменаКолонокСПиктограммамиТипов) = Тип("Строка") Тогда + ИменаКолонокСПиктограммамиТипов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ИменаКолонокСПиктограммамиТипов, ",", Истина); + КонецЕсли; + Для Каждого Колонка Из Элемент.Колонки Цикл + Ячейка = ОформлениеСтроки.Ячейки[Колонка.Имя]; + ЗначениеЯчейки = Ячейка.Значение; + Если Формат(ЗначениеЯчейки, Колонка.Формат) = Ячейка.Текст Тогда // Здесь могут быть обращения к БД + ПредставлениеЗначения = ""; + Если ТипЗнч(ЗначениеЯчейки) <> Тип("Строка") Тогда + ПредставлениеЗначения = ПолучитьРасширенноеПредставлениеЗначенияЛкс(ЗначениеЯчейки, Колонка); + КонецЕсли; + Если ЛиОтбражатьПустые Тогда + Попытка + ЗначениеНепустое = ЗначениеЗаполнено(ЗначениеЯчейки); + Исключение + ЗначениеНепустое = Истина; + КонецПопытки; + Если Не ЗначениеНепустое Тогда + ПредставлениеЗначения = ирПлатформа.мПолучитьПредставлениеПустогоЗначения(ЗначениеЯчейки); + Ячейка.ЦветФона = WebЦвета.Роса; + КонецЕсли; + КонецЕсли; + Если ПредставлениеЗначения <> "" Тогда + Ячейка.УстановитьТекст(ПредставлениеЗначения); + КонецЕсли; + КонецЕсли; + + Если ИменаКолонокСПиктограммамиТипов.Найти(Колонка.Имя) <> Неопределено Тогда + Если ТипЗнч(ЗначениеЯчейки) <> Тип("ПолеКомпоновкиДанных") Тогда + ТипЗначения = ТипЗнч(ЗначениеЯчейки); + Если Истина + И ТипЗначения = Тип("Булево") + И Ячейка.ОтображатьФлажок + Тогда + Продолжить; + КонецЕсли; + КартинкаТипа = ПолучитьПиктограммуТипаЛкс(ТипЗначения); + Если КартинкаТипа <> Неопределено Тогда + Ячейка.УстановитьКартинку(КартинкаТипа); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ТабличноеПолеСВложеннымиКоллекциямиПриВыводеСтроки() + +Процедура ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ЗначениеВыбора = Неопределено) Экспорт + + ЭтаФорма.Модифицированность = Ложь; + Если Ложь + Или ЭтаФорма.ВладелецФормы <> Неопределено + Или Не ЭтаФорма.Открыта() + Тогда + ЭтаФорма.ОповеститьОВыборе(ЗначениеВыбора); + КонецЕсли; + Если ЭтаФорма.Открыта() Тогда + ЭтаФорма.Закрыть(ЗначениеВыбора); + КонецЕсли; + //Если ЭтаФорма.Открыта() Тогда + // ЭтаФорма.Закрыть(ЗначениеВыбора); + //Иначе//Если ЭтаФорма.МодальныйРежим Тогда + // ЭтаФорма.ОповеститьОВыборе(ЗначениеВыбора); + //КонецЕсли; + +КонецПроцедуры // ПрименитьИзмененияИЗакрытьФорму() + +Функция НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(Знач Слово, ЯзыкПрограммы = 0, ПоискСУчетомТипаСлова = Истина) Экспорт + + ирКэш.Получить().ИнициализацияОписанияМетодовИСвойств(); + МассивВозможныхТиповСлова = Новый Массив; + МассивВозможныхТиповСлова.Добавить("Конструктор"); + Слово = НРег(Слово); + Если Ложь + Или Не ПоискСУчетомТипаСлова + Или Прав(Слово, 1) = "(" + Тогда + Если Прав(Слово, 1) = "(" Тогда + Слово = ПолучитьСтрокуБезКонцаЛкс(Слово, 1); + КонецЕсли; + МассивВозможныхТиповСлова.Добавить("Метод"); + КонецЕсли; + Если Ложь + Или Не ПоискСУчетомТипаСлова + Или Прав(Слово, 1) <> "(" + Тогда + МассивВозможныхТиповСлова.Добавить("Свойство"); + МассивВозможныхТиповСлова.Добавить("Конструкция"); + МассивВозможныхТиповСлова.Добавить("Событие"); + МассивВозможныхТиповСлова.Добавить("Таблица"); + КонецЕсли; + ТаблицаСтруктурВозможныхТиповКонтекста = ирКэш.Получить().ПолучитьНовуюТаблицуСтруктурТипа(); + Для Каждого ВозможныйТипСлова Из МассивВозможныхТиповСлова Цикл + Если ВозможныйТипСлова = "Конструктор" Тогда + КлючПоиска = Новый Структура("ТипКонтекста, ТипСлова, ЯзыкПрограммы, ТипЯзыка", Слово, ВозможныйТипСлова, ЯзыкПрограммы, ""); + Иначе + КлючПоиска = Новый Структура("НСлово, ТипСлова, ЯзыкПрограммы, ТипЯзыка", Слово, ВозможныйТипСлова, ЯзыкПрограммы, ""); + КонецЕсли; + НайденныеСтроки = ирКэш.Получить().ТаблицаКонтекстов.НайтиСтроки(КлючПоиска); + Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл + ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); + КонецЦикла; + НайденныеСтроки = ирКэш.Получить().ТаблицаШаблоновКонтекстов.НайтиСтроки(КлючПоиска); + Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл + ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); + КонецЦикла; + КонецЦикла; + КлючПоиска = Новый Структура("НСлово, ЯзыкПрограммы", Слово, ЯзыкПрограммы); + НайденныеСтроки = ирКэш.Получить().ТаблицаОбщихТипов.НайтиСтроки(КлючПоиска); + Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл + ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); + КонецЦикла; + Возврат ТаблицаСтруктурВозможныхТиповКонтекста; + +КонецФункции // НайтиВозможныеСтрокиОписанияСлова() + +// Открывает форму синтакс-помощника и загружает в нее нужную страницу, подсвечивая заданную строку. +// +// Параметры: +// ВнутреннийПутьКОписанию – Строка – внутренний путь к странице синтакс-помощника; +// СтрокаДляПодсветки – Строка – которую нужно подсветить в тексте страницы. +// +// Возвращаемое значение: +// Форма. +// +Функция ОткрытьСтраницуСинтаксПомощникаЛкс(ВнутреннийПутьКОписанию, СтрокаДляПодсветки = "", ВладелецФормы = Неопределено, КлючУникальности = Неопределено) Экспорт + + Если ВнутреннийПутьКОписанию = "" Тогда + Возврат Неопределено; + КонецЕсли; + ФормаСправка = ПолучитьФормуЛкс("Обработка.ирСинтаксПомощник.Форма", , , КлючУникальности); + ФормаСправка.ВладелецФормы = ВладелецФормы; + ФормаСправка.ОткрытьАдрес(ВнутреннийПутьКОписанию, СтрокаДляПодсветки); + ФормаСправка.ВладелецФормы = Неопределено; + Возврат ФормаСправка; + +КонецФункции // ОткрытьСтраницуСинтаксПомощникаЛкс() + +// Обходит строки табличного поля и имитирует редактирование и выбор пользователем заданного значения. +// +// Параметры: +// ТабличноеПоле - ТабличноеПоле; +// ЗначениеОбработки - Произвольные - значение, которое будем записывать в ячейки; +// *ФормаИнициатор - Форма, *Неопределено - форма, от имени которой будет записывать; +// *ТипИсточника – Строка, *Неопределено – "ТаблицаЗначений", "ТабличнаяЧасть"; +// *Колонка – КолонкаТабличногоПоля, *Неопределено – колонка в которой обходим ячейки, по умолчанию текущая; +// *ТолькоВыделенныеСтроки - Булево, *Истина - обходить только выделенные строки. +// +Процедура УстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗЛкс(ТабличноеПоле, ЗначениеОбработки, + ФормаИнициатор = Неопределено, Знач ТипИсточника = Неопределено, Знач Колонка = Неопределено, + Знач ТолькоВыделенныеСтроки = Истина, Знач ИнтерактивноеУстановка = Истина) Экспорт + + Если Колонка = Неопределено Тогда + Колонка = ТабличноеПоле.ТекущаяКолонка; + Иначе + ТабличноеПоле.ТекущаяКолонка = Колонка; + КонецЕсли; + ЗначениеТабличногоПоля = ТабличноеПоле.Значение; + Если ТипИсточника = "" Тогда + ТипЗначенияТабличногоПоля = ТипЗнч(ЗначениеТабличногоПоля); + Если ТипЗначенияТабличногоПоля = Тип("ТаблицаЗначений") Тогда + ТипИсточника = "ТаблицаЗначений"; + ИначеЕсли ТипЗначенияТабличногоПоля = Тип("ДеревоЗначений") Тогда + ТипИсточника = "ДеревоЗначений"; + Иначе + СтруктураТипа = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(ТипЗначенияТабличногоПоля); + Если Найти(СтруктураТипа.ИмяОбщегоТипа, "<Имя табличной части>") > 0 Тогда + ТипИсточника = "ТабличнаяЧасть"; + ИначеЕсли Найти(СтруктураТипа.ИмяОбщегоТипа, "НаборЗаписей.") > 0 Тогда + ТипИсточника = "НаборЗаписей"; + КонецЕсли; + КонецЕсли; + КонецЕсли; + ЕстьОтборСтрок = Ложь + Или ТипИсточника = "ТабличнаяЧасть" + Или ТипИсточника = "НаборЗаписей"; + Если ТолькоВыделенныеСтроки Тогда + Если Истина + И ТабличноеПоле.ВыделенныеСтроки.Количество() = 1 + И ТипИсточника <> "ДеревоЗначений" + Тогда + ТекстОтбора = ""; + Если ЕстьОтборСтрок Тогда + ТекстОтбора = " удовлетворяющие отбору"; + КонецЕсли; + Ответ = Вопрос("Выделена только одна строка. Хотите обработать все" + ТекстОтбора + " строки?", + РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Да Тогда + ТолькоВыделенныеСтроки = Ложь; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КлючиСтрокДляОбработки = Новый Массив; + Если ТолькоВыделенныеСтроки Тогда + Для Каждого ВыделеннаяСтрока Из ТабличноеПоле.ВыделенныеСтроки Цикл + КлючиСтрокДляОбработки.Добавить(ВыделеннаяСтрока); + КонецЦикла; + Иначе + Если ЕстьОтборСтрок Тогда + Построитель = Новый ПостроительЗапроса; + Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЗначениеТабличногоПоля); + Построитель.ВыбранныеПоля.Очистить(); + Построитель.ВыбранныеПоля.Добавить("НомерСтроки"); + СкопироватьОтборЛкс(Построитель.Отбор, ТабличноеПоле.ОтборСтрок, Истина); + ТаблицаРезультата = Построитель.Результат.Выгрузить(); + Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл + КлючиСтрокДляОбработки.Добавить(СтрокаРезультата.НомерСтроки - 1); + КонецЦикла; + ИначеЕсли ТипИсточника = "ТаблицаЗначений" Тогда + Для Каждого СтрокаТаблицы Из ТабличноеПоле.Значение Цикл + КлючиСтрокДляОбработки.Добавить(СтрокаТаблицы); + КонецЦикла; + КонецЕсли; + КонецЕсли; + + Индикатор = ПолучитьИндикаторПроцессаЛкс(КлючиСтрокДляОбработки.Количество(), "Групповая установка значения"); + // Нужно встать на редактируемую колонку, чтобы сработал режим редактирования + Для Каждого КлючСтроки Из КлючиСтрокДляОбработки Цикл + ОбработатьИндикаторЛкс(Индикатор); + Если ТипЗнч(КлючСтроки) = Тип("Число") Тогда + ТекущаяСтрока = ТабличноеПоле.Значение[КлючСтроки]; + Иначе + ТекущаяСтрока = КлючСтроки; + КонецЕсли; + Если ТипЗнч(ЗначениеОбработки) = Тип("Структура") Тогда + ЗаполнитьЗначенияСвойств(ЗначениеОбработки.Параметры, ТекущаяСтрока); + НовоеЗначение = ВычислитьВыражение(ЗначениеОбработки.Формула, ЗначениеОбработки.Параметры); + Иначе + НовоеЗначение = ЗначениеОбработки; + КонецЕсли; + Если ИнтерактивноеУстановка Тогда + ТабличноеПоле.ТекущаяСтрока = ТекущаяСтрока; + //ТабличноеПоле.ИзменитьСтроку(); + ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(ТабличноеПоле, Колонка, НовоеЗначение, ФормаИнициатор); + ТабличноеПоле.ЗакончитьРедактированиеСтроки(Ложь); + Иначе + ТекущаяСтрока[Колонка.Имя] = НовоеЗначение; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ИнтерактивноУстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗ() + +Процедура ОформитьФонТекущейСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки) Экспорт + + Если Элемент.ТекущаяСтрока = ДанныеСтроки Тогда + ОформлениеСтроки.ЦветФона = WebЦвета.СветлоНебесноГолубой; + КонецЕсли; + +КонецПроцедуры + +Функция ПроверитьЗапуститьОтладчик(Знач ВремяОжиданияЗапуска = 5) Экспорт + + ИдентификаторПроцессаОтладчика = Неопределено; + Платформа = ирКэш.Получить(); + ПортОтладки = Платформа.ПолучитьПортДляПодключенияОтладчика(ИдентификаторПроцессаОтладчика); + Если ИдентификаторПроцессаОтладчика = Неопределено Тогда + //Если Не УФ(сПроверитьДоступностьКонфигуратора) Тогда + // Сообщить("Конфигуратор уже открыт, но отладка не подключена. Выполните подключение отладчика вручную"); + // Перейти ~Конец; + //КонецЕсли; + // Антибаг 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1003164#1003164 + Если Платформа.ВерсияПлатформы = 802015 Тогда + Предупреждение("Из-за ошибки платформы 8.2.15 запуск и подключение отладчика необходимо выполнять вручную", 20); + Возврат Неопределено; + КонецЕсли; + Если ПортОтладки = Неопределено Тогда + Предупреждение("Включите разрешение отладки в главном меню ""Сервис/Параметры/Системные"" и повторите операцию снова"); + Возврат Неопределено; + КонецЕсли; + ПараметрыЗапуска = "CONFIG /DEBUG /DEBUGTARGET""tcp://127.0.0.1:" + ПортОтладки + """"; + ЗапуститьСистему(ПараметрыЗапуска); + Платформа.Sleep(ВремяОжиданияЗапуска); + + Если ИдентификаторПроцессаОтладчика = Неопределено Тогда + ИдентификаторПроцессаОтладчика = 0; + КонецЕсли; + + Пока Истина Цикл + Платформа.ПолучитьПортДляПодключенияОтладчика(ИдентификаторПроцессаОтладчика); + Если ИдентификаторПроцессаОтладчика = Неопределено Тогда + Ответ = Вопрос("Отладчик еще не подключился. Повторить снова?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.ОК Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + Прервать; + КонецЦикла; + Иначе + Платформа.АктивизироватьОкноПроцесса1С8(Число(ИдентификаторПроцессаОтладчика)); + КонецЕсли; + Если ИдентификаторПроцессаОтладчика <> Неопределено Тогда + Результат = Число(ИдентификаторПроцессаОтладчика); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Процедура ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ТабличноеПоле, ИмяКолонки = "") Экспорт + + Если ТабличноеПоле.ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + Если Не ЗначениеЗаполнено(ИмяКолонки) Тогда + Если ТабличноеПоле.ТекущаяКолонка = Неопределено Тогда + Возврат; + КонецЕсли; + ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; + КонецЕсли; + ЗначениеЯчейки = ТабличноеПоле.ТекущаяСтрока[ИмяКолонки]; + XMLТип = XMLТипЗнч(ЗначениеЯчейки); + Если XMLТип = Неопределено Тогда + Возврат; + КонецЕсли; + Если Найти(XMLТип.ИмяТипа, "Ref.") = 0 Тогда + Возврат; + КонецЕсли; + ОткрытьСсылкуВРедактореОбъектаБДЛкс(ЗначениеЯчейки); + +КонецПроцедуры + +Процедура ОткрытьСсылкуВРедактореОбъектаБДЛкс(ЗначениеЯчейки, ИскомоеЗначение = Неопределено) Экспорт + + РедакторОбъектаБД = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирРедакторОбъектаБД"); + #Если _ Тогда + РедакторОбъектаБД = Обработки.ирРедакторОбъектаБД.Создать(); + #КонецЕсли + РедакторОбъектаБД.РедактироватьОбъектСсылки(ЗначениеЯчейки, ИскомоеЗначение); + +КонецПроцедуры + +// ВариантПросмотра - Строка - "Компактный", "ЯзыкЗапросов", "ВстроенныйЯзык", ... +Функция ПолучитьФормуТекстаЛкс(Текст, Знач Заголовок = "", ВариантПросмотра = "Компактный", ТолькоПросмотр = Ложь, КлючУникальности = Неопределено) Экспорт + + Если КлючУникальности = Неопределено Тогда + КлючУникальности = Новый УникальныйИдентификатор(); + КонецЕсли; + ФормаПросмотра = ирКэш.Получить().ПолучитьФорму("Текст", , КлючУникальности); + ФормаПросмотра.НачальноеЗначениеВыбора = Текст; + ФормаПросмотра.РекомендуемыйВариант = ВариантПросмотра; + ФормаПросмотра.ТолькоПросмотр = ТолькоПросмотр; + Если Не ЗначениеЗаполнено(Заголовок) Тогда + //Заголовок = ФормаПросмотра.Заголовок; + Заголовок = ""; // Чтобы при повторном открытии не оставался старый текст + КонецЕсли; + Если ТолькоПросмотр Тогда + Заголовок = Заголовок + " - " + СтрДлина(Текст) + " символов"; + КонецЕсли; + ФормаПросмотра.Заголовок = Заголовок; + Возврат ФормаПросмотра; + +КонецФункции + +Функция ОткрытьТекстЛкс(Текст, Знач Заголовок = "", ВариантПросмотра = "Компактный", ТолькоПросмотр = Ложь, КлючУникальности = Неопределено) Экспорт + + ФормаПросмотра = ПолучитьФормуТекстаЛкс(Текст, Заголовок, ВариантПросмотра, ТолькоПросмотр, КлючУникальности); + ФормаПросмотра.Открыть(); + Возврат ФормаПросмотра; + +КонецФункции + +Процедура ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка) Экспорт + + Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда + СтандартнаяОбработка = Ложь; + ФормаРедактора = ирКэш.Получить().ПолучитьФорму("Текст", Элемент, Новый УникальныйИдентификатор); + ФормаРедактора.РежимВыбора = Истина; + ФормаРедактора.НачальноеЗначениеВыбора = Элемент.Значение; + ФормаРедактора.Открыть(); + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьПутьКДаннымТекущейКолонкиТабличногоПоляЛкс(Знач ТабличноеПоле) Экспорт + + Если Истина + И ТабличноеПоле.ТекущаяКолонка <> Неопределено + И ТабличноеПоле.ТекущиеДанные <> Неопределено + Тогда + ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; + Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда + ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.ДанныеФлажка; + Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда + Если Ложь + Или ТипЗнч(ТабличноеПоле.Значение) = Тип("ТаблицаЗначений") + Или ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") + Тогда + ДанныеКолонки = ТабличноеПоле.ТекущаяКолонка.ДанныеКартинки; + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат ДанныеКолонки; + +КонецФункции + +Процедура ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(Знач ТабличноеПоле) Экспорт + + ДанныеКолонки = ПолучитьПутьКДаннымТекущейКолонкиТабличногоПоляЛкс(ТабличноеПоле); + Если Не ЗначениеЗаполнено(ДанныеКолонки) Тогда + Возврат; + КонецЕсли; + Попытка + Отбор = ТабличноеПоле.Значение.Отбор; + Исключение + Отбор = ТабличноеПоле.ОтборСтрок; + КонецПопытки; + //:Отбор = Новый ("Отбор"); + ЭлементОтбора = Отбор[ДанныеКолонки]; + ЗначениеЯчейки = ТабличноеПоле.ТекущиеДанные[ДанныеКолонки]; + Если ЭлементОтбора.Использование Тогда + Если ЭлементОтбора.ВидСравнения = ВидСравнения.НеРавно Тогда + Если Ложь + Или ТипЗнч(ЗначениеЯчейки) <> Тип("Булево") + Или ЭлементОтбора.ТипЗначения.Типы().Количество() > 1 + Тогда + СписокЗначений = Новый СписокЗначений; + СписокЗначений.Добавить(ЭлементОтбора.Значение); + СписокЗначений.Добавить(ЗначениеЯчейки); + ЭлементОтбора.ВидСравнения = ВидСравнения.НеВСписке; + ЭлементОтбора.Значение = СписокЗначений; + КонецЕсли; + ИначеЕсли ЭлементОтбора.ВидСравнения = ВидСравнения.НеВСписке Тогда + СписокЗначений = ЭлементОтбора.Значение; + СписокЗначений.Добавить(ЗначениеЯчейки); + // Для обновления отбора + ЭлементОтбора.Использование = Ложь; + ЭлементОтбора.Использование = Истина; + ИначеЕсли ЭлементОтбора.ВидСравнения = ВидСравнения.ВСписке Тогда + СписокЗначений = ЭлементОтбора.Значение; + СписокЗначений.Удалить(СписокЗначений.НайтиПоЗначению(ЗначениеЯчейки)); + // Для обновления отбора + ЭлементОтбора.Использование = Ложь; + ЭлементОтбора.Использование = Истина; + Иначе + ЭлементОтбора.Использование = Ложь; + КонецЕсли; + КонецЕсли; + Если Не ЭлементОтбора.Использование Тогда + ЭлементОтбора.Использование = Истина; + Если Истина + И ЭлементОтбора.ТипЗначения.СодержитТип(Тип("Строка")) + И ЭлементОтбора.ТипЗначения.КвалификаторыСтроки.Длина = 0 + Тогда + Если Не ЗначениеЗаполнено(ЗначениеЯчейки) Тогда + // Особенность платформы + ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; + Иначе + ЭлементОтбора.ВидСравнения = ВидСравнения.НеСодержит; + КонецЕсли; + Иначе + ЭлементОтбора.ВидСравнения = ВидСравнения.НеРавно; + КонецЕсли; + ЭлементОтбора.Значение = ЗначениеЯчейки; + КонецЕсли; + +КонецПроцедуры + +Функция ЗагрузитьЗначениеИзФайлаЛкс(Расширение = "", ОписаниеФормата = "", Сжатие = Истина) Экспорт + + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + ВыборФайла.Фильтр = ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата); + ВыборФайла.Расширение = Расширение; + Если Не ВыборФайла.Выбрать() Тогда + Возврат Неопределено; + КонецЕсли; + ПолноеИмяФайла = ВыборФайла.ПолноеИмяФайла; + Если Сжатие Тогда + ВременныйКаталог = ПолучитьИмяВременногоФайла(); + СоздатьКаталог(ВременныйКаталог); + ЗипЧтение = Новый ЧтениеZipФайла(ПолноеИмяФайла); + ЗипЧтение.ИзвлечьВсе(ВременныйКаталог); + ПолноеИмяФайла = ВременныйКаталог + "\" + ЗипЧтение.Элементы[0].Имя; + КонецЕсли; + + ЧтениеХМЛ = Новый ЧтениеXML; + ЧтениеХМЛ.ОткрытьФайл(ПолноеИмяФайла); + Попытка + //Результат = ЗначениеИзФайла(ВыборФайла.ПолноеИмяФайла); + Результат = СериализаторXDTO.ПрочитатьXML(ЧтениеХМЛ); + Исключение + Сообщить(ОписаниеОшибки()); + Результат = Неопределено; + КонецПопытки; + ЧтениеХМЛ.Закрыть(); + Если Сжатие Тогда + УдалитьФайлы(ВременныйКаталог, "*"); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция СохранитьЗначениеВФайлЛкс(Значение, Расширение = "", ОписаниеФормата = "", Сжатие = Истина, УровеньСжатия = Неопределено) Экспорт + + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + ВыборФайла.Фильтр = ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата); + ВыборФайла.Расширение = Расширение; + Если Не ВыборФайла.Выбрать() Тогда + Возврат Неопределено; + КонецЕсли; + ЗаписьХМЛ = Новый ЗаписьXML; + ЗаписьХМЛ.ОткрытьФайл(ВыборФайла.ПолноеИмяФайла); + Попытка + //ЗначениеВФайл(ВыборФайла.ПолноеИмяФайла, Значение); + СериализаторXDTO.ЗаписатьXML(ЗаписьХМЛ, Значение); + Результат = Истина; + Исключение + Сообщить(ОписаниеОшибки()); + Результат = Ложь; + КонецПопытки; + ЗаписьХМЛ.Закрыть(); + + Если Сжатие Тогда + ВременныйКаталог = ПолучитьИмяВременногоФайла(); + СоздатьКаталог(ВременныйКаталог); + Файл = Новый Файл(ВыборФайла.ПолноеИмяФайла); + ИмяВременногоФайла = ВременныйКаталог + "\" + Файл.Имя; + ПереместитьФайл(Файл.ПолноеИмя, ИмяВременногоФайла); + ЗаписьЗип = Новый ЗаписьZipФайла(ВыборФайла.ПолноеИмяФайла,,,, УровеньСжатия); + ЗаписьЗип.Добавить(ИмяВременногоФайла); + ЗаписьЗип.Записать(); + УдалитьФайлы(ВременныйКаталог, "*"); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ВыбратьРедактируемыйТипЛкс(ОграничениеТипа = Неопределено, ТолькоПросмотр = Ложь, НачальноеЗначениеВыбора = Неопределено) Экспорт + + Если ОграничениеТипа = Неопределено Тогда + ОграничениеТипа = Новый ОписаниеТипов; + КонецЕсли; + ФормаРедактора = ирКэш.Получить().ПолучитьФорму("ВыборРедактируемыхТипов"); + ФормаРедактора.ОграничениеТипа = ОграничениеТипа; + ФормаРедактора.НачальноеЗначениеВыбора = НачальноеЗначениеВыбора; + ФормаРедактора.МножественныйВыбор = Ложь; + ФормаРедактора.ТолькоПросмотр = ТолькоПросмотр; + РезультатВыбора = ФормаРедактора.ОткрытьМодально(); + Возврат РезультатВыбора; + +КонецФункции // РедактироватьДопустимыеТипы() + +Функция РедактироватьОписаниеТиповЛкс(ОграничениеТипаИлиПолеВвода, ТолькоПросмотр = Ложь) Экспорт + + Если ТипЗнч(ОграничениеТипаИлиПолеВвода) = Тип("ОписаниеТипов") Тогда + ВладелецФормы = Неопределено; + ОграничениеТипа = ОграничениеТипаИлиПолеВвода; + Иначе + ВладелецФормы = ОграничениеТипаИлиПолеВвода; + ОграничениеТипа = ОграничениеТипаИлиПолеВвода.Значение; + КонецЕсли; + ФормаРедактора = ирКэш.Получить().ПолучитьФорму("ВыборРедактируемыхТипов", ВладелецФормы); + //ФормаРедактора.ОграничениеТипа = ОграничениеТипа; + ФормаРедактора.НачальноеЗначениеВыбора = ОграничениеТипа; + ФормаРедактора.МножественныйВыбор = Истина; + ФормаРедактора.ТолькоПросмотр = ТолькоПросмотр; + РезультатВыбора = ФормаРедактора.ОткрытьМодально(); + Возврат РезультатВыбора; + +КонецФункции // РедактироватьДопустимыеТипы() + +Функция ОткрытьПодборСВыборомТипаЛкс(ВладелецФормы, ОписаниеТипов = Неопределено, НачальноеЗначениеВыбора = Неопределено) Экспорт + + Если ТипЗнч(ОписаниеТипов) = Тип("Строка") Тогда + ДоступныеОбъекты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ОписаниеТипов, ",", Истина); + ИначеЕсли ОписаниеТипов <> Неопределено Тогда + ДоступныеОбъекты = Новый Массив(); + Для Каждого Тип Из ОписаниеТипов.Типы() Цикл + ОбъектМетаданных = Метаданные.НайтиПоТипу(Тип); + Если ОбъектМетаданных <> Неопределено Тогда + ДоступныеОбъекты.Добавить(ОбъектМетаданных.ПолноеИмя()); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если Ложь + Или ДоступныеОбъекты = Неопределено + Или ДоступныеОбъекты.Количество() = 0 + Или ДоступныеОбъекты.Количество() > 1 + Тогда + Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", ВладелецФормы, ВладелецФормы); + Форма.НачальноеЗначениеВыбора = Новый Структура("ДоступныеОбъекты, ОтображатьСсылочныеОбъекты", ДоступныеОбъекты, Истина); + Результат = Форма.ОткрытьМодально(); + Если Результат = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + ПолноеИмяМД = Результат.ПолноеИмяОбъекта; + Иначе + ПолноеИмяМД = ДоступныеОбъекты[0]; + КонецЕсли; + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); + Если МассивФрагментов.Количество() > 2 Тогда + Сообщить("Подбор строк таблицы " + ПолноеИмяМД + " не предусмотрен"); + Возврат Неопределено; + КонецЕсли; + ПараметрыФормы = Новый Структура("МножественныйВыбор, РежимВыбора, ТекущаяСтрока", Истина, Истина, НачальноеЗначениеВыбора); + Попытка + ФормаВыбора = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаВыбора", ПараметрыФормы, ВладелецФормы); + Исключение + ФормаВыбора = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаСписка", ПараметрыФормы, ВладелецФормы); + КонецПопытки; + ФормаВыбора.ЗакрыватьПриВыборе = Ложь; + Если ТипЗнч(ФормаВыбора) = Тип("Форма") Тогда + ФормаВыбора.МножественныйВыбор = Истина; + ФормаВыбора.РежимВыбора = Истина; + ФормаВыбора.НачальноеЗначениеВыбора = НачальноеЗначениеВыбора; + КонецЕсли; + ФормаВыбора.Открыть(); + Возврат ФормаВыбора; + +КонецФункции + +Функция ПолучитьФормуВыбораОбъектаМетаданныхЛкс(ВладелецФормы, КлючУникальности, НачальноеЗначениеВыбора, МножественныйВыбор = Ложь, + ОтображатьСсылочныеОбъекты = Истина, ОтображатьВыборочныеТаблицы = Истина, ОтображатьРегистры = Ложь, ОтображатьПоследовательности = Истина, + ОтображатьКонстанты = Ложь, ОтображатьТабличныеЧасти = Ложь, ОтображатьТаблицыИзменений = Ложь) Экспорт + + Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", ВладелецФормы, КлючУникальности); + лСтруктураПараметров = Новый Структура; + лСтруктураПараметров.Вставить("НачальноеЗначениеВыбора", НачальноеЗначениеВыбора); + лСтруктураПараметров.Вставить("ОтображатьКонстанты", ОтображатьКонстанты); + лСтруктураПараметров.Вставить("ОтображатьВыборочныеТаблицы", ОтображатьВыборочныеТаблицы); + лСтруктураПараметров.Вставить("ОтображатьТаблицыИзменений", ОтображатьТаблицыИзменений); + лСтруктураПараметров.Вставить("ОтображатьТабличныеЧасти", ОтображатьТабличныеЧасти); + лСтруктураПараметров.Вставить("ОтображатьРегистры", ОтображатьРегистры); + лСтруктураПараметров.Вставить("ОтображатьПоследовательности", ОтображатьПоследовательности); + лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", ОтображатьСсылочныеОбъекты); + лСтруктураПараметров.Вставить("МножественныйВыбор", МножественныйВыбор); + Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; + Возврат Форма; + +КонецФункции + +// ИсторияФайлов - СписокЗначений +// Кнопки - КнопкиКоманднойПанели +Процедура ОбновитьПодменюИсторииФайловЛкс(ИсторияФайлов, Кнопки, ИмяДействия = "ОткрытьФайлИзИстории") Экспорт + + Кнопки.Очистить(); + ДлинаПредставления = 100; + ДействиеКнопки = Новый Действие(ИмяДействия); + Для Каждого СтрокаФайла Из ИсторияФайлов Цикл + Файл = Новый Файл(СтрокаФайла.Значение); + ДлинаПути = ДлинаПредставления - СтрДлина(Файл.Имя); + Представление = Лев(Файл.Имя, ДлинаПредставления); + Если ДлинаПути > 0 Тогда + Если ДлинаПути < СтрДлина(Файл.Путь) + 3 Тогда + Представление = Лев(Файл.Путь, ДлинаПути) + "...\" + Представление; + Иначе + Представление = Файл.Путь + Представление; + КонецЕсли; + КонецЕсли; + КнопкаФайла = Кнопки.Добавить("_" + Формат(ИсторияФайлов.Индекс(СтрокаФайла), "ЧГ=;ЧН="), ТипКнопкиКоманднойПанели.Действие, Представление, ДействиеКнопки); + КонецЦикла; + +КонецПроцедуры + +Процедура ДобавитьВИсториюЭлементЛкс(СписокИстории, ЗначениеЭлемента, РазмерИстории = 20) Экспорт + + ЭлементИстории = СписокИстории.НайтиПоЗначению(ЗначениеЭлемента); + Если ЭлементИстории <> Неопределено Тогда + СписокИстории.Удалить(ЭлементИстории); + КонецЕсли; + СписокИстории.Вставить(0, ЗначениеЭлемента); + Пока СписокИстории.Количество() > РазмерИстории Цикл + СписокИстории.Удалить(РазмерИстории); + КонецЦикла; + +КонецПроцедуры + +Процедура ПоместитьТекстВБуферОбменаОСЛкс(Текст) Экспорт + + // http://partners.v8.1c.ru/forum/thread.jsp?id=1075241#1075241 + Документ = ирКэш.Получить().СлужебноеПолеHtmlДокумента.Документ; // Так падает после нескольких вызовов + //Документ = Новый COMОбъект("HTMLFILE"); + Окно = Документ.parentWindow; + Окно.ClipboardData.SetData("Text", Текст); + +Конецпроцедуры + +Функция ПолучитьТекстИзБуфераОбменаОСЛкс() Экспорт + + // http://partners.v8.1c.ru/forum/thread.jsp?id=1075241#1075241 + Документ = ирКэш.Получить().СлужебноеПолеHtmlДокумента.Документ; // Так падает после нескольких вызовов + //Документ = Новый COMОбъект("HTMLFILE"); + Окно = Документ.parentWindow; + Результат = Окно.ClipboardData.GetData("Text"); + Возврат Результат; + +КонецФункции + +Функция ОткрытьФормуСпискаСОтбором(ПолноеИмяМД, Отбор) Экспорт + + ПараметрыФормы = Новый Структура("Отбор", Отбор); + ФормаСписка = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаСписка", ПараметрыФормы); + Если ТипЗнч(ФормаСписка) = Тип("Форма") Тогда + Для Каждого КлючИЗначение Из Отбор Цикл + ЭлементОтбора = ФормаСписка.Отбор[КлючИЗначение.Ключ]; + ЭлементОтбора.Использование = Истина; + ЭлементОтбора.Значение = КлючИЗначение.Значение; + КонецЦикла; + КонецЕсли; + ФормаСписка.Открыть(); + Возврат ФормаСписка; + +КонецФункции + +Процедура ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(ПолеВвода, КлючИстории, ЗапоминатьПоследние = 20, НеЗапоминатьПустыеТипизированные = Истина) Экспорт + + Если Ложь + Или (Истина + И Не НеЗапоминатьПустыеТипизированные + И ПолеВвода.Значение <> ПолеВвода.ТипЗначения.ПривестиЗначение(Неопределено)) + Или ЗначениеЗаполнено(ПолеВвода.Значение) + Тогда + КлючНастройки = КлючИстории + "." + ПолеВвода.Имя + ".ПоследниеЗначения"; + ПоследниеЗначения = ВосстановитьЗначение(КлючНастройки); + Если ТипЗнч(ПоследниеЗначения) <> Тип("Массив") Тогда + ПоследниеЗначения = Новый Массив; + КонецЕсли; + Индекс = ПоследниеЗначения.Найти(ПолеВвода.Значение); + Если Индекс <> Неопределено Тогда + ПоследниеЗначения.Удалить(Индекс); + КонецЕсли; + ПоследниеЗначения.Вставить(0, ПолеВвода.Значение); + Для Счетчик = ЗапоминатьПоследние По ПоследниеЗначения.ВГраница() Цикл + ПоследниеЗначения.Удалить(ЗапоминатьПоследние); + КонецЦикла; + СохранитьЗначение(КлючНастройки, ПоследниеЗначения); + КонецЕсли; + +КонецПроцедуры + +Процедура ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(ПолеВвода, КлючИстории) Экспорт + + // Запоминать последние + КлючНастройки = КлючИстории + "." + ПолеВвода.Имя + ".ПоследниеЗначения"; + ПоследниеЗначения = ВосстановитьЗначение(КлючНастройки); + Если ТипЗнч(ПоследниеЗначения) = Тип("Массив") Тогда + ПолеВвода.СписокВыбора.Очистить(); + Для Каждого Значение Из ПоследниеЗначения Цикл + НовыйЭлемент = ПолеВвода.СписокВыбора.Добавить(Значение); + КонецЦикла; + КонецЕсли; + +КонецПроцедуры + +Процедура ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка) Экспорт + + СтандартнаяОбработка = Ложь; + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); + ВыборФайла.Каталог = Элемент.Значение; + Если Не ВыборФайла.Выбрать() Тогда + Возврат; + КонецЕсли; + ИнтерактивноЗаписатьВЭлементУправленияЛкс(Элемент, ВыборФайла.Каталог); + +КонецПроцедуры + +Функция ОткрытьСсылкуВСпискеЛкс(Ссылка) Экспорт + + ПолноеИмяМД = Ссылка.Метаданные().ПолноеИмя(); + СтруктураПараметры = Новый Структура; + СтруктураПараметры.Вставить("ТекущаяСтрока", Ссылка); + ФормаСписка = ПолучитьФормуЛкс(ПолноеИмяМД + ".ФормаСписка", СтруктураПараметры, , Новый УникальныйИдентификатор); + ФормаСписка.Открыть(); + Возврат ФормаСписка; + +КонецФункции + +// ИменаКолонок - Строка - имена колонок через запятую +Процедура ТабличноеПоле_ОтобразитьФлажкиЛкс(ОформлениеСтроки, Знач ИменаКолонок) Экспорт + + Если ТипЗнч(ИменаКолонок) = Тип("Строка") Тогда + ИменаКолонок = ПолучитьМассивИзСтрокиСРазделителемЛкс(ИменаКолонок, ",", Истина); + КонецЕсли; + Для Каждого ИмяКолонки Из ИменаКолонок Цикл + Ячейка = ОформлениеСтроки.Ячейки[ИмяКолонки]; + //Если Ячейка.ТолькоПросмотр Тогда + // Продолжить; + //КонецЕсли; + Если ТипЗнч(Ячейка.Значение) = Тип("Булево") Тогда + Ячейка.УстановитьФлажок(Ячейка.Значение); + Ячейка.УстановитьТекст(""); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ТабличноеПоле__ПриИзмененииФлажкаИис(Элемент, Знач Колонка) Экспорт + + Если ТипЗнч(Колонка.ЭлементУправления) = Тип("ПолеВвода") Тогда + Если Истина + И Колонка.Данные = "" + И Колонка.ДанныеФлажка = "" + Тогда + ОформлениеСтроки = Элемент.ОформлениеСтроки(Элемент.ТекущаяСтрока); + Колонка.ЭлементУправления.Значение = Не ОформлениеСтроки.Ячейки[Колонка.Имя].Значение; + //ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не ОформлениеСтроки.Ячейки[Колонка.Имя].Значение); + //глВызватьСобытиеПоОбъектуСистемы(ЭтаФорма.мСвойстваФормы, оПолеВвода, сПриИзменении, ЭтаФорма, Колонка.ЭлементУправления); + Иначе + //МетаданныеТипа = глПолучитьМетаданныеТипа(ТипЗнч(Элемент.Значение), "ТипСписка", Истина); + //РедактированиеВДиалоге = Ложь; + //Если Истина + // И МетаданныеТипа <> Неопределено + // И МетаданныеТипа.КлассМетаданных.Предок = оСсылочный + //Тогда + // Попытка + // ВыбранныйСпособРедактирования = Элемент.СпособРедактирования; + // Исключение + // КонецПопытки; + // РедактированиеВДиалоге = ВыбранныйСпособРедактирования <> СпособРедактированияСписка.ВСписке; + //КонецЕсли; + //РазрешитьИзменение = Истина; + //Если РедактированиеВДиалоге Тогда + //Иначе + //Элемент.ЗакончитьРедактированиеСтроки(Ложь); + Элемент.ИзменитьСтроку(); + ЗначениеЯчейки = Колонка.ЭлементУправления.Значение; + Если ТипЗнч(ЗначениеЯчейки) = Тип("Булево") Тогда + ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не ЗначениеЯчейки, , , Ложь); + //Элемент.ТекущаяКолонка = Колонка; + КонецЕсли; + Элемент.ЗакончитьРедактированиеСтроки(Ложь); + //КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьПиктограммуТипаЛкс(Тип) Экспорт + + ИмяОбщегоТипа = Неопределено; + КлючПоиска = Новый Структура("ИД", ПолучитьИдентификаторТипаЛкс(Тип)); + НайденныеСтроки = ирКэш.Получить().ТаблицаОбщихТипов.НайтиСтроки(КлючПоиска); + Если НайденныеСтроки.Количество() > 0 Тогда + ИмяОбщегоТипа = НайденныеСтроки[0].Слово; + Иначе + //СтруктураТипа = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(Тип); + //ИмяОбщегоТипа = СтруктураТипа.ИмяОбщегоТипа; + ОбъектМД = Метаданные.НайтиПоТипу(Тип); + Если ОбъектМД <> Неопределено Тогда + ТекущееИмяТипа = ОбъектМД.ПолноеИмя(); + ИмяОбщегоТипа = ПолучитьПервыйФрагментЛкс(ТекущееИмяТипа); + КонецЕсли; + КонецЕсли; + Картинка = Неопределено; + Если ИмяОбщегоТипа <> Неопределено Тогда + ИмяКартинки = "ир" + ПолучитьПервыйФрагментЛкс(ИмяОбщегоТипа); + Попытка + Пустышка = БиблиотекаКартинок[ИмяКартинки]; + Исключение + ИмяКартинки = ИмяОбщегоТипа; + Попытка + Пустышка = БиблиотекаКартинок[ИмяКартинки]; + Исключение + ИмяКартинки = Неопределено; + КонецПопытки; + КонецПопытки; + Если ИмяКартинки <> Неопределено Тогда + Картинка = БиблиотекаКартинок[ИмяКартинки]; + КонецЕсли; + КонецЕсли; + Возврат Картинка; + +КонецФункции + +// ИменаКолонок - Строка - имена колонок через запятую +Процедура ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, ИменаКолонок) Экспорт + + Если ТипЗнч(ИменаКолонок) = Тип("Строка") Тогда + ИменаКолонок = ПолучитьМассивИзСтрокиСРазделителемЛкс(ИменаКолонок, ",", Истина); + КонецЕсли; + Для Каждого ИмяКолонки Из ИменаКолонок Цикл + Ячейка = ОформлениеСтроки.Ячейки.Найти(ИмяКолонки); + //:Ячейка=Новый("ОформлениеЯчейки") + Если Ячейка <> Неопределено Тогда + ДанныеКартинки = Ячейка.Значение; + Если ТипЗнч(ДанныеКартинки) = Тип("ПолеКомпоновкиДанных") Тогда + Продолжить; + КонецЕсли; + СсылкаКартинка = Неопределено; + ТипЗначения = ТипЗнч(ДанныеКартинки); + Если Истина + И ТипЗначения = Тип("Булево") + И Ячейка.ОтображатьФлажок + Тогда + Продолжить; + КонецЕсли; + КартинкаТипа = ПолучитьПиктограммуТипаЛкс(ТипЗначения); + Если КартинкаТипа <> Неопределено Тогда + Ячейка.УстановитьКартинку(КартинкаТипа); + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Функция ТабличноеПоле_СколькоСтрокЛкс(ТабличноеПоле) Экспорт + + ЗначениеЭУ = ТабличноеПоле.Значение; + //ТипЗначенияТабличногоПоля = ТипЗнч(ИсточникДействий.Значение); + //ИмяОбщегоТипа = ПолучитьИмяОбщегоТипаИзКонкретногоТипа, ТипЗначенияТабличногоПоля); + Попытка + Количество = ЗначениеЭУ.Количество(); + Попытка + Отбор = ТабличноеПоле.ОтборСтрок; + Исключение + КонецПопытки; + Исключение + Попытка + //Коллекция компоновки + Количество = ЗначениеЭУ.Элементы.Количество(); + //Суффикс = "*"; + Исключение + Попытка + //Или ИмяОбщегоТипа = "ДеревоЗначений" + Количество = ЗначениеЭУ.Строки.Количество(); + Суффикс = "*"; + Исключение + // ДинамическийСписок + ОбъектМД = Метаданные.НайтиПоТипу(ТабличноеПоле.ТипЗначения.Типы()[0]); + Если ОбъектМД = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(ОбъектМД); + ТекстЗапроса = " ИЗ " + ОбъектМД.ПолноеИмя(); + Если КорневойТип = "РегистрБухгалтерии" Тогда + ТекстЗапроса = ТекстЗапроса + ".ДвиженияССубконто"; + КонецЕсли; + ПостроительПростой = Новый ПостроительЗапроса("ВЫБРАТЬ * " + ТекстЗапроса); + ПостроительПростой.ЗаполнитьНастройки(); + ТекстОтбор = ""; + Для Каждого ДоступноеПоле Из ПостроительПростой.ДоступныеПоля Цикл + Если Не ДоступноеПоле.Отбор Тогда + Продолжить; + КонецЕсли; + Если ТекстОтбор <> "" Тогда + ТекстОтбор = ТекстОтбор + ", "; + КонецЕсли; + ТекстОтбор = ТекстОтбор + "Т." + ДоступноеПоле.ПутьКДанным; + КонецЦикла; + ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(*) " + ТекстЗапроса + " КАК Т {ГДЕ " + ТекстОтбор + "}"; + ПостроительЗапроса = Новый ПостроительЗапроса(ТекстЗапроса); + ПостроительЗапроса.ЗаполнитьНастройки(); + + СкопироватьОтборЛкс(ПостроительЗапроса.Отбор, ТабличноеПоле.Значение.Отбор, Истина, Истина); + Отбор = ТабличноеПоле.Значение.Отбор; + Количество = ПостроительЗапроса.Результат.Выгрузить()[0][0]; + КонецПопытки; + КонецПопытки; + КонецПопытки; + + Текст = "Количество строк "; + Если Отбор <> Неопределено Тогда + Текст = Текст + "с отбором """ + Отбор + """ "; + КонецЕсли; + Сообщить(Текст + "- " + Формат(Количество, "ЧН=") + "(" + Формат(Количество, "ЧН=; ЧГ=") + ")" + Суффикс); + Результат = Количество; + Возврат Результат; + +КонецФункции + +// Получает картинку для корневого типа конфигурации. +// +// Параметры: +// пКорневойТип – Строка – корневой тип конфигурации. +// +// Возвращаемое значение: +// – Картинка – корневого типа конфигурации. +// +Функция ПолучитьКартинкуКорневогоТипаЛкс(пКорневойТип) Экспорт + + Попытка + Возврат БиблиотекаКартинок["ир" + пКорневойТип]; + Исключение + Попытка + Возврат БиблиотекаКартинок[пКорневойТип]; + Исключение + КонецПопытки; + КонецПопытки; + Возврат Новый Картинка(); + +КонецФункции // ПолучитьКартинкуКорневогоТипа() + +Функция ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ТабличноеПоле, ПолноеИмяМД = Неопределено, ДоступныеПоляВыбора = Неопределено) Экспорт + + Если ПолноеИмяМД = Неопределено Тогда + ПолноеИмяМД = Метаданные.НайтиПоТипу(ТипЗнч(ТабличноеПоле.Значение)).ПолноеИмя(); + КонецЕсли; + ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); + ПолноеИмяТаблицы = ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); + ТипТаблицы = ПолучитьТипТаблицыБДЛкс(ПолноеИмяМД); + СтруктураКлюча = ПолучитьСтруктуруКлючаТаблицыБДЛкс(ПолноеИмяМД); + КорневойТип = ПолучитьПервыйФрагментЛкс(ПолноеИмяМД); + ТекущаяСтрока = ТабличноеПоле.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + ТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; + Если Истина + И ТекущаяКолонка <> Неопределено + И (Ложь + Или ДоступныеПоляВыбора = Неопределено + Или ДоступныеПоляВыбора.НайтиПоле(Новый ПолеКомпоновкиДанных(ТекущаяКолонка.Данные)) <> Неопределено) + Тогда + ИмяКолонки = ТекущаяКолонка.Данные; + Иначе + ИмяКолонки = ""; + КонецЕсли; + Если СтруктураКлюча.Свойство("НомерСтроки") Тогда + СтруктураКлючаСтроки = Новый Структура("НомерСтроки"); + ИначеЕсли СтруктураКлюча.Свойство("Период") Тогда + СтруктураКлючаСтроки = Новый Структура("Период"); + Иначе + СтруктураКлючаСтроки = Неопределено; + КонецЕсли; + Если СтруктураКлючаСтроки <> Неопределено Тогда + ЗаполнитьЗначенияСвойств(СтруктураКлючаСтроки, ТекущаяСтрока); + КонецЕсли; + Если ЛиКорневойТипСсылкиЛкс(ТипТаблицы) Тогда + Ссылка = ТекущаяСтрока.Ссылка; + ИначеЕсли ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда + Ссылка = ТекущаяСтрока.Ссылка; + ИначеЕсли Истина + И (Ложь + Или ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) + Или ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы)) + И (Ложь + Или ТипТаблицы <> "РегистрСведений" + Или ОбъектМД.РежимЗаписи <> Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый) + Тогда + Ссылка = ТекущаяСтрока.Регистратор; + Иначе + Возврат Неопределено; + КонецЕсли; + ФормаРедактора = ПолучитьФормуЛкс("Обработка.ирРедакторОбъектаБД.Форма", , , Ссылка); + ФормаРедактора.Открыть(); + //ФормаРедактора.ПоказатьЯчейкуДанныхОбъекта(ПолноеИмяТаблицы, ИмяКолонки, СтруктураКлючаСтроки); + ФормаРедактора.ПоказатьЯчейкуДанныхОбъекта(ПолноеИмяМД, ИмяКолонки, СтруктураКлючаСтроки); + Возврат ФормаРедактора; + +КонецФункции + +Функция КонтрольРазмераВыборкиПользователемЛкс(ЗапросИлиПостроитель, МаксимальноеЧислоСтрок = 500000) Экспорт + + КоличествоСтрокРезультата = ирКэш.Получить().ПолучитьГрубоКоличествоСтрокВРезультатеЗапроса(ЗапросИлиПостроитель); + Если Истина + И ТипЗнч(КоличествоСтрокРезультата) = Тип("Число") + И КоличествоСтрокРезультата > МаксимальноеЧислоСтрок + Тогда + Кнопки = Новый СписокЗначений; + Кнопки.Добавить("Все", "Все"); + Кнопки.Добавить("Часть", "Первые " + Формат(МаксимальноеЧислоСтрок, "ЧГ=")); + Ответ = Вопрос("Загружаемая таблица содержит " + КоличествоСтрокРезультата + " строк. Сколько строк загружать?", Кнопки, , "Часть"); + //Если Ответ <> КодВозвратаДиалога.ОК Тогда + // Возврат; + //КонецЕсли; + Если Ответ = "Все" Тогда + МаксимальноеЧислоСтрок = 0; + КонецЕсли; + Иначе + МаксимальноеЧислоСтрок = 0; + КонецЕсли; + Возврат МаксимальноеЧислоСтрок; + +КонецФункции + +Функция ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок", + ЛиТаблицыИзменений = Ложь, СтруктураОтбора = Неопределено, ТолькоРазрешенные = Истина) Экспорт + + #Если _ Тогда + ДеревоМетаданных = Новый ДеревоЗначений + #КонецЕсли + МассивКлючей = Новый Массив; + Для Каждого СтрокаДерева1 Из ДеревоМетаданных.Строки Цикл + Для Каждого СтрокаДерева2 Из СтрокаДерева1.Строки Цикл + Если ПолучитьПервыйФрагментЛкс(СтрокаДерева2[ИмяКлючевойКолонки]) = "ВнешнийИсточникДанных" Тогда + Продолжить; + КонецЕсли; + МассивКлючей.Добавить(СтрокаДерева2[ИмяКлючевойКолонки]); + Для Каждого СтрокаДерева3 Из СтрокаДерева2.Строки Цикл + МассивКлючей.Добавить(СтрокаДерева3[ИмяКлючевойКолонки]); + КонецЦикла; + КонецЦикла; + КонецЦикла; + ТекстПакета = ""; + ТекстЗапроса = ""; + СчетчикТаблиц = 0; + Для Каждого КлючМД Из МассивКлючей Цикл + ИмяТаблицы = ПолучитьИмяТаблицыИзМетаданныхЛкс(КлючМД, ЛиТаблицыИзменений, ТолькоРазрешенные); + Если ИмяТаблицы = Неопределено Тогда + Продолжить; + КонецЕсли; + Если ТекстЗапроса <> "" Тогда + ТекстЗапроса = ТекстЗапроса + " + |ОБЪЕДИНИТЬ ВСЕ"; + КонецЕсли; + ТекстЗапроса = ТекстЗапроса + " + |ВЫБРАТЬ + | """ + КлючМД + """ КАК " + ИмяКлючевойКолонки + ", + | Количество(*) КАК " + ИмяКолонкиКоличества + ","; + Если ЛиТаблицыИзменений Тогда + ТекстЗапроса = ТекстЗапроса + " + | СУММА(ВЫБОР КОГДА Т.НомерСообщения ЕСТЬ NULL ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК КоличествоНевыгруженных, + | СУММА(ВЫБОР КОГДА Т.НомерСообщения ЕСТЬ NULL ТОГДА 0 ИНАЧЕ 1 КОНЕЦ) КАК КоличествоВыгруженных,"; + КонецЕсли; + ТекстЗапроса = ТекстЗапроса + " + | 1 + |ИЗ " + ИмяТаблицы + " КАК Т + |ГДЕ 1 = 1"; + Если СтруктураОтбора <> Неопределено Тогда + Для Каждого КлючИЗначение Из СтруктураОтбора Цикл + ТекстЗапроса = ТекстЗапроса + " + | И Т." + КлючИЗначение.Ключ + " = &" + КлючИЗначение.Ключ; + КонецЦикла; + КонецЕсли; + СчетчикТаблиц = СчетчикТаблиц + 1; + Если СчетчикТаблиц = 255 Тогда + Если ТекстПакета <> "" Тогда + ТекстПакета = ТекстПакета + " + |;"; + КонецЕсли; + ТекстПакета = ТекстПакета + ТекстЗапроса; + ТекстЗапроса = ""; + КонецЕсли; + КонецЦикла; + Если ТекстПакета <> "" Тогда + ТекстПакета = ТекстПакета + " + |;"; + КонецЕсли; + ТекстПакета = ТекстПакета + ТекстЗапроса; + Если ЗначениеЗаполнено(ТекстПакета) Тогда + Запрос = Новый Запрос; + Если СтруктураОтбора <> Неопределено Тогда + СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураОтбора, Запрос.Параметры); + КонецЕсли; + Запрос.Текст = ТекстПакета; + РезультатПакета = Запрос.ВыполнитьПакет(); + Иначе + РезультатПакета = Новый ТаблицаЗначений; + // Возможно здесь еще и колонки добавить придется + КонецЕсли; + Возврат РезультатПакета; + +КонецФункции + +Процедура ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, РезультатПакета, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок") Экспорт + + #Если _ Тогда + ДеревоМетаданных = Новый ДеревоЗначений + #КонецЕсли + Для Каждого РезультатЗапроса Из РезультатПакета Цикл + ТаблицаРезультата = РезультатЗапроса.Выгрузить(); + Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл + СтрокаДерева = ДеревоМетаданных.Строки.Найти(СтрокаРезультата[ИмяКлючевойКолонки], ИмяКлючевойКолонки, Истина); + Если СтрокаДерева <> Неопределено Тогда + СтароеКоличество = СтрокаДерева[ИмяКолонкиКоличества]; + Если ТипЗнч(СтароеКоличество) <> Тип("Число") Тогда + СтароеКоличество = 0; + КонецЕсли; + ЗаполнитьЗначенияСвойств(СтрокаДерева, СтрокаРезультата); + Если СтрокаДерева.Уровень() > 1 Тогда + Продолжить; + КонецЕсли; + Родитель = СтрокаДерева.Родитель; + Пока Родитель <> Неопределено Цикл + КоличествоРодителя = Родитель[ИмяКолонкиКоличества]; + Если ТипЗнч(КоличествоРодителя) <> Тип("Число") Тогда + КоличествоРодителя = 0; + КонецЕсли; + Родитель[ИмяКолонкиКоличества] = КоличествоРодителя - СтароеКоличество + СтрокаДерева[ИмяКолонкиКоличества]; + Родитель = Родитель.Родитель; + КонецЦикла; + КонецЕсли; + КонецЦикла; + КонецЦикла; + +КонецПроцедуры + +Процедура ОбновитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки = "ПолноеИмяОбъекта", ИмяКолонкиКоличества = "КоличествоСтрок", + ЛиТаблицыИзменений = Ложь, СтруктураОтбора = Неопределено) Экспорт + + #Если _ Тогда + ДеревоМетаданных = Новый ДеревоЗначений + #КонецЕсли + РезультатПакета = ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, ИмяКлючевойКолонки, ИмяКолонкиКоличества, ЛиТаблицыИзменений, СтруктураОтбора); + ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоМетаданных, РезультатПакета, ИмяКлючевойКолонки, ИмяКолонкиКоличества); + +КонецПроцедуры + +Процедура УстановитьЗначениеКолонкиДереваЛкс(ДеревоЗначений, ИмяКолонки = "Пометка", НовоеЗначение = Истина) Экспорт + + ВсеСтроки = ПолучитьВсеСтрокиДереваЗначенийЛкс(ДеревоЗначений); + Для Каждого СтрокаДерева Из ВсеСтроки Цикл + СтрокаДерева.Пометка = НовоеЗначение; + КонецЦикла; + +КонецПроцедуры + +Функция ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(мдОбъекта) Экспорт + + ОбъектыМД = Новый Массив(); + Для Каждого МетаРегистр из мдОбъекта.Движения Цикл + ОбъектыМД.Добавить(МетаРегистр); + КонецЦикла; + Для Каждого МетаПоследовательность Из Метаданные.Последовательности Цикл + Если МетаПоследовательность.Документы.Содержит(мдОбъекта) Тогда + ОбъектыМД.Добавить(МетаПоследовательность); + КонецЕсли; + КонецЦикла; + Возврат ОбъектыМД; + +КонецФункции + +// НовыйРежим - Булево - Имя/Синоним +Процедура ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ТабличноеПоле, НовыйРежим, ИмяКолонкиИмя = "Имя", ИмяКолонкиСиноним = "Представление") Экспорт + + КолонкиТП = ТабличноеПоле.Колонки; + КолонкаИмя = КолонкиТП[ИмяКолонкиИмя]; + КолонкаСиноним = КолонкиТП[ИмяКолонкиСиноним]; + КолонкаИмя.Видимость = НовыйРежим; + КолонкаСиноним.Видимость = Не НовыйРежим; + Если ТипЗнч(ТабличноеПоле.Значение) = Тип("ДеревоЗначений") Тогда + КолонкаИмя.ОтображатьИерархию = НовыйРежим; + КолонкаСиноним.ОтображатьИерархию = Не НовыйРежим; + КонецЕсли; + ИндексКолонкиИмя = КолонкиТП.Индекс(КолонкаИмя); + ИндексКолонкиСиноним = КолонкиТП.Индекс(КолонкаСиноним); + Если НовыйРежим = (ИндексКолонкиИмя > ИндексКолонкиСиноним) Тогда + КолонкиТП.Сдвинуть(КолонкаИмя, ИндексКолонкиСиноним - ИндексКолонкиИмя); + КонецЕсли; + Если НовыйРежим Тогда + ТабличноеПоле.ТекущаяКолонка = ТабличноеПоле.Колонки.Имя; + Иначе + ТабличноеПоле.ТекущаяКолонка = ТабличноеПоле.Колонки.Представление; + КонецЕсли; + +КонецПроцедуры + +Процедура ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(ТабличноеПоле, ОформлениеСтроки, + ИмяКолонкиИмя = "Имя", ИмяКолонкиСиноним = "Представление", ИмяКолонкиИндексКартинки = "ИндексКартинки", ДанныеФлажка = "") Экспорт + + ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; + Если ТабличноеПоле.Колонки[ИмяКолонкиИмя].Видимость Тогда + ВедущаяКолонка = ТабличноеПоле.Колонки[ИмяКолонкиИмя]; + ВедущийИндекс = ТабличноеПоле.Колонки.Индекс(ВедущаяКолонка); + КонецЕсли; + Если ТабличноеПоле.Колонки[ИмяКолонкиСиноним].Видимость Тогда + Если Ложь + Или ВедущаяКолонка = Неопределено + Или ТабличноеПоле.Колонки.Индекс(ТабличноеПоле.Колонки[ИмяКолонкиСиноним]) < ВедущийИндекс + Тогда + ВедущаяКолонка = ТабличноеПоле.Колонки[ИмяКолонкиСиноним]; + КонецЕсли; + КонецЕсли; + Если ВедущаяКолонка <> Неопределено Тогда + Ячейка = ОформлениеСтроки.Ячейки[ВедущаяКолонка.Имя]; + ИндексКартинки = ДанныеСтроки[ИмяКолонкиИндексКартинки]; + Если ИндексКартинки >= 0 Тогда + Ячейка.ОтображатьКартинку = Истина; + Ячейка.ИндексКартинки = ИндексКартинки; + КонецЕсли; + Если ДанныеФлажка <> "" Тогда + Ячейка.ОтображатьФлажок = Истина; + Ячейка.Флажок = ДанныеСтроки[ДанныеФлажка]; + КонецЕсли; + КоличествоДочерних = ДанныеСтроки.Строки.Количество(); + Если КоличествоДочерних > 0 Тогда + Ячейка.УстановитьТекст(Ячейка.Текст + " (" + КоличествоДочерних + ")"); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева) Экспорт + + Если Истина + И ТабличноеПолеДерева.ТекущаяКолонка <> Неопределено + И ЗначениеЗаполнено(ТабличноеПолеДерева.ТекущаяКолонка.Данные) + И ТабличноеПолеДерева.Значение.Колонки[ТабличноеПолеДерева.ТекущаяКолонка.Данные].ТипЗначения.СодержитТип(Тип("Строка")) + Тогда + ТекущаяКолонкаТП = ТабличноеПолеДерева.ТекущаяКолонка; + Иначе + Для Каждого КолонкаТП Из ТабличноеПолеДерева.Колонки Цикл + Если Не КолонкаТП.Видимость Тогда + Продолжить; + КонецЕсли; + КолонкаДерева = ТабличноеПолеДерева.Значение.Колонки[КолонкаТП.Данные]; + Если КолонкаДерева.ТипЗначения.СодержитТип(Тип("Строка")) Тогда + ТекущаяКолонкаТП = КолонкаТП; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Возврат ТекущаяКолонкаТП; + +КонецФункции + +Функция НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ТабличноеПолеДерева, ПолеВводаФильтра, Подстроки = "") Экспорт + + ТекущаяКолонкаТП = ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева); + Если ТекущаяКолонкаТП = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + ИмяТекущейКолонки = ТекущаяКолонкаТП.Данные; + Если Не ЗначениеЗаполнено(ИмяТекущейКолонки) Тогда + Возврат Неопределено; + КонецЕсли; + ВсеСтроки = ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПолеДерева.Значение); + ТекущаяСтрока = ТабличноеПолеДерева.ТекущаяСтрока; + Если Подстроки = "" Тогда + Подстроки = ПолеВводаФильтра.Значение; + КонецЕсли; + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(НРег(Подстроки), " ", Истина); + ИндексСтроки = 0; + Если ТекущаяСтрока <> Неопределено Тогда + Если ЛиСтрокаСодержитВсеПодстрокиЛкс(ТекущаяСтрока[ИмяТекущейКолонки], Фрагменты) Тогда + ИндексСтроки = ВсеСтроки.Найти(ТекущаяСтрока) + 1; + КонецЕсли; + КонецЕсли; + Успех = Ложь; + Для ИндексСтроки = ИндексСтроки По ВсеСтроки.Количество() - 1 Цикл + ТекущаяСтрока = ВсеСтроки[ИндексСтроки]; + Если ЛиСтрокаСодержитВсеПодстрокиЛкс(ТекущаяСтрока[ИмяТекущейКолонки], Фрагменты) Тогда + ТабличноеПолеДерева.ТекущаяСтрока = ТекущаяСтрока; + ТабличноеПолеДерева.ТекущаяКолонка = ТекущаяКолонкаТП; + Успех = Истина; + Прервать; + КонецЕсли; + КонецЦикла; + Если Успех Тогда + ПолеВводаФильтра.ЦветФонаПоля = Новый Цвет(); + Иначе + ТекущаяСтрока = Неопределено; + ПолеВводаФильтра.ЦветФонаПоля = ПолучитьЦветСтиляЛкс("ирЦветФонаОшибки"); + КонецЕсли; + Возврат ТекущаяСтрока; + +КонецФункции + +Процедура ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(ТабличноеПоле, ЧислоПервыхИгнорируемыхСтрок = 0) Экспорт + + Счетчик = 0; + Для Каждого Строка Из ТабличноеПоле.Значение.Строки Цикл + Счетчик = Счетчик + 1; + Если Счетчик > ЧислоПервыхИгнорируемыхСтрок Тогда + ТабличноеПоле.Развернуть(Строка, Истина); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ТабличноеПолеДеревоЗначений_АвтоРазвернутьВсеСтрокиЛкс(ТабличноеПоле, МаксимальноеЧислоСтрок = 30, ТекущаяСтрокаУстановлена = Ложь) Экспорт + + ВсеСтроки = ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПоле.Значение); + ЧислоДинамическихСтрок = ВсеСтроки.Количество(); + Если ЧислоДинамическихСтрок > 0 Тогда + Если ЧислоДинамическихСтрок <= МаксимальноеЧислоСтрок Тогда + ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(ТабличноеПоле); + Если Не ТекущаяСтрокаУстановлена Тогда + ТабличноеПоле.ТекущаяСтрока = ТабличноеПоле.Значение.Строки[0].Строки[0]; + КонецЕсли; + Иначе + Если Не ТекущаяСтрокаУстановлена Тогда + ТабличноеПоле.ТекущаяСтрока = ТабличноеПоле.Значение.Строки[0]; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ДобавитьСсылкуВИзбранноеЛкс(Ссылка, ДобавлятьВИзбранноеРаботыПользователя = Истина, ДобавлятьВИзрабнноеИнтерфейснойПанели = Истина) Экспорт + + Если ДобавлятьВИзбранноеРаботыПользователя Тогда + Избранное = ХранилищеСистемныхНастроек.Загрузить("Общее/ИзбранноеРаботыПользователя"); + Если Избранное = Неопределено Тогда + Избранное = Новый ИзбранноеРаботыПользователя; + КонецЕсли; + ЭлементИзбранного = Новый ЭлементИзбранногоРаботыПользователя; + ЭлементИзбранного.НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(Ссылка); + Избранное.Добавить(ЭлементИзбранного); + ХранилищеСистемныхНастроек.Сохранить("Общее/ИзбранноеРаботыПользователя", "", Избранное); + КонецЕсли; + Если ДобавлятьВИзрабнноеИнтерфейснойПанели Тогда + ФормаИнтерфейснойПанели = ПолучитьФормуЛкс("Обработка.ирИнтерфейснаяПанель.Форма"); + СтруктураЭлемента = Новый Структура(); + СтруктураЭлемента.Вставить("Вид", Ссылка.Метаданные().ПолноеИмя()); + СтруктураЭлемента.Вставить("Представление", "" + Ссылка); + СтруктураЭлемента.Вставить("Имя", "" + Ссылка.УникальныйИдентификатор()); + ФормаИнтерфейснойПанели.ДобавитьСтрокуВСтатическуюВетку(СтруктураЭлемента, "Избранное"); + Если ФормаИнтерфейснойПанели.Открыта() Тогда + ФормаИнтерфейснойПанели.ЗаполнитьСтатическиеВеткиДереваИнтерфейса(ФормаИнтерфейснойПанели); + Иначе + ФормаИнтерфейснойПанели.СохранитьНастройки(ФормаИнтерфейснойПанели); + КонецЕсли; + КонецЕсли; + +КонецФункции + +// +Функция ТрансформироватьОтборВОтборКомпоновкиЛкс(Знач ОтборКомпоновкиДанных, Знач ЭлементыОтбора, Знач СоответствиеИмен = Неопределено, + Знач ПроверятьДоступностьПолей = Истина, Знач ДоступныеПоляОтбора = Неопределено, ПропускатьВыключенные = Ложь) Экспорт + + Если СоответствиеИмен = Неопределено Тогда + СоответствиеИмен = Новый ТаблицаЗначений(); + СоответствиеИмен.Колонки.Добавить("Источник"); + //СоответствиеИмен.Колонки.Добавить("Приемник"); + КонецЕсли; + Если ДоступныеПоляОтбора = Неопределено Тогда + ДоступныеПоляОтбора = ОтборКомпоновкиДанных.ДоступныеПоляОтбора; + КонецЕсли; + ИндексГраницы = ЭлементыОтбора.Количество() - 1; + ИзмененныеЭлементыОтбора = Новый Массив; + Платформа = ирКэш.Получить(); + Для Каждого ЭлементОтбора Из ЭлементыОтбора Цикл + Если Истина + И ПропускатьВыключенные + И Не ЭлементОтбора.Использование + Тогда + Продолжить; + КонецЕсли; + Если ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда + ПриемникОтбора = ОтборКомпоновкиДанных.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); + ЗаполнитьЗначенияСвойств(ПриемникОтбора, ЭлементОтбора); + ТрансформироватьОтборВОтборКомпоновкиЛкс(ПриемникОтбора, ЭлементОтбора.Элементы, СоответствиеИмен, , ДоступныеПоляОтбора); + Продолжить; + КонецЕсли; + Если ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") Тогда + Если ТипЗнч(ЭлементОтбора.ЛевоеЗначение) <> Тип("ПолеКомпоновкиДанных") Тогда + Продолжить; + КонецЕсли; + //ПутьКДаннымЛевый = Неопределено; + //Если ТипЗнч(ЭлементОтбора.ЛевоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда + ПутьКДаннымЛевый = "" + ЭлементОтбора.ЛевоеЗначение; + //Иначе + // ЛевоеЗначение = ЭлементОтбора.ЛевоеЗначение; + //КонецЕсли; + ПутьКДаннымПравый = Неопределено; + Если ТипЗнч(ЭлементОтбора.ПравоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда + ПутьКДаннымПравый = "" + ЭлементОтбора.ПравоеЗначение; + Иначе + ПравоеЗначение = ЭлементОтбора.ПравоеЗначение; + КонецЕсли; + лВидСравнения = ЭлементОтбора.ВидСравнения; + Иначе + СтрокаВидаСравнения = Платформа.СоответствиеВидовСравнения.Найти(ЭлементОтбора.ВидСравнения, "Построитель"); + Если СтрокаВидаСравнения = Неопределено Тогда + // %%%% Здесь можно добавить интеллекта + Продолжить; + КонецЕсли; + ПутьКДаннымЛевый = ЭлементОтбора.ПутьКДанным; + ПутьКДаннымПравый = Неопределено; + лВидСравнения = СтрокаВидаСравнения.Компоновка; + ПравоеЗначение = ЭлементОтбора.Значение; + КонецЕсли; + + //Если ПутьКДаннымЛевый <> Неопределено Тогда + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПутьКДаннымЛевый); + СтрокаИсточника = СоответствиеИмен.Найти(НРег(МассивФрагментов[0]), "Источник"); + Если СтрокаИсточника <> Неопределено Тогда + МассивФрагментов[0] = СтрокаИсточника.Приемник; + КонецЕсли; + ПутьКДанным = ПолучитьСтрокуСРазделителемИзМассиваЛкс(МассивФрагментов, "."); + ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ПутьКДанным); + ПолеОтбора = Неопределено; + Для Каждого лЭлементОтбора Из ОтборКомпоновкиДанных.Элементы Цикл + Если Истина + И ТипЗнч(лЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных") + И лЭлементОтбора.ЛевоеЗначение = ПолеКомпоновки + И ИзмененныеЭлементыОтбора.Найти(лЭлементОтбора) = Неопределено + Тогда + ПолеОтбора = лЭлементОтбора; + ИзмененныеЭлементыОтбора.Добавить(ПолеОтбора); + Прервать; + КонецЕсли; + КонецЦикла; + Если ПолеОтбора = Неопределено Тогда + ДоступноеПоле = ДоступныеПоляОтбора.НайтиПоле(ПолеКомпоновки); + Если Истина + И ПроверятьДоступностьПолей + И ДоступноеПоле = Неопределено + Тогда + Продолжить; + КонецЕсли; + ПолеОтбора = ОтборКомпоновкиДанных.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ПолеОтбора.ЛевоеЗначение = ПолеКомпоновки; + КонецЕсли; + //Иначе + // ПолеОтбора.ПравоеЗначение = ЛевоеЗначение; + //КонецЕсли; + Если ПутьКДаннымПравый <> Неопределено Тогда + МассивФрагментов = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПутьКДаннымПравый); + СтрокаИсточника = СоответствиеИмен.Найти(НРег(МассивФрагментов[0]), "Источник"); + Если СтрокаИсточника <> Неопределено Тогда + МассивФрагментов[0] = СтрокаИсточника.Приемник; + КонецЕсли; + ПутьКДанным = ПолучитьСтрокуСРазделителемИзМассиваЛкс(МассивФрагментов, "."); + ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ПутьКДанным); + ПолеОтбора.ПравоеЗначение = ПолеКомпоновки; + Иначе + ПолеОтбора.ПравоеЗначение = ПравоеЗначение; + КонецЕсли; + ПолеОтбора.ВидСравнения = лВидСравнения; + ПолеОтбора.Использование = ЭлементОтбора.Использование; + КонецЦикла; + +КонецФункции + +Процедура ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ТабличноеПоле) Экспорт + + Если ирКэш.Получить().Это2iS Тогда + ДУЛкс("УФ(П1, П2)", "ОткрытьКоллекциюВКонсолиОбработкиДанных", ТабличноеПоле.Значение); + Иначе + ВыделенныеСтроки = ТабличноеПоле.ВыделенныеСтроки; + Если ВыделенныеСтроки.Количество() = 0 Тогда + Возврат ; + КонецЕсли; + ИмяКолонки = ТабличноеПоле.ТекущаяКолонка.Данные; + МассивСсылок = Новый Массив; + Для Каждого Строка Из ВыделенныеСтроки Цикл + ЗначениеСтроки = Строка[ИмяКолонки]; + ТипЗначения = ТипЗнч(ЗначениеСтроки); + Если Метаданные.НайтиПоТипу(ТипЗначения) = Неопределено Тогда + Продолжить; + КонецЕсли; + МассивСсылок.Добавить(ЗначениеСтроки); + КонецЦикла; + ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(МассивСсылок); + КонецЕсли; + +КонецПроцедуры // ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов() + +Функция ОткрытьПодборИОбработкуОбъектовИзТабличногоПоляДинамическогоСпискаЛкс(ТабличноеПоле) Экспорт + + ОбъектМД = Метаданные.НайтиПоТипу(ТипЗнч(ТабличноеПоле.Значение)); + Если ОбъектМД <> Неопределено Тогда + Ответ = Вопрос("Обработать только выделенные строки (Да) иначе будет использован текущий отбор (Нет)?", РежимДиалогаВопрос.ДаНет); + Иначе + Ответ = КодВозвратаДиалога.Да; + КонецЕсли; + Если Ответ = КодВозвратаДиалога.Да Тогда + ПараметрКоманды = Новый Массив(); + Для Каждого Строка Из ТабличноеПоле.ВыделенныеСтроки Цикл + ПараметрКоманды.Добавить(Строка); + КонецЦикла; + Форма = ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды); + Иначе + Форма = ПолучитьФормуЛкс("Обработка.ирПодборИОбработкаОбъектов.Форма",,, ОбъектМД.ПолноеИмя()); + Форма.Открыть(); + Форма.УстановитьОбластьПоиска(); + Форма.СтрокаПоиска = ""; + //СкопироватьОтборЛкс(Форма.ПостроительОтчета.Отбор, ИсточникДействий.Значение.Отбор, Истина, Истина); + Форма.Компоновщик.Настройки.Отбор.Элементы.Очистить(); + ТрансформироватьОтборВОтборКомпоновкиЛкс(Форма.Компоновщик.Настройки.Отбор, ТабличноеПоле.Значение.Отбор,,,, Истина); + КонецЕсли; + Возврат Форма; + +КонецФункции + +Функция ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(МассивСсылок) Экспорт + + Если МассивСсылок.Количество() = 0 Тогда + Возврат Неопределено; + КонецЕсли; + Форма = ПолучитьФормуЛкс("Обработка.ирПодборИОбработкаОбъектов.Форма"); + Форма.Открыть(); + Форма.ЗагрузитьОбъектыДляОбработки(МассивСсылок); + Возврат Форма; + +КонецФункции // ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс() + +Функция ПолучитьСтруктуруВосстановленияКонсолиЛкс(ИмяИлиОбъектКонсоли) Экспорт + + Если ТипЗнч(ИмяИлиОбъектКонсоли) = Тип("Строка") Тогда + ИмяКонсоли = ИмяИлиОбъектКонсоли; + Иначе + ИмяКонсоли = ИмяИлиОбъектКонсоли.Метаданные().Имя; + КонецЕсли; + Структура = Новый Структура(); + Структура.Вставить("БлокировкаВосстановления", Неопределено); + ПрефиксИмениФайлаВосстановления = ИмяКонсоли + "_" + ИмяПользователя() + "_"; + Структура.Вставить("ПрефиксИмениФайлаВосстановления", ПрефиксИмениФайлаВосстановления); + ИмяФайлаВосстановления = ирКэш.Получить().КаталогФайловогоКэша + "\" + ПрефиксИмениФайлаВосстановления + + Формат(НомерСеансаИнформационнойБазы(), "ЧЦ=8; ЧВН=; ЧГ=") + ".tmp"; + Структура.Вставить("ФайлВосстановления", Новый Файл(ИмяФайлаВосстановления)); + Возврат Структура; + +КонецФункции + +Функция СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, Знач ИмяСохраняемогоФайла, ИмяОткрытогоФайла = "", ДанныеДляФайла, + СтруктураВосстановления, ЗапрашиватьИмяФайла = Ложь) Экспорт + + #Если _ Тогда + ДиалогВыбораФайла = Новый ДиалогВыбораФайла(); + #КонецЕсли + ФайлВосстановления = СтруктураВосстановления.ФайлВосстановления; + ПрефиксИмениФайлаВосстановления = СтруктураВосстановления.ПрефиксИмениФайлаВосстановления; + БлокировкаВосстановления = СтруктураВосстановления.БлокировкаВосстановления; + СохранитьФайл = Истина; + Если НРег(ИмяСохраняемогоФайла) <> НРег(ФайлВосстановления.ПолноеИмя) Тогда + ФайлВыбран = Истина; + лФайл = Новый Файл(ИмяОткрытогоФайла); + ДиалогВыбораФайла.ПолноеИмяФайла = ИмяСохраняемогоФайла; + Если Ложь + Или ПустаяСтрока(ИмяСохраняемогоФайла) + Или ЗапрашиватьИмяФайла + Или Найти(Нрег(лФайл.Имя), НРег(ПрефиксИмениФайлаВосстановления)) = 1 + Тогда + Пока Истина Цикл + Если ДиалогВыбораФайла.Выбрать() Тогда + лФайл = Новый Файл(ДиалогВыбораФайла.ПолноеИмяФайла); + Если Найти(Нрег(лФайл.Имя), НРег(ПрефиксИмениФайлаВосстановления)) = 1 Тогда + КодОтвета = Вопрос("Это имя файла зарезервировано. Хотите выбрать другое?", РежимДиалогаВопрос.ОКОтмена); + Если КодОтвета = КодВозвратаДиалога.ОК Тогда + Продолжить; + Иначе + ФайлВыбран = Ложь; + Прервать; + КонецЕсли; + КонецЕсли; + ИмяСохраняемогоФайла = ДиалогВыбораФайла.ПолноеИмяФайла; + ФайлВыбран = Истина; + Прервать; + Иначе + ФайлВыбран = Ложь; + СохранитьФайл = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + Иначе + ФайлВыбран = Ложь; + КонецЕсли; + Если СохранитьФайл Тогда + Если Истина + И НРег(ИмяСохраняемогоФайла) = НРег(ФайлВосстановления.ПолноеИмя) + И БлокировкаВосстановления <> Неопределено + Тогда + БлокировкаВосстановления = Неопределено; + КонецЕсли; + ЗначениеВФайл(ИмяСохраняемогоФайла, ДанныеДляФайла); + Если НРег(ИмяСохраняемогоФайла) = НРег(ФайлВосстановления.ПолноеИмя) Тогда + БлокировкаВосстановления = Новый ЗаписьТекста(ИмяСохраняемогоФайла,,,Истина); + КонецЕсли; + КонецЕсли; + Возврат ФайлВыбран; + +КонецФункции + +Функция ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(СтруктураВосстановления) Экспорт + + ПрефиксИмениФайлаВосстановления = СтруктураВосстановления.ПрефиксИмениФайлаВосстановления; + СписокВосстановления = Новый СписокЗначений; + ФайлыВосстановления = НайтиФайлы(ирКэш.Получить().КаталогФайловогоКэша, ПрефиксИмениФайлаВосстановления + "*.tmp"); + Для Каждого ФайлВосстановления Из ФайлыВосстановления Цикл + #Если _ Тогда + ФайлВосстановления = Новый Файл(); + #КонецЕсли + Попытка + ФайлВосстановления.УстановитьВремяИзменения(ФайлВосстановления.ПолучитьВремяИзменения()); + //Пустышка = Новый ЗаписьТекста(ФайлВосстановления.ПолноеИмя, , , Истина); + Исключение + // Файла заблокирован и значит сессия продолжается. + Продолжить; + КонецПопытки; + СписокВосстановления.Добавить(ФайлВосстановления.ПолноеИмя, "" + ФайлВосстановления.ПолучитьВремяИзменения() + " - " + + ФайлВосстановления.ИмяБезРасширения); + КонецЦикла; + ИмяФайлаВосстановления = ""; + Если СписокВосстановления.Количество() > 0 Тогда + СписокВосстановления.СортироватьПоПредставлению(НаправлениеСортировки.Убыв); + СписокВосстановления.Добавить("<Удалить все файлы восстановления>"); + ВыбранныйЭлемент = СписокВосстановления.ВыбратьЭлемент("Вы можете открыть файл восстановления прерванной сессии"); + Если ВыбранныйЭлемент <> Неопределено Тогда + Если ВыбранныйЭлемент.Значение = "<Удалить все файлы восстановления>" Тогда + Для Каждого ЭлементСписка Из СписокВосстановления Цикл + Если ВыбранныйЭлемент = ЭлементСписка Тогда + Продолжить; + КонецЕсли; + УдалитьФайлы(ЭлементСписка.Значение); + КонецЦикла; + Иначе + ИмяФайлаВосстановления = ВыбранныйЭлемент.Значение; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат ИмяФайлаВосстановления; + +КонецФункции + +Процедура УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(СтруктураВосстановления) Экспорт + + СтруктураВосстановления.БлокировкаВосстановления = Неопределено; + Попытка + УдалитьФайлы(СтруктураВосстановления.ФайлВосстановления.ПолноеИмя); + Исключение + КонецПопытки; + +КонецПроцедуры + +Функция ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс() Экспорт + + Результат = Истина + И Не ирКэш.ЛиМобильныйРежимЛкс() + И Метаданные.ОсновнойРежимЗапуска = РежимЗапускаКлиентскогоПриложения.УправляемоеПриложение; + Возврат Результат; + +КонецФункции + +// ТабличноеПоле определяется как источник действий командной панели. +// Параметру ВыборкаРезультата внутри присваивается значение! +Процедура ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, РезультатЗапроса, ВыборкаРезультата, КоманднаяПанель, + ИмяОбработчикаОбновления = "ОбновитьРазмерДинамическойТаблицы", БезопасныйПорогКоличестваСтрок = 100000) Экспорт + + #Если _ Тогда + лЗапрос = Новый Запрос; + РезультатЗапроса = лЗапрос.Выполнить(); + #КонецЕсли + ВыборкаРезультата = РезультатЗапроса.Выбрать(); + ТабличноеПоле = КоманднаяПанель.ИсточникДействий; + Если Ложь + Или БезопасныйПорогКоличестваСтрок = 0 + Или ВыборкаРезультата.Количество() < БезопасныйПорогКоличестваСтрок + Тогда + КоманднаяПанель.Кнопки.ЗагрузитьПолностью.Доступность = Ложь; + ТабличноеПоле.Значение = РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.Прямой); + Попытка + Выполнить("ЭтаФорма." + ИмяОбработчикаОбновления + "()"); + Исключение + ВызватьИсключение ОписаниеОшибки(); + КонецПопытки; + Иначе + ТабличноеПоле.Значение = Новый ТаблицаЗначений; + Для Каждого Колонка Из РезультатЗапроса.Колонки Цикл + ТипЗначения = Колонка.ТипЗначения; + Если ТипЗначения.СодержитТип(Тип("РезультатЗапроса")) Тогда + ТипЗначения = Новый ОписаниеТипов("ТаблицаЗначений"); + КонецЕсли; + ТабличноеПоле.Значение.Колонки.Добавить(Колонка.Имя, ТипЗначения, Колонка.Имя, Колонка.Ширина); + КонецЦикла; + ЭтаФорма.ПодключитьОбработчикОжидания(ИмяОбработчикаОбновления, 0.1, Истина); + СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(ВыборкаРезультата, ТабличноеПоле.Значение); + КонецЕсли; + +КонецПроцедуры + +// ТабличноеПоле определяется как источник действий командной панели. +Процедура ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, КоманднаяПанель, + ИмяОбработчикаОбновления = "ОбновитьРазмерДинамическойТаблицы") Экспорт + + ЭтаФорма.ПодключитьОбработчикОжидания(ИмяОбработчикаОбновления, 0.1, Истина); + ТабличноеПоле = КоманднаяПанель.ИсточникДействий; + СчитатьПорциюДинамическойВыборкиВТаблицуЛкс(мВыборкаРезультата, ТабличноеПоле.Значение, 0); + +КонецПроцедуры + +// Параметру КоличествоРезультата внутри присваивается значение! +Процедура ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, КоманднаяПанель, ПолеСтрокиКоличестваРезультата) Экспорт + + ТабличноеПоле = КоманднаяПанель.ИсточникДействий; + Если ТипЗнч(мВыборкаРезультата) = Тип("COMОбъект") Тогда + КоличествоРезультата = 0; + Попытка + КоличествоРезультата = мВыборкаРезультата.Count; + Исключение + Если мВыборкаРезультата.State <> 0 Тогда + КоличествоРезультата = мВыборкаРезультата.RecordCount; + КонецЕсли; + КонецПопытки; + ИначеЕсли ТипЗнч(мВыборкаРезультата) = Тип("ВыборкаИзРезультатаЗапроса") Тогда + КоличествоРезультата = мВыборкаРезультата.Количество(); + Иначе + КоличествоРезультата = ТабличноеПоле.Значение.Количество(); + КонецЕсли; + ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ТабличноеПоле, КоманднаяПанель, ПолеСтрокиКоличестваРезультата, ТабличноеПоле.Значение.Количество(), + КоличествоРезультата); + +КонецПроцедуры + +Процедура ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ТабличноеПоле, КоманднаяПанель, ПолеСтрокиКоличестваРезультата, КоличествоЗагружено, КоличествоРезультата) Экспорт + + ВсеСчитано = КоличествоЗагружено = КоличествоРезультата; + Если ВсеСчитано Тогда + СтрокаКоличествоРезультата = "" + КоличествоЗагружено; + ПолеСтрокиКоличестваРезультата.ЦветФона = Новый Цвет(); + Иначе + СтрокаКоличествоРезультата = "" + КоличествоЗагружено + "/" + КоличествоРезультата; + ПолеСтрокиКоличестваРезультата.ЦветФона = ПолучитьЦветСтиляЛкс("ирЦветФонаВычисляемогоЗначения"); + КонецЕсли; + ПолеСтрокиКоличестваРезультата.Значение = СтрокаКоличествоРезультата; + КоманднаяПанель.Кнопки.ЗагрузитьПолностью.Доступность = Не ВсеСчитано; + +КонецПроцедуры + +Функция СоздатьСсылочныйОбъектПоМетаданнымЛкс(ОбъектМД, ЭтоГруппаДляНового = Ложь, ИдентификаторСсылки = Неопределено) Экспорт + + Если ИдентификаторСсылки = Неопределено Тогда + ИдентификаторСсылки = Новый УникальныйИдентификатор(); + КонецЕсли; + Объект = Новый (СтрЗаменить(ОбъектМД.ПолноеИмя(), ".", "Объект.")); + // Антибаг платформы 8.2.14 http://partners.v8.1c.ru/forum/thread.jsp?id=967697#967697 + //Объект = СериализаторXDTO.ЗаписатьXDTO(Объект); + //Объект.Ref = ИдентификаторСсылки; + //Объект.IsFolder = ЭтоГруппаДляНового; + //Объект = СериализаторXDTO.ПрочитатьXDTO(Объект); + // + // Этот метод опасный, т.к. может привести к нежелательным изменениям в объекте! + ЗаписьХмл = Новый ЗаписьXML; + ЗаписьХмл.УстановитьСтроку(); + ЗаписатьXML(ЗаписьХмл, Объект); + СтрокаХмл = ЗаписьХмл.Закрыть(); + ИмяЭлементаСсылки = "Ref"; + СтрокаХмл = СтрЗаменить(СтрокаХмл, "<" + ИмяЭлементаСсылки + ">" + XMLСтрока(Объект.Ссылка) + "", + "<" + ИмяЭлементаСсылки + ">" + XMLСтрока(ИдентификаторСсылки) + ""); + ИмяЭлементаЭтоГруппа = "IsFolder"; + Если Найти(СтрокаХмл, "<" + ИмяЭлементаЭтоГруппа + ">") > 0 Тогда + СтрокаХмл = СтрЗаменить(СтрокаХмл, "<" + ИмяЭлементаЭтоГруппа + ">" + XMLСтрока(Объект.IsFolder) + "", + "<" + ИмяЭлементаЭтоГруппа + ">" + XMLСтрока(ЭтоГруппаДляНового) + ""); + КонецЕсли; + ЧтениеХмл = Новый ЧтениеXML; + ЧтениеХмл.УстановитьСтроку(СтрокаХмл); + Объект = ПрочитатьXML(ЧтениеХмл); + + Возврат Объект; + +КонецФункции + +// Формирует макет компоновки и извлекает из него запрос +// Параметры: +// Схема - СхемаКомпоновкиДанных +// НастройкаКомпоновкиДанных - НастройкиКомпоновкиДанных +// ДобавлятьУпорядочивание - Булево +// ПрефиксИменПараметров - Строка, *"" - используется для переименования параметров, полезно при смешивании нескольких запросов из компоновки в один +// выхСхемаКолонок - Структура, *Неопределено - если не равно Неопределено, то возвращается структура, +// где ключи - имена колонок, а значения - полные имена полей +// +// Результат - Запрос +// +Функция ПолучитьЗапросИзКомпоновкиЛкс(Знач Схема, Знач НастройкаКомпоновкиДанных, Знач ДобавлятьУпорядочивание = Ложь, ПрефиксИменПараметров = "", + ДобавитьВыбранноеПоле = "", выхСхемаКолонок = Неопределено) Экспорт + + #Если _ Тогда + НастройкаКомпоновкиДанных = Новый НастройкиКомпоновкиДанных + #КонецЕсли + Если НастройкаКомпоновкиДанных.Структура.Количество() = 0 Тогда + НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Структура); + КонецЕсли; + Если ЗначениеЗаполнено(ДобавитьВыбранноеПоле) Тогда + НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновкиДанных.Выбор, ДобавитьВыбранноеПоле); + КонецЕсли; + СтрокаПорядка = ПолучитьСтрокуПорядкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Порядок); + НастройкаКомпоновкиДанных.Порядок.Элементы.Очистить(); + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, НастройкаКомпоновкиДанных, ,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); + Запрос = Новый Запрос; + Если МакетКомпоновки.НаборыДанных.Количество() > 2 Тогда + Сообщить("В макете компоновки обнаружено более одного запроса"); + КонецЕсли; + ТекстЗапроса = МакетКомпоновки.НаборыДанных[0].Запрос; + Если ДобавлятьУпорядочивание Тогда + Если ЗначениеЗаполнено(СтрокаПорядка) Тогда + ТекстЗапроса = ТекстЗапроса + " + |//Секция_Упорядочить. Этот комментарий используется в коде + |УПОРЯДОЧИТЬ ПО + | " + СтрокаПорядка; + КонецЕсли; + //Если Автоупорядочивание Тогда + ТекстЗапроса = ТекстЗапроса + " + |//Секция_Упорядочить. Этот комментарий используется в коде + |АВТОУПОРЯДОЧИВАНИЕ"; + //КонецЕсли; + КонецЕсли; + Если ПрефиксИменПараметров <> "" Тогда + ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&", "&" + ПрефиксИменПараметров); + КонецЕсли; + Запрос.Текст = ТекстЗапроса; + Для Каждого ЗначениеПараметра Из МакетКомпоновки.ЗначенияПараметров Цикл + Запрос.Параметры.Вставить(ПрефиксИменПараметров + ЗначениеПараметра.Имя, ЗначениеПараметра.Значение); + КонецЦикла; + Если выхСхемаКолонок <> Неопределено Тогда + //выхСхемаКолонок = ПолучитьСхемуКолонокМакетаКомпоновкиДанныхЛкс(МакетКомпоновки); + // + Для Каждого ПолеНабора Из МакетКомпоновки.НаборыДанных[0].Поля Цикл + выхСхемаКолонок.Вставить(ПолеНабора.Имя, ПолеНабора.ПутьКДанным); + КонецЦикла; + КонецЕсли; + Возврат Запрос; + +КонецФункции + +Функция ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, ПсевдонимТаблицы = "Т") Экспорт + + ТекстОтбораДублей = ПолучитьПоследнийФрагментЛкс(ЗапросСОтбором.Текст, "КАК " + ПсевдонимТаблицы + " + |ГДЕ", Ложь); + Если Не ЗначениеЗаполнено(ТекстОтбораДублей) Тогда + ТекстОтбораДублей = " ИСТИНА "; + КонецЕсли; + Возврат ТекстОтбораДублей; + +КонецФункции + +// Осуществляет вывод результата компоновки в коллекцию значений. По умолчанию в качестве коллекции используется новая таблица значений. +// Параметры: +// СхемаКомпоновки - СхемаКомпоновкиДанных +// НастройкаКомпоновки - НастройкиКомпоновкиДанных +// КоллекцияЗначений - ДеревоЗначений, Массив, СписокЗначений, ТаблицаЗначений - Если не указана, создается ТаблицаЗначений +// ВнешниеНаборыДанных - Структура +// ТолькоСоздатьКолонки - Булево +// СхемаКолонок - Структура - Если Неопределено, то не возвращается +// МаксимальноеЧислоСтрокРезультата - Число(15,2) - Для предотвращения получения слишком большого результата. Если порог превышен, то результат = Неопределено. +// ОтключитьОбщиеИтоги - Булево +// РежимОтладки - Булево +// +Функция СкомпоноватьВКоллекциюЗначенийПоСхемеЛкс(Знач СхемаКомпоновки, Знач НастройкаКомпоновки, КоллекцияЗначений = Неопределено, Знач ВнешниеНаборыДанных, + Знач ТолькоСоздатьКолонки = Ложь, СхемаКолонок = Неопределено, Знач МаксимальноеЧислоСтрокРезультата = 0, Знач ОтключитьОбщиеИтоги = Истина, Знач РежимОтладки = Ложь) Экспорт + + Если НастройкаКомпоновки.Структура.Количество() = 0 Тогда + //ЭлементСтруктуры = НастройкаКомпоновки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); + //ЭлементСтруктуры.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); + НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновки.Структура); + КонецЕсли; + Если ОтключитьОбщиеИтоги Тогда + НастройкаКомпоновки.ПараметрыВывода.УстановитьЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВертикальноеРасположениеОбщихИтогов"), + РасположениеИтоговКомпоновкиДанных.Нет); + КонецЕсли; + Если Ложь + Или КоллекцияЗначений = Неопределено + Или ТипЗнч(КоллекцияЗначений) = Тип("СписокЗначений") + Или ТипЗнч(КоллекцияЗначений) = Тип("Массив") + Тогда + КоллекцияРезультата = Новый ТаблицаЗначений; + Иначе + КоллекцияРезультата = КоллекцияЗначений; + КонецЕсли; + Если РежимОтладки Тогда + ОтладитьЛкс(СхемаКомпоновки, Ложь, НастройкаКомпоновки, ВнешниеНаборыДанных); + //Возврат Неопределено; + КонецЕсли; + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + Попытка + МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, НастройкаКомпоновки, , , + Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); + Исключение + //ИнформацияОбОшибке = ИнформацияОбОшибке(); + //Если глКэш.ЭтоВидимоеПриложение Тогда + // ПоказатьИнформациюОбОшибке(ИнформацияОбОшибке); + //Иначе + // ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + //КонецЕсли; + ВызватьИсключение; + Возврат Неопределено; + КонецПопытки; + //ИсследоватьЛкс(МакетКомпоновки, Ложь); + //ОтладитьЛкс(МакетКомпоновки, Ложь); + //Возврат Неопределено; + + Если МаксимальноеЧислоСтрокРезультата > 0 Тогда + // Здесь тратится дополнительное ощутимое время на предварительный запрос. + ирПлатформа = ирКэш.Получить(); + ГрубоеКоличествоСтрокРезультата = ирПлатформа.ПолучитьГрубоКоличествоСтрокВРезультатеКомпоновки(МакетКомпоновки); + Если ГрубоеКоличествоСтрокРезультата > МаксимальноеЧислоСтрокРезультата Тогда + Сообщить("Настройки компоновки приводят к слишком большой выборке данных. Попробуйте задать более сильные ограничения."); + Возврат Неопределено; + КонецЕсли; + КонецЕсли; + + //Антибаг платформы 1.14. Удаляем дубли ячеек по именам колонок в макете. + //ИсследоватьЛкс(МакетКомпоновки, Ложь); + ОписанияМакетовОбластей = МакетКомпоновки.Макеты; + Если ОписанияМакетовОбластей.Количество() > 0 Тогда + ЯчейкиЗаголовка = ОписанияМакетовОбластей[0].Макет.Ячейки; + КоличествоЯчеек = ЯчейкиЗаголовка.Количество(); + СтруктураКолонок = Новый Структура; + ИндексЯчейки = 0; + Пока ИндексЯчейки < КоличествоЯчеек Цикл + ЯчейкаКолонки = ЯчейкиЗаголовка[ИндексЯчейки]; + ИмяКолонки = ЯчейкаКолонки.Имя; + //ИмяКолонки = ирПлатформа.ПолучитьИдентификаторИзПредставления(ЯчейкаКолонки.Имя); // От этого варианта отказались из-за мобильности + ИмяКолонки = СтрЗаменить(ИмяКолонки, ".", "_"); + ИмяКолонки = СтрЗаменить(ИмяКолонки, "]", ""); + ИмяКолонки = СтрЗаменить(ИмяКолонки, "[", ""); + ИмяКолонки = СтрЗаменить(ИмяКолонки, " ", "_"); + ЯчейкаКолонки.Имя = ИмяКолонки; + Если СтруктураКолонок.Свойство(ИмяКолонки) Тогда + Для ИндексМакета = 1 По ОписанияМакетовОбластей.Количество() - 1 Цикл + МакетСтроки = ОписанияМакетовОбластей[ИндексМакета]; + МакетСтроки.Макет.Ячейки.Удалить(ИндексЯчейки); + КонецЦикла; + ЯчейкиЗаголовка.Удалить(ИндексЯчейки); + КоличествоЯчеек = КоличествоЯчеек - 1; + Иначе + ИндексЯчейки = ИндексЯчейки + 1; + СтруктураКолонок.Вставить(ИмяКолонки); + КонецЕсли; + КонецЦикла; + КонецЕсли; + + Если СхемаКолонок <> Неопределено Тогда + // Схема колонок строится негарантировано, т.к. платформа не предоставляет нужных данных + СхемаКолонок.Очистить(); + Если ЯчейкиЗаголовка <> Неопределено Тогда + КоличествоЯчеекЗаголовка = ЯчейкиЗаголовка.Количество(); + Для Индекс = 0 По КоличествоЯчеекЗаголовка - 1 Цикл + Для Каждого ОписаниеМакетаОбласти Из ОписанияМакетовОбластей Цикл + // Здесь подсказка криво работает из-за кривого синтакс-помощника 8.2.13.205 + // http://partners.v8.1c.ru/forum/thread.jsp?id=898023#898023 + ЯчейкаМакетаОбласти = ОписаниеМакетаОбласти.Макет.Ячейки[Индекс]; + Если ТипЗнч(ЯчейкаМакетаОбласти) <> Тип("ЯчейкаМакетаКоллекцииЗначенийОбластиКомпоновкиДанных") Тогда + Продолжить; + КонецЕсли; + ПараметрЯчейки = ЯчейкаМакетаОбласти.Значение; + Если ПараметрЯчейки = Неопределено Тогда + Продолжить; + КонецЕсли; + Выражение = ОписаниеМакетаОбласти.Параметры["" + ПараметрЯчейки].Выражение; + ПозицияТочки = Найти(Выражение, "."); + Если Ложь + Или ПозицияТочки = 0 + Или Найти(Выражение, " ") > 0 + Или Найти(Выражение, "(") > 0 + Тогда + //ИмяПоля = ""; + Продолжить; + Иначе + ИмяПоля = Сред(Выражение, ПозицияТочки + 1); + КонецЕсли; + СхемаКолонок.Вставить(ЯчейкиЗаголовка[Индекс].Имя, ИмяПоля); + Прервать; + КонецЦикла; + КонецЦикла; + КонецЕсли; + КонецЕсли; + + Если ТолькоСоздатьКолонки Тогда + КоллекцияЗначений.Колонки.Очистить(); + ЯчейкиЗаголовка = МакетКомпоновки.Макеты[0].Макет.Ячейки; + Для Каждого Ячейка Из ЯчейкиЗаголовка Цикл + //КолонкаКоллекции = КоллекцияЗначений.Колонки.Найти(Ячейка.Имя); + //Если КолонкаКоллекции = Неопределено Тогда + КоллекцияЗначений.Колонки.Добавить(Ячейка.Имя, Ячейка.ТипЗначения, Ячейка.Заголовок,); + //КонецЕсли; + КонецЦикла; + Иначе + ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; + ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, , Истина); + ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; + ПроцессорВывода.УстановитьОбъект(КоллекцияРезультата); + ПроцессорВывода.Вывести(ПроцессорКомпоновки); + КонецЕсли; + //ИсследоватьЛкс(КоллекцияРезультата); + Если ТипЗнч(КоллекцияЗначений) = Тип("СписокЗначений") Тогда + Есть0 = КоллекцияРезультата.Колонки.Количество() > 0; + Есть1 = КоллекцияРезультата.Колонки.Количество() > 1; + Для Каждого СтрокаРезультата Из КоллекцияРезультата Цикл + НовыйЭлемент = КоллекцияЗначений.Добавить(); + Если Есть0 Тогда + НовыйЭлемент.Значение = СтрокаРезультата[0]; + КонецЕсли; + Если Есть1 Тогда + НовыйЭлемент.Представление = СтрокаРезультата[1]; + КонецЕсли; + КонецЦикла; + ИначеЕсли ТипЗнч(КоллекцияЗначений) = Тип("Массив") Тогда + Если КоллекцияРезультата.Колонки.Количество() > 0 Тогда + Для Каждого СтрокаРезультата Из КоллекцияРезультата Цикл + КоллекцияЗначений.Добавить(СтрокаРезультата[0]); + КонецЦикла; + КонецЕсли; + Иначе + КоллекцияЗначений = КоллекцияРезультата; + КонецЕсли; + Результат = КоллекцияЗначений; + Возврат Результат; + +КонецФункции + +Функция НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(Форма, ПолеТекстовогоДокумента, СтрокаПоиска) Экспорт + + Позиция = Найти(Нрег(ПолеТекстовогоДокумента.ПолучитьТекст()), Нрег(СтрокаПоиска)); + Если Позиция > 0 Тогда + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(Позиция, Позиция + СтрДлина(СтрокаПоиска)); + Форма.ТекущийЭлемент = ПолеТекстовогоДокумента; + Результат = Истина; + Иначе + Если СтрДлина(ПолеТекстовогоДокумента.ВыделенныйТекст) > 0 Тогда + ПолеТекстовогоДокумента.УстановитьГраницыВыделения(1, 1); + КонецЕсли; + Результат = Ложь; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Параметры: +// Элемент - ПолеТабличногоДокумента +// +Функция ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Знач Элемент) Экспорт + + Сумма = 0; + СчетчикЯчеекСуммы = 0; + СчетчикЯчеекОбщий = 0; + ВыделенныеОбласти = Элемент.ВыделенныеОбласти; + ЕстьИгнорированныеОбласти = Ложь; + НачальноеКоличество = ВыделенныеОбласти.Количество(); + Для СчетчикВыделенныеОбласти = 1 По НачальноеКоличество Цикл + Область = ВыделенныеОбласти[НачальноеКоличество - СчетчикВыделенныеОбласти]; + Если ТипЗнч(Область) = Тип("РисунокТабличногоДокумента") Тогда + Продолжить; + КонецЕсли; + ПлощадьОбласти = (Область.Право - Область.Лево + 1) * (Область.Низ - Область.Верх + 1); + СчетчикЯчеекОбщий = СчетчикЯчеекОбщий + ПлощадьОбласти; + Если ПлощадьОбласти < 10000 Тогда + Для НомерКолонки = Область.Лево по Область.Право Цикл + Для НомерСтроки = Область.Верх по Область.Низ Цикл + ОбластьЯчейки = Элемент.Область(НомерСтроки, НомерКолонки); + Если ОбластьЯчейки.Лево <> НомерКолонки Или ОбластьЯчейки.Верх <> НомерСтроки Тогда + // Данная ячейка принадлежит объединенным ячейкам и не является начальной ячейкой + Продолжить; + КонецЕсли; + Попытка + Число = Число(ОбластьЯчейки.Текст); + Исключение + Продолжить; + КонецПопытки; + Сумма = Сумма + Число; + СчетчикЯчеекСуммы = СчетчикЯчеекСуммы + 1; + КонецЦикла; + КонецЦикла; + Иначе + ЕстьИгнорированныеОбласти = Истина; + КонецЕсли; + КонецЦикла; + СчетчикЯчеекСуммы = "" + СчетчикЯчеекСуммы; + Сумма = "" + Сумма; + Если ЕстьИгнорированныеОбласти Тогда + СчетчикЯчеекСуммы = СчетчикЯчеекСуммы + "+?"; + Сумма = Сумма + "+?"; + КонецЕсли; + Текст = "" + СчетчикЯчеекСуммы + " из " + СчетчикЯчеекОбщий + " яч. = " + Сумма + ""; + Возврат Текст; + +КонецФункции + +// Таблица - ТаблицаЗначений, ТабличнаяЧасть, РезультатЗапроса +Функция ВывестиТаблицуВТабличныйДокументЛкс(Таблица, Знач ТабличныйДокумент = Неопределено, ДанныеРасшифровки = Неопределено, ИтогиЧисловыхПолей = Истина, + АвтофиксацияШапки = Истина) Экспорт + + ВнешниеНаборыДанных = Новый Структура("Основной", Таблица); + СхемаКомпоновки = СоздатьСхемуПоТаблицамЗначенийЛкс(ВнешниеНаборыДанных, , , ИтогиЧисловыхПолей); + НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; + Для Каждого Колонка Из Таблица.Колонки Цикл + НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Выбор, Колонка.Имя); + КонецЦикла; + ТабличныйДокумент = СкомпоноватьВТабличныйДокументЛкс(СхемаКомпоновки, НастройкаКомпоновки, ТабличныйДокумент, ВнешниеНаборыДанных, + ДанныеРасшифровки, АвтофиксацияШапки); + Возврат ТабличныйДокумент; + +КонецФункции + +Функция СкомпоноватьВТабличныйДокументЛкс(СхемаКомпоновки, НастройкаКомпоновки, Знач ТабличныйДокумент = Неопределено, ВнешниеНаборыДанных = Неопределено, + ДанныеРасшифровки = Неопределено, АвтофиксацияШапки = Истина) Экспорт + + #Если _ Тогда + НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; + #КонецЕсли + Если НастройкаКомпоновки.Структура.Количество() = 0 Тогда + НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновки.Структура); + КонецЕсли; + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + Если ДанныеРасшифровки = Неопределено Тогда + ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; + КонецЕсли; + МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, НастройкаКомпоновки, ДанныеРасшифровки); + ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; + ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки); + Если ТабличныйДокумент = Неопределено Тогда + ТабличныйДокумент = Новый ТабличныйДокумент; + КонецЕсли; + ВывестиРезультатКомпоновкиСАвтофиксациейСтрокЛкс(ТабличныйДокумент, ПроцессорКомпоновки, ДанныеРасшифровки.Элементы,,, АвтофиксацияШапки); + Возврат ТабличныйДокумент; + +КонецФункции + +// мВнешниеНаборыДанных - Структура, Неопределено - не очищается +Функция ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(лСхемаКомпоновкиДанных, мВнешниеНаборыДанных = Неопределено) Экспорт + + Если мВнешниеНаборыДанных = Неопределено Тогда + мВнешниеНаборыДанных = Новый Структура(); + КонецЕсли; + // Создадим пустышки внешних наборов данных, если они не переданы + ОбъектТаблица = 0; + Для Каждого НаборДанных Из лСхемаКомпоновкиДанных.НаборыДанных Цикл + Если ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъектСхемыКомпоновкиДанных") Тогда + Если НаборДанных.ИмяОбъекта = "" Тогда + Продолжить; + КонецЕсли; + Если Не мВнешниеНаборыДанных.Свойство(НаборДанных.ИмяОбъекта, ОбъектТаблица) Тогда + ОбъектТаблица = Новый ТаблицаЗначений; + КонецЕсли; + Попытка + КолонкиОбъектаТаблицы = ОбъектТаблица.Колонки; + Исключение + // Тогда это табличная часть, но возможно и тут будет исключение + КолонкиОбъектаТаблицы = ОбъектТаблица.ВыгрузитьКолонки().Колонки; + КонецПопытки; + Если КолонкиОбъектаТаблицы.Количество() > 0 Тогда + Продолжить; + КонецЕсли; + Для Каждого Поле Из НаборДанных.Поля Цикл + Если ТипЗнч(Поле) = Тип("ПолеНабораДанныхСхемыКомпоновкиДанных") Тогда + Если КолонкиОбъектаТаблицы.Найти(Поле.Поле) = Неопределено Тогда + КолонкиОбъектаТаблицы.Добавить(Поле.Поле, Поле.ТипЗначения); + КонецЕсли; + КонецЕсли; + КонецЦикла; + мВнешниеНаборыДанных.Вставить(НаборДанных.ИмяОбъекта, ОбъектТаблица); + КонецЕсли; + КонецЦикла; + + Возврат мВнешниеНаборыДанных; + +КонецФункции + +Функция ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка) Экспорт + + Форма = ирКэш.Получить().ПолучитьФорму("ВыборОбъектаМетаданных", Элемент, Элемент); + лСтруктураПараметров = Новый Структура; + лСтруктураПараметров.Вставить("ОтображатьСсылочныеОбъекты", Истина); + Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; + ЗначениеВыбора = Форма.ОткрытьМодально(); + Если ТипЗнч(ЗначениеВыбора) = Тип("Структура") Тогда + лПолноеИмяОбъекта = Неопределено; + Если ЗначениеВыбора.Свойство("ПолноеИмяОбъекта", лПолноеИмяОбъекта) Тогда + ИмяТипаСсылки = ПолучитьИмяТипаИзМетаданныхЛкс(лПолноеИмяОбъекта); + ОписаниеТипов = Новый ОписаниеТипов(ИмяТипаСсылки); + НовоеЗначение = ОписаниеТипов.ПривестиЗначение(Неопределено); + ИнтерактивноЗаписатьВЭлементУправленияЛкс(Элемент, НовоеЗначение); + КонецЕсли; + КонецЕсли; + СтандартнаяОбработка = Ложь; + Возврат Неопределено; + +КонецФункции + +Функция ЛиПустаяПодгруппаRegExpЛкс(Подгруппа) Экспорт + + Результат = Ложь + Или Подгруппа = Неопределено + Или Подгруппа = ""; + Возврат Результат; + +КонецФункции + +// Для "Ссылка.Организация" вернет "Организация", для "Основание.Контрагент" вернет "ОснованиеКонтрагент" +// Параметры: +// ИмяПоля - Строка +Функция ПолучитьИмяКолонкиРезультатаПоИмениПоляЛкс(Знач ИмяПоля) Экспорт + + Начало = "Ссылка."; + ДлинаНачала = СтрДлина(Начало); + Если СтрокиРавныЛкс(Лев(ИмяПоля, ДлинаНачала), Начало) Тогда + ИмяПоля = Сред(ИмяПоля, ДлинаНачала + 1); + КонецЕсли; + ИмяПоля = СтрЗаменить(ИмяПоля, ".", ""); + Возврат ИмяПоля; + +КонецФункции + +Процедура ДобавитьМногострочнуюСтрокуВТекстЛкс(СобираемыйТекст, Выражение, Смещение, СНовойСтроки = Ложь) Экспорт + + Если СНовойСтроки Тогда + СобираемыйТекст = СобираемыйТекст + Символы.ПС + Смещение; + КонецЕсли; + СобираемыйТекст = СобираемыйТекст + СтрПолучитьСтроку(Выражение, 1); + Для Счетчик = 2 По СтрЧислоСтрок(Выражение) Цикл + СобираемыйТекст = СобираемыйТекст + Символы.ПС + Смещение + СтрПолучитьСтроку(Выражение, Счетчик); + КонецЦикла; + +КонецПроцедуры + +Функция ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТаблицаЗначений, БазовоеИмяИлиСтрока, ИмяКлючевойКолонки = "Имя", ИмяДолжноБытьИдентификатором = Истина, + ЗаменаПустойСтроки = "_", ДопустимаяДлинаИдентификатора = 50) Экспорт + + ТекущийИндекс = 0; + Если Ложь + Или ТипЗнч(БазовоеИмяИлиСтрока) = Тип("СтрокаТаблицыЗначений") + Или ТипЗнч(БазовоеИмяИлиСтрока) = Тип("СтрокаДереваЗначений") + Тогда + ИсключаемаяСтрока = БазовоеИмяИлиСтрока; + БазовоеИмя = БазовоеИмяИлиСтрока[ИмяКлючевойКолонки]; + //ТекущийИндекс = 1; + Иначе + БазовоеИмя = БазовоеИмяИлиСтрока; + КонецЕсли; + Если ИмяДолжноБытьИдентификатором Тогда + БазовоеИмя = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(БазовоеИмя, ЗаменаПустойСтроки); + БазовоеИмя = Лев(БазовоеИмя, ДопустимаяДлинаИдентификатора); + Иначе + Если ПустаяСтрока(БазовоеИмя) Тогда + БазовоеИмя = ЗаменаПустойСтроки; + КонецЕсли; + КонецЕсли; + Пока Истина Цикл + ТекущийПсевдоним = БазовоеИмя + Формат(ТекущийИндекс, "ЧГ="); + СтрокиОдноименных = ТаблицаЗначений.НайтиСтроки(Новый Структура(ИмяКлючевойКолонки, ТекущийПсевдоним)); + Если Ложь + Или СтрокиОдноименных.Количество() = 0 + Или (Истина + И СтрокиОдноименных.Количество() = 1 + И ИсключаемаяСтрока <> Неопределено + И СтрокиРавныЛкс(ТекущийПсевдоним, ИсключаемаяСтрока[ИмяКлючевойКолонки]) + ) + Тогда + Прервать; + КонецЕсли; + ТекущийИндекс = ТекущийИндекс + 1; + КонецЦикла; + Возврат ТекущийПсевдоним; + +КонецФункции + +Функция ПолучитьИндексКартинкиТипаЛкс(ОписаниеТипов) Экспорт + + Если ОписаниеТипов = Неопределено Тогда + Возврат 14; + КонецЕсли; + Типы = ОписаниеТипов.Типы(); + Если Типы.Количество() = 1 Тогда + КорневойТип = ПолучитьКорневойТипКонфигурацииЛкс(Типы[0]); + Если Типы[0] = Тип("Число") Тогда + ИндексКартинки = 0; + ИначеЕсли Типы[0] = Тип("Строка") Тогда + ИндексКартинки = 1; + ИначеЕсли Типы[0] = Тип("Дата") Тогда + ИндексКартинки = 2; + ИначеЕсли Типы[0] = Тип("Булево") Тогда + ИндексКартинки = 3; + ИначеЕсли КорневойТип = "Справочник" Тогда + ИндексКартинки = 7; + ИначеЕсли КорневойТип = "Документ" Тогда + ИндексКартинки = 8; + ИначеЕсли КорневойТип = "Перечисление" Тогда + ИндексКартинки = 9; + ИначеЕсли КорневойТип = "ПланВидовХарактеристик" Тогда + ИндексКартинки = 10; + ИначеЕсли КорневойТип = "ПланСчетов" Тогда + ИндексКартинки = 11; + ИначеЕсли КорневойТип = "ПланВидовРасчета" Тогда + ИндексКартинки = 12; + ИначеЕсли КорневойТип = "БизнесПроцесс" Тогда + ИндексКартинки = 13; + ИначеЕсли КорневойТип = "ТочкаМаршрута" Тогда + ИндексКартинки = 14; + ИначеЕсли КорневойТип = "Задача" Тогда + ИндексКартинки = 15; + Иначе + ИндексКартинки = 16; + КонецЕсли; + Иначе + ИндексКартинки = 16; + КонецЕсли; + + Возврат ИндексКартинки; + +КонецФункции + +// Получает строку для установки порядка компоновки. +// +// Параметры: +// ПорядокКомпоновки – ПорядокКомпоновкиДанных. +// +// Возвращаемое значение: +// Строка - для установки порядка. +// +Функция ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(ПорядокКомпоновки, ИсключаемоеПоле = "", СимволЗаменыТочки = Неопределено, ДиалектSQL = "1C") Экспорт + + Строка = ""; + Если СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда + СтрокаВозр = "Возр"; + СтрокаУбыв = "Убыв"; + Иначе + СтрокаВозр = "Asc"; + СтрокаУбыв = "Desc"; + КонецЕсли; + Для Каждого ЭлементПорядка Из ПорядокКомпоновки.Элементы Цикл + Если Ложь + Или Не ЭлементПорядка.Использование + Или ТипЗнч(ЭлементПорядка) = Тип("АвтоЭлементПорядкаКомпоновкиДанных") + Или ИсключаемоеПоле = "" + ЭлементПорядка.Поле + Тогда + Продолжить; + КонецЕсли; + ИмяПоля = "" + ЭлементПорядка.Поле; + Если СимволЗаменыТочки <> Неопределено Тогда + ИмяПоля = СтрЗаменить(ИмяПоля, ".", СимволЗаменыТочки); + КонецЕсли; + Строка = Строка + ", " + ИмяПоля + " "; + Если ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр Тогда + Строка = Строка + СтрокаВозр; + Иначе + Строка = Строка + СтрокаУбыв; + КонецЕсли; + КонецЦикла; + Возврат Сред(Строка, 3); + +КонецФункции // ПолучитьСтрокуПорядкаКомпоновкиЛкс() + +Функция ПолучитьПреставлениеСочетанияКлавишЛкс(СочетаниеКлавиш) Экспорт + + Представление = ""; + Если СочетаниеКлавиш.Alt Тогда + Представление = Представление + "Alt+"; + ИначеЕсли СочетаниеКлавиш.Ctrl Тогда + Представление = Представление + "Ctrl+"; + ИначеЕсли СочетаниеКлавиш.Shift Тогда + Представление = Представление + "Shift+"; + КонецЕсли; + Представление = Представление + СочетаниеКлавиш.Клавиша; + Возврат Представление; + +КонецФункции + + +//////////////////////////////// +// ФОРМЫ + +Процедура ИнициализироватьФормуЛкс(ЭтаФорма, ПолноеИмяФормы) Экспорт + + ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + мПлатформа = ирКэш.Получить(); + #Если _ Тогда + мПлатформа = Обработки.ирПлатформа.Создать(); + #КонецЕсли + СтрокаВызова = "ирМобильный.ИнициализироватьФорму_" + мПлатформа.ПолучитьИдентификаторИзПредставления(ПолноеИмяФормы) + "(ЭтаФорма)"; + Выполнить(СтрокаВызова); + Иначе + МетаФорма = Метаданные.НайтиПоПолномуИмени(ПолноеИмяФормы); + Если МетаФорма = Неопределено Тогда + Сообщить("Метаформа не найдена по полному имени """ + ПолноеИмяФормы + """", СтатусСообщения.Внимание); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьДопСвойстваФормыЛкс(ЭтаФорма) + + СвойстваФормы = ЭтаФорма.Панель.Страницы[0].Значение; + Если СвойстваФормы = Неопределено Тогда + СвойстваФормы = Новый Структура(); + ЭтаФорма.Панель.Страницы[0].Значение = СвойстваФормы; + КонецЕсли; + Возврат СвойстваФормы; + +КонецФункции + +Процедура ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма) Экспорт + + мСвойстваФормы = ПолучитьДопСвойстваФормыЛкс(ЭтаФорма); + КнопкиВсехДействийКомандныхПанелей = Новый Соответствие; + ИмяКнопки = "СтруктураКоманднойПанели"; + Для Каждого ЭлементФормы Из ЭтаФорма.ЭлементыФормы Цикл + КоманднаяПанель = Неопределено; + Если ТипЗнч(ЭлементФормы) = Тип("КоманднаяПанель") Тогда + КоманднаяПанель = ЭлементФормы; + Иначе + Попытка + //КоманднаяПанель = ЭлементФормы.КонтекстноеМеню; // В контекстных меню функция будет маловостребована, т.к. они имеют обычно более простую структуру и там сразу виден текст всех кнопок + Исключение + КонецПопытки; + КонецЕсли; + Если Истина + И КоманднаяПанель <> Неопределено + И КоманднаяПанель.Кнопки.Найти(ИмяКнопки) = Неопределено + Тогда + КоличествоКнопок = 0; + Для Каждого Кнопка Из КоманднаяПанель.Кнопки Цикл + Если Кнопка.ТипКнопки <> ТипКнопкиКоманднойПанели.Разделитель Тогда + КоличествоКнопок = КоличествоКнопок + 1; + КонецЕсли; + КонецЦикла; + Если КоличествоКнопок > 2 Тогда + КнопкаСтруктураКоманднойПанели = КоманднаяПанель.Кнопки.Вставить(0); + КнопкаСтруктураКоманднойПанели.Имя = ИмяКнопки; + КнопкаСтруктураКоманднойПанели.ТипКнопки = ТипКнопкиКоманднойПанели.Действие; + КнопкаСтруктураКоманднойПанели.Картинка = ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + КнопкаСтруктураКоманднойПанели.Отображение = ОтображениеКнопкиКоманднойПанели.Авто; + КнопкаСтруктураКоманднойПанели.Текст = "Структура командной панели"; + КнопкаСтруктураКоманднойПанели.Подсказка = "Открыть структуру командной панели"; + Попытка + КнопкаСтруктураКоманднойПанели.Действие = Новый Действие("СтруктураКоманднойПанелиНажатие"); + Исключение + // В этой форме нет обработчика + Возврат; + КонецПопытки; + КнопкиВсехДействийКомандныхПанелей.Вставить(КнопкаСтруктураКоманднойПанели, КоманднаяПанель); + КонецЕсли; + КонецЕсли; + КонецЦикла; + мСвойстваФормы.Вставить("КнопкиВсехДействийКомандныхПанелей", КнопкиВсехДействийКомандныхПанелей); + +КонецПроцедуры + +Процедура ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Знач Кнопка = Неопределено) Экспорт + + мСвойстваФормы = ПолучитьДопСвойстваФормыЛкс(ЭтаФорма); + КоманднаяПанель = мСвойстваФормы.КнопкиВсехДействийКомандныхПанелей[Кнопка]; + Если Кнопка <> Неопределено Тогда + Если КоманднаяПанель.Кнопки.Индекс(Кнопка) = -1 Тогда + // Для контекстных меню + КоманднаяПанель = КоманднаяПанель.Кнопки[0]; + КонецЕсли; + КонецЕсли; + ФормаСтруктуры = ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.СтруктураКоманднойПанели"); + ФормаСтруктуры.КоманднаяПанель = КоманднаяПанель; + ФормаСтруктуры.ОткрытьМодально(); + +КонецПроцедуры + + +#КонецЕсли + +Процедура ОбновитьКопиюСвойстваВНижнемРегистреЛкс(Объект, ИмяСвойства = "Имя") Экспорт + + Объект["Н" + ИмяСвойства] = НРег(Объект[ИмяСвойства]); + +КонецПроцедуры + +Функция ПолучитьСхемуКолонокМакетаКомпоновкиДанныхЛкс(МакетКомпоновки) Экспорт + + #Если _ Тогда + МакетКомпоновки = Новый МакетКомпоновкиДанных; + #КонецЕсли + СхемаКолонок = Новый Структура; + + // Схема колонок строится негарантировано, т.к. платформа не предоставляет нужных данных + ОписанияМакетовОбластей = МакетКомпоновки.Макеты; + Если ОписанияМакетовОбластей.Количество() > 0 Тогда + ЯчейкиЗаголовка = ОписанияМакетовОбластей[0].Макет.Ячейки; + Если ЯчейкиЗаголовка <> Неопределено Тогда + КоличествоЯчеекЗаголовка = ЯчейкиЗаголовка.Количество(); + Для Индекс = 0 По КоличествоЯчеекЗаголовка - 1 Цикл + Для Каждого ОписаниеМакетаОбласти Из ОписанияМакетовОбластей Цикл + // Здесь подсказка криво работает из-за кривого синтакс-помощника 8.2.13.205 + // http://partners.v8.1c.ru/forum/thread.jsp?id=898023#898023 + ЯчейкаМакетаОбласти = ОписаниеМакетаОбласти.Макет.Ячейки[Индекс]; + Если ТипЗнч(ЯчейкаМакетаОбласти) <> Тип("ЯчейкаМакетаКоллекцииЗначенийОбластиКомпоновкиДанных") Тогда + Продолжить; + КонецЕсли; + ПараметрЯчейки = ЯчейкаМакетаОбласти.Значение; + Если ПараметрЯчейки = Неопределено Тогда + Продолжить; + КонецЕсли; + Выражение = ОписаниеМакетаОбласти.Параметры["" + ПараметрЯчейки].Выражение; + ПозицияТочки = Найти(Выражение, "."); + Если Ложь + Или ПозицияТочки = 0 + Или Найти(Выражение, " ") > 0 + Или Найти(Выражение, "(") > 0 + Тогда + //ИмяПоля = ""; + Продолжить; + Иначе + ИмяПоля = Сред(Выражение, ПозицияТочки + 1); + КонецЕсли; + СхемаКолонок.Вставить(ЯчейкиЗаголовка[Индекс].Имя, ИмяПоля); + Прервать; + КонецЦикла; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Возврат СхемаКолонок; + +КонецФункции + +Функция ПолучитьТекущуюДатуЛкс(НаСервере = Ложь) Экспорт + + Если НаСервере Тогда + Результат = ирСервер.ПолучитьТекущуюДатуЛкс(); + Иначе + Результат = ТекущаяДата(); + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция СтрокиРавныЛкс(Знач Строка1, Знач Строка2, СУчетомРегистра = Ложь, БезПравыхНепечатныхСимволов = Ложь) Экспорт + + Если Не СУчетомРегистра Тогда + Строка1 = НРег(Строка1); + Строка2 = НРег(Строка2); + КонецЕсли; + Если БезПравыхНепечатныхСимволов Тогда + Строка1 = СокрП(Строка1); + Строка2 = СокрП(Строка2); + КонецЕсли; + Результат = Строка1 = Строка2; + Возврат Результат; + +КонецФункции + +// Поиск числа в строке +// +// Параметры: +// ИсходнаяСтрока - Строка, строка в которой ищется число +// ПозицияЧисла - Число, позиция начала числа +// КоличествоСимволов - Число, количество символов числа +// +// Возвращаемое значение: +// Булево - Истина, число найдено +// +Функция НайтиЧислоВСтрокеЛкс(ИсходнаяСтрока, ПозицияЧисла, КоличествоСимволов) Экспорт + + ПозицияЧисла = 0; + КоличествоСимволов = 0; + ДлинаСтроки = СтрДлина(ИсходнаяСтрока); + Для Сч = 1 По ДлинаСтроки Цикл + ТекущийСимвол = КодСимвола(Сред(ИсходнаяСтрока, Сч, 1)); + Если 48 <= ТекущийСимвол И ТекущийСимвол <= 57 Тогда + Если ПозицияЧисла = 0 Тогда + ПозицияЧисла = Сч; + КоличествоСимволов = 1; + Иначе + КоличествоСимволов = КоличествоСимволов + 1; + КонецЕсли; + Иначе + Если ПозицияЧисла <> 0 Тогда + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Возврат ПозицияЧисла > 0; + +КонецФункции // НайтиЧислоВСтроке() + +Процедура ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, НаСервере = Ложь, ВыводитьПредупрежденияИСообщения = Истина) Экспорт + + #Если Клиент Тогда + Если ВыводитьПредупрежденияИСообщения Тогда + Ответ = КодВозвратаДиалога.ОК; + Если НаСервере Тогда + ОбщийРазмер = ирСервер.ВычислитьРазмерКаталогаЛкс(КаталогЖурнала); + Иначе + ОбщийРазмер = ВычислитьРазмерКаталогаЛкс(КаталогЖурнала); + КонецЕсли; + Если ОбщийРазмер > 0 Тогда + Ответ = Вопрос("Действительно удалить рекурсивно все файлы (" + Формат(Цел(ОбщийРазмер/1000000), "ЧН=") + "МБ) в каталоге журнала?", РежимДиалогаВопрос.ОКОтмена); + КонецЕсли; + Если Ответ <> КодВозвратаДиалога.ОК Тогда + Возврат; + КонецЕсли; + КонецЕсли; + Если НаСервере Тогда + ирСервер.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, ВыводитьПредупрежденияИСообщения); + Возврат; + КонецЕсли; + #КонецЕсли + ФайлыЖурнала = НайтиФайлы(КаталогЖурнала, "*.*", Истина); + Если ФайлыЖурнала.Количество() > 0 Тогда + СчетчикНеудаленных = 0; + Для Каждого ФайлЖурнала Из ФайлыЖурнала Цикл + Попытка + УдалитьФайлы(ФайлЖурнала.ПолноеИмя); + Исключение + СчетчикНеудаленных = СчетчикНеудаленных + 1; + КонецПопытки; + КонецЦикла; + Если ВыводитьПредупрежденияИСообщения Тогда + Если СчетчикНеудаленных > 0 Тогда + Сообщить("" + СчетчикНеудаленных + " файлов техножурнала удалить не удалось"); + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры // ОчиститьКаталогЖурналаЛкс() + +Функция ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги = Истина) Экспорт + + Файлы = НайтиФайлы(Каталог, "*.*", ВключаяПодкаталоги); + ОбщийРазмер = 0; + Для Каждого Файл Из Файлы Цикл + Если Файл.ЭтоКаталог() Тогда + Продолжить; + КонецЕсли; + ОбщийРазмер = ОбщийРазмер + Файл.Размер(); + КонецЦикла; + Возврат ОбщийРазмер; + +КонецФункции + +Процедура УстановитьПометкиРодителейЛкс(Знач ТекСтрока, Знач ИмяДанныхФлажка = "Пометка") Экспорт + + Родитель = ТекСтрока.Родитель; + Если Родитель = Неопределено Тогда + Возврат; + КонецЕсли; + + ТекСостояние = Родитель[ИмяДанныхФлажка]; + НайденыВключенные = Ложь; + НайденыВыключенные = Ложь; + Для каждого Строка из Родитель.Строки Цикл + ЗначениеФлажка = Строка[ИмяДанныхФлажка]; + Если ЗначениеФлажка = 0 Тогда + НайденыВыключенные = Истина; + ИначеЕсли ЗначениеФлажка = 1 Тогда + НайденыВключенные = Истина; + ИначеЕсли ЗначениеФлажка = 2 Тогда + НайденыВключенные = Истина; + НайденыВыключенные = Истина; + Прервать; + КонецЕсли; + Если НайденыВключенные И НайденыВыключенные Тогда + Прервать; + КонецЕсли; + КонецЦикла; + Если НайденыВключенные И НайденыВыключенные Тогда + Включить = 2; + ИначеЕсли НайденыВключенные И (Не НайденыВыключенные) Тогда + Включить = 1; + ИначеЕсли (Не НайденыВключенные) И НайденыВыключенные Тогда + Включить = 0; + ИначеЕсли (Не НайденыВключенные) И (Не НайденыВыключенные) Тогда + Включить = 2; + КонецЕсли; + Если Включить = ТекСостояние Тогда + Возврат; + Иначе + Родитель[ИмяДанныхФлажка] = Включить; + УстановитьПометкиРодителейЛкс(Родитель, ИмяДанныхФлажка); + КонецЕсли; + +КонецПроцедуры + +Процедура УстановитьПометкиПодчиненныхЛкс(Знач ТекСтрока, Знач ИмяДанныхФлажка = "Пометка") Экспорт + + ТекСостояние = ТекСтрока[ИмяДанныхФлажка]; + Подчиненные = ТекСтрока.Строки; + + Если ТекСостояние = 2 Тогда + ТекСтрока[ИмяДанныхФлажка] = 0; + КонецЕсли; + Если Подчиненные.Количество() > 0 Тогда + Для каждого Строка из Подчиненные Цикл + Строка[ИмяДанныхФлажка] = ТекСостояние; + УстановитьПометкиПодчиненныхЛкс(Строка, ИмяДанныхФлажка); + КонецЦикла; + КонецЕсли; + +КонецПроцедуры + +// Разбирает строку на две части: до подстроки разделителя и после +// +// Параметры: +// Стр - разбираемая строка +// Разделитель - подстрока-разделитель +// Режим - 0 - разделитель в возвращаемые подстроки не включается +// 1 - разделитель включается в левую подстроку +// 2 - разделитель включается в правую подстроку +// +// Возвращаемое значение: +// Правая часть строки - до символа-разделителя +// +Функция ОтделитьРазделителемЛкс(Стр, Знач Разделитель = ".", Режим = 0) Экспорт + + ПраваяЧасть = ""; + ПозРазделителя = Найти(Стр, Разделитель); + ДлинаРазделителя = СтрДлина(Разделитель); + Если ПозРазделителя > 0 Тогда + ПраваяЧасть = Сред(Стр, ПозРазделителя + ?(Режим=2, 0, ДлинаРазделителя)); + Стр = СокрЛП(Лев(Стр, ПозРазделителя - ?(Режим=1, -ДлинаРазделителя+1, 1))); + КонецЕсли; + + Возврат(ПраваяЧасть); + +КонецФункции // вОтделитьРазделителем() + +// Проверяет попадание даты внутрь интервала всключая границы +Функция ЛиДатаВИнтервалеСГраницамиЛкс(ПроверяемаяДата, НачалоПериода, КонецПериода) Экспорт + + ЛиДатаВНеИнтервале = Ложь + Или (Истина + И ЗначениеЗаполнено(НачалоПериода) + И ПроверяемаяДата < НачалоПериода) + Или (Истина + И ЗначениеЗаполнено(КонецПериода) + И ПроверяемаяДата > КонецПериода); + Возврат Не ЛиДатаВНеИнтервале; + +КонецФункции + +// Проверяет попадание даты внутрь интервала исключая границы +Функция ЛиДатаВИнтервалеБезГраницЛкс(ПроверяемаяДата, НачалоПериода, КонецПериода) Экспорт + + ПустаяДата = Дата("00010101"); + ЛиДатаВНеИнтервале = Ложь + Или (Истина + И НачалоПериода <> ПустаяДата + И ПроверяемаяДата <= НачалоПериода) + Или (Истина + И КонецПериода <> ПустаяДата + И ПроверяемаяДата >= КонецПериода); + Возврат Не ЛиДатаВНеИнтервале; + +КонецФункции + +Функция ЛиКаталогДоступенЛкс(Каталог, ВыводитьСообщения = Истина) Экспорт + + ПроверочныйФайл = Новый Файл(Каталог); + Попытка + ЭтоКаталог = ПроверочныйФайл.ЭтоКаталог(); + Исключение + Если ВыводитьСообщения Тогда + Сообщить("Указанный путь """ + Каталог + """ не доступен: " + ОписаниеОшибки()); + КонецЕсли; + Возврат Ложь; + КонецПопытки; + Если Не ЭтоКаталог Тогда + Если ВыводитьСообщения Тогда + Сообщить("Указанный путь """ + Каталог + """ не является каталогом"); + КонецЕсли; + Возврат Ложь; + КонецЕсли; + Возврат Истина; + +КонецФункции // ЛиКаталогДоступен() + +Функция ПолучитьСтрокуФильтраДляВыбораФайлаЛкс(Расширение, ОписаниеФормата = "", РазрешитьВсеФайлы = Истина) Экспорт + + Результат = "(*." + Расширение + ")|*." + Расширение; + Если ЗначениеЗаполнено(ОписаниеФормата) Тогда + Результат = ОписаниеФормата + " " + Результат; + КонецЕсли; + Если РазрешитьВсеФайлы Тогда + Результат = Результат + "|Все файлы (*.*)|*.*"; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Копирует все элементы переданного массива, структуры, соответствия, списка значений или коллекции объектов метаданных +// в однотипную коллекцию приемник (для метаданных в массив). Если коллекция приемник не указана, она будет создана. +// Фиксированные коллекции превращаются в нефиксированные. +// +// Параметры: +// КоллекцияИсходная - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных - исходная коллекция; +// КоллекцияПриемник - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных, *Неопределено - коллекция приемник. +// +// Возвращаемое значение: +// КоллекцияПриемник - Массив, Структура, Соответствие, СписокЗначений, КоллекцияОбъектовМетаданных - коллекция приемник. +// +Функция СкопироватьУниверсальнуюКоллекциюЛкс(КоллекцияИсходная, КоллекцияПриемник = Неопределено) Экспорт + + ТипКоллекции = ТипЗнч(КоллекцияИсходная); + Если Ложь + Или ТипКоллекции = Тип("Массив") + Или ТипКоллекции = Тип("ФиксированныйМассив") + #Если Не ТонкийКлиент И Не ВебКлиент Тогда + Или ТипКоллекции = Тип("КоллекцияОбъектовМетаданных") + #КонецЕсли + Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый Массив; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + КоллекцияПриемник.Добавить(Элемент); + КонецЦикла; + Возврат КоллекцияПриемник; + + ИначеЕсли Ложь + Или ТипКоллекции = Тип("Структура") + Или ТипКоллекции = Тип("ФиксированнаяСтруктура") + Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый Структура; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + КоллекцияПриемник.Вставить(Элемент.Ключ, Элемент.Значение); + КонецЦикла; + Возврат КоллекцияПриемник; + + ИначеЕсли Ложь + Или ТипКоллекции = Тип("Соответствие") + Или ТипКоллекции = Тип("ФиксированноеСоответствие") + Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый Соответствие; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + КоллекцияПриемник.Вставить(Элемент.Ключ, Элемент.Значение); + КонецЦикла; + Возврат КоллекцияПриемник; + + ИначеЕсли ТипКоллекции = Тип("СписокЗначений") Тогда + Если КоллекцияПриемник = Неопределено Тогда + КоллекцияПриемник = Новый СписокЗначений; + КонецЕсли; + Для Каждого Элемент Из КоллекцияИсходная Цикл + ЗаполнитьЗначенияСвойств(КоллекцияПриемник.Добавить(), Элемент); + КонецЦикла; + Возврат КоллекцияПриемник; + + Иначе + Сообщить("Неверный тип универсальной коллекции для копирования"); + Возврат Неопределено; + + КонецЕсли; + +КонецФункции // СкопироватьУниверсальнуюКоллекциюЛкс() + + +//////////////////////////////////////////////////////////////////////////////// +// ОТЛАДКА + +#Если Не ТонкийКлиент И Не ВебКлиент Тогда + +// Присваивает первому параметру второй. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// +// Параметры: +// П1 – Произвольный – параметр1; +// П2 – Произвольный – параметр2; +// +// Возвращаемое значение: +// П2 – Не используется. +// +Функция ПрЛкс(п1, п2 = Неопределено) Экспорт + + п1 = п2; + Возврат п1; + +КонецФункции // Присвоить() + +// Выполняет программный код, переданный как параметр. +// Остальные Параметры могут участвовать в теле этого кода. +// Удобно использовать в отладчике. +// +// Параметры: +// П1 – Произвольный – параметр1; +// П2 – Произвольный – параметр2; +// П3 – Произвольный – параметр3; +// П4 – Произвольный – параметр4; +// +// Возвращаемое значение: +// Неопределено – Не используется. +// +Функция ДуЛкс(Знач ТекстПрограммы, п1 = 0, п2 = 0, п3 = 0, п4 = 0) Экспорт + + Перем Р; + + Попытка + Выполнить(ТекстПрограммы); + Исключение + Возврат ОписаниеОшибки(); + КонецПопытки; + Возврат Р; + +КонецФункции // Ду() + +// На клиенте открывает консоль кода с передачей туда всех своих параметров. На сервере сразу выполняет код. +// Изменения параметров возвращаются в вызывающий контекст в модальном режиме. +// +// Параметры: +// ТекстПрограммы - Строка - программный код для передачи в консоль кода или выполнения; +// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); +// СтрокаИменПараметров – Строка - имена параметров для консоли кода через запятую, если не указаны, то будут оригинальные П*; +// П* – Произвольный - параметры для использования при выполнении программного кода; +// +// Возвращаемое значение: +// Строка - описание ошибок. +// +Функция ОперироватьЛкс(Знач ТекстПрограммы = "", Знач РежимОперации = 0, СтрокаИменПараметров= "", + П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null, П6 = Null, П7 = Null, П8 = Null, П9 = Null) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирКонсольКода) Тогда + Возврат "Нет права использования функции"; + КонецЕсли; + КонецЕсли; + #Если Сервер И Не Клиент Тогда + РежимОперации = 2; + #КонецЕсли + МассивИмен = ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаИменПараметров, ",", Истина); + Если МассивИмен.Количество() > 0 Тогда + Если МассивИмен[0] = "" Тогда + МассивИмен.Удалить(0); + КонецЕсли; + КонецЕсли; + ЧислоПараметров = 9; + ПереданныеПараметры = Новый СписокЗначений; + Для Счетчик = 1 По ЧислоПараметров Цикл + ИмяПараметра = "П" + Счетчик; + ЗначениеПараметра = Вычислить(ИмяПараметра); + Если Ложь + Или ЗначениеПараметра <> Null // Опасный трюк в интерактивном режиме. Отрезает параметры, переданные, но имеющие значение Null. + Или РежимОперации = 2 + Тогда + ПсевдонимПараметра = ИмяПараметра; + Если МассивИмен.Количество() > Счетчик - 1 Тогда + ПсевдонимПараметра = МассивИмен[Счетчик - 1]; + КонецЕсли; + ПереданныеПараметры.Добавить(ЗначениеПараметра, ПсевдонимПараметра); + КонецЕсли; + КонецЦикла; + Если РежимОперации < 2 Тогда + #Если Клиент Тогда + ФормаОтладки = ПолучитьФормуЛкс("Обработка.ирКонсольКода.Форма", , , Новый УникальныйИдентификатор); + ФормаОтладки.мСписокВнешнихПараметров = ПереданныеПараметры; + ФормаОтладки.Текст = ТекстПрограммы; + Если РежимОперации = 0 Тогда + ФормаОтладки.Открыть(); + Возврат Неопределено; + КонецЕсли; + ПолученныеПараметры = ФормаОтладки.ОткрытьМодально(); + Если ПолученныеПараметры = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + #КонецЕсли + Иначе + ТекстПрограммы = ТекстПрограммы + ";"; + Для Индекс = 0 По ПереданныеПараметры.Количество() - 1 Цикл + ВнешнийПараметр = ПереданныеПараметры[Индекс]; + ТекстПрограммы = ВнешнийПараметр.Представление + "=" + "_АлгоритмОбъект[" + Индекс + "].Значение;" + Символы.ПС + ТекстПрограммы; + ТекстПрограммы = ТекстПрограммы + Символы.ПС + "_АлгоритмОбъект[" + Индекс + "].Значение = " + ВнешнийПараметр.Представление + ";"; + КонецЦикла; + ВыполнитьАлгоритм(ТекстПрограммы, ПереданныеПараметры); + ПолученныеПараметры = ПереданныеПараметры; + КонецЕсли; + ОписаниеОшибок = ""; + НовоеЗначение = Неопределено; + Для Счетчик = 1 По ЧислоПараметров Цикл + ИмяПараметра = "П" + Счетчик; + НовоеЗначение = Неопределено; + Если ПолученныеПараметры.Количество() > Счетчик - 1 Тогда + НовоеЗначение = ПолученныеПараметры[Счетчик - 1].Значение; + КонецЕсли; + Если Вычислить(ИмяПараметра) <> НовоеЗначение Тогда + Попытка + Выполнить(ИмяПараметра + " = НовоеЗначение"); + Исключение + ПсевдонимПараметра = ИмяПараметра; + Если МассивИмен.Количество() > Счетчик - 1 Тогда + ПсевдонимПараметра = МассивИмен[Счетчик - 1]; + КонецЕсли; + ОписаниеОшибки = "Ошибка возвращения параметра " + ПсевдонимПараметра + ": " + ОписаниеОшибки(); + ОписаниеОшибок = ОписаниеОшибок + ОписаниеОшибки; + Сообщить(ОписаниеОшибки); + КонецПопытки; + КонецЕсли; + КонецЦикла; + Возврат ОписаниеОшибок; + +КонецФункции // РП() + +// Подготавливает строку для помещения всех переменных в структуру с целью ее дальнейшего вычисления в отладчике "Вычислить(Пер())". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка, *"" - программный код для анализа, берется из буфера обмена если пустой. +// +// Возвращаемое значение: +// Строка для вычисления в отладчике. +// +Функция ПерЛкс(Знач ТекстПрограммы = "") Экспорт + + Параметры = ПолучитьПеременныеТекстаВстроенногоЯзыкаЛкс(ТекстПрограммы); + СтрокаИменПараметров = ""; + Для Каждого КлючИЗначение Из Параметры Цикл + Если СтрокаИменПараметров <> "" Тогда + СтрокаИменПараметров = СтрокаИменПараметров + ", "; + КонецЕсли; + СтрокаИменПараметров = СтрокаИменПараметров + КлючИЗначение.Ключ; + КонецЦикла; + НовыйТекст = ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(ТекстПрограммы); + СтрокаРезультата = "Новый Структура(""" + СтрокаИменПараметров + """, " + СтрокаИменПараметров + ")"; + Возврат СтрокаРезультата; + +КонецФункции + +// Функция получает таблицу значений из указанной временной таблицы из менеджера временных таблиц, +// либо структуру из всех входящих в запрос временных таблиц. +// Используется для просмотра временных таблиц серверного менеджера временных таблиц в отладчике. +// Параметры: +// ЗапросИлиМенеджерВременныхТаблиц - Запрос, МенеджерВременныхТаблиц +// ИмяВременнойТаблицы - Строка, *"" - можно не указывать для запроса, тогда будут получены все временные таблицы +// ДопустимоеЧислоСтрок - Число, *500000 - выбирать из временной таблицы не более этого числа строк +// +// Результат - ТаблицаЗначений, Структура +// +Функция ПолВТЛкс(ЗапросИлиМенеджерВременныхТаблиц, ИмяВременнойТаблицы = "", ДопустимоеЧислоСтрок = 500000) Экспорт + + ТекстЗапроса = " + |ВЫБРАТЬ ПЕРВЫЕ " + XMLСтрока(ДопустимоеЧислоСтрок) + " + | * + |ИЗ + | ИмяВременнойТаблицы + |"; + Запрос = Новый Запрос; + Если ТипЗнч(ЗапросИлиМенеджерВременныхТаблиц) = Тип("Запрос") Тогда + Результат = Новый Структура(); + Запрос.МенеджерВременныхТаблиц = ЗапросИлиМенеджерВременныхТаблиц.МенеджерВременныхТаблиц; + Платформа = ирКэш.Получить(); + Имена = Платформа.НайтиВозможныеИменаВременныхТаблиц(ЗапросИлиМенеджерВременныхТаблиц.Текст); + Для Каждого ИмяВременнойТаблицы Из Имена Цикл + Запрос.Текст = СтрЗаменить(ТекстЗапроса, "ИмяВременнойТаблицы", ИмяВременнойТаблицы); + Попытка + РезультатЗапроса = Запрос.Выполнить(); + Исключение + Продолжить; + КонецПопытки; + Результат.Вставить(ИмяВременнойТаблицы, РезультатЗапроса.Выгрузить()); + КонецЦикла; + Иначе + Запрос.Текст = СтрЗаменить(ТекстЗапроса, "ИмяВременнойТаблицы", ИмяВременнойТаблицы); + Запрос.МенеджерВременныхТаблиц = ЗапросИлиМенеджерВременныхТаблиц; + Результат = Запрос.Выполнить().Выгрузить(); + КонецЕсли; + Возврат Результат; + +КонецФункции // ПолВТ() + +#Если Клиент Тогда + +// Начать трассу в технологическом журнале. Сам технологический журнал надо заранее включить. +Функция ТехНЛкс() Экспорт + + АнализТехножурнала = ирКэш.ПолучитьАнализТехножурналаЛкс(); + Если АнализТехножурнала.НачатьТрассу("Отладчик") Тогда + Возврат "Трасса техножурнала начата"; + Иначе + Возврат "Техножурнал не включен. Невозможно начать трассу."; + КонецЕсли; + +КонецФункции + +// Кончить трассу в технологическом журнале и показать ее анализ +Функция ТехКЛкс() Экспорт + + АнализТехножурнала = ирКэш.ПолучитьАнализТехножурналаЛкс(); + Если АнализТехножурнала.КончитьТрассу() Тогда + //АнализТехножурнала.ПоказатьТрассу(); + Возврат "Трасса техножурнала кончена. Для ее анализа откройте в режиме предприятия ""Анализ техножурнала"""; + Иначе + Возврат "Трасса техножурнала не была начата ранее."; + КонецЕсли; + +КонецФункции + +// Подготавливает строку для вызова Оперировать() в отладчике. Вызвается путем вычисления "Вычислить(Поп())". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка, *"" - программный код для передачи в консоль кода или выполнения, берется из буфера обмена если пустой; +// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); +// +// Возвращаемое значение: +// Строка для вычисления в отладчике. +// +Функция ПопЛкс(Знач ТекстПрограммы = "", РежимОперации = 1) Экспорт + + Если ПустаяСтрока(ТекстПрограммы) Тогда + ТекстПрограммы = ПолучитьТекстИзБуфераОбменаОСЛкс(); + КонецЕсли; + Параметры = Новый Структура(); + ПолеВстроенногоЯзыка = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + ПолеВстроенногоЯзыка.ИнициализироватьНеинтерактивно(); + Пока Истина Цикл + ИнформацияОбОшибке = ПолеВстроенногоЯзыка.ПолучитьИнформациюОбОшибке(ТекстПрограммы); + Если ИнформацияОбОшибке = Неопределено Тогда + Прервать; + КонецЕсли; + НеопределеннаяПеременная = ирКэш.Получить().ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке); + Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда + Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + КонецЕсли; + Если Не Параметры.Свойство(НеопределеннаяПеременная) Тогда + Параметры.Вставить(НеопределеннаяПеременная); + ПолеВстроенногоЯзыка.ДобавитьСловоЛокальногоКонтекста(НеопределеннаяПеременная); + КонецЕсли; + КонецЦикла; + СтрокаИменПараметров = ""; + Для Каждого КлючИЗначение Из Параметры Цикл + Если СтрокаИменПараметров <> "" Тогда + СтрокаИменПараметров = СтрокаИменПараметров + ", "; + КонецЕсли; + СтрокаИменПараметров = СтрокаИменПараметров + КлючИЗначение.Ключ; + КонецЦикла; + НовыйТекст = ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(ТекстПрограммы); + СтрокаРезультата = "Оперировать(" + НовыйТекст + ", " + РежимОперации + ", " + """" + СтрокаИменПараметров + """, " + СтрокаИменПараметров + ")"; + Возврат СтрокаРезультата; + +КонецФункции + +// Обертка Оперировать. Модально открывает консоль кода с передачей туда всех своих параметров. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Изменения параметров возвращаются в вызывающий контекст. +// +// Параметры: +// П* – Произвольный; +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОпЛкс(П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null) Экспорт + + Возврат ОперироватьЛкс(, Истина, , П1, П2, П3, П4, П5); + +КонецФункции // Оп() + +// Открывает консоль кода с передачей туда структуры параметров. +// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. +// +// Параметры: +// ТекстПрограммы - Строка; +// Модально – Булево - открывать окно модально; +// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОперироватьСтруктуройЛкс(Знач ТекстПрограммы = "", Модально = Ложь, СтруктураПараметров) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирКонсольКода) Тогда + Возврат "Нет права использования функции"; + КонецЕсли; + КонецЕсли; + Если Истина + И ПустаяСтрока(ТекстПрограммы) + И СтруктураПараметров.Количество() = 1 + Тогда + Для Каждого КлючИЗначение Из СтруктураПараметров Цикл + ТекстПрограммы = КлючИЗначение.Ключ; + КонецЦикла; + КонецЕсли; + ФормаОтладки = ПолучитьФормуЛкс("Обработка.ирКонсольКода.Форма",,, Новый УникальныйИдентификатор); + + //ФормаОтладки.мСписокВнешнихПараметров = СкопироватьУниверсальнуюКоллекциюЛкс(СтруктураПараметров); + ПередаваемыеПараметры = Новый СписокЗначений; + Для Каждого КлючИЗначение Из СтруктураПараметров Цикл + ПередаваемыеПараметры.Добавить(КлючИЗначение.Значение, КлючИЗначение.Ключ); + КонецЦикла; + + ФормаОтладки.мСписокВнешнихПараметров = ПередаваемыеПараметры; + ФормаОтладки.Текст = ТекстПрограммы; + Если Не Модально Тогда + ФормаОтладки.Открыть(); + Возврат ФормаОтладки; + КонецЕсли; + ПолученныеПараметры = ФормаОтладки.ОткрытьМодально(); + Если ПолученныеПараметры = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + + //ЗаполнитьЗначенияСвойств(СтруктураПараметров, ПолученныеПараметры); + Для Каждого ПолученныйПараметр Из ПолученныеПараметры Цикл + СтруктураПараметров.Вставить(ПолученныйПараметр.Представление, ПолученныйПараметр.Значение); + КонецЦикла; + + Возврат Неопределено; + +КонецФункции // РП() + +// Обертка ОперироватьСтруктурой. Модально открывает консоль кода с передачей туда всех своих параметров. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. +// +// Параметры: +// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОпсЛкс(СтруктураПараметров) Экспорт + + Возврат ОперироватьСтруктуройЛкс(, Истина, СтруктураПараметров); + +КонецФункции // Опс() + +// Выводит в окно сообщений переданное значение вместе с типом и заданным представлением. +// +// Параметры: +// Значение - Произвольный; +// *Представление – Строка, *"" - представление наблюдаемого значения. +// +Процедура НаблюдатьЛкс(Значение, Представление = "") Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирИсследовательОбъектов) Тогда + Возврат; + КонецЕсли; + КонецЕсли; + Строка = Представление + " = " + "<" + ТипЗнч(Значение) + ">" + "[" + Значение + "]"; + Сообщить(Строка); + +КонецПроцедуры // Наблюдать() + +#КонецЕсли + +// Открывает нужную консоль для редактирования сложного объекта. +// Варианты использования в зависимости от типа параметра Объект: +// Запрос, COMОбъект - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов +// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов +// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов +// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов +// +// Параметры: +// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных, COMОбъект.ADODB.Command - исследуемый объект; +// Модально – Булево - открывать окно модально, должно быть Истина для использования функции в отладчике; +// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; +// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; +// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение +// объектов отладки во временное хранилище; +// ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки - Число, *500000 - допустимое количество строк во всех временных таблицах запроса +// для отложенной отладки, больше этого количества строки не сохраняются, о чем сообщается в результате; +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОтладитьЛкс(Объект, Модально = Ложь, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, + ОтложенноеВыполнение = Ложь, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки = 500000, выхОбъектДляОтладки = Неопределено) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирКонсольЗапросов) Тогда + Возврат "Нет права использования функции"; + КонецЕсли; + КонецЕсли; + Если ТипЗнч(Модально) <> Тип("Булево") Тогда + ВызватьИсключение "Неправильный тип второго параметра (Модально) метода Отладить. Должен быть Булево"; + КонецЕсли; + #Если Не Клиент Тогда + ОтложенноеВыполнение = Истина; + #КонецЕсли + Если Не ОтложенноеВыполнение Тогда + Если Ложь + Или ТипЗнч(Объект) = Тип("Запрос") + Или ТипЗнч(Объект) = Тип("COMОбъект") + Тогда + КонсольЗапросов = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + Результат = КонсольЗапросов.ОткрытьДляОтладки(Объект, , , Модально, НастройкаКомпоновкиИлиТекстЗапроса); + ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительЗапроса") Тогда + КонсольЗапросов = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + Результат = КонсольЗапросов.ОткрытьДляОтладки(Объект.ПолучитьЗапрос(), , , Модально); + ИначеЕсли ТипЗнч(Объект) = Тип("МакетКомпоновкиДанных") Тогда + КонсольЗапросов = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + Результат = КонсольЗапросов.ОткрытьПоМакетуКомпоновки(Объект, Модально); + ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительОтчета") Тогда + КонсольПостроителейОтчетов = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольПостроителейОтчетов"); + #Если _ Тогда + КонсольПостроителейОтчетов = Обработки.ирКонсольПостроителейОтчетов.Создать(); + #КонецЕсли + Результат = КонсольПостроителейОтчетов.ОткрытьДляОтладки(Объект, Модально); + ИначеЕсли ТипЗнч(Объект) = Тип("СхемаКомпоновкиДанных") Тогда + КонсольКомпоновокДанных = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + Результат = КонсольКомпоновокДанных.ОткрытьДляОтладки(Объект, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, Модально); + Иначе + Возврат "Не поддерживаемый тип " + ТипЗнч(Объект) + " первого параметра"; + КонецЕсли; + Иначе + СтруктураПараметров = Новый Структура("Объект, Модально, НастройкаКомпоновки, ВнешниеНаборыДанных", , Модально); + Результат = Неопределено; + Если ТипЗнч(Объект) = Тип("Запрос") Тогда + СтруктураЗапроса = Новый Структура("Текст, Параметры, ВременныеТаблицы, ТипЗапроса"); + ВременныеТаблицы = Неопределено; + Если Объект.МенеджерВременныхТаблиц <> Неопределено Тогда + ВременныеТаблицы = ПолВТЛкс(Объект, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки); + Результат = ""; + Для Каждого КлючИЗначение Из ВременныеТаблицы Цикл + Если Результат <> "" Тогда + Результат = Результат + ", "; + КонецЕсли; + Если КлючИЗначение.Значение.Количество() = ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки Тогда + Результат = Результат + КлючИЗначение.Ключ; + КонецЕсли; + КонецЦикла; + Если Результат <> "" Тогда + Результат = Результат + Символы.ПС + "Временные таблицы " + Результат + " были сохранены частично!"; + КонецЕсли; + СтруктураЗапроса.ВременныеТаблицы = ВременныеТаблицы; + КонецЕсли; + СтруктураЗапроса.Текст = Объект.Текст; + СтруктураЗапроса.ТипЗапроса = "Обычный"; + // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 + //СтруктураЗапроса.Параметры = ПолучитьКопиюОбъектаЛкс(Объект.Параметры); + СтруктураЗапроса.Параметры = Новый Структура(); + Для Каждого КлючИЗначение Из Объект.Параметры Цикл + СтруктураЗапроса.Параметры.Вставить(КлючИЗначение.Ключ, ЗначениеВСтрокуВнутр(КлючИЗначение.Значение)); + КонецЦикла; + СтруктураПараметров.Объект = СтруктураЗапроса; + ИначеЕсли ТипЗнч(Объект) = Тип("COMОбъект") Тогда + Попытка + Пустышка = Объект.CommandText; + ЭтоКомандаADO = Истина; + Исключение + ЭтоКомандаADO = Ложь; + Попытка + Пустышка = Объект.ConnectionString; + ЭтоСоединениеADO = Истина; + Исключение + ЭтоСоединениеADO = Ложь; + КонецПопытки; + КонецПопытки; + СтруктураЗапроса = Новый Структура("Текст, Параметры, ВременныеТаблицы, ТипЗапроса"); + Если Ложь + Или ЭтоКомандаADO + Или ЭтоСоединениеADO + Тогда + Если ЭтоСоединениеADO Тогда + СтруктураЗапроса.Текст = НастройкаКомпоновкиИлиТекстЗапроса; + Иначе + СтруктураЗапроса.Текст = Объект.CommandText; + + // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 + //СтруктураЗапроса.Параметры = ПолучитьКопиюОбъектаЛкс(Объект.Параметры); + СтруктураЗапроса.Параметры = Новый Структура(); + Для Каждого Parameter Из Объект.Parameters Цикл + КлючПараметра = Parameter.Name; + Если Не ЛиИмяПеременнойЛкс(КлючПараметра) Тогда + КлючПараметра = "_" + КлючПараметра; + КонецЕсли; + Если Не ЛиИмяПеременнойЛкс(КлючПараметра) Тогда + КлючПараметра = КлючПараметра + XMLСтрока(СтруктураЗапроса.Параметры.Количество()); + КонецЕсли; + Если СтруктураЗапроса.Параметры.Свойство(КлючПараметра) Тогда + ВызватьИсключение "Не удалось назначить параметру уникальное имя"; + КонецЕсли; + СтруктураЗапроса.Параметры.Вставить(КлючПараметра, ЗначениеВСтрокуВнутр(Parameter.Value)); + КонецЦикла; + КонецЕсли; + СтруктураЗапроса.ТипЗапроса = "ADO"; + //ВременныеТаблицы = Неопределено; + //ВременныеТаблицы = ПолВТ(Объект, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки); + //Результат = ""; + //Для Каждого КлючИЗначение Из ВременныеТаблицы Цикл + // Если Результат <> "" Тогда + // Результат = Результат + ", "; + // КонецЕсли; + // Если КлючИЗначение.Значение.Количество() = ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки Тогда + // Результат = Результат + КлючИЗначение.Ключ; + // КонецЕсли; + //КонецЦикла; + //Если Результат <> "" Тогда + // Результат = Результат + Символы.ПС + "Временные таблицы " + Результат + " были сохранены частично!"; + //КонецЕсли; + //СтруктураЗапроса.ВременныеТаблицы = ВременныеТаблицы; + + СтруктураПараметров.Объект = СтруктураЗапроса; + Иначе + СтруктураЗапроса.ТипЗапроса = "WQL"; + СтруктураЗапроса.Текст = НастройкаКомпоновкиИлиТекстЗапроса; + КонецЕсли; + ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительЗапроса") Тогда + СтруктураЗапроса = Новый Структура("Текст, Параметры"); + ЗаполнитьЗначенияСвойств(СтруктураЗапроса, Объект.ПолучитьЗапрос()); + СтруктураПараметров.Объект = СтруктураЗапроса; + ИначеЕсли ТипЗнч(Объект) = Тип("МакетКомпоновкиДанных") Тогда + СтруктураПараметров.Вставить("Объект", Объект); + ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительОтчета") Тогда + Результат = "Отложенная отладка построителя отчета не поддерживается"; + ИначеЕсли ТипЗнч(Объект) = Тип("СхемаКомпоновкиДанных") Тогда + СтруктураПараметров.Вставить("Объект", Объект); + СтруктураПараметров.Вставить("НастройкаКомпоновки", НастройкаКомпоновкиИлиТекстЗапроса); + СтруктураПараметров.Вставить("ВнешниеНаборыДанных", ВнешниеНаборыДанных); + ИначеЕсли ТипЗнч(Объект) = Тип("ДинамическийСписок") Тогда + #Если Не Сервер Тогда + Возврат "Отладка динамического списка доступна только на сервере"; + #КонецЕсли + ТекстЗапроса = Объект.ТекстЗапроса; + Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда + ТекстЗапроса = "ВЫБРАТЬ * ИЗ " + Объект.ОсновнаяТаблица; + КонецЕсли; + Запрос = Новый Запрос(ТекстЗапроса); + НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; + ТекущаяГруппировка = НастройкаКомпоновки; + Для Каждого ПолеГруппировки Из Объект.Группировка.Элементы Цикл + Если ПолеГруппировки.Использование Тогда + ТекущаяГруппировка = НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ТекущаяГруппировка.Структура, ПолеГруппировки.Поле); + КонецЕсли; + КонецЦикла; + НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ТекущаяГруппировка.Структура); + Для Каждого ДоступноеПоле Из Объект.УсловноеОформление.ДоступныеПоляПолей.Элементы Цикл + Если ДоступноеПоле.Папка Тогда + Продолжить; + КонецЕсли; + НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Выбор, ДоступноеПоле.Поле); + КонецЦикла; + НастройкаXDTO = СериализаторXDTO.ЗаписатьXDTO(НастройкаКомпоновки); + НастройкаXDTO.Filter = СериализаторXDTO.ЗаписатьXDTO(Объект.Отбор); + НастройкаXDTO.DataParameters = СериализаторXDTO.ЗаписатьXDTO(Объект.Параметры); + НастройкаXDTO.Order = СериализаторXDTO.ЗаписатьXDTO(Объект.Порядок); + НастройкаXDTO.ConditionalAppearance = СериализаторXDTO.ЗаписатьXDTO(Объект.УсловноеОформление); + НастройкаКомпоновки = СериализаторXDTO.ПрочитатьXDTO(НастройкаXDTO); + Схема = ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); + СтруктураПараметров.Вставить("Объект", Схема); + СтруктураПараметров.Вставить("НастройкаКомпоновки", НастройкаКомпоновки); + КонецЕсли; + Если СтруктураПараметров.Объект <> Неопределено Тогда + СтруктураПараметров.Вставить("ТипОперации", "Отладить"); + ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); + ХранимоеЗначение = СериализоватьЗначениеЛкс(ОбъектXDTO); + ОбъектДляОтладки = Справочники.ирОбъектыДляОтладки.СоздатьЭлемент(); + ОбъектДляОтладки.Наименование = "" + ТекущаяДата() + " " + СтруктураПараметров.ТипОперации + " " + СтруктураПараметров.Объект; + ОбъектДляОтладки.XML = ХранимоеЗначение; + ЗаписатьОбъектДляОтладкиЛкс(ОбъектДляОтладки); + выхОбъектДляОтладки = ОбъектДляОтладки.Ссылка; + Результат = "Создан объект """ + ОбъектДляОтладки + """ в справочнике ""Объекты для отладки"". Далее используйте команду ""Отладить"" в его форме списка."; + Иначе + Если Результат = Неопределено Тогда + Результат = "Отложенная отладка объекта такого типа не поддерживается"; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Обертка Отладить. Модально открывает нужную консоль для редактирования объекта. +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +// Варианты использования в зависимости от типа параметра Объект: +// Запрос - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов +// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов +// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов +// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов +// +// Параметры: +// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных - исследуемый объект; +// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; +// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; +// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение +// объектов отладки во временное хранилище +// +// Возвращаемое значение: +// Неопределено. +// +Функция ОтЛкс(Объект, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, ОтложеннаяОтладка = Ложь) Экспорт + + Возврат ОтладитьЛкс(Объект, Истина, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложеннаяОтладка); + +КонецФункции // ОО() + +// Открывает исследователь объектов. +// +// Параметры: +// Объект – Произвольный, *Неопределено - объект, который будет исследован; +// Модально – Булево - открывать окно модально; +// КакКоллекцию – Булево, *Ложь - исследовать как коллекцию вместо объекта. +// +// Возвращаемое значение: +// Сам объект. +// +Функция ИсследоватьЛкс(Объект = Неопределено, Модально = Ложь, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирИсследовательОбъектов) Тогда + Возврат "Нет права использования функции"; + КонецЕсли; + КонецЕсли; + #Если Не Клиент Тогда + ОтложенноеВыполнение = Истина; + #КонецЕсли + Если Не ОтложенноеВыполнение Тогда + ИсследовательОбъектов = ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирИсследовательОбъектов"); + #Если _ Тогда + ИсследовательОбъектов = Обработки.ирИсследовательОбъектов.Создать(); + #КонецЕсли + Если КакКоллекцию Тогда + Результат = ИсследовательОбъектов.ИсследоватьКоллекцию(Объект, Модально); + Иначе + Результат = ИсследовательОбъектов.ИсследоватьОбъект(Объект, Модально); + КонецЕсли; + Если Результат <> Неопределено Тогда + Объект = Результат; + КонецЕсли; + Иначе + СтруктураПараметров = Новый Структура("Объект, Модально, КакКоллекцию", Объект, Модально, КакКоллекцию); + Попытка + ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); + Исключение + ОбъектXDTO = Неопределено; + КонецПопытки; + Если ОбъектXDTO <> Неопределено Тогда + СтруктураПараметров.Вставить("ТипОперации", "Исследовать"); + ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); + ХранимоеЗначение = СериализоватьЗначениеЛкс(ОбъектXDTO); + ОбъектДляОтладки = Справочники.ирОбъектыДляОтладки.СоздатьЭлемент(); + ОбъектДляОтладки.Наименование = "" + ТекущаяДата() + " " + СтруктураПараметров.ТипОперации + " " + СтруктураПараметров.Объект; + ОбъектДляОтладки.XML = ХранимоеЗначение; + ЗаписатьОбъектДляОтладкиЛкс(ОбъектДляОтладки); + Результат = "Создан объект """ + ОбъектДляОтладки + """ в справочнике ""Объекты для отладки"". Далее используйте команду ""Отладить"" в его форме списка."; + Иначе + Результат = "Отложенная отладка объекта такого типа не поддерживается"; + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции // Исследовать() + +// Обертка Исследовать. Модально открывает объект в исследователе объектов +// Удобно вызывать из отладчика через диалог "Вычислить выражение". +Функция ИсЛкс(Объект = Неопределено, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт + + Возврат ИсследоватьЛкс(Объект, Истина, КакКоллекцию, ОтложенноеВыполнение); + +КонецФункции // Ис() + +#КонецЕсли + + +#Если Клиент И Не ТонкийКлиент И Не ВебКлиент Тогда + +Процедура ОткрытьФайлСПредупреждениемЛкс(ИмяФайла, СтандартнаяОбработка = Неопределено) Экспорт + + СтандартнаяОбработка = Ложь; + Ответ = Вопрос("Вы уверены, что хотите открыть """ + ИмяФайла + """?", РежимДиалогаВопрос.ОКОтмена); + Если Ответ = КодВозвратаДиалога.ОК Тогда + ЗапуститьПриложение(ИмяФайла); + КонецЕсли; + +КонецПроцедуры + +Процедура ОткрытьНастройкиАлгоритмовЛкс() Экспорт + + ОткрытьФормуЛкс("Обработка.ирПлатформа.Форма.НастройкиАлгоритмов"); + +КонецПроцедуры + +Процедура ОткрытьАдминистративнаяРегистрацияCOMЛкс() Экспорт + + ОткрытьФормуЛкс("Обработка.ирПлатформа.Форма.АдминистративнаяРегистрацияCOM"); + +КонецПроцедуры + +// Создает новый экземпляр обработки и открывает его форму. +// +// Параметры: +// Объект - ОбработкаОбъект, ОтчетОбъект. +// +// Возвращаемое значение: +// Форма. +// +Функция ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + НовыйОбъект = ПолучитьМенеджерЛкс(ЭтотОбъект).Создать(); + Иначе + ПолноеИмяОбъекта = ЭтотОбъект.Метаданные().ПолноеИмя(); + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяОбъекта); + ТипМетаданных = Фрагменты[0]; + Менеджер = ирМобильный.ПолучитьМенеджерТипаМетаданныхЛкс(ТипМетаданных); + ПолноеИмяФайла = ирМобильный.ПолучитьПолноеИмяФайлаМобильногоОбъектаМетаданныхЛкс(Фрагменты[1], ТипМетаданных); + НовыйОбъект = Менеджер.Создать(ЭтотОбъект.ИспользуемоеИмяФайла); + КонецЕсли; + Результат = НовыйОбъект.ПолучитьФорму(); + Результат.Открыть(); + Возврат Результат; + +КонецФункции // ОткрытьНовоеОкноОбработкиЛкс() + +Функция ПолучитьФормуЛкс(ПолноеИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт + + Если Не ирКэш.ЛиМобильныйРежимЛкс() Тогда + //ирМобильный #Если _ Тогда + // Такой прием нужен для обхода ошибка компиляции в мобильном режиме + Результат = ПолучитьФорму(ПолноеИмяФормы, Параметры, Владелец, Уникальность, Окно); + //ирМобильный #КонецЕсли + Иначе + Фрагменты = ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяФормы); + ОбъектМД = Метаданные.НайтиПоПолномуИмени(Фрагменты[0] + "." + Фрагменты[1]); + Если ОбъектМД = Неопределено Тогда + ТипМетаданных = Фрагменты[0]; + Менеджер = ирМобильный.ПолучитьМенеджерТипаМетаданныхЛкс(ТипМетаданных); + ПолноеИмяФайла = ирМобильный.ПолучитьПолноеИмяФайлаМобильногоОбъектаМетаданныхЛкс(Фрагменты[1], ТипМетаданных); + Если Истина + И СтрокиРавныЛкс(Фрагменты[2], "Форма") + И Фрагменты.Количество() = 4 + Тогда + ИмяФормы = Фрагменты[3]; + Иначе + ИмяФормы = Неопределено; + КонецЕсли; + Результат = Менеджер.ПолучитьФорму(ПолноеИмяФайла, ИмяФормы, Владелец, Уникальность); + Иначе + Результат = ирМобильный.ПолучитьФормуЛкс(ПолноеИмяФормы, Параметры, Владелец, Уникальность, Окно); + КонецЕсли; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ОткрытьФормуЛкс(ПолноеИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт + + Форма = ПолучитьФормуЛкс(ПолноеИмяФормы, Параметры, Владелец, Уникальность, Окно); + Форма.Открыть(); + +КонецФункции + +Функция ПолучитьОбщуюКартинкуЛкс(Имя) Экспорт + + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + Результат = ирМобильный.ПолучитьОбщуюКартинкуЛкс(Имя); + Иначе + Результат = БиблиотекаКартинок[Имя]; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьЦветСтиляЛкс(Имя) Экспорт + + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + Результат = ирМобильный.ПолучитьЦветСтиляЛкс(Имя); + Иначе + Результат = ЦветаСтиля[Имя]; + КонецЕсли; + Возврат Результат; + +КонецФункции + +#КонецЕсли + +// Проверяет, отвечает ли строка правилам формирования имен переменных встроенного языка. +// +// Параметры: +// Строка – Строка. +// +// Возвращаемое значение: +// Булево. +// +Функция ЛиИмяПеременнойЛкс(Строка) Экспорт + + Если ПустаяСтрока(Строка) Тогда + Возврат Ложь; + КонецЕсли; + Пустышка = Новый Структура; + Попытка + Пустышка.Вставить(Строка); + Возврат Истина; + Исключение + Возврат Ложь; + КонецПопытки; + +КонецФункции // ЛиИмяПеременнойЛкс() diff --git a/CommonModules/ирОтладка/Ext/Module.bsl b/CommonModules/ирОтладка/Ext/Module.bsl deleted file mode 100644 index 86099921b..000000000 --- a/CommonModules/ирОтладка/Ext/Module.bsl +++ /dev/null @@ -1,830 +0,0 @@ -#Если Не ТонкийКлиент И Не ВебКлиент Тогда - -//////////////////////////////////////////////////////////////////////////////// -// ПОДСКАЗКА - -Функция ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(ИмяПеременной, ТаблицаЛокальногоКонтекста) Экспорт - - СтруктураКлюча = Новый Структура("нСлово, ТипСлова", НРег(ИмяПеременной), "Свойство"); - НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча); - Если НайденныеСтроки.Количество() > 0 Тогда - Возврат НайденныеСтроки[0].Значение; - Иначе - Возврат Неопределено; - КонецЕсли; - -КонецФункции // ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекста() - -// Вычисляет тип значения функции УК по внутренним параметрам и аргументам. -// Предназначена для вызвова из ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой. -// -// Параметры: -// ТаблицаЛокальногоКонтекста – ТаблицаЗначений – (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой); -// МассивПараметров - Массив - выражений параметров. -// -// Возвращаемое значение: -// ТаблицаЗначений - ТаблицаСтруктурТипов (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой). -// -Функция ПравилоВычисленияТипаЗначенияКПА(ТаблицаЛокальногоКонтекста, МассивПараметров) Экспорт - - лПлатформа = ирКэш.Получить(); - ТаблицаСтруктурТипов = лПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); - Алгоритм = ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(МассивПараметров[0], ТаблицаЛокальногоКонтекста); - Если Алгоритм <> Неопределено Тогда - Структура = ирКПА(Алгоритм); - СтруктураТипа = лПлатформа.ПолучитьСтруктуруТипаИзЗначения(Структура); - ЗаполнитьЗначенияСвойств(ТаблицаСтруктурТипов.Добавить(), СтруктураТипа); - КонецЕсли; - Возврат ТаблицаСтруктурТипов; - -КонецФункции // ПравилоВычисленияТипаЗначенияУК() - -// Добавляет глобальные переменные и методы в контекст поля текстового документа с контекстной подсказкой. -// -// Параметры -// ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ОбработкаОбъект.ПолеТекстовогоДокументаСКонтекстнойПодсказкой. -// -Процедура ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой) Экспорт - - #Если _ Тогда - ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); - #КонецЕсли - Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ЯзыкПрограммы = 1 Тогда - Возврат; - КонецЕсли; - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ОчиститьТаблицуСловЛокальногоКонтекста(); - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьПравилоВычисленияФункции( - "ирКПА", "ПравилоВычисленияТипаЗначенияКПА"); - - МассивГлобальныхПеременных = Новый Массив; - МассивГлобальныхПеременных.Добавить("ирПлатформа"); - Для Каждого ИмяГлобальнойПеременной Из МассивГлобальныхПеременных Цикл - Попытка - ГлобальнаяПеременная = ирНеглобальный.ВычислитьВыражение(ИмяГлобальнойПеременной); - Исключение - // ирПлатформа может отсутствовать - Продолжить; - КонецПопытки; - МассивТипов = Новый Массив; - МассивТипов.Добавить(ТипЗнч(ГлобальнаяПеременная)); - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( - ИмяГлобальнойПеременной, "Свойство", Новый ОписаниеТипов(МассивТипов), ГлобальнаяПеременная, Истина); - КонецЦикла; - СтруктураГлобальныхФункций = Новый Структура; - СтруктураГлобальныхФункций.Вставить("Исследовать", Тип("Число")); - СтруктураГлобальныхФункций.Вставить("Отладить", Тип("Число")); - СтруктураГлобальныхФункций.Вставить("Оперировать", Тип("Число")); - СтруктураГлобальныхФункций.Вставить("Наблюдать"); - СтруктураГлобальныхФункций.Вставить("ЛксОбработатьИндикатор"); - СтруктураГлобальныхФункций.Вставить("ЛксСообщитьИтогИндикации"); - СтруктураГлобальныхФункций.Вставить("ЛксСравнитьЗначенияСвойств"); - СтруктураГлобальныхФункций.Вставить("ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля"); - СтруктураГлобальныхФункций.Вставить("ЛксИнтерактивноЗаписатьВЭлементУправления"); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьСтруктуруСвойствОбъекта", Тип("Структура")); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьИндикаторПроцесса", Тип("Структура")); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьМассивИзСтрокиСРазделителем", Тип("Массив")); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьПредставлениеИзИдентификатора", Тип("Строка")); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьПоследнийФрагмент"); - СтруктураГлобальныхФункций.Вставить("ЛксПолучитьПервыйФрагмент"); - СтруктураГлобальныхФункций.Вставить("ЛксСкопироватьОтбор"); - СтруктураГлобальныхФункций.Вставить("ЛксСкопироватьУниверсальнуюКоллекцию"); - Для Каждого ЭлементГлобальнойФункции Из СтруктураГлобальныхФункций Цикл - Если ТипЗнч(ЭлементГлобальнойФункции.Значение) = Тип("Тип") Тогда - МассивТипов = Новый Массив; - МассивТипов.Добавить(ЭлементГлобальнойФункции.Значение); - ОписаниеТипов = Новый ОписаниеТипов(МассивТипов); - ИначеЕсли ТипЗнч(ЭлементГлобальнойФункции.Значение) = Тип("ОписаниеТипов") Тогда - ОписаниеТипов = ЭлементГлобальнойФункции.Значение; - КонецЕсли; - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( - ЭлементГлобальнойФункции.Ключ, "Метод", ОписаниеТипов); - КонецЦикла; - -КонецПроцедуры // ИнициализироватьГлобальныйКонтекстПодсказки() - -//////////////////////////////////////////////////////////////////////////////// -// ОТЛАДКА - -// Присваивает первому параметру второй. -// Удобно вызывать из отладчика через диалог "Вычислить выражение". -// -// Параметры: -// П1 – Произвольный – параметр1; -// П2 – Произвольный – параметр2; -// -// Возвращаемое значение: -// П2 – Не используется. -// -Функция Пр(п1, п2 = Неопределено) Экспорт - - п1 = п2; - Возврат п1; - -КонецФункции // Присвоить() - -// Выполняет программный код, переданный как параметр. -// Остальные Параметры могут участвовать в теле этого кода. -// Удобно использовать в отладчике. -// -// Параметры: -// П1 – Произвольный – параметр1; -// П2 – Произвольный – параметр2; -// П3 – Произвольный – параметр3; -// П4 – Произвольный – параметр4; -// -// Возвращаемое значение: -// Неопределено – Не используется. -// -Функция Ду(Знач ТекстПрограммы, п1 = 0, п2 = 0, п3 = 0, п4 = 0) Экспорт - - Перем Р; - - Попытка - Выполнить(ТекстПрограммы); - Исключение - Возврат ОписаниеОшибки(); - КонецПопытки; - Возврат Р; - -КонецФункции // Ду() - -// На клиенте открывает консоль кода с передачей туда всех своих параметров. На сервере сразу выполняет код. -// Изменения параметров возвращаются в вызывающий контекст в модальном режиме. -// -// Параметры: -// ТекстПрограммы - Строка - программный код для передачи в консоль кода или выполнения; -// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); -// СтрокаИменПараметров – Строка - имена параметров для консоли кода через запятую, если не указаны, то будут оригинальные П*; -// П* – Произвольный - параметры для использования при выполнении программного кода; -// -// Возвращаемое значение: -// Строка - описание ошибок. -// -Функция Оперировать(Знач ТекстПрограммы = "", Знач РежимОперации = 0, СтрокаИменПараметров= "", - П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null, П6 = Null, П7 = Null, П8 = Null, П9 = Null) Экспорт - - Если Не ПравоДоступа("Использование", Метаданные.ОбщиеФормы.ирКонсольКода) Тогда - Возврат "Нет права использования функции"; - КонецЕсли; - #Если Сервер И Не Клиент Тогда - РежимОперации = 2; - #КонецЕсли - МассивИмен = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаИменПараметров, ",", Истина); - Если МассивИмен.Количество() > 0 Тогда - Если МассивИмен[0] = "" Тогда - МассивИмен.Удалить(0); - КонецЕсли; - КонецЕсли; - ЧислоПараметров = 9; - ПереданныеПараметры = Новый СписокЗначений; - Для Счетчик = 1 По ЧислоПараметров Цикл - ИмяПараметра = "П" + Счетчик; - ЗначениеПараметра = Вычислить(ИмяПараметра); - Если Ложь - Или ЗначениеПараметра <> Null // Опасный трюк в интерактивном режиме. Отрезает параметры, переданные, но имеющие значение Null. - Или РежимОперации = 2 - Тогда - ПсевдонимПараметра = ИмяПараметра; - Если МассивИмен.Количество() > Счетчик - 1 Тогда - ПсевдонимПараметра = МассивИмен[Счетчик - 1]; - КонецЕсли; - ПереданныеПараметры.Добавить(ЗначениеПараметра, ПсевдонимПараметра); - КонецЕсли; - КонецЦикла; - Если РежимОперации < 2 Тогда - ФормаОтладки = ПолучитьОбщуюФорму("ирКонсольКода", , Новый УникальныйИдентификатор); - ФормаОтладки.мСписокВнешнихПараметров = ПереданныеПараметры; - ФормаОтладки.Текст = ТекстПрограммы; - Если РежимОперации = 0 Тогда - ФормаОтладки.Открыть(); - Возврат Неопределено; - КонецЕсли; - ПолученныеПараметры = ФормаОтладки.ОткрытьМодально(); - Если ПолученныеПараметры = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - Иначе - ТекстПрограммы = ТекстПрограммы + ";"; - Для Индекс = 0 По ПереданныеПараметры.Количество() - 1 Цикл - ВнешнийПараметр = ПереданныеПараметры[Индекс]; - ТекстПрограммы = ВнешнийПараметр.Представление + "=" + "_АлгоритмОбъект[" + Индекс + "].Значение;" + Символы.ПС + ТекстПрограммы; - ТекстПрограммы = ТекстПрограммы + Символы.ПС + "_АлгоритмОбъект[" + Индекс + "].Значение = " + ВнешнийПараметр.Представление + ";"; - КонецЦикла; - ирНеглобальный.ВыполнитьАлгоритм(ТекстПрограммы, ПереданныеПараметры); - ПолученныеПараметры = ПереданныеПараметры; - КонецЕсли; - ОписаниеОшибок = ""; - НовоеЗначение = Неопределено; - Для Счетчик = 1 По ЧислоПараметров Цикл - ИмяПараметра = "П" + Счетчик; - НовоеЗначение = Неопределено; - Если ПолученныеПараметры.Количество() > Счетчик - 1 Тогда - НовоеЗначение = ПолученныеПараметры[Счетчик - 1].Значение; - КонецЕсли; - Если Вычислить(ИмяПараметра) <> НовоеЗначение Тогда - Попытка - Выполнить(ИмяПараметра + " = НовоеЗначение"); - Исключение - ПсевдонимПараметра = ИмяПараметра; - Если МассивИмен.Количество() > Счетчик - 1 Тогда - ПсевдонимПараметра = МассивИмен[Счетчик - 1]; - КонецЕсли; - ОписаниеОшибки = "Ошибка возвращения параметра " + ПсевдонимПараметра + ": " + ОписаниеОшибки(); - ОписаниеОшибок = ОписаниеОшибок + ОписаниеОшибки; - Сообщить(ОписаниеОшибки); - КонецПопытки; - КонецЕсли; - КонецЦикла; - Возврат ОписаниеОшибок; - -КонецФункции // РП() - -// Подготавливает строку для помещения всех переменных в структуру с целью ее дальнейшего вычисления в отладчике "Вычислить(Пер())". -// Изменения параметров возвращаются в вызывающий контекст. -// -// Параметры: -// ТекстПрограммы - Строка, *"" - программный код для анализа, берется из буфера обмена если пустой. -// -// Возвращаемое значение: -// Строка для вычисления в отладчике. -// -Функция Пер(Знач ТекстПрограммы = "") Экспорт - - Параметры = ирНеглобальный.ПолучитьПеременныеТекстаВстроенногоЯзыкаЛкс(ТекстПрограммы); - СтрокаИменПараметров = ""; - Для Каждого КлючИЗначение Из Параметры Цикл - Если СтрокаИменПараметров <> "" Тогда - СтрокаИменПараметров = СтрокаИменПараметров + ", "; - КонецЕсли; - СтрокаИменПараметров = СтрокаИменПараметров + КлючИЗначение.Ключ; - КонецЦикла; - НовыйТекст = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(ТекстПрограммы); - СтрокаРезультата = "Новый Структура(""" + СтрокаИменПараметров + """, " + СтрокаИменПараметров + ")"; - Возврат СтрокаРезультата; - -КонецФункции - -// Функция получает таблицу значений из указанной временной таблицы из менеджера временных таблиц, -// либо структуру из всех входящих в запрос временных таблиц. -// Используется для просмотра временных таблиц серверного менеджера временных таблиц в отладчике. -// Параметры: -// ЗапросИлиМенеджерВременныхТаблиц - Запрос, МенеджерВременныхТаблиц -// ИмяВременнойТаблицы - Строка, *"" - можно не указывать для запроса, тогда будут получены все временные таблицы -// ДопустимоеЧислоСтрок - Число, *500000 - выбирать из временной таблицы не более этого числа строк -// -// Результат - ТаблицаЗначений, Структура -// -Функция ПолВТ(ЗапросИлиМенеджерВременныхТаблиц, ИмяВременнойТаблицы = "", ДопустимоеЧислоСтрок = 500000) Экспорт - - ТекстЗапроса = " - |ВЫБРАТЬ ПЕРВЫЕ " + XMLСтрока(ДопустимоеЧислоСтрок) + " - | * - |ИЗ - | ИмяВременнойТаблицы - |"; - Запрос = Новый Запрос; - Если ТипЗнч(ЗапросИлиМенеджерВременныхТаблиц) = Тип("Запрос") Тогда - Результат = Новый Структура(); - Запрос.МенеджерВременныхТаблиц = ЗапросИлиМенеджерВременныхТаблиц.МенеджерВременныхТаблиц; - Платформа = ирКэш.Получить(); - Имена = Платформа.НайтиВозможныеИменаВременныхТаблиц(ЗапросИлиМенеджерВременныхТаблиц.Текст); - Для Каждого ИмяВременнойТаблицы Из Имена Цикл - Запрос.Текст = СтрЗаменить(ТекстЗапроса, "ИмяВременнойТаблицы", ИмяВременнойТаблицы); - Попытка - РезультатЗапроса = Запрос.Выполнить(); - Исключение - Продолжить; - КонецПопытки; - Результат.Вставить(ИмяВременнойТаблицы, РезультатЗапроса.Выгрузить()); - КонецЦикла; - Иначе - Запрос.Текст = СтрЗаменить(ТекстЗапроса, "ИмяВременнойТаблицы", ИмяВременнойТаблицы); - Запрос.МенеджерВременныхТаблиц = ЗапросИлиМенеджерВременныхТаблиц; - Результат = Запрос.Выполнить().Выгрузить(); - КонецЕсли; - Возврат Результат; - -КонецФункции // ПолВТ() - -#Если Клиент Тогда - -// Начать трассу в технологическом журнале. Сам технологический журнал надо заранее включить. -Функция ТехН() Экспорт - - АнализТехножурнала = ирКэш.ПолучитьАнализТехножурналаЛкс(); - Если АнализТехножурнала.НачатьТрассу("Отладчик") Тогда - Возврат "Трасса техножурнала начата"; - Иначе - Возврат "Техножурнал не включен. Невозможно начать трассу."; - КонецЕсли; - -КонецФункции - -// Кончить трассу в технологическом журнале и показать ее анализ -Функция ТехК() Экспорт - - АнализТехножурнала = ирКэш.ПолучитьАнализТехножурналаЛкс(); - Если АнализТехножурнала.КончитьТрассу() Тогда - //АнализТехножурнала.ПоказатьТрассу(); - Возврат "Трасса техножурнала кончена. Для ее анализа откройте в режиме предприятия ""Анализ техножурнала"""; - Иначе - Возврат "Трасса техножурнала не была начата ранее."; - КонецЕсли; - -КонецФункции - -// Подготавливает строку для вызова Оперировать() в отладчике. Вызвается путем вычисления "Вычислить(Поп())". -// Изменения параметров возвращаются в вызывающий контекст. -// -// Параметры: -// ТекстПрограммы - Строка, *"" - программный код для передачи в консоль кода или выполнения, берется из буфера обмена если пустой; -// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда); -// -// Возвращаемое значение: -// Строка для вычисления в отладчике. -// -Функция Поп(Знач ТекстПрограммы = "", РежимОперации = 1) Экспорт - - Если ПустаяСтрока(ТекстПрограммы) Тогда - ТекстПрограммы = ирНеглобальный.ПолучитьТекстИзБуфераОбменаОСЛкс(); - КонецЕсли; - Параметры = Новый Структура(); - ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); - ПолеВстроенногоЯзыка.ИнициализироватьНеинтерактивно(); - Пока Истина Цикл - ИнформацияОбОшибке = ПолеВстроенногоЯзыка.ПолучитьИнформациюОбОшибке(ТекстПрограммы); - Если ИнформацияОбОшибке = Неопределено Тогда - Прервать; - КонецЕсли; - НеопределеннаяПеременная = ирКэш.Получить().ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке); - Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда - Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - КонецЕсли; - Если Не Параметры.Свойство(НеопределеннаяПеременная) Тогда - Параметры.Вставить(НеопределеннаяПеременная); - ПолеВстроенногоЯзыка.ДобавитьСловоЛокальногоКонтекста(НеопределеннаяПеременная); - КонецЕсли; - КонецЦикла; - СтрокаИменПараметров = ""; - Для Каждого КлючИЗначение Из Параметры Цикл - Если СтрокаИменПараметров <> "" Тогда - СтрокаИменПараметров = СтрокаИменПараметров + ", "; - КонецЕсли; - СтрокаИменПараметров = СтрокаИменПараметров + КлючИЗначение.Ключ; - КонецЦикла; - НовыйТекст = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(ТекстПрограммы); - СтрокаРезультата = "Оперировать(" + НовыйТекст + ", " + РежимОперации + ", " + """" + СтрокаИменПараметров + """, " + СтрокаИменПараметров + ")"; - Возврат СтрокаРезультата; - -КонецФункции - -// Обертка Оперировать. Модально открывает консоль кода с передачей туда всех своих параметров. -// Удобно вызывать из отладчика через диалог "Вычислить выражение". -// Изменения параметров возвращаются в вызывающий контекст. -// -// Параметры: -// П* – Произвольный; -// -// Возвращаемое значение: -// Неопределено. -// -Функция Оп(П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null) Экспорт - - Возврат Оперировать(, Истина, , П1, П2, П3, П4, П5); - -КонецФункции // Оп() - -// Открывает консоль кода с передачей туда структуры параметров. -// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. -// -// Параметры: -// ТекстПрограммы - Строка; -// Модально – Булево - открывать окно модально; -// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. -// -// Возвращаемое значение: -// Неопределено. -// -Функция ОперироватьСтруктурой(Знач ТекстПрограммы = "", Модально = Ложь, СтруктураПараметров) Экспорт - - Если Не ПравоДоступа("Использование", Метаданные.ОбщиеФормы.ирКонсольКода) Тогда - Возврат "Нет права использования функции"; - КонецЕсли; - Если Истина - И ПустаяСтрока(ТекстПрограммы) - И СтруктураПараметров.Количество() = 1 - Тогда - Для Каждого КлючИЗначение Из СтруктураПараметров Цикл - ТекстПрограммы = КлючИЗначение.Ключ; - КонецЦикла; - КонецЕсли; - ФормаОтладки = ПолучитьОбщуюФорму("ирКонсольКода", , Новый УникальныйИдентификатор); - - //ФормаОтладки.мСписокВнешнихПараметров = ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураПараметров); - ПередаваемыеПараметры = Новый СписокЗначений; - Для Каждого КлючИЗначение Из СтруктураПараметров Цикл - ПередаваемыеПараметры.Добавить(КлючИЗначение.Значение, КлючИЗначение.Ключ); - КонецЦикла; - - ФормаОтладки.мСписокВнешнихПараметров = ПередаваемыеПараметры; - ФормаОтладки.Текст = ТекстПрограммы; - Если Не Модально Тогда - ФормаОтладки.Открыть(); - Возврат ФормаОтладки; - КонецЕсли; - ПолученныеПараметры = ФормаОтладки.ОткрытьМодально(); - Если ПолученныеПараметры = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - - //ЗаполнитьЗначенияСвойств(СтруктураПараметров, ПолученныеПараметры); - Для Каждого ПолученныйПараметр Из ПолученныеПараметры Цикл - СтруктураПараметров.Вставить(ПолученныйПараметр.Представление, ПолученныйПараметр.Значение); - КонецЦикла; - - Возврат Неопределено; - -КонецФункции // РП() - -// Обертка ОперироватьСтруктурой. Модально открывает консоль кода с передачей туда всех своих параметров. -// Удобно вызывать из отладчика через диалог "Вычислить выражение". -// Изменения параметров возвращаются в структуру, но не в вызывающий контекст. -// -// Параметры: -// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям. -// -// Возвращаемое значение: -// Неопределено. -// -Функция Опс(СтруктураПараметров) Экспорт - - Возврат ОперироватьСтруктурой(, Истина, СтруктураПараметров); - -КонецФункции // Опс() - -// Выводит в окно сообщений переданное значение вместе с типом и заданным представлением. -// -// Параметры: -// Значение - Произвольный; -// *Представление – Строка, *"" - представление наблюдаемого значения. -// -Процедура Наблюдать(Значение, Представление = "") Экспорт - - Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирИсследовательОбъектов) Тогда - Возврат; - КонецЕсли; - Строка = Представление + " = " + "<" + ТипЗнч(Значение) + ">" + "[" + Значение + "]"; - Сообщить(Строка); - -КонецПроцедуры // Наблюдать() - -// <Описание процедуры> -// -// Параметры: -// <Параметр1> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>; -// <Параметр2> – <Тип.Вид> – <описание параметра> -// <продолжение описания параметра>. -// -Процедура ОтложенноеОткрытиеИсточникаОшибки() Экспорт - - ирПлатформа = ирНеглобальный.ВычислитьВыражение("ирПлатформа"); - ОтложенноеОткрытиеИсточникаОшибки = ирКэш.Получить().ОтложенноеОткрытиеИсточникаОшибки; - Если ирКэш.Получить().Это2iS Тогда - Попытка - ФормаСтека = Вычислить("УФ(Перечисления.Сервисы2iS.ПолучитьФормуПоНастройкеФормы, ""СтекСервисов"", , Новый УникальныйИдентификатор)"); - ФормаСтека.РежимВыбора = Истина; - ФормаСтека.Открыть(); - Исключение - Сообщить("Ошибка при открытии стека ошибки: " + ОписаниеОшибки(), СтатусСообщения.Важное); - КонецПопытки; - Иначе - СписокВыбора = Новый СписокЗначений; - Для Каждого СтрокаИсточникаОшибки Из ОтложенноеОткрытиеИсточникаОшибки Цикл - СписокВыбора.Добавить(СтрокаИсточникаОшибки, СтрокаИсточникаОшибки.АлгоритмОбъект); - КонецЦикла; - СтопСтрока = ОтложенноеОткрытиеИсточникаОшибки.Вставить(0); // Для прекращения обработки вложенных ошибок - СтопСтрока.АлгоритмОбъект = Неопределено; - // Здесь может при открытии формы пойти обновление табличных полей в формах и новые вложенные ошибки в ПриПолученииДанных. - ЭлементСписка = СписокВыбора.ВыбратьЭлемент("Открыть сервис из стека", СписокВыбора[0]); - Если ЭлементСписка <> Неопределено Тогда - СтрокаИсточникаОшибки = ЭлементСписка.Значение; - АлгоритмОбъект = СтрокаИсточникаОшибки.АлгоритмОбъект; - ИнформацияОбОшибке = СтрокаИсточникаОшибки.ИнформацияОбОшибке; - РежимВыполнения = СтрокаИсточникаОшибки.РежимВыполнения; - Смещение = СтрокаИсточникаОшибки.Смещение; - - ФормаСервиса = АлгоритмОбъект.Ссылка.ПолучитьФорму(); - ФормаСервиса.Открыть(); - - Если ФормаСервиса.Модифицированность Тогда - ФормаСервиса = АлгоритмОбъект.Ссылка.ПолучитьФорму(,, "ТолькоПросмотр"); - ФормаСервиса.Открыть(); - КонецЕсли; - - Пустышка = ПолучитьОбщуюФорму("ирПустышка", ФормаСервиса); - СтруктураОшибки = Новый Структура; - СтруктураОшибки.Вставить("ИнформацияОбОшибке", ИнформацияОбОшибке); - СтруктураОшибки.Вставить("РежимВыполнения", РежимВыполнения); - СтруктураОшибки.Вставить("СтартоваяСтрока", -Смещение); - Пустышка.ОповеститьОВыборе(СтруктураОшибки); - КонецЕсли; - КонецЕсли; - - ОтложенноеОткрытиеИсточникаОшибки.Очистить(); - -КонецПроцедуры // ОтложенноеОткрытиеИсточникаОшибки() - -#КонецЕсли - -// Открывает нужную консоль для редактирования сложного объекта. -// Варианты использования в зависимости от типа параметра Объект: -// Запрос, COMОбъект - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов -// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов -// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов -// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов -// -// Параметры: -// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных, COMОбъект.ADODB.Command - исследуемый объект; -// Модально – Булево - открывать окно модально, должно быть Истина для использования функции в отладчике; -// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; -// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; -// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение -// объектов отладки во временное хранилище; -// ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки - Число, *500000 - допустимое количество строк во всех временных таблицах запроса -// для отложенной отладки, больше этого количества строки не сохраняются, о чем сообщается в результате; -// -// Возвращаемое значение: -// Неопределено. -// -Функция Отладить(Объект, Модально = Ложь, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, - ОтложенноеВыполнение = Ложь, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки = 500000) Экспорт - - Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирКонсольЗапросов) Тогда - Возврат "Нет права использования функции"; - КонецЕсли; - Если ТипЗнч(Модально) <> Тип("Булево") Тогда - ВызватьИсключение "Неправильный тип второго параметра (Модально) метода Отладить. Должен быть Булево"; - КонецЕсли; - #Если Не Клиент Тогда - ОтложенноеВыполнение = Истина; - #КонецЕсли - Если Не ОтложенноеВыполнение Тогда - Если Ложь - Или ТипЗнч(Объект) = Тип("Запрос") - Или ТипЗнч(Объект) = Тип("COMОбъект") - Тогда - Результат = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляОтладки(Объект, , , Модально, НастройкаКомпоновкиИлиТекстЗапроса); - ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительЗапроса") Тогда - Результат = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляОтладки(Объект.ПолучитьЗапрос(), , , Модально); - ИначеЕсли ТипЗнч(Объект) = Тип("МакетКомпоновкиДанных") Тогда - Результат = Обработки.ирКонсольЗапросов.Создать().ОткрытьПоМакетуКомпоновки(Объект, Модально); - ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительОтчета") Тогда - Результат = Обработки.ирКонсольПостроителейОтчетов.Создать().ОткрытьДляОтладки(Объект, Модально); - ИначеЕсли ТипЗнч(Объект) = Тип("СхемаКомпоновкиДанных") Тогда - Результат = Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьДляОтладки(Объект, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, Модально); - Иначе - Возврат "Не поддерживаемый тип " + ТипЗнч(Объект) + " первого параметра"; - КонецЕсли; - Иначе - СтруктураПараметров = Новый Структура("Объект, Модально, НастройкаКомпоновки, ВнешниеНаборыДанных", , Модально); - Результат = Неопределено; - Если ТипЗнч(Объект) = Тип("Запрос") Тогда - СтруктураЗапроса = Новый Структура("Текст, Параметры, ВременныеТаблицы, ТипЗапроса"); - ВременныеТаблицы = Неопределено; - Если Объект.МенеджерВременныхТаблиц <> Неопределено Тогда - ВременныеТаблицы = ПолВТ(Объект, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки); - Результат = ""; - Для Каждого КлючИЗначение Из ВременныеТаблицы Цикл - Если Результат <> "" Тогда - Результат = Результат + ", "; - КонецЕсли; - Если КлючИЗначение.Значение.Количество() = ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки Тогда - Результат = Результат + КлючИЗначение.Ключ; - КонецЕсли; - КонецЦикла; - Если Результат <> "" Тогда - Результат = Результат + Символы.ПС + "Временные таблицы " + Результат + " были сохранены частично!"; - КонецЕсли; - СтруктураЗапроса.ВременныеТаблицы = ВременныеТаблицы; - КонецЕсли; - СтруктураЗапроса.Текст = Объект.Текст; - СтруктураЗапроса.ТипЗапроса = "Обычный"; - // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 - //СтруктураЗапроса.Параметры = ЛксПолучитьКопиюОбъекта(Объект.Параметры); - СтруктураЗапроса.Параметры = Новый Структура(); - Для Каждого КлючИЗначение Из Объект.Параметры Цикл - СтруктураЗапроса.Параметры.Вставить(КлючИЗначение.Ключ, ЗначениеВСтрокуВнутр(КлючИЗначение.Значение)); - КонецЦикла; - СтруктураПараметров.Объект = СтруктураЗапроса; - ИначеЕсли ТипЗнч(Объект) = Тип("COMОбъект") Тогда - Попытка - Пустышка = Объект.CommandText; - ЭтоКомандаADO = Истина; - Исключение - ЭтоКомандаADO = Ложь; - Попытка - Пустышка = Объект.ConnectionString; - ЭтоСоединениеADO = Истина; - Исключение - ЭтоСоединениеADO = Ложь; - КонецПопытки; - КонецПопытки; - СтруктураЗапроса = Новый Структура("Текст, Параметры, ВременныеТаблицы, ТипЗапроса"); - Если Ложь - Или ЭтоКомандаADO - Или ЭтоСоединениеADO - Тогда - Если ЭтоСоединениеADO Тогда - СтруктураЗапроса.Текст = НастройкаКомпоновкиИлиТекстЗапроса; - Иначе - СтруктураЗапроса.Текст = Объект.CommandText; - - // Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525 - //СтруктураЗапроса.Параметры = ЛксПолучитьКопиюОбъекта(Объект.Параметры); - СтруктураЗапроса.Параметры = Новый Структура(); - Для Каждого Parameter Из Объект.Parameters Цикл - КлючПараметра = Parameter.Name; - Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда - КлючПараметра = "_" + КлючПараметра; - КонецЕсли; - Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда - КлючПараметра = КлючПараметра + XMLСтрока(СтруктураЗапроса.Параметры.Количество()); - КонецЕсли; - Если СтруктураЗапроса.Параметры.Свойство(КлючПараметра) Тогда - ВызватьИсключение "Не удалось назначить параметру уникальное имя"; - КонецЕсли; - СтруктураЗапроса.Параметры.Вставить(КлючПараметра, ЗначениеВСтрокуВнутр(Parameter.Value)); - КонецЦикла; - КонецЕсли; - СтруктураЗапроса.ТипЗапроса = "ADO"; - //ВременныеТаблицы = Неопределено; - //ВременныеТаблицы = ПолВТ(Объект, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки); - //Результат = ""; - //Для Каждого КлючИЗначение Из ВременныеТаблицы Цикл - // Если Результат <> "" Тогда - // Результат = Результат + ", "; - // КонецЕсли; - // Если КлючИЗначение.Значение.Количество() = ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки Тогда - // Результат = Результат + КлючИЗначение.Ключ; - // КонецЕсли; - //КонецЦикла; - //Если Результат <> "" Тогда - // Результат = Результат + Символы.ПС + "Временные таблицы " + Результат + " были сохранены частично!"; - //КонецЕсли; - //СтруктураЗапроса.ВременныеТаблицы = ВременныеТаблицы; - - СтруктураПараметров.Объект = СтруктураЗапроса; - Иначе - СтруктураЗапроса.ТипЗапроса = "WQL"; - СтруктураЗапроса.Текст = НастройкаКомпоновкиИлиТекстЗапроса; - КонецЕсли; - ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительЗапроса") Тогда - СтруктураЗапроса = Новый Структура("Текст, Параметры"); - ЗаполнитьЗначенияСвойств(СтруктураЗапроса, Объект.ПолучитьЗапрос()); - СтруктураПараметров.Объект = СтруктураЗапроса; - ИначеЕсли ТипЗнч(Объект) = Тип("МакетКомпоновкиДанных") Тогда - СтруктураПараметров.Вставить("Объект", Объект); - ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительОтчета") Тогда - Результат = "Отложенная отладка построителя отчета не поддерживается"; - ИначеЕсли ТипЗнч(Объект) = Тип("СхемаКомпоновкиДанных") Тогда - СтруктураПараметров.Вставить("Объект", Объект); - СтруктураПараметров.Вставить("НастройкаКомпоновки", НастройкаКомпоновкиИлиТекстЗапроса); - СтруктураПараметров.Вставить("ВнешниеНаборыДанных", ВнешниеНаборыДанных); - ИначеЕсли ТипЗнч(Объект) = Тип("ДинамическийСписок") Тогда - #Если Не Сервер Тогда - Возврат "Отладка динамического списка доступна только на сервере"; - #КонецЕсли - ТекстЗапроса = Объект.ТекстЗапроса; - Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда - ТекстЗапроса = "ВЫБРАТЬ * ИЗ " + Объект.ОсновнаяТаблица; - КонецЕсли; - Запрос = Новый Запрос(ТекстЗапроса); - НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных; - ТекущаяГруппировка = НастройкаКомпоновки; - Для Каждого ПолеГруппировки Из Объект.Группировка.Элементы Цикл - Если ПолеГруппировки.Использование Тогда - ТекущаяГруппировка = ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ТекущаяГруппировка.Структура, ПолеГруппировки.Поле); - КонецЕсли; - КонецЦикла; - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ТекущаяГруппировка.Структура); - Для Каждого ДоступноеПоле Из Объект.УсловноеОформление.ДоступныеПоляПолей.Элементы Цикл - Если ДоступноеПоле.Папка Тогда - Продолжить; - КонецЕсли; - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Выбор, ДоступноеПоле.Поле); - КонецЦикла; - НастройкаXDTO = СериализаторXDTO.ЗаписатьXDTO(НастройкаКомпоновки); - НастройкаXDTO.Filter = СериализаторXDTO.ЗаписатьXDTO(Объект.Отбор); - НастройкаXDTO.DataParameters = СериализаторXDTO.ЗаписатьXDTO(Объект.Параметры); - НастройкаXDTO.Order = СериализаторXDTO.ЗаписатьXDTO(Объект.Порядок); - НастройкаXDTO.ConditionalAppearance = СериализаторXDTO.ЗаписатьXDTO(Объект.УсловноеОформление); - НастройкаКомпоновки = СериализаторXDTO.ПрочитатьXDTO(НастройкаXDTO); - Схема = ирНеглобальный.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); - СтруктураПараметров.Вставить("Объект", Схема); - СтруктураПараметров.Вставить("НастройкаКомпоновки", НастройкаКомпоновки); - КонецЕсли; - Если СтруктураПараметров.Объект <> Неопределено Тогда - СтруктураПараметров.Вставить("ТипОперации", "Отладить"); - ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); - ХранимоеЗначение = ирНеглобальный.СериализоватьЗначениеЛкс(ОбъектXDTO); - ОбъектДляОтладки = Справочники.ирОбъектыДляОтладки.СоздатьЭлемент(); - ОбъектДляОтладки.Наименование = "" + ТекущаяДата() + " " + СтруктураПараметров.ТипОперации + " " + СтруктураПараметров.Объект; - ОбъектДляОтладки.XML = ХранимоеЗначение; - ирНеглобальный.ЗаписатьОбъектДляОтладкиЛкс(ОбъектДляОтладки); - Результат = "Создан объект """ + ОбъектДляОтладки + """ в справочнике ""Объекты для отладки"". Далее используйте команду ""Отладить"" в его форме списка."; - Иначе - Если Результат = Неопределено Тогда - Результат = "Отложенная отладка объекта такого типа не поддерживается"; - КонецЕсли; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции - -// Обертка Отладить. Модально открывает нужную консоль для редактирования объекта. -// Удобно вызывать из отладчика через диалог "Вычислить выражение". -// Варианты использования в зависимости от типа параметра Объект: -// Запрос - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов -// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов -// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов -// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов -// -// Параметры: -// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных - исследуемый объект; -// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection; -// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки; -// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение -// объектов отладки во временное хранилище -// -// Возвращаемое значение: -// Неопределено. -// -Функция От(Объект, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, ОтложеннаяОтладка = Ложь) Экспорт - - Возврат Отладить(Объект, Истина, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложеннаяОтладка); - -КонецФункции // ОО() - -// Открывает исследователь объектов. -// -// Параметры: -// Объект – Произвольный, *Неопределено - объект, который будет исследован; -// Модально – Булево - открывать окно модально; -// КакКоллекцию – Булево, *Ложь - исследовать как коллекцию вместо объекта. -// -// Возвращаемое значение: -// Сам объект. -// -Функция Исследовать(Объект = Неопределено, Модально = Ложь, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт - - Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирИсследовательОбъектов) Тогда - Возврат "Нет права использования функции"; - КонецЕсли; - #Если Не Клиент Тогда - ОтложенноеВыполнение = Истина; - #КонецЕсли - Если Не ОтложенноеВыполнение Тогда - ИсследовательОбъектов = Обработки.ирИсследовательОбъектов.Создать(); - Если КакКоллекцию Тогда - Результат = ИсследовательОбъектов.ИсследоватьКоллекцию(Объект, Модально); - Иначе - Результат = ИсследовательОбъектов.ИсследоватьОбъект(Объект, Модально); - КонецЕсли; - Если Результат <> Неопределено Тогда - Объект = Результат; - КонецЕсли; - Иначе - СтруктураПараметров = Новый Структура("Объект, Модально, КакКоллекцию", Объект, Модально, КакКоллекцию); - Попытка - ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); - Исключение - ОбъектXDTO = Неопределено; - КонецПопытки; - Если ОбъектXDTO <> Неопределено Тогда - СтруктураПараметров.Вставить("ТипОперации", "Исследовать"); - ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров); - ХранимоеЗначение = ирНеглобальный.СериализоватьЗначениеЛкс(ОбъектXDTO); - ОбъектДляОтладки = Справочники.ирОбъектыДляОтладки.СоздатьЭлемент(); - ОбъектДляОтладки.Наименование = "" + ТекущаяДата() + " " + СтруктураПараметров.ТипОперации + " " + СтруктураПараметров.Объект; - ОбъектДляОтладки.XML = ХранимоеЗначение; - ирНеглобальный.ЗаписатьОбъектДляОтладкиЛкс(ОбъектДляОтладки); - Результат = "Создан объект """ + ОбъектДляОтладки + """ в справочнике ""Объекты для отладки"". Далее используйте команду ""Отладить"" в его форме списка."; - Иначе - Результат = "Отложенная отладка объекта такого типа не поддерживается"; - КонецЕсли; - КонецЕсли; - Возврат Результат; - -КонецФункции // Исследовать() - -// Обертка Исследовать. Модально открывает объект в исследователе объектов -// Удобно вызывать из отладчика через диалог "Вычислить выражение". -Функция Ис(Объект = Неопределено, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт - - Возврат Исследовать(Объект, Истина, КакКоллекцию, ОтложенноеВыполнение); - -КонецФункции // Ис() - -#КонецЕсли diff --git a/CommonModules/ирПривилегированный/Ext/Module.bsl b/CommonModules/ирПривилегированный/Ext/Module.bsl index f606beb52..5d5800d03 100644 --- a/CommonModules/ирПривилегированный/Ext/Module.bsl +++ b/CommonModules/ирПривилегированный/Ext/Module.bsl @@ -1,4 +1,10 @@ -// Привилегированные процедуры и функции +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +// Привилегированные процедуры и функции // Находит все ссылки на массив ссылок. // diff --git a/CommonModules/ирСервер/Ext/Module.bsl b/CommonModules/ирСервер/Ext/Module.bsl index ce2e84fbf..acafdeeee 100644 --- a/CommonModules/ирСервер/Ext/Module.bsl +++ b/CommonModules/ирСервер/Ext/Module.bsl @@ -1,4 +1,10 @@ -// Поместить строку соединения во временное хранилище +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +// Поместить строку соединения во временное хранилище Функция ПоместитьСтрокуСоединенияВХранилищеЛкс(Адрес) Экспорт ПоместитьВоВременноеХранилище(СтрокаСоединенияИнформационнойБазы(), Адрес); @@ -11,15 +17,15 @@ Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда Результат = СтрокаСоединенияИнформационнойБазы(); Иначе - Если ирКэш.ЛиНемобильныйРежимЛкс() Тогда + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + Результат = СтрокаСоединенияИнформационнойБазы(); + Иначе АдресХранилища = ПоместитьВоВременноеХранилище(""); Параметры = Новый Массив(); Параметры.Добавить(АдресХранилища); ФоновоеЗадание = ФоновыеЗадания.Выполнить("ирСервер.ПоместитьСтрокуСоединенияВХранилищеЛкс", Параметры); ФоновоеЗадание.ОжидатьЗавершения(); Результат = ПолучитьИзВременногоХранилища(АдресХранилища); - Иначе - Результат = СтрокаСоединенияИнформационнойБазы(); КонецЕсли; КонецЕсли; Возврат Результат; @@ -32,63 +38,63 @@ Функция ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек = Истина, СоздатьЕслиОтсутствует = Ложь) Экспорт - Результат = ирНеглобальный.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует); + Результат = ирОбщий.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует); Возврат Результат; КонецФункции Функция ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс() Экспорт - Результат = ирНеглобальный.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(); + Результат = ирОбщий.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс(); Возврат Результат; КонецФункции Функция ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала) Экспорт - Результат = ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); + Результат = ирОбщий.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); Возврат Результат; КонецФункции Функция ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка = Неопределено) Экспорт - Результат = ирНеглобальный.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка); + Результат = ирОбщий.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка); Возврат Результат; КонецФункции Функция ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка = Неопределено) Экспорт - Результат = ирНеглобальный.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка); + Результат = ирОбщий.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка); Возврат Результат; КонецФункции Функция НайтиИменаФайловЛкс(Путь, Маска = Неопределено, ИскатьВПодкаталогах = Истина) Экспорт - Результат = ирНеглобальный.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах); + Результат = ирОбщий.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах); Возврат Результат; КонецФункции Функция ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги = Истина) Экспорт - Результат = ирНеглобальный.ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги); + Результат = ирОбщий.ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги); Возврат Результат; КонецФункции Функция ПолучитьТекущуюДатуЛкс() Экспорт - Результат = ирНеглобальный.ПолучитьТекущуюДатуЛкс(); + Результат = ирОбщий.ПолучитьТекущуюДатуЛкс(); Возврат Результат; КонецФункции Процедура ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, ВыводитьПредупрежденияИСообщения = Истина) Экспорт - ирНеглобальный.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, , ВыводитьПредупрежденияИСообщения); + ирОбщий.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, , ВыводитьПредупрежденияИСообщения); КонецПроцедуры // ОчиститьКаталогЖурналаЛкс() @@ -147,31 +153,31 @@ Процедура ЗаписатьОбъектЛкс(ХМЛ, СтруктураДополнительныхСвойств, РежимЗаписи = Неопределено) Экспорт - Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); - ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); + Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); + ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); //Если РежимЗаписи = Неопределено Тогда // Объект.Записать(); //Иначе // Объект.Записать(РежимЗаписи); //КонецЕсли; - ирНеглобальный.ЗаписатьОбъектЛкс(Объект, Ложь, РежимЗаписи); + ирОбщий.ЗаписатьОбъектЛкс(Объект, Ложь, РежимЗаписи); КонецПроцедуры Процедура УдалитьОбъектЛкс(ХМЛ, СтруктураДополнительныхСвойств) Экспорт - Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); + Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); Объект.Прочитать(); - ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); + ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); //Объект.Удалить(); - ирНеглобальный.УдалитьОбъектЛкс(Объект, Ложь); + ирОбщий.УдалитьОбъектЛкс(Объект, Ложь); КонецПроцедуры Процедура УстановитьПометкуУдаленияОбъектаЛкс(ХМЛ, СтруктураДополнительныхСвойств, ЗначениеПометки = Истина) Экспорт - Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); - ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); + Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ); + ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств); //Если РежимЗаписи = Неопределено Тогда // Объект.УстановитьПометкуУдаления(ЗначениеПометки); //Иначе diff --git a/CommonPictures/ирКолонкаТабличногоПоля.xml b/CommonPictures/ирКолонкаТабличногоПоля.xml new file mode 100644 index 000000000..059e80b15 --- /dev/null +++ b/CommonPictures/ирКолонкаТабличногоПоля.xml @@ -0,0 +1,17 @@ + + + + + ирКолонкаТабличногоПоля + + + ru + Колонка табличного поля (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирКонсольКомпоновок/Ext/Picture.xml b/CommonPictures/ирКолонкаТабличногоПоля/Ext/Picture.xml similarity index 100% rename from CommonPictures/ирКонсольКомпоновок/Ext/Picture.xml rename to CommonPictures/ирКолонкаТабличногоПоля/Ext/Picture.xml diff --git a/CommonPictures/ирКолонкаТабличногоПоля/Ext/Picture/Picture.gif b/CommonPictures/ирКолонкаТабличногоПоля/Ext/Picture/Picture.gif new file mode 100644 index 000000000..083b8f9ee Binary files /dev/null and b/CommonPictures/ирКолонкаТабличногоПоля/Ext/Picture/Picture.gif differ diff --git a/CommonPictures/ирКонсольКомпоновок.xml b/CommonPictures/ирКонсольКомпоновокДанных.xml similarity index 89% rename from CommonPictures/ирКонсольКомпоновок.xml rename to CommonPictures/ирКонсольКомпоновокДанных.xml index 2358d5ed7..f25dcb69f 100644 --- a/CommonPictures/ирКонсольКомпоновок.xml +++ b/CommonPictures/ирКонсольКомпоновокДанных.xml @@ -2,11 +2,11 @@ - ирКонсольКомпоновок + ирКонсольКомпоновокДанных ru - Консоль компоновок (ИР) + Консоль компоновок данных (ИР) diff --git a/CommonPictures/ирКонсольКомпоновокДанных/Ext/Picture.xml b/CommonPictures/ирКонсольКомпоновокДанных/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирКонсольКомпоновокДанных/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирКонсольКомпоновок/Ext/Picture/Picture.gif b/CommonPictures/ирКонсольКомпоновокДанных/Ext/Picture/Picture.gif similarity index 100% rename from CommonPictures/ирКонсольКомпоновок/Ext/Picture/Picture.gif rename to CommonPictures/ирКонсольКомпоновокДанных/Ext/Picture/Picture.gif diff --git a/CommonPictures/ирКонсольПостроителей.xml b/CommonPictures/ирКонсольПостроителейОтчетов.xml similarity index 88% rename from CommonPictures/ирКонсольПостроителей.xml rename to CommonPictures/ирКонсольПостроителейОтчетов.xml index e89c968bc..dc964f728 100644 --- a/CommonPictures/ирКонсольПостроителей.xml +++ b/CommonPictures/ирКонсольПостроителейОтчетов.xml @@ -2,11 +2,11 @@ - ирКонсольПостроителей + ирКонсольПостроителейОтчетов ru - Консоль построителей (ИР) + Консоль построителей отчетов (ИР) diff --git a/CommonPictures/ирКонсольПостроителей/Ext/Picture.xml b/CommonPictures/ирКонсольПостроителейОтчетов/Ext/Picture.xml similarity index 100% rename from CommonPictures/ирКонсольПостроителей/Ext/Picture.xml rename to CommonPictures/ирКонсольПостроителейОтчетов/Ext/Picture.xml diff --git a/CommonPictures/ирКонсольПостроителей/Ext/Picture/Picture.bmp b/CommonPictures/ирКонсольПостроителейОтчетов/Ext/Picture/Picture.bmp similarity index 100% rename from CommonPictures/ирКонсольПостроителей/Ext/Picture/Picture.bmp rename to CommonPictures/ирКонсольПостроителейОтчетов/Ext/Picture/Picture.bmp diff --git a/CommonPictures/ирКонструкторЗапроса.xml b/CommonPictures/ирКонструкторЗапроса.xml new file mode 100644 index 000000000..0033f36e9 --- /dev/null +++ b/CommonPictures/ирКонструкторЗапроса.xml @@ -0,0 +1,17 @@ + + + + + ирКонструкторЗапроса + + + ru + Конструктор запроса (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирКонструкторЗапроса/Ext/Picture.xml b/CommonPictures/ирКонструкторЗапроса/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирКонструкторЗапроса/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирКонструкторЗапроса/Ext/Picture/Picture.gif b/CommonPictures/ирКонструкторЗапроса/Ext/Picture/Picture.gif new file mode 100644 index 000000000..c85cb1fa6 Binary files /dev/null and b/CommonPictures/ирКонструкторЗапроса/Ext/Picture/Picture.gif differ diff --git a/CommonPictures/ирИнструментыРазработчика.xml b/CommonPictures/ирЛоготипБольшой.xml similarity index 95% rename from CommonPictures/ирИнструментыРазработчика.xml rename to CommonPictures/ирЛоготипБольшой.xml index a4922615c..1264f98eb 100644 --- a/CommonPictures/ирИнструментыРазработчика.xml +++ b/CommonPictures/ирЛоготипБольшой.xml @@ -2,7 +2,7 @@ - ирИнструментыРазработчика + ирЛоготипБольшой ru diff --git a/CommonPictures/ирИнструментыРазработчика/Ext/Picture.xml b/CommonPictures/ирЛоготипБольшой/Ext/Picture.xml similarity index 100% rename from CommonPictures/ирИнструментыРазработчика/Ext/Picture.xml rename to CommonPictures/ирЛоготипБольшой/Ext/Picture.xml diff --git a/CommonPictures/ирИнструментыРазработчика/Ext/Picture/Picture.png b/CommonPictures/ирЛоготипБольшой/Ext/Picture/Picture.png similarity index 100% rename from CommonPictures/ирИнструментыРазработчика/Ext/Picture/Picture.png rename to CommonPictures/ирЛоготипБольшой/Ext/Picture/Picture.png diff --git a/CommonPictures/ирЛоготипМаленький.xml b/CommonPictures/ирЛоготипМаленький.xml new file mode 100644 index 000000000..e20080cb3 --- /dev/null +++ b/CommonPictures/ирЛоготипМаленький.xml @@ -0,0 +1,17 @@ + + + + + ирЛоготипМаленький + + + ru + Логотип маленький (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирЛоготипМаленький/Ext/Picture.xml b/CommonPictures/ирЛоготипМаленький/Ext/Picture.xml new file mode 100644 index 000000000..a0912b2b5 --- /dev/null +++ b/CommonPictures/ирЛоготипМаленький/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.png + false + + \ No newline at end of file diff --git a/CommonPictures/ирЛоготипМаленький/Ext/Picture/Picture.png b/CommonPictures/ирЛоготипМаленький/Ext/Picture/Picture.png new file mode 100644 index 000000000..ddbdb5f29 Binary files /dev/null and b/CommonPictures/ирЛоготипМаленький/Ext/Picture/Picture.png differ diff --git a/CommonPictures/ирМенеджерТабличногоПоля.xml b/CommonPictures/ирМенеджерТабличногоПоля.xml new file mode 100644 index 000000000..c44235a76 --- /dev/null +++ b/CommonPictures/ирМенеджерТабличногоПоля.xml @@ -0,0 +1,17 @@ + + + + + ирМенеджерТабличногоПоля + + + ru + Менеджер табличного поля (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирМенеджерТабличногоПоля/Ext/Picture.xml b/CommonPictures/ирМенеджерТабличногоПоля/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирМенеджерТабличногоПоля/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирМенеджерТабличногоПоля/Ext/Picture/Picture.gif b/CommonPictures/ирМенеджерТабличногоПоля/Ext/Picture/Picture.gif new file mode 100644 index 000000000..b9aa45af5 Binary files /dev/null and b/CommonPictures/ирМенеджерТабличногоПоля/Ext/Picture/Picture.gif differ diff --git a/CommonPictures/ирОткрытьОбъединить.xml b/CommonPictures/ирОткрытьОбъединить.xml new file mode 100644 index 000000000..e99c8d4bf --- /dev/null +++ b/CommonPictures/ирОткрытьОбъединить.xml @@ -0,0 +1,17 @@ + + + + + ирОткрытьОбъединить + + + ru + Открыть объединить (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирОткрытьОбъединить/Ext/Picture.xml b/CommonPictures/ирОткрытьОбъединить/Ext/Picture.xml new file mode 100644 index 000000000..a0912b2b5 --- /dev/null +++ b/CommonPictures/ирОткрытьОбъединить/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.png + false + + \ No newline at end of file diff --git a/CommonPictures/ирОткрытьОбъединить/Ext/Picture/Picture.png b/CommonPictures/ирОткрытьОбъединить/Ext/Picture/Picture.png new file mode 100644 index 000000000..5fdad32cb Binary files /dev/null and b/CommonPictures/ирОткрытьОбъединить/Ext/Picture/Picture.png differ diff --git a/CommonPictures/ирПусто.xml b/CommonPictures/ирПусто.xml new file mode 100644 index 000000000..afcd531a4 --- /dev/null +++ b/CommonPictures/ирПусто.xml @@ -0,0 +1,17 @@ + + + + + ирПусто + + + ru + Пусто (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирПусто/Ext/Picture.xml b/CommonPictures/ирПусто/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирПусто/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирПусто/Ext/Picture/Picture.gif b/CommonPictures/ирПусто/Ext/Picture/Picture.gif new file mode 100644 index 000000000..bc8e66c20 Binary files /dev/null and b/CommonPictures/ирПусто/Ext/Picture/Picture.gif differ diff --git a/CommonPictures/ирСжатьКолонку.xml b/CommonPictures/ирСжатьКолонку.xml new file mode 100644 index 000000000..83beeac04 --- /dev/null +++ b/CommonPictures/ирСжатьКолонку.xml @@ -0,0 +1,17 @@ + + + + + ирСжатьКолонку + + + ru + Сжать колонку (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирСжатьКолонку/Ext/Picture.xml b/CommonPictures/ирСжатьКолонку/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирСжатьКолонку/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирСжатьКолонку/Ext/Picture/Picture.gif b/CommonPictures/ирСжатьКолонку/Ext/Picture/Picture.gif new file mode 100644 index 000000000..7e6888278 Binary files /dev/null and b/CommonPictures/ирСжатьКолонку/Ext/Picture/Picture.gif differ diff --git a/CommonPictures/ирСсылка.xml b/CommonPictures/ирСсылка.xml new file mode 100644 index 000000000..7f53faacf --- /dev/null +++ b/CommonPictures/ирСсылка.xml @@ -0,0 +1,17 @@ + + + + + ирСсылка + + + ru + Ссылка (ИР) + + + + false + false + + + \ No newline at end of file diff --git a/CommonPictures/ирСсылка/Ext/Picture.xml b/CommonPictures/ирСсылка/Ext/Picture.xml new file mode 100644 index 000000000..6e48c7e05 --- /dev/null +++ b/CommonPictures/ирСсылка/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.gif + false + + \ No newline at end of file diff --git a/CommonPictures/ирСсылка/Ext/Picture/Picture.gif b/CommonPictures/ирСсылка/Ext/Picture/Picture.gif new file mode 100644 index 000000000..b3643da04 Binary files /dev/null and b/CommonPictures/ирСсылка/Ext/Picture/Picture.gif differ diff --git a/ConfigDumpInfo.xml b/ConfigDumpInfo.xml index c8ebd7d5e..48fcd5db2 100644 --- a/ConfigDumpInfo.xml +++ b/ConfigDumpInfo.xml @@ -1,7 +1,7 @@  - + @@ -15,75 +15,62 @@ - - - - - - - - + + + + + + + + - - + + - + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -156,26 +143,28 @@ - - + + - - - - + + + + + + @@ -184,6 +173,12 @@ + + + + + + @@ -212,6 +207,8 @@ + + @@ -234,6 +231,8 @@ + + @@ -248,6 +247,8 @@ + + @@ -260,6 +261,8 @@ + + @@ -296,11 +299,7 @@ - - - - - + @@ -308,7 +307,7 @@ - + @@ -333,24 +332,27 @@ - - - - - - + + + + + + + + + @@ -365,6 +367,7 @@ + @@ -432,39 +435,40 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - + + + + + + + + @@ -479,32 +483,32 @@ - - - - + + + + - + - - - - - - - + + + + + + + - - + + - - + + @@ -547,37 +551,40 @@ - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + @@ -588,24 +595,29 @@ - - + + - - + + - - + + - + - + + + + + + @@ -615,54 +627,75 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -704,34 +737,34 @@ - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + @@ -754,7 +787,7 @@ - + @@ -767,45 +800,53 @@ - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - + + - - - - - - - - + + + + + + + + - + @@ -818,6 +859,8 @@ + + @@ -840,10 +883,12 @@ - - + + + + @@ -852,8 +897,8 @@ - - + + @@ -862,7 +907,7 @@ - + @@ -887,44 +932,44 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + @@ -940,37 +985,51 @@ - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - + + @@ -988,24 +1047,25 @@ - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - + @@ -1021,14 +1081,15 @@ - - + + - - - - - + + + + + + @@ -1046,27 +1107,53 @@ - - - - - - + + + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + @@ -1076,38 +1163,38 @@ - - - - - - - + + + + + + + - + - - - - + + + + - - + + - - + + - - - + + + - - + + @@ -1115,10 +1202,10 @@ - + - + \ No newline at end of file diff --git a/Configuration.xml b/Configuration.xml index a87c8515e..99fc2a5c6 100644 --- a/Configuration.xml +++ b/Configuration.xml @@ -47,7 +47,7 @@ Role.ирРазработчик tormozit - 3.00 + 3.06 false true @@ -239,22 +239,27 @@ http://devtool1c.ucoz.ru/ ирЖурнал ирЗаменитьТаблицу ирЗамер + ирЗаполнитьЗапросом ирЗапрос ирИзмененияНаУзле - ирИнструментыРазработчика ирИнтерфейснаяПанель ирИсполняемыйЗапрос ирИсследовать + ирКолонкаТабличногоПоля ирКоманднаяПанель ирКонсольЗапросов ирКонсольКода - ирКонсольКомпоновок - ирКонсольПостроителей + ирКонсольКомпоновокДанных + ирКонсольПостроителейОтчетов ирКонстанты + ирКонструкторЗапроса ирКонфигуратор1С8 ирКопировать ирКопировать2 ирКотекстныйСинтаксПомощник + ирЛоготипБольшой + ирЛоготипМаленький + ирМенеджерТабличногоПоля ирНаборыДанныхСхемыКомпоновки ирНайтиВДереве ирНайтиВСписке @@ -269,6 +274,7 @@ http://devtool1c.ucoz.ru/ ирОтборПоЗначению ирОтборПоПодсистеме ирОткрыть + ирОткрытьОбъединить ирОтладка ирПаметрСеанса82 ирПапка @@ -280,6 +286,7 @@ http://devtool1c.ucoz.ru/ ирПользователь ирПостроительЗапроса ирПредприятие1С8 + ирПусто ирРазвернутьВсе ирРедактироватьОбъектБД ирРедакторСтроковогоЛитерала @@ -287,12 +294,14 @@ http://devtool1c.ucoz.ru/ ирСвернутьВсе ирСвертка ирСвязаннаяТаблица + ирСжатьКолонку ирСинтаксПомощник ирСоставнойТип ирСостояниеСсылки ирСохранитьКакНастройкуПоУмолчанию ирСписокЗначений ирСравнить + ирСсылка ирСтрока ирСумма ирСхемаКомпоновкиДанных @@ -311,26 +320,22 @@ http://devtool1c.ucoz.ru/ ирУсечениеТипов ирЧасы ирЧисло - ирЗаполнитьЗапросом ирДемонстрация ирРазработчик ирОтладкаПользователя ирПользователь ирПравоАдминистрирование ирРазработчик - ирHiddenStart - ирОПодсистеме ирГлобальный ирКэш - ирНеглобальный - ирОтладка + ирМобильный + ирОбщий ирПривилегированный ирСервер ирИсследоватьИсточник ирОбработатьОбъекты ирОбъединитьСсылки ирОперироватьИсточник - ирОткрытьКонсольКода ирОткрытьНастройкиАлгоритмов ирОткрытьОтладчик ирОткрытьРегистрациюCOMКомпонент @@ -338,11 +343,6 @@ http://devtool1c.ucoz.ru/ ирРедактироватьОбъект ирКоманднаяПанельФормы ирНастройки - ирАдминистративнаяРегистрацияCOM - ирКонсольКода - ирНастройкиАлгоритмов - ирОПодсистеме - ирПустышка ирАлгоритмы ирКомандаРедактироватьОбъект ирОбъектыДляОтладки @@ -357,9 +357,11 @@ http://devtool1c.ucoz.ru/ ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой ирКонсольЗаданий ирКонсольЗапросов + ирКонсольКода ирКонсольПостроителейОтчетов ирМенеджерИнтерфейсов ирМенеджерТабличногоПоля + ирМобильный ирНастройкаЖурналаРегистрации ирНастройкаТехножурнала ирПлатформа @@ -372,6 +374,7 @@ http://devtool1c.ucoz.ru/ ирРедакторОбъектаБД ирРедакторПараметровСеанса ирРедакторПользователей + ирРедакторХранилищНастроек ирСинтаксПомощник ирТестированиеМетаданных diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Ext/ObjectModule.bsl b/DataProcessors/ирАнализЖурналаРегистрации/Ext/ObjectModule.bsl index 8eebf07db..8866bf1fb 100644 --- a/DataProcessors/ирАнализЖурналаРегистрации/Ext/ObjectModule.bsl +++ b/DataProcessors/ирАнализЖурналаРегистрации/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Функция ПолучитьСписокЗначенийЭлементаОтбора(ПолеОтбора) Экспорт +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Функция ПолучитьСписокЗначенийЭлементаОтбора(ПолеОтбора) Экспорт Если ПолеОтбора = "Уровень" Тогда ВозможныеЗначения = Новый СписокЗначений; @@ -57,7 +63,7 @@ СтрокаОтбора.Значение = ПолучитьСписокЗначенийЭлементаОтбора(ПолеОтбора); УстановитьОписаниеТиповЗначенияОтбора(СтрокаОтбора); КонецЕсли; - ЛксПрисвоитьЕслиНеРавно(СтрокаОтбора.Использование, Использование); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(СтрокаОтбора.Использование, Использование); СписокВыбора = СтрокаОтбора.Значение; Если ТипЗнч(СписокВыбора) = Тип("СписокЗначений") Тогда Если Не ОставлятьСтарыеПометки Тогда @@ -162,3 +168,17 @@ КонецФункции #КонецЕсли + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form.bin b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form.bin index 370dbe301..765298098 100644 Binary files a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl index c2801dc7c..2843339dc 100644 --- a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl @@ -3,7 +3,7 @@ Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -42,8 +42,8 @@ //КонецЕсли; СтрокаТаблицыЗначений = ТаблицаЗначенийЖурнала.Найти(ДанныеСтроки.ПорядокСтроки, "ПорядокСтроки"); Если СтрокаТаблицыЗначений <> Неопределено Тогда - ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.Метаданные, СтрокаТаблицыЗначений.Метаданные, Элемент.Колонки.Метаданные); - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, СтрокаТаблицыЗначений); + ирОбщий.ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеСтроки.Ячейки.Метаданные, СтрокаТаблицыЗначений.Метаданные, Элемент.Колонки.Метаданные); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, СтрокаТаблицыЗначений); КонецЕсли; КонецПроцедуры @@ -51,7 +51,7 @@ Процедура ТаблицаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) СтрокаТаблицыЗначений = ТаблицаЗначенийЖурнала.Найти(ВыбраннаяСтрока.ПорядокСтроки, "ПорядокСтроки"); - //ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, СтрокаТаблицыЗначений[Колонка.Данные]); + //ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, СтрокаТаблицыЗначений[Колонка.Данные]); ФормаСобытия = ПолучитьФорму("ФормаСобытия"); ФормаСобытия.НачальноеЗначениеВыбора = ВыбраннаяСтрока; ФормаСобытия.СтрокаТаблицыЗначений = СтрокаТаблицыЗначений; @@ -118,11 +118,11 @@ ТаблицаТранзакций.Свернуть("Транзакция"); ТаблицаТранзакций.Сортировать("Транзакция"); Транзакции = ТаблицаТранзакций.ВыгрузитьКолонку("Транзакция"); - Индикатор = ЛксПолучитьИндикаторПроцесса(Транзакции.Количество(), "Выгрузка журнала по транзакциям"); - ФильтрТранзакции = ЛксСкопироватьУниверсальнуюКоллекцию(Фильтр); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Транзакции.Количество(), "Выгрузка журнала по транзакциям"); + ФильтрТранзакции = ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(Фильтр); Для Каждого Транзакция Из Транзакции Цикл - ЛксОбработатьИндикатор(Индикатор); - //ФильтрТранзакции.Вставить("Транзакция", ЛксПолучитьСтрокуМеждуМаркерами(Транзакция, "(",")")); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); + //ФильтрТранзакции.Вставить("Транзакция", ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(Транзакция, "(",")")); ФильтрТранзакции.Вставить("Транзакция", Транзакция); Если Транзакция <> "" Тогда ФильтрТранзакции.Удалить("Данные"); @@ -139,13 +139,13 @@ Если ТаблицаЗначенийЖурнала.Колонки.Количество() = 0 Тогда ТаблицаЗначенийЖурнала = ТаблицаТранзакции; Иначе - ЛксЗагрузитьВТаблицуЗначений(ТаблицаТранзакции, ТаблицаЗначенийЖурнала); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ТаблицаТранзакции, ТаблицаЗначенийЖурнала); КонецЕсли; Если ТаблицаЗначенийЖурнала.Количество() >= МаксимальныйРазмерВыгрузки Тогда Прервать; КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); //ТаблицаЗначенийЖурнала.Индексы.Добавить("Дата, ПорядокСтроки"); ТаблицаЗначенийЖурнала.Сортировать("Дата, ПорядокСтроки"); Иначе @@ -326,31 +326,35 @@ Процедура КоманднаяПанельЖурналРегистрацииКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ТаблицаЖурнала.Выгрузить()); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(ТаблицаЖурнала.Выгрузить()); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ТаблицаЖурнала); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ТаблицаЖурнала); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаЖурнала); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаЖурнала); КонецПроцедуры Процедура КП_СписокОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииНастроитьРегистрациюСобытия(Кнопка) - Форма = Обработки.ирНастройкаЖурналаРегистрации.ПолучитьФорму(); + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирНастройкаЖурналаРегистрации.Форма"); Форма.Открыть(); ТекущаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; Если ТекущаяСтрока <> Неопределено Тогда @@ -407,7 +411,10 @@ Процедура ДействияФормыАнализТехножурнала(Кнопка) - АнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + АнализТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); + #Если _ Тогда + АнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + #КонецЕсли АнализТехножурнала.ОткрытьСОтбором(НачалоПериода, КонецПериода); КонецПроцедуры @@ -448,11 +455,11 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализЖурналаРегистрации.Форма.Форма"); СписокВыбора = ЭлементыФормы.МаксимальныйРазмерВыгрузки.СписокВыбора; СписокВыбора.Добавить(1); diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt index ee1cfcc08..e0856efe2 100644 --- a/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирАнализЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt @@ -1213,7 +1213,36 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,4a991a32-fb27-422a-a99e-bfa0c561a5b4,23,1,5, -{6,42e59386-a4d1-41de-86bd-53501b91693d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,049770f9-b34d-4f05-8b60-7fef6c5e1e98,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,5611ad7a-4699-44a1-a1bf-c221b1d252ac,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыАнализТехножурнала", +{1,"ДействияФормыАнализТехножурнала", +{1,1, +{"ru","Анализ техножурнала"} +}, +{1,1, +{"ru","Анализ техножурнала"} +}, +{1,1, +{"ru","Анализ техножурнала"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть техножурнал с тем же отбором"} +}, +{1,1, +{"ru","Открыть техножурнал с тем же отбором"} +}, +{4,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} +}, +{6,08e5c708-4040-4163-b421-b3f5883cc00b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_СписокОПодсистеме", {1,"КП_СписокОПодсистеме", {1,2, @@ -1236,7 +1265,10 @@ {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,3e1ca59a-c4e3-4440-8281-ca083fce5048,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,074285ba-d77f-410a-9075-df9e66d02882,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,afede79b-15d3-4a6c-8641-73a95a48899b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -1264,56 +1296,24 @@ }, {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,38f30d57-4428-430a-87dc-8b53d17fdcfb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,5b77943f-bb29-4e1b-a332-6dcfca2aa347,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыАнализТехножурнала", -{1,"ДействияФормыАнализТехножурнала", -{1,1, -{"ru","Анализ техножурнала"} -}, -{1,1, -{"ru","Анализ техножурнала"} -}, -{1,1, -{"ru","Анализ техножурнала"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть техножурнал с тем же отбором"} -}, -{1,1, -{"ru","Открыть техножурнал с тем же отбором"} -}, -{4,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} -}, -{6,a5e8584b-5a58-4016-bae9-2e435dde91e3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,5b77943f-bb29-4e1b-a332-6dcfca2aa347, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,5611ad7a-4699-44a1-a1bf-c221b1d252ac, {8,"АнализТехножурнала",0,4, {1,1, {"ru","Техножурнал"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,22,1e2,0,0,1,0,0,0,0},38f30d57-4428-430a-87dc-8b53d17fdcfb, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,22,1e2,0,0,1,0,0,0,0},074285ba-d77f-410a-9075-df9e66d02882, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,17,1e2,0,0,1,0,0,0,0},a5e8584b-5a58-4016-bae9-2e435dde91e3, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,17,1e2,0,0,1,0,0,0,0},049770f9-b34d-4f05-8b60-7fef6c5e1e98, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,18,1e2,0,0,1,0,0,0,0},3e1ca59a-c4e3-4440-8281-ca083fce5048, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,18,1e2,0,0,1,0,0,0,0},afede79b-15d3-4a6c-8641-73a95a48899b, {8,"НовоеОкно",0,9, {1,1, {"ru","НовоеОкно"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,19,1e2,0,0,1,0,0,0,0},42e59386-a4d1-41de-86bd-53501b91693d, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,19,1e2,0,0,1,0,0,0,0},08e5c708-4040-4163-b421-b3f5883cc00b, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -2263,27 +2263,7 @@ {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,d80a01e7-2431-497b-9ae1-f9238f588b9f,223,1,23, -{6,f16af218-71dd-4395-966a-4eda640e1268,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a21add45-b90b-4728-9dbd-3a6845e80d8b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,854c77f8-6bc8-4ef2-af33-b52760c41313,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5497543a-6db1-495b-a4f3-678ebfcc336e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,d80a01e7-2431-497b-9ae1-f9238f588b9f,210},0}, -{6,1813c73d-a3b5-4492-9bf3-eeafe626123e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a324b2c5-f9cc-4a48-9b3a-e1c1ce2ca48d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e904beee-e3f0-4760-9e9d-0530a3551501,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,3028e818-36cd-46f2-8835-7d1f823425dd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,790439be-78c0-4dc8-9ed8-0df5d0bf4abb,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f5db81cc-d84d-440b-a5d7-b873640e7024,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииОбновить", {1,"КоманднаяПанельЖурналРегистрацииОбновить", {1,1, @@ -2303,73 +2283,9 @@ {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,e42e7173-fe82-4f12-8f85-37f55f79e08a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,72, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,c07059c6-e34a-4a75-ad22-7e2bbd8f2c96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,60a523af-03e1-45c4-a4c2-9a197a747298,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,039319d2-6038-4113-a253-1d26b75d1f22,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5435fd0f-0514-49d8-83a9-e93fa7fdc0f7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,d80a01e7-2431-497b-9ae1-f9238f588b9f,207},0}, -{6,c58ab18d-f423-469c-909d-65d095404c6f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", -{1,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{4,1, -{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} -}, -{6,d820cb2c-189e-4724-aa57-015ec5be2830,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a37d6e2d-12c3-4ed1-b32f-53f7cabab1a9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииНастроитьРегистрациюСобытия", -{1,"КоманднаяПанельЖурналРегистрацииНастроитьРегистрациюСобытия", -{1,1, -{"ru","Настроить регистрацию события"} -}, -{1,1, -{"ru","Настроить регистрацию события"} -}, -{1,1, -{"ru","Настроить регистрацию события"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настроить регистрацию события текущей строки"} -}, -{1,1, -{"ru","Настроить регистрацию события текущей строки"} -}, -{4,1, -{0,8f56ef2c-fd38-417b-b184-3b9ec3c6837f},"",-1,-1,0,0,""} -}, -{6,30a1f4f0-fa77-426f-b1ee-e5a17192265b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1fb79870-a862-4297-93d9-d82eb2665a75,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bf6e0127-025e-4113-8ef2-e0103a271b78,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля", {1,"КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля", {1,1, @@ -2404,40 +2320,27 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,ba17312e-c5a7-45b8-9e11-48e896ef1cf5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииНайтиВОтбореВыгрузки", -{1,"КоманднаяПанельЖурналРегистрацииНайтиВОтбореВыгрузки", -{1,1, -{"ru","Найти в отборе выгрузки"} -}, -{1,1, -{"ru","Найти в отборе выгрузки"} -}, -{1,1, -{"ru","Найти в отборе выгрузки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Добавить в отбор выгрузки значение текущей ячейки таблицы выгрузки"} -}, -{1,1, -{"ru","Добавить в отбор выгрузки значение текущей ячейки таблицы выгрузки"} -} -}, -{6,78c88396-ab43-4aa1-bf90-4b4e6958b8f8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,dbd5c995-1ae5-47be-afd2-5fdb5cd2ff14,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,0d517e6d-63ad-49fc-a099-66ad74100909,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,3de860be-38cd-4d38-b5ce-19e258b883eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e248916e-973c-4038-b5a8-16c88585f791,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,71, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,3013df72-3cff-419b-bdd4-5995e8191a96,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,cdc5e82b-4240-4e4f-b16c-263bc16812e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{6,af5dfab4-1897-4e0f-adef-75335bc6d8e7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6950a16c-00da-49eb-b5e0-745a608434c5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,72, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,6a665762-1414-434e-a2e5-91fcc10fd71e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,20fab352-d6b6-4473-9307-d905479ec08a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,d80a01e7-2431-497b-9ae1-f9238f588b9f,210},0}, +{6,50fb686c-0b43-4479-9c59-ce4ee50734eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7f8cc2a7-e4f6-4805-9345-43d9b9ba6db0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииКонсольКомпоновки", {1,"КоманднаяПанельЖурналРегистрацииКонсольКомпоновки", {1,1, @@ -2462,87 +2365,184 @@ BgxkEQA7} }, {4,1, {0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -},3, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,21,790439be-78c0-4dc8-9ed8-0df5d0bf4abb, +}, +{6,c8155817-8730-48c6-982c-953fa63457e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,04712f7e-cd8c-4853-a414-13e1b2cad3dc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,dce94392-3d4e-42c1-8829-16f404be9ba8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииНайтиВОтбореВыгрузки", +{1,"КоманднаяПанельЖурналРегистрацииНайтиВОтбореВыгрузки", +{1,1, +{"ru","Найти в отборе выгрузки"} +}, +{1,1, +{"ru","Найти в отборе выгрузки"} +}, +{1,1, +{"ru","Найти в отборе выгрузки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Добавить в отбор выгрузки значение текущей ячейки таблицы выгрузки"} +}, +{1,1, +{"ru","Добавить в отбор выгрузки значение текущей ячейки таблицы выгрузки"} +} +}, +{6,7473747a-78a9-40cc-80b7-850d128651ea,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,2a390af6-927f-4f03-8fdf-cc0bbdfe7a7c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,0a34bf27-6dba-434c-bb94-d4ca99ec0b83,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9625ae50-96cb-46b4-b4ae-5dc71b0e5b87,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,8ecd38f4-5833-417d-9d2a-05e33bd08914,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииНастроитьРегистрациюСобытия", +{1,"КоманднаяПанельЖурналРегистрацииНастроитьРегистрациюСобытия", +{1,1, +{"ru","Настроить регистрацию события"} +}, +{1,1, +{"ru","Настроить регистрацию события"} +}, +{1,1, +{"ru","Настроить регистрацию события"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настроить регистрацию события текущей строки"} +}, +{1,1, +{"ru","Настроить регистрацию события текущей строки"} +}, +{4,1, +{0,8f56ef2c-fd38-417b-b184-3b9ec3c6837f},"",-1,-1,0,0,""} +}, +{6,328d4968-3eb2-48a9-859c-678a3bbb23c9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,be1af094-ff87-4548-97ce-561d891f6a40,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", +{1,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{4,1, +{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} +}, +{6,f16b513c-8f07-48d9-9f0b-3eb16eaf0d84,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,21,f5db81cc-d84d-440b-a5d7-b873640e7024, {8,"Обновить",0,2, {1,1, {"#","Обновить"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,142,1e2,0,3,1,0,0,0,0},1813c73d-a3b5-4492-9bf3-eeafe626123e, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,142,1e2,0,3,1,0,0,0,0},0a34bf27-6dba-434c-bb94-d4ca99ec0b83, {8,"Разделитель4",0,1, {1,1, {"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,143,1e2,2,0,1,0,0,0,0},3013df72-3cff-419b-bdd4-5995e8191a96, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,143,1e2,2,0,1,0,0,0,0},04712f7e-cd8c-4853-a414-13e1b2cad3dc, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,177,1e2,0,0,1,0,1,0,0},3028e818-36cd-46f2-8835-7d1f823425dd, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,177,1e2,0,0,1,0,1,0,0},c8155817-8730-48c6-982c-953fa63457e0, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,178,1e2,0,0,1,0,1,0,0},30a1f4f0-fa77-426f-b1ee-e5a17192265b, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,178,1e2,0,0,1,0,1,0,0},50fb686c-0b43-4479-9c59-ce4ee50734eb, {8,"Разделитель2",0,1, -{1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,59,1e2,2,0,1,0,1,0,0},cdc5e82b-4240-4e4f-b16c-263bc16812e5, +{1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,59,1e2,2,0,1,0,1,0,0},7473747a-78a9-40cc-80b7-850d128651ea, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,179,1e2,0,0,1,0,0,0,0},e904beee-e3f0-4760-9e9d-0530a3551501, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,179,1e2,0,0,1,0,0,0,0},9625ae50-96cb-46b4-b4ae-5dc71b0e5b87, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,60,1e2,0,0,1,0,0,0,0},f16af218-71dd-4395-966a-4eda640e1268, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,60,1e2,0,0,1,0,0,0,0},dbd5c995-1ae5-47be-afd2-5fdb5cd2ff14, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,181,1e2,0,0,1,0,0,0,0},a21add45-b90b-4728-9dbd-3a6845e80d8b, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,181,1e2,0,0,1,0,0,0,0},2a390af6-927f-4f03-8fdf-cc0bbdfe7a7c, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,182,1e2,0,0,1,0,0,0,0},c58ab18d-f423-469c-909d-65d095404c6f, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,182,1e2,0,0,1,0,0,0,0},be1af094-ff87-4548-97ce-561d891f6a40, {8,"ОтборБезЗначенияВТекущейКолонке",0,1, {1,1, {"ru","Отбор без значения"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,216,1e2,0,0,1,0,0,0,0},d820cb2c-189e-4724-aa57-015ec5be2830, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,216,1e2,0,0,1,0,0,0,0},0d517e6d-63ad-49fc-a099-66ad74100909, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,183,1e2,0,0,1,0,0,0,0},1fb79870-a862-4297-93d9-d82eb2665a75, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,183,1e2,0,0,1,0,0,0,0},bf6e0127-025e-4113-8ef2-e0103a271b78, {8,"ОткрытьМенеджерТабличногоПоля",0,4, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,219,1e2,0,0,1,0,0,0,0},c07059c6-e34a-4a75-ad22-7e2bbd8f2c96, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,219,1e2,0,0,1,0,0,0,0},f16b513c-8f07-48d9-9f0b-3eb16eaf0d84, {8,"Разделитель",0,1, {1,1, {"ru","Действие9"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,204,1e2,2,0,1,0,0,0,0},039319d2-6038-4113-a253-1d26b75d1f22, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,204,1e2,2,0,1,0,0,0,0},5435fd0f-0514-49d8-83a9-e93fa7fdc0f7, {8,"ПодменюИсторияОтбора",0,1, {1,1, {"ru","История"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,206,1e2,1,0,1,0,0,0,0},a324b2c5-f9cc-4a48-9b3a-e1c1ce2ca48d, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,206,1e2,1,0,1,0,0,0,0},328d4968-3eb2-48a9-859c-678a3bbb23c9, {8,"Разделитель1",0,1, {1,1, {"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,214,1e2,2,0,1,0,0,0,0},5497543a-6db1-495b-a4f3-678ebfcc336e, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,214,1e2,2,0,1,0,0,0,0},20fab352-d6b6-4473-9307-d905479ec08a, {8,"Настройки",0,1, {1,1, {"ru","Настройки"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,209,1e2,1,0,1,0,0,0,0},854c77f8-6bc8-4ef2-af33-b52760c41313, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,209,1e2,1,0,1,0,0,0,0},af5dfab4-1897-4e0f-adef-75335bc6d8e7, {8,"Разделитель3",0,1, {1,1, {"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,215,1e2,2,0,1,0,0,0,0},6a665762-1414-434e-a2e5-91fcc10fd71e, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,215,1e2,2,0,1,0,0,0,0},7f8cc2a7-e4f6-4805-9345-43d9b9ba6db0, {8,"КонсольКомпоновки",0,1, {1,1, {"ru","Консоль компоновки"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,205,1e2,0,0,1,0,0,0,0},a37d6e2d-12c3-4ed1-b32f-53f7cabab1a9, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,205,1e2,0,0,1,0,0,0,0},8ecd38f4-5833-417d-9d2a-05e33bd08914, {8,"НастроитьРегистрациюСобытия",0,1, {1,1, {"ru","Настроить регистрацию события"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,221,1e2,0,0,1,0,0,0,0},60a523af-03e1-45c4-a4c2-9a197a747298, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,221,1e2,0,0,1,0,0,0,0},3de860be-38cd-4d38-b5ce-19e258b883eb, {8,"Разделитель5",0,1, {1,1, {"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,223,1e2,2,0,1,0,0,0,0},ba17312e-c5a7-45b8-9e11-48e896ef1cf5, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,223,1e2,2,0,1,0,0,0,0},dce94392-3d4e-42c1-8829-16f404be9ba8, {8,"НайтиВОтбореВыгрузки",0,1, {1,1, {"ru","Добавить в отбор выгрузки"} @@ -2551,14 +2551,14 @@ BgxkEQA7} {2,d80a01e7-2431-497b-9ae1-f9238f588b9f,206,0,d80a01e7-2431-497b-9ae1-f9238f588b9f,209,0} } }, -{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,207,0,1,78c88396-ab43-4aa1-bf90-4b4e6958b8f8, +{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,207,0,1,e248916e-973c-4038-b5a8-16c88585f791, {8,"Действие",0,1, {1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,208,1e2,0,0,1,0,0,0,0}, {-1,0, {0} } }, -{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,210,0,1,e42e7173-fe82-4f12-8f85-37f55f79e08a, +{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,210,0,1,6950a16c-00da-49eb-b5e0-745a608434c5, {8,"Действие",0,1, {1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,213,1e2,0,0,1,0,0,0,0}, {-1,0, @@ -3364,15 +3364,61 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,663c9b11-4673-4431-a2da-6ca05ee6e390,32,1,15, -{6,b14e8605-8af9-445f-bd7e-20804530903e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3047dd8b-1c6b-40d8-b9e4-fe1d1a6009c7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,844d3cd1-7768-45b7-96f7-81f5fcd35a8d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5134fc56-8d74-4a72-8d51-56ff17bd5d34,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,9e93f758-0d26-4a88-b387-f671a27d79ff,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9b94f2de-535b-4bbf-97e8-e2df956d8233,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,471ba806-290f-4e78-b7c3-c060d8c94f1e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a139072b-29bc-4671-a17e-0414e6841a9e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,663c9b11-4673-4431-a2da-6ca05ee6e390,31},7, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор по значению текущей ячейки таблицы выгрузки"} +}, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор по значению текущей ячейки таблицы выгрузки"} +}, +{4,1, +{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} +}, +{6,8fb939f0-ecdf-4448-8b7c-41d6079d22f1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,c7ce7092-1bb3-4e30-85b7-d9694d8c7af5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,bee376e4-7f59-48a1-bb57-6a8bb79a3c69,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,3f8f8098-d33e-4e57-87b7-191dea13be39,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,663c9b11-4673-4431-a2da-6ca05ee6e390,30},7, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор без значения текущей ячейки таблицы выгрузки"} +}, +{1,1, +{"ru","Добавляет в отбор выгрузки отбор без значения текущей ячейки таблицы выгрузки"} +}, +{4,1, +{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} +}, +{6,1be58db0-d714-459e-bb5d-62bcf2b5b195,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,c481b4d7-8d76-424c-9fce-ce028a5a95da,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,dcdde294-5f59-441f-8d95-8aac8cd74c80,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d85a4520-3e19-4bd1-b5ea-911ad2b2ef21,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3fd9d97f-9339-4b0f-90b2-f4997e19a86a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,0977bd89-9bd6-4d6b-aef6-196e6b62d1ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a9ed2db2-1e2f-4ad2-b5a6-894d4242f7d8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОтборТекущийСеанс", {1,"КоманднаяПанельОтборТекущийСеанс", {1,1, @@ -3395,106 +3441,60 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, {1,1, {"ru","Добавить элемент отбора ""Сеанс = <Текущий сеанс>"""} } -}, -{6,c594064b-385c-43b0-9571-1128a606c916,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b37321fa-2705-479a-b462-98417335c8f4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1ffab596-fae0-4557-8a59-597e5683ce92,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d720b17c-9ac6-45ca-9308-aff3e7f5544f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,120983b0-a6d6-44b3-99bc-b57c95bb9c89,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5912527d-c9cc-4165-954f-d42bc93774cf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e0229ee1-476d-42bb-9289-110715c5fee6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,663c9b11-4673-4431-a2da-6ca05ee6e390,30},7, -{1,1, -{"ru","Добавляет в отбор выгрузки отбор без значения текущей ячейки таблицы выгрузки"} -}, -{1,1, -{"ru","Добавляет в отбор выгрузки отбор без значения текущей ячейки таблицы выгрузки"} -}, -{4,1, -{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} -}, -{6,e229e692-ecc1-4ef8-8698-c7b7b146f219,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a8b509c4-930b-48ee-ae4f-aebb25dafa4a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,96d6c89e-a8da-4048-a32a-3688072899ca,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,39a87e27-c17a-4204-a9b4-c575f6e9af71,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,663c9b11-4673-4431-a2da-6ca05ee6e390,31},7, -{1,1, -{"ru","Добавляет в отбор выгрузки отбор по значению текущей ячейки таблицы выгрузки"} -}, -{1,1, -{"ru","Добавляет в отбор выгрузки отбор по значению текущей ячейки таблицы выгрузки"} -}, -{4,1, -{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,a8b509c4-930b-48ee-ae4f-aebb25dafa4a, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,3047dd8b-1c6b-40d8-b9e4-fe1d1a6009c7, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,12,1e2,0,3,1,0,1,0,0},e229e692-ecc1-4ef8-8698-c7b7b146f219, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,12,1e2,0,3,1,0,1,0,0},471ba806-290f-4e78-b7c3-c060d8c94f1e, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,23,1e2,2,0,1,0,0,0,0},b14e8605-8af9-445f-bd7e-20804530903e, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,23,1e2,2,0,1,0,0,0,0},9e93f758-0d26-4a88-b387-f671a27d79ff, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,15,1e2,0,3,1,0,1,0,0},b37321fa-2705-479a-b462-98417335c8f4, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,15,1e2,0,3,1,0,1,0,0},dcdde294-5f59-441f-8d95-8aac8cd74c80, {8,"Разделитель3",0,1, {1,1, {"ru","Действие1"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,24,1e2,2,0,1,0,0,0,0},1ffab596-fae0-4557-8a59-597e5683ce92, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,24,1e2,2,0,1,0,0,0,0},c481b4d7-8d76-424c-9fce-ce028a5a95da, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,14,1e2,0,0,1,0,1,0,0},c594064b-385c-43b0-9571-1128a606c916, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,14,1e2,0,0,1,0,1,0,0},5134fc56-8d74-4a72-8d51-56ff17bd5d34, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,16,1e2,0,0,1,0,1,0,0},bee376e4-7f59-48a1-bb57-6a8bb79a3c69, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,16,1e2,0,0,1,0,1,0,0},0977bd89-9bd6-4d6b-aef6-196e6b62d1ce, {8,"Разделитель",0,1, -{1,0},0,663c9b11-4673-4431-a2da-6ca05ee6e390,17,1e2,2,0,1,0,1,0,0},d720b17c-9ac6-45ca-9308-aff3e7f5544f, +{1,0},0,663c9b11-4673-4431-a2da-6ca05ee6e390,17,1e2,2,0,1,0,1,0,0},1be58db0-d714-459e-bb5d-62bcf2b5b195, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,18,1e2,0,0,1,0,1,0,0},96d6c89e-a8da-4048-a32a-3688072899ca, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,18,1e2,0,0,1,0,1,0,0},3fd9d97f-9339-4b0f-90b2-f4997e19a86a, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,19,1e2,0,0,1,0,1,0,0},120983b0-a6d6-44b3-99bc-b57c95bb9c89, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,19,1e2,0,0,1,0,1,0,0},844d3cd1-7768-45b7-96f7-81f5fcd35a8d, {8,"Разделитель1",0,1, -{1,0},0,663c9b11-4673-4431-a2da-6ca05ee6e390,20,1e2,2,0,1,0,1,0,0},5912527d-c9cc-4165-954f-d42bc93774cf, +{1,0},0,663c9b11-4673-4431-a2da-6ca05ee6e390,20,1e2,2,0,1,0,1,0,0},8fb939f0-ecdf-4448-8b7c-41d6079d22f1, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,21,1e2,0,0,1,0,1,0,0},9b94f2de-535b-4bbf-97e8-e2df956d8233, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,21,1e2,0,0,1,0,1,0,0},c7ce7092-1bb3-4e30-85b7-d9694d8c7af5, {8,"Действие8",0,1, {1,1, {"#","Действие8"} -},0,663c9b11-4673-4431-a2da-6ca05ee6e390,22,1e2,0,0,1,0,1,0,0},e0229ee1-476d-42bb-9289-110715c5fee6, +},0,663c9b11-4673-4431-a2da-6ca05ee6e390,22,1e2,0,0,1,0,1,0,0},3f8f8098-d33e-4e57-87b7-191dea13be39, {8,"ОтборБезЗначения",0,5, {1,1, {"ru","Отбор без значения"} -},1,663c9b11-4673-4431-a2da-6ca05ee6e390,28,1e2,0,0,0,0,0,0,0},39a87e27-c17a-4204-a9b4-c575f6e9af71, +},1,663c9b11-4673-4431-a2da-6ca05ee6e390,28,1e2,0,0,0,0,0,0,0},a139072b-29bc-4671-a17e-0414e6841a9e, {8,"ОтборПоЗначению",0,2, {1,1, {"ru","Отбор по значению"} -},1,663c9b11-4673-4431-a2da-6ca05ee6e390,29,1e2,0,0,0,0,0,0,0},d85a4520-3e19-4bd1-b5ea-911ad2b2ef21, +},1,663c9b11-4673-4431-a2da-6ca05ee6e390,29,1e2,0,0,0,0,0,0,0},a9ed2db2-1e2f-4ad2-b5a6-894d4242f7d8, {8,"ТекущийСеанс",0,1, {1,1, {"ru","Только текущий сеанс"} @@ -3626,29 +3626,7 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,6474377e-4a70-4401-b780-ee25e72a4a7f,159,1,4, -{6,c714b74f-cf13-4458-a635-fcf8e11adca0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,6474377e-4a70-4401-b780-ee25e72a4a7f,157},7, -{1,1, -{"ru","Сортировать по возрастанию"} -}, -{1,1, -{"ru","Сортировать по возрастанию"} -}, -{4,1, -{0,91022b99-b610-48ad-954e-a297848081ce},"",-1,-1,1,0,""} -}, -{6,92fe3a52-7999-4a0d-a975-ab2a7993cdaa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,6474377e-4a70-4401-b780-ee25e72a4a7f,158},7, -{1,1, -{"ru","Сортировать по убыванию"} -}, -{1,1, -{"ru","Сортировать по убыванию"} -}, -{4,1, -{0,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0,""} -}, -{6,bb26424e-f086-470d-b8ae-12ed3a67b048,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7d51155d-e4bd-49ad-8ac0-9c98d7a04cdf,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаСнятьФлажки", {1,"КоманднаяПанельСпискаСнятьФлажки", {1,1, @@ -3674,7 +3652,7 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, {4,1, {-11},"",-1,-1,1,0,""} }, -{6,b850d9c2-4545-42dc-b5fe-ec86d053568e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,59b1e1c7-50e1-47db-8f8e-8212017ce7a6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаУстановитьФлажки", {1,"КоманднаяПанельСпискаУстановитьФлажки", {1,1, @@ -3699,20 +3677,42 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, }, {4,1, {-10},"",-1,-1,1,0,""} +}, +{6,5e3d6dac-21bb-4edc-9b50-dd40d6fdd53e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,6474377e-4a70-4401-b780-ee25e72a4a7f,157},7, +{1,1, +{"ru","Сортировать по возрастанию"} +}, +{1,1, +{"ru","Сортировать по возрастанию"} +}, +{4,1, +{0,91022b99-b610-48ad-954e-a297848081ce},"",-1,-1,1,0,""} +}, +{6,cfd0cd2f-44ac-41e4-b8b2-227c91ea127c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,6474377e-4a70-4401-b780-ee25e72a4a7f,158},7, +{1,1, +{"ru","Сортировать по убыванию"} +}, +{1,1, +{"ru","Сортировать по убыванию"} +}, +{4,1, +{0,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,bb26424e-f086-470d-b8ae-12ed3a67b048, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,7d51155d-e4bd-49ad-8ac0-9c98d7a04cdf, {8,"СнятьФлажки",0,1, {1,1, {"ru","Снять все флажки"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,153,1e2,0,0,1,0,0,0,0},b850d9c2-4545-42dc-b5fe-ec86d053568e, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,153,1e2,0,0,1,0,0,0,0},59b1e1c7-50e1-47db-8f8e-8212017ce7a6, {8,"УстановитьФлажки",0,1, {1,1, {"ru","Установить все флажки"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,154,1e2,0,0,1,0,0,0,0},c714b74f-cf13-4458-a635-fcf8e11adca0, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,154,1e2,0,0,1,0,0,0,0},5e3d6dac-21bb-4edc-9b50-dd40d6fdd53e, {8,"СортироватьПоВозрастанию",0,1, {1,1, {"ru","По возрастанию"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,155,1e2,0,0,1,0,0,0,0},92fe3a52-7999-4a0d-a975-ab2a7993cdaa, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,155,1e2,0,0,1,0,0,0,0},cfd0cd2f-44ac-41e4-b8b2-227c91ea127c, {8,"СортироватьПоУбыванию",0,1, {1,1, {"ru","По убыванию"} @@ -3939,7 +3939,7 @@ MksTgkdnzOiSBWumqfBOEfhRFEITTZimpBOO7cr7uwfZSku7nYGLNGuA7W8=},1, } } } -},791,489,1,0,1,4,4,340,791,489,96}, +},791,489,1,0,1,4,4,380,791,489,96}, { {0},16, {9, diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form.bin b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form.bin index cd6b4d6d6..75a0e2c13 100644 Binary files a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form.bin and b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form.bin differ diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl index 5b300691e..49eb3a0be 100644 --- a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/Module.bsl @@ -9,7 +9,7 @@ Процедура РасширенноеЗначениеОткрытие(Элемент, СтандартнаяОбработка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(СтрокаТаблицыЗначений[ЛксПолучитьПоследнийФрагмент(Элемент.Данные)], Ложь, СтандартнаяОбработка); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(СтрокаТаблицыЗначений[ирОбщий.ПолучитьПоследнийФрагментЛкс(Элемент.Данные)], Ложь, СтандартнаяОбработка); КонецПроцедуры @@ -19,7 +19,7 @@ Если ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Форма = Обработки.ирНастройкаЖурналаРегистрации.ПолучитьФорму(); + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирНастройкаЖурналаРегистрации.Форма"); Форма.Открыть(); лМетаданные = Неопределено; Если СтрокаТаблицыЗначений <> Неопределено Тогда @@ -28,3 +28,5 @@ Форма.АктивизироватьСтрокуСобытия(ЭлементыФормы.Событие.Значение, лМетаданные); КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализЖурналаРегистрации.Форма.ФормаСобытия"); diff --git a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt index 939270f95..b39482432 100644 --- a/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt +++ b/DataProcessors/ирАнализЖурналаРегистрации/Forms/ФормаСобытия/Ext/Form/form.txt @@ -168,9 +168,7 @@ }, {381ed624-9217-4e63-85db-c4c3cb87daae,2, {9, -{"Pattern", -{"D"} -}, +{"Pattern"}, { { {13,1, @@ -208,13 +206,7 @@ {0,0,0}, {1,0},0,0,0,0,0,0,0,16777215} }, -{1, -{9a7643d2-19e9-45e2-8893-280bc9195a97, -{4, -{"U"}, -{"U"},0,"",0,0} -} -}, +{0}, {0},0,1,0, {1,0},0}, {8,91,6,208,25,1, @@ -3577,7 +3569,7 @@ {0} } } -},450,467,1,0,1,4,4,90,450,467,96}, +},450,467,1,0,1,4,4,99,450,467,96}, { {23},27, {2, diff --git a/DataProcessors/ирАнализТехножурнала.xml b/DataProcessors/ирАнализТехножурнала.xml index 7251250f7..a684b5168 100644 --- a/DataProcessors/ирАнализТехножурнала.xml +++ b/DataProcessors/ирАнализТехножурнала.xml @@ -1194,7 +1194,46 @@ ru - Дата + Дата конца + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДатаНачала + + + ru + Дата начала @@ -1836,14 +1875,55 @@ ru - Момент времени + Момент времени конца //время лога + время записи xs:decimal - 18 + 20 + 0 + Nonnegative + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + МоментВремениНачала + + + ru + Момент времени начала + + + //время лога + время записи + + xs:decimal + + 20 0 Nonnegative @@ -1907,6 +1987,46 @@ Auto + + + Ожидания + + + ru + Ожидания + + + + + xs:string + + 255 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + Описание @@ -2270,6 +2390,42 @@ Auto + + + СвойстваСИменамиМетаданныхАктуальны + + + ru + Свойства с именами метаданных актуальны + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + Сеанс @@ -2392,6 +2548,46 @@ Auto + + + СтрокаМодуля + + + ru + Строка модуля + + + + + xs:string + + 300 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + СтрокаМодуляБазовогоУровня @@ -2437,46 +2633,6 @@ Auto - - - СтрокаМодуля - - - ru - Строка модуля - - - - - xs:string - - 300 - Variable - - - false - - - - false - - false - false - - - false - - DontCheck - Items - - - Auto - Auto - - - Auto - - СтрокаСоединения diff --git a/DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl b/DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl index 911a19185..6c28da9f7 100644 --- a/DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl +++ b/DataProcessors/ирАнализТехножурнала/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем мТаблицаКолонок Экспорт; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем мТаблицаКолонок Экспорт; Перем мСписокКолонок Экспорт; Перем КлючиЗагруженныхСтрок; Перем мСвойстваСИменамиБД Экспорт; @@ -36,7 +42,7 @@ Возврат Ложь; КонецЕсли; КонецЕсли; - Если Не ирНеглобальный.ЛиКаталогДоступенЛкс(КаталогЖурнала) Тогда + Если Не ирОбщий.ЛиКаталогДоступенЛкс(КаталогЖурнала) Тогда Возврат Ложь; КонецЕсли; Если ЗагружатьТолькоТекущийСеанс Тогда @@ -71,7 +77,7 @@ мКартыФайлов.Очистить(); КонецЕсли; - ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); + ирОбщий.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала); ФайлыЖурнала = НайтиФайлы(КаталогЖурнала, "*.log", Истина); ОбщийРазмер = 0; Для Каждого ФайлЖурнала Из ФайлыЖурнала Цикл @@ -109,7 +115,7 @@ RegExp2.Pattern = ШаблонСвойствоЗначение; RegExp2.Global = Истина; - Индикатор = ЛксПолучитьИндикаторПроцесса(ОбщийРазмер, "Загрузка файлов"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ОбщийРазмер, "Загрузка файлов"); ПустаяДата = Дата("00010101"); РазмерОбработанныхДанных = 0; //лНачалоПериода = НачалоПериода; @@ -150,7 +156,7 @@ //НовыеКлючиЗагруженныхСтрок = Новый Соответствие(); Для Каждого ФайлЖурнала Из ФайлыЖурнала Цикл #Если Клиент Тогда - ЛксОбработатьИндикатор(Индикатор, РазмерОбработанныхДанных); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор, РазмерОбработанныхДанных); #КонецЕсли Попытка РазмерФайла = ФайлЖурнала.Размер(); @@ -170,14 +176,14 @@ Длина1 = СтрДлина(ИмяКаталогаПроцесса); СтрокаЧасаЗаписи = "20" + Сред(ФайлЖурнала.ПолноеИмя, Длина1 + 2, 8); ДатаЧасЗаписи = Дата(СтрокаЧасаЗаписи + "0000"); - //ЛиФайлВИнтервалеПолностью = ирНеглобальный.ЛиДатаВИнтервалеБезГраницЛкс(ДатаЧасЗаписи, НачалоЧаса(лНачалоПериода), НачалоЧаса(КонецПериода)); - //ЛиДатаВИнтервале = ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаЧасЗаписи, НачалоЧаса(лНачалоПериода), НачалоЧаса(КонецПериода)); - ЛиФайлВИнтервалеПолностью = ирНеглобальный.ЛиДатаВИнтервалеБезГраницЛкс(ДатаЧасЗаписи, НачалоЧаса(НачалоПериода), НачалоЧаса(КонецПериода)); - ЛиДатаВИнтервале = ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаЧасЗаписи, НачалоЧаса(НачалоПериода), НачалоЧаса(КонецПериода)); + //ЛиФайлВИнтервалеПолностью = ирОбщий.ЛиДатаВИнтервалеБезГраницЛкс(ДатаЧасЗаписи, НачалоЧаса(лНачалоПериода), НачалоЧаса(КонецПериода)); + //ЛиДатаВИнтервале = ирОбщий.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаЧасЗаписи, НачалоЧаса(лНачалоПериода), НачалоЧаса(КонецПериода)); + ЛиФайлВИнтервалеПолностью = ирОбщий.ЛиДатаВИнтервалеБезГраницЛкс(ДатаЧасЗаписи, НачалоЧаса(НачалоПериода), НачалоЧаса(КонецПериода)); + ЛиДатаВИнтервале = ирОбщий.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаЧасЗаписи, НачалоЧаса(НачалоПериода), НачалоЧаса(КонецПериода)); Если Не ЛиДатаВИнтервале Тогда Продолжить; КонецЕсли; - ИдентификаторПроцесса = Число(ЛксПолучитьСтрокуБезКонца(ЛксПолучитьПоследнийФрагмент(ФайлЖурнала.Путь, "_"), 1)); + ИдентификаторПроцесса = Число(ирОбщий.ПолучитьСтрокуБезКонцаЛкс(ирОбщий.ПолучитьПоследнийФрагментЛкс(ФайлЖурнала.Путь, "_"), 1)); Если Истина И ОтборПоПроцессу <> Неопределено И ИдентификаторПроцесса <> ОтборПоПроцессу @@ -198,7 +204,7 @@ Продолжить; КонецЕсли; РазмерПорции = 2 * 1000 * 1000; // Подобрано экспериментально - ИмяФайлаСРодителем = ЛксПолучитьПоследнийФрагмент(ИмяКаталогаПроцесса, "\"); + ИмяФайлаСРодителем = ирОбщий.ПолучитьПоследнийФрагментЛкс(ИмяКаталогаПроцесса, "\"); ЧислоПорций = Цел(РазмерФайла / РазмерПорции) + 1; ЧтениеТекста = Новый ЧтениеТекста(ФайлЖурнала.ПолноеИмя, КодировкаТекста.UTF8, ,,Ложь); АбсолютнаяПозицияВФайле = 0; @@ -211,7 +217,7 @@ ЗаполнитьЗначенияСвойств(КартаФайла, КлючКарты); КартаФайла.КонецПериода = Дата(1000, 1, 1); КонецЕсли; - Если ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(НачалоПериода, КартаФайла.НачалоПериода, КартаФайла.КонецПериода) Тогда + Если ирОбщий.ЛиДатаВИнтервалеСГраницамиЛкс(НачалоПериода, КартаФайла.НачалоПериода, КартаФайла.КонецПериода) Тогда АбсолютнаяПозицияВФайле = КартаФайла.ПозицияКонца; ИначеЕсли Ложь Или НачалоПериода > КартаФайла.НачалоПериода @@ -234,7 +240,7 @@ КонецЕсли; ПозицияНачалаСчитанныхДанных = -1; Если ЧислоПорций > 1 Тогда - ИндикаторФайла = ЛксПолучитьИндикаторПроцесса(ЧислоПорций, "" + ИмяФайлаСРодителем + "\" + ФайлЖурнала.Имя); + ИндикаторФайла = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ЧислоПорций, "" + ИмяФайлаСРодителем + "\" + ФайлЖурнала.Имя); Иначе ИндикаторФайла = Неопределено; КонецЕсли; @@ -249,7 +255,7 @@ КонецЕсли; #Если Клиент Тогда Если ИндикаторФайла <> Неопределено Тогда - ЛксОбработатьИндикатор(ИндикаторФайла); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторФайла); КонецЕсли; #КонецЕсли Если Истина @@ -287,7 +293,7 @@ СтрокаВремениЗаписи = СтрокаЧасаЗаписи + СтрЗаменить(Вхождение.SubMatches(0), ":", ""); ДатаВремяЗаписи = Дата(СтрокаВремениЗаписи); Если Не ЛиФайлВИнтервалеПолностью Тогда - //ЛиДатаВИнтервале = ирНеглобальный.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаВремяЗаписи, лНачалоПериода, КонецПериода); + //ЛиДатаВИнтервале = ирОбщий.ЛиДатаВИнтервалеСГраницамиЛкс(ДатаВремяЗаписи, лНачалоПериода, КонецПериода); //Если Не ЛиДатаВИнтервале Тогда // Продолжить; //КонецЕсли; @@ -320,7 +326,10 @@ СтрокаТЧ.Дата = ДатаВремяЗаписи - СдвигВремени; СтрокаТЧ.ПроцессОС = ИдентификаторПроцесса; //СтрокаТЧ.ТекстЖурнала = Вхождение.Value; // Теперь это только для отладки будем включать - СтрокаТЧ.Длительность = Число(Вхождение.SubMatches(2)) / 10; // Делаем из десятитысячных тысячные (мс) секудны + Длительность1 = Число(Вхождение.SubMatches(2)); + СтрокаТЧ.Длительность = Длительность1 / 10; // Делаем из десятитысячных тысячные (мс) секудны + СтрокаТЧ.МоментВремениНачала = СтрокаТЧ.МоментВремени - Длительность1; + СтрокаТЧ.ДатаНачала = СтрокаТЧ.Дата - Длительность1 / 10000; СтрокаТЧ.Событие = ВРег(Вхождение.SubMatches(3)); ВхожденияСвойств = RegExp2.Execute(Вхождение.SubMatches(4)); Для Каждого ВхождениеСвойства Из ВхожденияСвойств Цикл @@ -328,13 +337,13 @@ //Индекс + СмещениеПервойКолонки ИмяСвойства = ВхождениеСвойства.SubMatches(0); ЗначениеСвойства = ВхождениеСвойства.SubMatches(3); - Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда + Если ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда ЗначениеСвойства = ВхождениеСвойства.SubMatches(2); КонецЕсли; - Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда + Если ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда ЗначениеСвойства = ВхождениеСвойства.SubMatches(1); КонецЕсли; - Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда + Если ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ЗначениеСвойства) Тогда Продолжить; КонецЕсли; ИмяКолонкиТЧ = мСоответствиеКолонок[ИмяСвойства]; @@ -406,7 +415,7 @@ //Если ДатаВремяЗаписи > лПоследнееВремяНачалаЗагрузки - НаложениеПриДозагрузкеСекунд Тогда // НовыеКлючиЗагруженныхСтрок[КлючСтроки] = 1; //КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(СтрокаТЧ.Событие, "Context") Тогда + Если ирОбщий.СтрокиРавныЛкс(СтрокаТЧ.Событие, "Context") Тогда // Встроим контекст в предыдущие события Индекс = ТаблицаЖурнала.Количество() - 2; Пока Индекс >= 0 Цикл @@ -444,7 +453,7 @@ КонецЕсли; КонецЦикла; Если ИндикаторФайла <> Неопределено Тогда - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; КартаФайла.ПозицияКонца = АбсолютнаяПозицияВФайле; Если Истина @@ -468,7 +477,7 @@ КартаФайла.НачалоПериода = НачалоПериода; КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); //КлючиЗагруженныхСтрок = НовыеКлючиЗагруженныхСтрок; //Если НаСервере = Истина Тогда @@ -478,6 +487,17 @@ //КонецЕсли; //МинимальнаяДатаЗагрузки = Мин(НачалоПериода, МинимальнаяДатаЗагрузки); ТаблицаЖурнала.Сортировать("МоментВремени"); + //ТаблицаЖурнала.Сортировать("МоментВремениНачала"); + + //Пустота производных колонок + мНепустыеКолонкиЖурнала.Вставить("Длительность"); + мНепустыеКолонкиЖурнала.Вставить("Дата"); + мНепустыеКолонкиЖурнала.Вставить("ДатаНачала"); + //мНепустыеКолонкиЖурнала.Вставить("Картинка"); + Если мНепустыеКолонкиЖурнала.Свойство("Контекст") Тогда + мНепустыеКолонкиЖурнала.Вставить("СтрокаМодуля"); + мНепустыеКолонкиЖурнала.Вставить("СтрокаБазовогоМодуля"); + КонецЕсли; Возврат Истина; КонецФункции @@ -492,7 +512,7 @@ Иначе НовоеЗначение = ""; КонецЕсли; - ЛксПрисвоитьЕслиНеРавно(СтрокаТЧ.СтрокаМодуляБазовогоУровня, НовоеЗначение); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(СтрокаТЧ.СтрокаМодуляБазовогоУровня, НовоеЗначение); Возврат Неопределено; @@ -505,9 +525,9 @@ Если РежимТрассы Тогда Если мИдентификаторТрассы = Неопределено Тогда Если Не ирКэш.ЭтоФайловаяБазаЛкс() Тогда - ирНеглобальный.ЛиТехножурналВключенЛкс(Истина, Истина); + ирОбщий.ЛиТехножурналВключенЛкс(Истина, Истина); КонецЕсли; - ирНеглобальный.ЛиТехножурналВключенЛкс(, Истина); + ирОбщий.ЛиТехножурналВключенЛкс(, Истина); Возврат Ложь; КонецЕсли; КонецЕсли; @@ -524,7 +544,7 @@ Если РежимТрассы Тогда РазницаВремениКлиентСервер = НачалоПериодаКлиента - НачалоПериодаСервера; Иначе - РазницаВремениКлиентСервер = ирНеглобальный.ПолучитьТекущуюДатуЛкс() - ирНеглобальный.ПолучитьТекущуюДатуЛкс(Истина); + РазницаВремениКлиентСервер = ирОбщий.ПолучитьТекущуюДатуЛкс() - ирОбщий.ПолучитьТекущуюДатуЛкс(Истина); КонецЕсли; Если Истина И Не ирКэш.Получить().ЭтоФайловаяБаза @@ -579,7 +599,7 @@ Если КонецПериода <> Неопределено Тогда ЭтотОбъект.КонецПериода = КонецПериода; КонецЕсли; - ТехножурналВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(НаСервере); + ТехножурналВключен = ирОбщий.ЛиТехножурналВключенЛкс(НаСервере); Если Истина И Не ТехножурналВключен И РежимТрассы @@ -613,12 +633,12 @@ Если Не ЖурналСчитан Тогда Возврат Неопределено; КонецЕсли; - //ТехножурналВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(Истина); + //ТехножурналВключен = ирОбщий.ЛиТехножурналВключенЛкс(Истина); //Если ТехножурналВключен Тогда // Если АвтоочисткаТехножурнала Тогда // КаталогТекущегоЖурнала = ПолучитьКаталогТекущегоЖурнала(); // Если ЗначениеЗаполнено(КаталогТекущегоЖурнала) Тогда - // ирНеглобальный.ОчиститьКаталогЖурналаЛкс(КаталогТекущегоЖурнала, Истина, Ложь); + // ирОбщий.ОчиститьКаталогЖурналаЛкс(КаталогТекущегоЖурнала, Истина, Ложь); // КонецЕсли; // КонецЕсли; //КонецЕсли; @@ -693,8 +713,8 @@ Если КонечнаяСтрока = Неопределено Тогда Возврат Неопределено; КонецЕсли; - // ФрагментыНачальнойСтрокиМодуля = ЛксПолучитьМассивИзСтрокиСРазделителем(ТаблицаЖурнала[0].СтрокаМодуля, ":", Истина); - // ФрагментыКонечнойСтрокиМодуля = ЛксПолучитьМассивИзСтрокиСРазделителем(ТаблицаЖурнала[ТаблицаЖурнала.Количество() - 1].СтрокаМодуля, ":", Истина); + // ФрагментыНачальнойСтрокиМодуля = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ТаблицаЖурнала[0].СтрокаМодуля, ":", Истина); + // ФрагментыКонечнойСтрокиМодуля = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ТаблицаЖурнала[ТаблицаЖурнала.Количество() - 1].СтрокаМодуля, ":", Истина); // ИмяМодуляНачальнойСтроки = ФрагментыНачальнойСтрокиМодуля[0]; // ИмяМодуляКонечнойСтроки = ФрагментыКонечнойСтрокиМодуля[0]; // НомерНачальнойСтроки = Число(ФрагментыНачальнойСтрокиМодуля[1]); @@ -737,8 +757,11 @@ КонецФункции // ТолькоПустые - заполнять только ранее не заполненные свойства -Процедура ЗаполнитьСвойстваСИменамиМетаданных(ВыбраннаяСтрока, ТолькоПустые = Истина) Экспорт +Процедура ЗаполнитьСвойстваСИменамиМетаданных(ВыбраннаяСтрока) Экспорт + Если ВыбраннаяСтрока.СвойстваСИменамиМетаданныхАктуальны Тогда + Возврат; + КонецЕсли; Для Каждого ИмяСвойства Из мСвойстваСИменамиБД Цикл Если Найти(ИмяСвойства, "БезПараметров") > 0 Тогда Продолжить; @@ -749,40 +772,33 @@ // Такого свойства нет - пропускаем Продолжить; КонецПопытки; + ЗначениеСвойства = ВыбраннаяСтрока[ИмяСвойства]; Если Истина - И ЗначениеЗаполнено(ВыбраннаяСтрока[ИмяСвойства]) + И ЗначениеЗаполнено(ЗначениеСвойства) И (Ложь - Или Не ТолькоПустые - Или ПустаяСтрока(ВыбраннаяСтрока[ИмяСвойства + "Мета"])) - Тогда - Если Ложь Или ВыбраннаяСтрока.Инфобаза = "" - Или ирНеглобальный.СтрокиРавныЛкс(ВыбраннаяСтрока.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref")) - Тогда - Попытка - ТипСУБД = ВыбраннаяСтрока.Событие; - Исключение - ТипСУБД = Сред(ИмяСвойства, СтрДлина("Текст") + 1); // Опасно - КонецПопытки; - //Попытка - ТекстМета = ПолучитьЗапросВТерминахМетаданных(ВыбраннаяСтрока[ИмяСвойства], , , ТипСУБД); - //Исключение - // ТекстМета = ""; - //КонецПопытки; - //Если ТекстМета <> "" Тогда - ВыбраннаяСтрока[ИмяСвойства + "Мета"] = ТекстМета; - //КонецЕсли; - Иначе - // База чужая. Не делаем преобразования - ВыбраннаяСтрока[ИмяСвойства + "Мета"] = ВыбраннаяСтрока[ИмяСвойства]; - КонецЕсли; + Или ирОбщий.СтрокиРавныЛкс(ВыбраннаяСтрока.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref"))) + Тогда + Попытка + ТипСУБД = ВыбраннаяСтрока.Событие; + Исключение + ТипСУБД = Сред(ИмяСвойства, СтрДлина("Текст") + 1); // Опасно + КонецПопытки; + //Попытка + ТекстМета = ПолучитьЗапросВТерминахМетаданных(ЗначениеСвойства, , , ТипСУБД); + //Исключение + // ТекстМета = ""; + //КонецПопытки; + //Если ТекстМета <> "" Тогда + ВыбраннаяСтрока[ИмяСвойства + "Мета"] = ТекстМета; + //КонецЕсли; + Иначе + // База чужая. Не делаем преобразования + ВыбраннаяСтрока[ИмяСвойства + "Мета"] = ЗначениеСвойства; КонецЕсли; КонецЦикла; - Если Ложь - Или Не ТолькоПустые - Или Не ЗначениеЗаполнено(ВыбраннаяСтрока.ТекстБезПараметровSDBLМета) - Тогда + Если Не ЗначениеЗаполнено(ВыбраннаяСтрока.ТекстБезПараметровSDBLМета) Тогда Инфобаза = ""; ТекстSDBLМета = ""; Попытка @@ -792,7 +808,7 @@ КонецПопытки; Если Ложь Или Инфобаза = "" - Или ирНеглобальный.СтрокиРавныЛкс(Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref")) + Или ирОбщий.СтрокиРавныЛкс(Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref")) Тогда Если Истина И ТекстSDBLМета <> "" @@ -803,6 +819,7 @@ КонецЕсли; КонецЕсли; КонецЕсли; + ВыбраннаяСтрока.СвойстваСИменамиМетаданныхАктуальны = Истина; КонецПроцедуры @@ -815,13 +832,13 @@ #КонецЕсли КонецЕсли; Если Не ЗначениеЗаполнено(Результат) Тогда - Результат = ирНеглобальный.ПолучитьКаталогТехножурналаЛкс(НаСервере); + Результат = ирОбщий.ПолучитьКаталогТехножурналаЛкс(НаСервере); Если Не ЗначениеЗаполнено(Результат) Тогда Сообщить("Технологический журнал выключен. Невозможно определить каталог журнала по умолчанию."); Возврат Неопределено; КонецЕсли; Если НаСервере Тогда - КлиентЗапущенНаКомпьютереСервера = ирНеглобальный.ЛиКлиентЗапущенНаКомпьютереСервераЛкс(); + КлиентЗапущенНаКомпьютереСервера = ирОбщий.ЛиКлиентЗапущенНаКомпьютереСервераЛкс(); Если Не КлиентЗапущенНаКомпьютереСервера Тогда Если ЭтоЛокальныйПутьЛкс(Результат) Тогда Сообщить("Клиент запущен не на компьютере сервера (" + ирСервер.ПолучитьИмяКомпьютераЛкс() + @@ -886,32 +903,30 @@ Функция ПолучитьИмяСвойстваБезМета(Знач МестноеИмя) Экспорт - Если ирНеглобальный.СтрокиРавныЛкс(Прав(МестноеИмя, 4), "мета") Тогда + Если ирОбщий.СтрокиРавныЛкс(Прав(МестноеИмя, 4), "мета") Тогда МестноеИмя = Лев(МестноеИмя, СтрДлина(МестноеИмя) - 4); КонецЕсли; Возврат МестноеИмя; КонецФункции -Процедура ОбновитьСвойстваВТерминахМетаданных(ВыбранныеСтроки = Неопределено) Экспорт +Процедура ОбновитьСвойстваВТерминахМетаданных() Экспорт - Если ВыбранныеСтроки = Неопределено Тогда - ВыбранныеСтроки = ТаблицаЖурнала; - КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаЖурнала.Количество(), "Перевод в термины метаданных"); + ВыбранныеСтроки = ТаблицаЖурнала.НайтиСтроки(Новый Структура("СвойстваСИменамиМетаданныхАктуальны", Ложь)); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВыбранныеСтроки.Количество(), "Перевод в термины метаданных"); Для Каждого СтрокаТаблицыЖурнала Из ВыбранныеСтроки Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ЗаполнитьСвойстваСИменамиМетаданных(СтрокаТаблицыЖурнала); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецПроцедуры Процедура ОбновитьСтрокиБазовогоУровня() Экспорт - //Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаЖурнала.Количество()); + //Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаЖурнала.Количество()); Для Каждого СтрокаТаблицыЖурнала Из ТаблицаЖурнала Цикл - //ЛксОбработатьИндикатор(Индикатор); + //ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ЗаполнитьСтрокуБазовогоУровня(СтрокаТаблицыЖурнала); КонецЦикла; //Для Каждого СтрокаКонтекста Из Контексты Цикл @@ -922,9 +937,9 @@ Процедура ЗаполнитьТекстSDBLБезПараметров() Экспорт - Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаЖурнала.Количество()); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаЖурнала.Количество()); Для Каждого СтрокаТаблицыЖурнала Из ТаблицаЖурнала Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если Истина И СтрокаТаблицыЖурнала.ТекстSDBL <> "" И СтрокаТаблицыЖурнала.ТекстБезПараметровSDBL = "" @@ -984,9 +999,9 @@ // Попробовать сделать проверку регистрации событий QERR в настройке техножурнала на сервере Если Не ирКэш.ЭтоФайловаяБазаЛкс() Тогда - ТехножурналСервераВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(Истина, ВыводитьСообщения); + ТехножурналСервераВключен = ирОбщий.ЛиТехножурналВключенЛкс(Истина, ВыводитьСообщения); КонецЕсли; - ТехножурналКлиентаВключен = ирНеглобальный.ЛиТехножурналВключенЛкс(, ВыводитьСообщения); + ТехножурналКлиентаВключен = ирОбщий.ЛиТехножурналВключенЛкс(, ВыводитьСообщения); Если Истина И ТехножурналСервераВключен <> Истина И Не ТехножурналКлиентаВключен @@ -995,8 +1010,8 @@ КонецЕсли; ЭтотОбъект.КонецПериодаСервера = Неопределено; ЭтотОбъект.КонецПериодаКлиента = Неопределено; - ЭтотОбъект.НачалоПериодаСервера = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Истина); - ЭтотОбъект.НачалоПериодаКлиента = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Ложь); + ЭтотОбъект.НачалоПериодаСервера = ирОбщий.ПолучитьТекущуюДатуЛкс(Истина); + ЭтотОбъект.НачалоПериодаКлиента = ирОбщий.ПолучитьТекущуюДатуЛкс(Ложь); мИдентификаторТрассы = ПрефиксТрассы + "_" + СтрЗаменить(Новый УникальныйИдентификатор(), "-", ""); ЗаписатьМаркерВТехножурнал("НачалоТрассы_" + мИдентификаторТрассы); Возврат Истина; @@ -1008,8 +1023,8 @@ Если ЗначениеЗаполнено(ЭтотОбъект.КонецПериодаКлиента) Тогда Возврат Ложь; КонецЕсли; - ЭтотОбъект.КонецПериодаСервера = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Истина); - ЭтотОбъект.КонецПериодаКлиента = ирНеглобальный.ПолучитьТекущуюДатуЛкс(Ложь); + ЭтотОбъект.КонецПериодаСервера = ирОбщий.ПолучитьТекущуюДатуЛкс(Истина); + ЭтотОбъект.КонецПериодаКлиента = ирОбщий.ПолучитьТекущуюДатуЛкс(Ложь); ЗаписатьМаркерВТехножурнал("КонецТрассы_" + мИдентификаторТрассы); Возврат Истина; @@ -1044,8 +1059,7 @@ ФормаАнализа.НачалоПериода = НачалоПериодаКлиента; КонецЕсли; ФормаАнализа.КаталогЖурнала = лКаталогЖурнала; - ФормаАнализа.ИтогиВключены = ТаблицаЖурнала.Количество() > 20; - ФормаАнализа.ИтогиВключеныПриИзменении(); + ФормаАнализа.УстановитьРежимИтогов(ТаблицаЖурнала.Количество() > 20); ФормаАнализа.ПериодПоследниеМинуты = 0; ФормаАнализа.ОбновитьДоступность(); ФормаАнализа.ЭлементыФормы.ПанельНастройки.ТекущаяСтраница = ФормаАнализа.ЭлементыФормы.ПанельНастройки.Страницы.Анализ; @@ -1062,9 +1076,10 @@ КонецФункции -Функция ОткрытьРоднойТекстSDBL(ТекстSDBL, ОткрытьСтраницуЗапроса = Истина, КлючУникальности = Неопределено) Экспорт +Функция ОткрытьРоднойТекстSDBL(ТекстSDBL, ОткрытьСтраницуЗапроса = Истина, КлючУникальности = Неопределено, ЭтоТекстSDBL = Истина) Экспорт ФормаЗапроса = ПолучитьФорму("КонверторВМета", , КлючУникальности); + ФормаЗапроса.ЭтоТекстSDBL = ЭтоТекстSDBL; ФормаЗапроса.ЭлементыФормы.ТекстБД.УстановитьТекст(ТекстSDBL); Если ОткрытьСтраницуЗапроса Тогда ПанельОсновная = ФормаЗапроса.ЭлементыФормы.ПанельОсновная; @@ -1085,12 +1100,12 @@ RegExp = ирКэш.Получить().RegExp; RegExp.Pattern = "\d+"; РезультатПоиска = RegExp.Execute(СтрокаТаблицы.ИмяТаблицыХранения); - Текст = РезультатПоиска.Item(0).Value + ":" + ЛксПолучитьГУИДИнверсныйИзПрямого("" + Ссылка.УникальныйИдентификатор()); + Текст = РезультатПоиска.Item(0).Value + ":" + ирОбщий.ПолучитьГУИДИнверсныйИзПрямогоЛкс("" + Ссылка.УникальныйИдентификатор()); Возврат Текст; КонецФункции -Функция ПолучитьСтруктуруЗапросаИзТекстаSDBL(ТекстSDBL) Экспорт +Функция ПолучитьСтруктуруЗапросаИзТекстаSDBL(ТекстSDBL, ТипСУБД = "") Экспорт RegExp = мПлатформа.RegExp; RegExp.Pattern = "([A-F0-9]+):([A-F0-9]+|0x[A-F0-9]+)"; // анализа и замены значений параметров @@ -1106,11 +1121,11 @@ Для Каждого Вхождение Из Вхождения Цикл ЗначениеSDBL = Вхождение.Value; Если ТаблицаПараметров.Найти(ЗначениеSDBL, "ЗначениеSDBL") = Неопределено Тогда - ЗначениеПараметра = ирНеглобальный.ПреобразоватьЗначениеИзSDBLЛкс(ЗначениеSDBL); + ЗначениеПараметра = ирОбщий.ПреобразоватьЗначениеИзSDBLЛкс(ЗначениеSDBL); Если ЗначениеПараметра <> Неопределено Тогда - СтрокаПараметра = ирНеглобальный.НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров,,, ЗначениеПараметра); + СтрокаПараметра = ирОбщий.НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров,,, ЗначениеПараметра); СтрокаПараметра.ЗначениеSDBL = ЗначениеSDBL; - ОбъектМД = ЛксПолучитьМетаданные(ЗначениеПараметра); + ОбъектМД = ирОбщий.ПолучитьМетаданныеЛкс(ЗначениеПараметра); Если ОбъектМД <> Неопределено Тогда СтрокаПараметра.Метаданные = ОбъектМД.ПолноеИмя(); КонецЕсли; @@ -1121,7 +1136,7 @@ RegExp.Pattern = "#(T[\d" + мПлатформа.шБуква + "]+)"; // анализа и замены значений параметров Текст = RegExp.Replace(Текст, "_$1"); ТаблицаТаблиц = Новый ТаблицаЗначений; - ТекстМета = ПолучитьЗапросВТерминахМетаданных(Текст,,,,ТаблицаТаблиц); + ТекстМета = ПолучитьЗапросВТерминахМетаданных(Текст,,, ТипСУБД, ТаблицаТаблиц); ТаблицаТаблиц.Сортировать("ИмяМета"); Результат = Новый Структура(); Результат.Вставить("Текст", ТекстМета); @@ -1135,7 +1150,7 @@ Результат = Новый Массив(); Для Каждого СтрокаТаблицы Из ТаблицаЖурнала Цикл - ФрагментыНачальнойСтрокиМодуля = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаТаблицы.СтрокаМодуля, ":", Истина); + ФрагментыНачальнойСтрокиМодуля = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаТаблицы.СтрокаМодуля, ":", Истина); Если ФрагментыНачальнойСтрокиМодуля[0] <> ИмяМодуля Тогда Результат.Вставить(0, СтрокаТаблицы); Если ТолькоОдну Тогда @@ -1332,7 +1347,7 @@ Функция ПолучитьЗапросВТерминахМетаданных(Знач Запрос, СтруктураХраненияБазыДанных = Неопределено, СловарьШаблоновМетаданных = Неопределено, Знач ТипСУБД = "", выхТаблицы = Неопределено) Экспорт - Если ирНеглобальный.СтрокиРавныЛкс(ТипСУБД, "sdbl") Тогда + Если ирОбщий.СтрокиРавныЛкс(ТипСУБД, "sdbl") Тогда ТипСУБД = ""; КонецЕсли; Если СтруктураХраненияБазыДанных = Неопределено Тогда @@ -1351,7 +1366,7 @@ // Поиск имен таблиц в строке запроса Если СловарьЗапроса.Количество() > 10 Тогда - Индикатор = ЛксПолучитьИндикаторПроцесса(СловарьЗапроса.Количество(), "Преобразование в имена метаданных"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(СловарьЗапроса.Количество(), "Преобразование в имена метаданных"); КонецЕсли; Если выхТаблицы <> Неопределено Тогда #Если _ Тогда @@ -1365,7 +1380,7 @@ КонецЕсли; Для Каждого СтрокаСловаряЗапроса Из СловарьЗапроса Цикл Если Индикатор <> Неопределено Тогда - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); КонецЕсли; Если выхТаблицы <> Неопределено Тогда ОписаниеТаблицы = выхТаблицы.Добавить(); @@ -1415,11 +1430,11 @@ Запрос = RegExpМета.Replace(Запрос, "$1" + МетаПолноеИмяТаблицы + "$2"); Если НРег(СтрокаСтруктуры.ИмяТаблицыХранения) <> СтрокаСтруктуры.КраткоеИмяТаблицыХранения Тогда RegExpМета.Pattern = шГраничныйСимволИмени + СтрокаСтруктуры.КраткоеИмяТаблицыХранения + шГраничныйСимволИмени; - Запрос = RegExpМета.Replace(Запрос, "$1" + ЛксПолучитьПоследнийФрагмент(МетаПолноеИмяТаблицы) + "$2"); + Запрос = RegExpМета.Replace(Запрос, "$1" + ирОбщий.ПолучитьПоследнийФрагментЛкс(МетаПолноеИмяТаблицы) + "$2"); КонецЕсли; КонецЦикла; Если Индикатор <> Неопределено Тогда - ЛксОсвободитьИндикаторПроцесса(Индикатор); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор); КонецЕсли; // Заменим приведение к ссылочному типу Если Не ЗначениеЗаполнено(ТипСУБД) Тогда @@ -1445,21 +1460,21 @@ Синонимы = Новый Соответствие; RegExpМета.Pattern = ИмяТаблицы + " " + "(?:([" + шБуква + "\d]+)|\(([" + шБуква + "\d]+)\))" + шГраничныйСимволИмени; Вхождения = RegExpМета.Execute(Запрос); - ПсевдонимТаблицы = ЛксПолучитьПоследнийФрагмент(МетаИмяТаблицы, "."); + ПсевдонимТаблицы = ирОбщий.ПолучитьПоследнийФрагментЛкс(МетаИмяТаблицы, "."); Для Каждого Вхождение Из Вхождения Цикл Синоним = Вхождение.SubMatches(0); - Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Синоним) Тогда + Если ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Синоним) Тогда Синоним = Вхождение.SubMatches(1); КонецЕсли; Если Ложь Или (Истина - И ирНеглобальный.СтрокиРавныЛкс(ТипСУБД, "DBMSSQL") - И ирНеглобальный.СтрокиРавныЛкс(Синоним, "WITH")) - Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "WHERE") - Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "GROUP") - Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "HAVING") - Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "ORDER") - Или ирНеглобальный.СтрокиРавныЛкс(Синоним, "THEN") + И ирОбщий.СтрокиРавныЛкс(ТипСУБД, "DBMSSQL") + И ирОбщий.СтрокиРавныЛкс(Синоним, "WITH")) + Или ирОбщий.СтрокиРавныЛкс(Синоним, "WHERE") + Или ирОбщий.СтрокиРавныЛкс(Синоним, "GROUP") + Или ирОбщий.СтрокиРавныЛкс(Синоним, "HAVING") + Или ирОбщий.СтрокиРавныЛкс(Синоним, "ORDER") + Или ирОбщий.СтрокиРавныЛкс(Синоним, "THEN") Тогда Продолжить; КонецЕсли; @@ -1470,6 +1485,19 @@ КонецФункции // ПолучитьСинонимы() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мПлатформа = ирКэш.Получить(); мНепустыеКолонкиЖурнала = Новый Структура(); //ЭтотОбъект.НаложениеПриДозагрузкеСекунд = 30; @@ -1516,6 +1544,7 @@ RegExpМета.Global = Истина; мСписокКолонок.Добавить("planSQLText", "ПланСУБД"); мСписокКолонок.Добавить("Context", "Контекст"); мСписокКолонок.Добавить("CatName", "КаталогСУБД"); +мСписокКолонок.Добавить("WaitConnections", "Ожидания"); мСписокКолонок.Добавить("FileName", "ФайлСУБД"); мСписокКолонок.Добавить("DeadlockConnectionIntersections", "Взаимоблокировка"); мСписокКолонок.Добавить("Finish", "ПричинаЗавершения"); diff --git a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form.bin index 696fc06f7..1dc136050 100644 Binary files a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form.bin and b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form.bin differ diff --git a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl index 3651acc5a..346e2c456 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/Module.bsl @@ -7,7 +7,7 @@ Для Каждого СтрокаПараметра Из Параметры Цикл Запрос.Параметры.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); КонецЦикла; - Отладить(Запрос); + ирОбщий.ОтладитьЛкс(Запрос); КонецПроцедуры @@ -19,7 +19,12 @@ Процедура ОбновитьЗапрос() - СтруктураЗапроса = ПолучитьСтруктуруЗапросаИзТекстаSDBL(ЭлементыФормы.ТекстБД.ПолучитьТекст()); + Если ЭтоТекстSDBL Тогда + ТипСУБД = ""; + Иначе + ТипСУБД = "1"; + КонецЕсли; + СтруктураЗапроса = ПолучитьСтруктуруЗапросаИзТекстаSDBL(ЭлементыФормы.ТекстБД.ПолучитьТекст(), ТипСУБД); ЭлементыФормы.ТекстСМетаданными.УстановитьТекст(СтруктураЗапроса.Текст); ЭтаФорма.Параметры = СтруктураЗапроса.Параметры; ЭтаФорма.Таблицы = СтруктураЗапроса.Таблицы; @@ -43,7 +48,7 @@ Процедура ПараметрыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) Если Колонка = Элемент.Колонки.ЗначениеSDBL Тогда - ирНеглобальный.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ЭтаФорма, ЭлементыФормы.ТекстСМетаданными, ВыбраннаяСтрока.ЗначениеSDBL); + ирОбщий.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ЭтаФорма, ЭлементыФормы.ТекстСМетаданными, ВыбраннаяСтрока.ЗначениеSDBL); Иначе ОткрытьЗначение(ВыбраннаяСтрока.Значение); КонецЕсли; @@ -52,19 +57,28 @@ Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); КонецПроцедуры Процедура ТаблицыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) ИмяСтраницы = ЭлементыФормы.ПанельОсновная.ТекущаяСтраница.Имя; - Если ирНеглобальный.СтрокиРавныЛкс(ИмяСтраницы, "ТекстБД") Тогда + Если ирОбщий.СтрокиРавныЛкс(ИмяСтраницы, "ТекстБД") Тогда Подстрока = ВыбраннаяСтрока.ИмяБД; Иначе Подстрока = ВыбраннаяСтрока.ИмяМета; КонецЕсли; - ирНеглобальный.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ЭтаФорма, ЭлементыФормы[ИмяСтраницы], Подстрока); + ирОбщий.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ЭтаФорма, ЭлементыФормы[ИмяСтраницы], Подстрока); СтандартнаяОбработка = Ложь; КонецПроцедуры + +Процедура ТипСУБДПриИзменении(Элемент) + + ОбновитьЗапрос(); + +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.КонверторВМета"); +ТипСУБД = ""; \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt index 5c1eb722e..74e2a9a0b 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/КонверторВМета/Ext/Form/form.txt @@ -1,20 +1,20 @@ {27, -{16, +{18, { {1,1, {"ru","Конвертор текста БД в термины метаданных"} -},12,4294967295}, +},15,4294967295}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,10,1},2, {0,6,1}, {0,10,1},1, @@ -42,38 +41,56 @@ {0,6,3}, {0,10,3}, {0,11,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, -{2,564,1,1,3,0,0,8,0}, -{2,447,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,680,1,1,3,0,0,8,0}, +{2,474,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, -{4, +{5, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -91,10 +108,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,92c33185-55a4-499b-9546-45afdf69b6ab,20,1,1, -{6,fbe51d6f-6d85-44a5-97ce-571c0a942e48,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4d322d16-b29b-4b22-b54b-53c6437ede72,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1КонсольЗапросов", {1,"КоманднаяПанель1КонсольЗапросов", {1,1, @@ -106,8 +122,8 @@ {1,1, {"ru","Консоль запросов"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -117,10 +133,10 @@ {1,1, {"ru","Открыть запрос в консоли запросов"} }, -{3,1, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0} +{4,1, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,fbe51d6f-6d85-44a5-97ce-571c0a942e48, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,4d322d16-b29b-4b22-b54b-53c6437ede72, {8,"КонсольЗапросов",0,1, {1,1, {"ru","Консоль запросов"} @@ -129,9 +145,9 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, -{8,0,0,572,25,1, +{8,0,0,688,25,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -163,14 +179,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,6, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -188,42 +204,70 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,5,1}, {0,7,1},0,2, {0,5,3}, {0,7,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,2, -{3, +{4, {1,1, {"ru","Текст БД"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"ТекстБД",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ТекстБД",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Текст с метаданными"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"ТекстСМетаданными",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ТекстСМетаданными",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, -{2,548,1,1,3,0,0,6,0}, +{2,664,1,1,3,0,0,6,0}, {2,291,0,1,4,0,0,6,0}, {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, -{2,548,1,1,3,1,0,6,0}, -{2,291,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,664,1,1,3,1,0,6,0}, +{2,291,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПанельОсновнаяПриСменеСтраницы", @@ -237,17 +281,17 @@ {1,1, {"ru","Панель основная при смене страницы"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } } } }, -{8,8,130,564,447,1, +{8,8,157,680,474,1, {0, -{2,10,1,0}, +{2,10,1,3}, {2,-1,6,0} }, {0, @@ -269,19 +313,19 @@ {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,1,4,0,0}, +},0,0,0,0,0,0,0,1,5,0,0}, {14,"ПанельОсновная",4294967295,0,0,0}, {2, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,5, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -299,10 +343,9 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, {0},0,0}, -{8,6,6,548,291,1, +{8,6,6,664,291,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -332,14 +375,14 @@ }, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,7, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -357,10 +400,9 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, {0},1,0}, -{8,6,6,548,291,1, +{8,6,6,664,291,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -393,14 +435,14 @@ {36e52348-5d60-4770-8e89-a16ed50a2006,10, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -418,17 +460,16 @@ }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, -{8,8,125,564,130,1, +{8,8,149,680,154,1, {0, {2,10,1,-5}, {2,-1,6,0} }, {0, -{2,0,0,130}, -{2,0,1,-325} +{2,0,0,154}, +{2,0,1,-328} }, {0, {2,-1,6,0}, @@ -448,21 +489,21 @@ },1, {0,11,1},2, {0,6,0}, -{0,10,0},0,0,0,0,0,2,3,0,0}, +{0,10,0},0,0,0,0,0,2,4,0,0}, {14,"Разделитель1",4294967295,0,0,0}, {0} }, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,11, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -480,45 +521,73 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,9,1}, {0,12,1},0,2, {0,9,3}, {0,12,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,2, -{3, +{4, {1,1, {"ru","Таблицы"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Таблицы",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Таблицы",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Ссылочные константы"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Параметры",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Параметры",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, -{2,548,1,1,3,0,0,6,0}, +{2,664,1,1,3,0,0,6,0}, {2,66,0,1,4,0,0,6,0}, {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, -{2,548,1,1,3,1,0,6,0}, -{2,66,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,664,1,1,3,1,0,6,0}, +{2,66,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, -{8,8,33,564,125,1, +{8,8,57,680,149,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -542,7 +611,7 @@ {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,3,2,0,0}, +},0,0,0,0,0,0,0,3,3,0,0}, {14,"ПанельВерхняя",4294967295,0,0,0}, {2, {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,9, @@ -551,14 +620,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -576,9 +645,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117643277, +{1,0},0,0}, +{17,117643277, {3,4, {0} }, @@ -600,10 +668,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {4, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -614,12 +682,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -638,9 +706,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},15,0, {1,0}, {"Pattern", @@ -660,12 +728,12 @@ }, {1,0}, {1,0},1e2,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -684,9 +752,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},15,0, {1,0}, {"Pattern", @@ -710,12 +778,12 @@ }, {1,0}, {1,0},1e2,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -734,9 +802,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Метаданные", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Метаданные", {},15,0, {1,0}, {"Pattern", @@ -756,12 +824,12 @@ }, {1,0}, {1,0},1e2,3,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -780,9 +848,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЗначениеSDBL", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЗначениеSDBL", {},15,0, {1,0}, {"Pattern", @@ -793,7 +861,7 @@ {-1} },"ЗначениеSDBL","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -811,15 +879,15 @@ {1,1, {"ru","Параметры выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } } } }, -{8,6,6,548,66,1, +{8,6,6,664,66,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -853,14 +921,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -878,9 +946,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -902,10 +969,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -916,12 +983,12 @@ }, {1,0}, {1,0},1e2,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -940,9 +1007,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяМета", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяМета", {},15,0, {1,0}, {"Pattern", @@ -962,12 +1029,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -986,9 +1053,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяБД", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяБД", {},15,0, {1,0}, {"Pattern", @@ -999,7 +1066,7 @@ {-1} },"ИмяБД","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -1020,15 +1087,15 @@ {"ru","Таблицы выбор"}, {"en","Таблицы выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } } } }, -{8,6,6,548,66,1, +{8,6,6,664,66,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -1057,12 +1124,79 @@ {0} } } -} -} -},572,455,1,0,1,4,4,42}, +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,15, +{1, { -{0},4, -{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,1, +{"ru","Текст БД может быть в терминах SDBL либо СУБД"} +},0,0},5, +{1,1, +{"ru","Это текст SDBL"} +},1,0,1,0},3,0,0,0,0}, +{0} +}, +{8,8,33,104,52,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,2,96}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,15,1},0,1, +{0,15,3},0,0,0,0,4,2,0,0}, +{14,"Флажок1",4294967295,0,0,0}, +{0} +} +} +},688,482,1,0,1,4,4,63,688,482,96}, +{ +{0},6, +{4, { {0},0,0,1,"ОбработкаОбъект", {"Pattern", @@ -1080,9 +1214,15 @@ {"Pattern", {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} } +}, +{ +{5},1,0,1,"ЭтоТекстSDBL", +{"Pattern", +{"B"} +} } }, -{2, +{3, {9, {1, {2} @@ -1092,6 +1232,11 @@ {1, {3} } +}, +{15, +{1, +{5} +} } } }, @@ -1113,8 +1258,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1134,8 +1279,8 @@ {"ru","Обновление отображения"}, {"en","Обновление отображения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1143,7 +1288,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form.bin index 5962a89ba..8f321d95b 100644 Binary files a/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form.bin and b/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form.bin differ diff --git a/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/Module.bsl index bed17e60f..f877ab1f3 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/Module.bsl @@ -2,7 +2,7 @@ Процедура КнопкаВыполнитьНажатие(Кнопка) Если ЗначениеЗаполнено(КаталогЖурналаСервера) Тогда - Если Не ирНеглобальный.ЛиКаталогДоступенЛкс(КаталогЖурналаСервера) Тогда + Если Не ирОбщий.ЛиКаталогДоступенЛкс(КаталогЖурналаСервера) Тогда Возврат; КонецЕсли; КонецЕсли; @@ -27,19 +27,19 @@ Процедура КаталогЖурналаТрассыПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура КаталогЖурналаТрассыНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура КаталогЖурналаТрассыНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -50,3 +50,4 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.НастройкаЧтения"); diff --git a/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/form.txt index f477dc0db..7f29b59b0 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/НастройкаЧтения/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Настройка чтения собственного техножурнала"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},3, {0,2,3}, {0,4,3}, {0,11,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,440,1,1,3,0,0,8,0}, -{2,181,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,181,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {9, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,10 +105,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,3913ba8b-05f4-4231-a8e7-7ba48d5c3777,3,1,3, -{6,bbb85a9c-a5d2-4a70-9bbe-9463fa4d87e2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,562a25fc-dafc-44bb-bc09-25fc02256a6d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -103,26 +119,26 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} }, -{6,5343f244-ae79-4d72-b8e9-f8516ac9ec3b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e2b8c4e4-b7c1-4710-8d96-a06df1c28bfa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3411f9ac-1b55-431f-94cc-635019f2add4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d18022bc-5cb3-46ac-9390-3ac1286256ed,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,1,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,bbb85a9c-a5d2-4a70-9bbe-9463fa4d87e2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,562a25fc-dafc-44bb-bc09-25fc02256a6d, {8,"ОсновныеДействияФормыОК",0,1, {1,1, {"ru"," ОК "} -},1,3913ba8b-05f4-4231-a8e7-7ba48d5c3777,1,1e2,0,1,1,0,1,0,0},5343f244-ae79-4d72-b8e9-f8516ac9ec3b, +},1,3913ba8b-05f4-4231-a8e7-7ba48d5c3777,1,1e2,0,1,1,0,1,0,0},e2b8c4e4-b7c1-4710-8d96-a06df1c28bfa, {8,"Разделитель",0,1, -{1,0},0,3913ba8b-05f4-4231-a8e7-7ba48d5c3777,2,1e2,2,1,1,0,1,0,0},3411f9ac-1b55-431f-94cc-635019f2add4, +{1,0},0,3913ba8b-05f4-4231-a8e7-7ba48d5c3777,2,1e2,2,1,1,0,1,0,0},d18022bc-5cb3-46ac-9390-3ac1286256ed, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -131,7 +147,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,cf0e9b86-3ef4-4281-83bd-e7f5c5728b0f,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,68013947-2dec-4915-8e49-7557698becf5,1,0,0} }, {8,0,189,448,214,1, {0, @@ -166,14 +182,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,3, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -191,17 +207,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Техножурнал сервера:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,123,27,1, @@ -241,14 +260,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -268,16 +287,15 @@ {-18},0,0,0}, {1,1, {"ru","Сетевой каталог техножурнала. Указывается в случае задания локального каталога журнала в настройке на сервере и выполнения клиента на компьютере отличном от сервера."} -} -},21,0,0,1,0,1,1,1,0,1,1,0,0,0,0,0,4,0, +},0,0},29,0,0,1,0,1,1,1,0,1,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -299,8 +317,8 @@ {1,1, {"ru","Каталог журнала трассы начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -317,8 +335,8 @@ {1,1, {"ru","Каталог журнала трассы начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -335,8 +353,8 @@ {1,1, {"ru","Каталог журнала трассы открытие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -353,8 +371,8 @@ {1,1, {"ru","Каталог журнала трассы при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -394,14 +412,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -421,11 +439,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Полезно устанавливать когда техножурнал включается исключительно для трассировки, а поток регистрируемых событий велик. Удаляться могут только освобожденные процессами файлы"} -} -},4, +},0,0},5, {1,1, {"ru","Автоочистка техножурнала после считывания трассы"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,162,440,181,1, @@ -465,14 +482,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -490,11 +507,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","серверу"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"N",1}, {0} }, @@ -533,14 +549,14 @@ {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -558,11 +574,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","клиенту"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"N",0}, {0} }, @@ -599,14 +614,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,9, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -626,8 +641,7 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Часы на клиенте и сервере могут не быть не синхронны. Для синхронизации событий в объединенном журнале выполняется выравнивание даты для одной из сторон. Однако в пределах секунды синхронизация не выполняется!"} -} -},8, +},0,0},8, {1,1, {"ru","Выравнивать дату по"} }, @@ -671,14 +685,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -696,17 +710,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Трасса - последовательность событий техножурнала на клиенте и сервере, относящихся к одному (текущему) сеансу. Для обозначения начала и конца трассы в техножурнале подсистемой используется событие QERR, регистрацию которого необходимо заранее включать в настройке техножурнала."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,109,440,160,1, @@ -742,14 +759,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,11, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -767,8 +784,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Трасса"} }, @@ -805,7 +821,7 @@ {0} } } -},448,214,1,0,1,4,4,54}, +},448,214,1,0,1,4,4,64,448,214,96}, { {1},8, {5, @@ -876,8 +892,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -885,7 +901,11 @@ },1,4,1,0,0,0, {0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form.bin index bbda24217..67594b3a6 100644 Binary files a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form.bin and b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form.bin differ diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/Module.bsl index 6546d1242..9e5d91cbc 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/Module.bsl @@ -2,12 +2,12 @@ Процедура ПриОткрытии() - мСловарьПланаЗапроса = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ОбработкаОбъект.ПолучитьМакет("ОперацииПланаЗапросаMSSQL")); + мСловарьПланаЗапроса = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ОбработкаОбъект.ПолучитьМакет("ОперацииПланаЗапросаMSSQL")); #Если _ Тогда мСловарьПланаЗапроса = Новый ТаблицаЗначений; #КонецЕсли мСловарьПланаЗапроса.Индексы.Добавить("Ключ"); - КолонкиПланаЗапроса = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ОбработкаОбъект.ПолучитьМакет("КолонкиПланаЗапросаMSSQL")); + КолонкиПланаЗапроса = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ОбработкаОбъект.ПолучитьМакет("КолонкиПланаЗапросаMSSQL")); #Если _ Тогда КолонкиПланаЗапроса = Новый ТаблицаЗначений; #КонецЕсли @@ -37,7 +37,7 @@ Уровень = (ПозицияПалки - 4) / 5 + 1; СтрокаДерева = ДобавитьСтрокуДерева(Уровень); СтрокаДерева.StmtText = Сред(ТекстИнструкции, ПозицияПалки + СтрДлина(МаркерИнструкции)); - СтрокаДерева.Operator = ЛксПолучитьПервыйФрагмент(СтрокаДерева.StmtText, "("); + СтрокаДерева.Operator = ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаДерева.StmtText, "("); СтрокаСловаря = мСловарьПланаЗапроса.Найти(СтрокаДерева.Operator, "Ключ"); СтрокаДерева.Оператор = СтрокаСловаря.Название; СтрокаДерева.НомерОперации = НомерОперации; @@ -67,7 +67,7 @@ Если ТипЗнч(СтрокаСловаря.Картинка) = Тип("Картинка") Тогда ОформлениеСтроки.Ячейки.StmtText.УстановитьКартинку(СтрокаСловаря.Картинка); КонецЕсли; - //ирНеглобальный.ОформитьФонТекущейСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); + //ирОбщий.ОформитьФонТекущейСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); КонецПроцедуры @@ -83,3 +83,5 @@ ЭтаФорма.Инструкция = Элемент.ТекущаяСтрока.StmtText; КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.ПланЗапросаMSSQL"); diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/form.txt index 5b600ceca..ea14a451b 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/ПланЗапросаMSSQL/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","План запроса MSSQL"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,5,1}, {0,6,1},1, {0,2,2},5, @@ -42,38 +41,56 @@ {0,4,3}, {0,5,3}, {0,6,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,712,1,1,3,0,0,8,0}, -{2,442,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,442,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {7, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -91,49 +108,48 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,679b7529-259f-44a4-be64-61d75c5004f5,43,1,7, -{6,eba66ee2-0615-46a8-9b57-bb7f451cb0c5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,520453cb-cd93-4721-821d-77cde7a29163,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,865c6804-8107-4efd-9bc1-5360612f4a4a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,4a5bdf23-4f62-44ad-865e-a42d2cff44a7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f539c9ff-7231-4df2-a74c-231262746584,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,fc808892-d979-43b5-9a79-7f349965d937,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,300, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,2a0d83d3-c302-437b-a879-31b6302173bd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,86, +{6,a0989ca8-43d1-4d5f-9716-7acd7aed100a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,2d57922b-00d3-425e-b2e7-45ca6a513764,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,71394042-aff1-412e-8118-0c753daad1d2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d45c928b-4d1f-44f0-87c1-5e6c7077f704,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e30c0481-7b29-44b1-8566-533a79493287,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,1d2e5824-8d22-4ab4-9621-f2453c4da1a5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a92e0cec-6b49-4fcf-990d-44a0fe4363a2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,eba66ee2-0615-46a8-9b57-bb7f451cb0c5, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,a0989ca8-43d1-4d5f-9716-7acd7aed100a, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,679b7529-259f-44a4-be64-61d75c5004f5,35,1e2,0,0,1,0,1,0,0},2a0d83d3-c302-437b-a879-31b6302173bd, +},0,679b7529-259f-44a4-be64-61d75c5004f5,35,1e2,0,0,1,0,1,0,0},a92e0cec-6b49-4fcf-990d-44a0fe4363a2, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,679b7529-259f-44a4-be64-61d75c5004f5,36,1e2,0,0,1,0,1,0,0},2d57922b-00d3-425e-b2e7-45ca6a513764, +},0,679b7529-259f-44a4-be64-61d75c5004f5,36,1e2,0,0,1,0,1,0,0},71394042-aff1-412e-8118-0c753daad1d2, {8,"Разделитель1",0,1, -{1,0},0,679b7529-259f-44a4-be64-61d75c5004f5,37,1e2,2,0,1,0,1,0,0},d45c928b-4d1f-44f0-87c1-5e6c7077f704, +{1,0},0,679b7529-259f-44a4-be64-61d75c5004f5,37,1e2,2,0,1,0,1,0,0},e30c0481-7b29-44b1-8566-533a79493287, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,679b7529-259f-44a4-be64-61d75c5004f5,38,1e2,0,0,1,0,1,0,0},520453cb-cd93-4721-821d-77cde7a29163, +},0,679b7529-259f-44a4-be64-61d75c5004f5,38,1e2,0,0,1,0,1,0,0},1d2e5824-8d22-4ab4-9621-f2453c4da1a5, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,679b7529-259f-44a4-be64-61d75c5004f5,39,1e2,0,0,1,0,1,0,0},865c6804-8107-4efd-9bc1-5360612f4a4a, +},0,679b7529-259f-44a4-be64-61d75c5004f5,39,1e2,0,0,1,0,1,0,0},4a5bdf23-4f62-44ad-865e-a42d2cff44a7, {8,"Разделитель2",0,1, -{1,0},0,679b7529-259f-44a4-be64-61d75c5004f5,40,1e2,2,0,1,0,1,0,0},f539c9ff-7231-4df2-a74c-231262746584, +{1,0},0,679b7529-259f-44a4-be64-61d75c5004f5,40,1e2,2,0,1,0,1,0,0},fc808892-d979-43b5-9a79-7f349965d937, {8,"Действие6",0,1, {1,1, {"#","Действие6"} @@ -142,7 +158,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,720,25,1, {0, @@ -179,14 +195,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -204,9 +220,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644853, +{1,0},0,0}, +{17,117644853, {3,4, {0} }, @@ -228,10 +243,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,2,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,2,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,2,0, {12, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -242,12 +257,12 @@ }, {1,0}, {1,0},3e1,11,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -266,9 +281,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"НомерОперации", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерОперации", {},5,0, {1,0}, {"Pattern", @@ -288,12 +303,12 @@ }, {1,0}, {1,0},77,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -312,9 +327,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Rows", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Rows", {},11,0, {1,0}, {"Pattern", @@ -334,12 +349,12 @@ }, {1,0}, {1,0},7e1,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -358,9 +373,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Executes", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Executes", {},10,0, {1,0}, {"Pattern", @@ -380,12 +395,12 @@ }, {1,0}, {1,0},7e1,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -404,9 +419,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"EstimateRows", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"EstimateRows", {},10,0, {1,0}, {"Pattern", @@ -426,12 +441,12 @@ }, {1,0}, {1,0},7e1,3,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -450,9 +465,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"EstimateIO", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"EstimateIO", {},10,0, {1,0}, {"Pattern", @@ -472,12 +487,12 @@ }, {1,0}, {1,0},7e1,4,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -496,9 +511,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"EstimateCPU", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"EstimateCPU", {},10,0, {1,0}, {"Pattern", @@ -518,12 +533,12 @@ }, {1,0}, {1,0},7e1,5,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -542,9 +557,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"AvgRowSize", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"AvgRowSize", {},10,0, {1,0}, {"Pattern", @@ -564,12 +579,12 @@ }, {1,0}, {1,0},7e1,6,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -588,9 +603,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"TotalSubtreeCost", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"TotalSubtreeCost", {},10,0, {1,0}, {"Pattern", @@ -610,12 +625,12 @@ }, {1,0}, {1,0},7e1,7,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -634,9 +649,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"EstimateExecutions", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"EstimateExecutions", {},10,0, {1,0}, {"Pattern", @@ -656,12 +671,12 @@ }, {1,0}, {1,0},7e1,10,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -680,9 +695,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Operator", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Operator", {},10,0, {1,0}, {"Pattern", @@ -702,12 +717,12 @@ }, {1,0}, {1,0},7e1,9,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -726,9 +741,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Оператор", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Оператор", {},10,0, {1,0}, {"Pattern", @@ -748,12 +763,12 @@ }, {1,0}, {1,0},5e2,8,-1,-1,-1,12590593, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -772,9 +787,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"StmtText", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"StmtText", {},72,0, {1,0}, {"Pattern", @@ -785,7 +800,7 @@ {-1} },"StmtText","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -808,8 +823,8 @@ {"ru","Дерево плана при активизации строки"}, {"en","Дерево плана при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -829,8 +844,8 @@ {"ru","Дерево плана при выводе строки"}, {"en","Дерево плана при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -872,14 +887,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -897,16 +912,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -950,14 +964,14 @@ {36e52348-5d60-4770-8e89-a16ed50a2006,5, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -975,8 +989,7 @@ }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,8,370,712,375,1, {0, @@ -1017,14 +1030,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1042,16 +1055,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,1} +{1,0},0,0,0,1,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1094,14 +1106,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1119,17 +1131,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Оператор:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,375,71,394,1, @@ -1165,14 +1180,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1190,17 +1205,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Инструкция:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,399,71,442,1, @@ -1234,7 +1252,7 @@ {0} } } -},720,450,1,0,1,4,4,70}, +},720,450,1,0,1,4,4,81,720,450,96}, { {5},8, {5, @@ -1308,8 +1326,8 @@ {"ru","При открытии"}, {"en","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1317,7 +1335,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form.bin index 614c312b1..5ea16f6ae 100644 Binary files a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form.bin and b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form.bin differ diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/Module.bsl index cd1d9a2cc..c9d68fe7c 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/Module.bsl @@ -10,3 +10,5 @@ Закрыть(ВыбраннаяСтрока); КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.Трассы"); diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/form.txt index 6bde6b7eb..de85ccde7 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/Трассы/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Трассы"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,18,1},1, {0,15,2},2, {0,15,3}, {0,18,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,613,1,1,3,0,0,8,0}, -{2,205,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,205,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,15, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,10 +104,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,0,1, +{1,0},0,0},9,2,0,0,0,1, {5,b6003b3d-fc09-486e-932f-789f998ad0e2,178,1,1, -{6,02edc820-b74c-4d11-81bb-d4e1797ea105,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bbe33860-6caf-4e73-a9f6-4752b0e4bf2a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыВыбрать", {1,"ДействияФормыВыбрать", {1,1, @@ -102,12 +118,12 @@ {1,1, {"ru","Выбрать"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,02edc820-b74c-4d11-81bb-d4e1797ea105, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,bbe33860-6caf-4e73-a9f6-4752b0e4bf2a, {8,"Выбрать",0,1, {1,1, {"ru","Выбрать"} @@ -116,7 +132,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7ca5e6ea-1e47-45ef-b1a6-699227a66714,178} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,e0d3d9f1-3062-4856-951c-034336cb27c0,178,0,0} }, {8,0,0,621,25,1, {0, @@ -153,14 +169,14 @@ {"#",e885f905-f1aa-44b8-af18-1005312320f4} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -178,9 +194,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117577741, +{1,0},0,0}, +{17,117577741, {3,4, {0} }, @@ -202,10 +217,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {9, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -216,12 +231,12 @@ }, {1,0}, {1,0},28,0,-2,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -240,9 +255,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"НомерСтроки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерСтроки", {},4,0, {1,0}, {"Pattern"},0,1,00000000-0000-0000-0000-000000000000}, @@ -259,13 +274,13 @@ {"ru","На сервере"} }, {1,0}, -{1,0},28,8,-1,8,-1,12590594, -{3,1, -{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{1,0},28,8,-1,5,-1,12590594, +{4,1, +{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -284,9 +299,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"НаСервере", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"НаСервере", {},4,1, {1,0}, {"Pattern", @@ -306,12 +321,12 @@ }, {1,0}, {1,0},1e2,6,2,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -330,20 +345,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Инфобаза", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Инфобаза", {},15,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/BDYMwDGy/SCyRdyLFSYB4i0pVB6At3z4qfiiT -9dFNukJXKLYJFSBiK9adY9/lczzw+b7eA+qyGNSp7fvu+VAMzkqDtRpSWSQiJGFk -CHkdqNjcXeNae03D48VdT8U4t/d+i2WiWRMO/gw7MRBJZQxmQcsOB0zKnWPirKAg -5tRFpbkqtRhiGSvOqGeAEiatvdY8u7SVt+YPsH1smzr4uzOAHZpQdc7EiN64aK83 -BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDoIwDNUrCT+x85asG7D1L0yMH4DK1YPhRvZl +Hvwkz95cW0CFKF0ofW+vfeW53fDzuN0H1GUxqF3b9931orjYKw3WakhlkQiQA14D +VV5XlOzELuugvc5iapHyB9/wlIxzvzTrWhRhCTh4I+zGQKQpORgFzUPzyyHDIOQY +UtFyFJXYUweV5qzUlyjD4y3LnAE6xCsR/WHnDmt7n5aaEIKDetqLt8I2NJU/OwPY +oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} }, {0,91ac08cb-66a7-4dcc-ab9b-8889769cf332}, {-1}, @@ -358,13 +373,13 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {"ru","Пользователь"} }, {1,0}, -{1,0},7e1,5,5,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{1,0},7e1,5,6,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -383,20 +398,20 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Пользователь", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Пользователь", {},10,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/BDYMwDGy/SCyRdyLFSYB4i0pVB6At3z4qfiiT -9dFNukJXKLYJFSBiK9adY9/lczzw+b7eA+qyGNSp7fvu+VAMzkqDtRpSWSQiJGFk -CHkdqNjcXeNae03D48VdT8U4t/d+i2WiWRMO/gw7MRBJZQxmQcsOB0zKnWPirKAg -5tRFpbkqtRhiGSvOqGeAEiatvdY8u7SVt+YPsH1smzr4uzOAHZpQdc7EiN64aK83 -BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDoIwDNUrCT+x85asG7D1L0yMH4DK1YPhRvZl +Hvwkz95cW0CFKF0ofW+vfeW53fDzuN0H1GUxqF3b9931orjYKw3WakhlkQiQA14D +VV5XlOzELuugvc5iapHyB9/wlIxzvzTrWhRhCTh4I+zGQKQpORgFzUPzyyHDIOQY +UtFyFJXYUweV5qzUlyjD4y3LnAE6xCsR/WHnDmt7n5aaEIKDetqLt8I2NJU/OwPY +oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} }, {0,3c2d1643-2fe4-4c46-8ba1-23c5e884a819}, {-1}, @@ -411,13 +426,13 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {"ru","Сеанс"} }, {1,0}, -{1,0},51.9999999999998,1,6,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{1,0},51.9999999999998,1,9,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -436,20 +451,20 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Сеанс", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Сеанс", {},8,0, {1,0}, {"Pattern", {"N",10,0,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOEkfvgRi4QAFujKgblVO -xsBNuAJXILaborZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVZbDbEsIily -kwaUeR0o2Fxd57X2PJwernoKxrm9/m0uE81acPBXmMRASy7psApadjgQcXFEk/9K -hsymLirOUam5y2Z0K2BUM0AXJqu90jy7pMpbMz/TY9fUwd+dAezRhKp3pm3RG9fa -6w0Bqw4b6gsbVCuwvG7ayB4g3uIYfw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui/hOZHipG3iSyAWDlCgKwPqVuVk +DByJmY3Ebgu0giSK4/f8ec5zu+H1uN0HUmUxwL7t++56AXZ2oNAoozCWRcyIHHQK +s+dUlY2Z2KXvlcvJqYaJ6cERLhtt7a+ctS8ZfglYfCOsRmPIXdJmFBU3TZclgb82 +yi3PStTBAeJsAeYoI/QYZZjTmE/mQZL+sHOFtbpPRY333mI9jcVDUeubyp2tRupI +V3VndQjktA3meCKkuiUv3Zf6jUzAHzlW5JYoUkRAfAE=},0} }, {0,ae7a207f-66e4-43cc-a8cb-d254df86ded2}, {-1}, @@ -464,13 +479,13 @@ hsymLirOUam5y2Z0K2BUM0AXJqu90jy7pMpbMz/TY9fUwd+dAezRhKp3pm3RG9fa {"ru","Процесс ОС"} }, {1,0}, -{1,0},56.9999999999999,7,7,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{1,0},56.9999999999999,7,8,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -489,20 +504,20 @@ hsymLirOUam5y2Z0K2BUM0AXJqu90jy7pMpbMz/TY9fUwd+dAezRhKp3pm3RG9fa {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ПроцессОС", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПроцессОС", {},8,0, {1,0}, {"Pattern", {"N",10,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOOkjvgRi4QAFujKgblVO -xsBNuAJXILbboLZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVanE8sikiI3 -aUCZ1xWFXF3njfZpGGJ6uOopGOf2+re5TLRrwcFfYRIDgVyIlFKYiB2IuDiiyX8l -Q2ZTFxVzVCp32RndChjVDNCFyWqvlGeXVPPWmZ/psWubyt+dAezRVHXvTAjojQv2 -ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEhx0jbxJRALByjQlQF1q3Iy +Bo7EzEZslwCtIIniPD9/nvNYr3jdr7cRdbUZ1a4bhv5yVgy2SoPVeadqk8gjB7wG +Ql7XZAo7x0H7nAy5hk35wRGejHHuV84SS0aYOxy8PazGQKQupJYgaG6aL4fi/tog +t4Ba1Km9SsUqVaKs0FOUZc4AHeKVJP1hS4Wluk9FbQjBQfMai4fCLrS1PzkD2KOp +m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} }, {0,f2f72971-a8de-40c0-9e7f-8cf23d925528}, {-1}, @@ -518,12 +533,12 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {1,0}, {1,0},70.9999999999999,9,7,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -542,20 +557,20 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Префикс", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Префикс", {},10,0, {1,0}, {"Pattern", {"S",20,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFTtomWyAhBijQKwfUW5XJ -OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vIeqyGNSp7fvu+VAMzkqj1ZDKIhGWDyND -yGlPxebuGtfaaVoeE3cdFYO4N7/FstGsCYQ/w04MBFIZg1nQcgOBSck5BKEAL97U -RaW5KrXYYRUrxqhngD5MUnuteXfpKl/N/tl9bJvauzsaiF00vurQhBCdwWCvtwix -amNDc35j1YpZPjddZA0QbVFMPw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Ep/I7Eix0zb1L5AQDyjQlQF1q/Iy +Bp7EyEpilwKtoInq3l0uPvexXslzv94Ghk0xmG3b993lbATsDJADjJsiZqwbPWBG +Hspc3Eud4wAekhnQuZg+5ITPxRL98iyxOsKcIHwzksZik7ukJSyCNE0vYqFRxXEp +IgWlpjN7E6dqzJcn0eMpJ5rFvLNu1PRHnW5YpvtMVIcQCKvXWDIUt6Eu/Ykscse2 +rDqyTcPeUuMOR0auWg7afZ7f6QTyI8cbpSVqFA0Qnw==},0} }, {0,3e86eed1-42f0-4158-8e13-523f94297481}, {-1}, @@ -571,12 +586,12 @@ amNDc35j1YpZPjddZA0QbVFMPw==},0} }, {1,0}, {1,0},97.9999999999997,3,1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -595,20 +610,20 @@ amNDc35j1YpZPjddZA0QbVFMPw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ДатаНачала", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ДатаНачала", {},14,0, {1,0}, {"Pattern", {"D"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIUVqZfInEixk368cwAWDlCgKwPqVuVk -DNyCa3AFarsBtVXjKC+2n/3ee7+T83m+BrLFYTCntu+7x91IcjSpOCT+6gVvgbNg -I4PP3WVe2WBHahof6QYGh7jFX+c6US8LCP+KOHHQsMoYUgWrOxC0KAEL5IhqzZxN -+qExM5KIePXFPQd8YVLaamGenZvKW7N9MU9tXcVwQwfUkYtlh65pKDhs/OVKQGVL -NfPiyqpXs7Ju2igaoNqqmL4=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEix0zbxzgFYOECBrgyoW5WT +MXAkxA1I7JZPKoij2H7+PeexXvG5X28j6Wozql03DP3lrNjZqlhtYjblgtOQPafr +rOwcLX2vnbYpFayNyeAMl5VB/FWz9KXClwDCG2E2BkKekoRR0Dw0PUgCs0Chs9RC +Tu1VfGmlvpISPGVZjhnIN8eVFP2J4txhSe6TWOu9R2jmrXgn6nxbuxMaoJ5M3fRo +QiBnMNjDkYCajrxML/lb2YD/cerII0GoCIH4BA==},0} }, {0,1b92843e-7eae-4473-9bbc-9c3b8a2746a5}, {-1}, @@ -624,12 +639,12 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} }, {1,0}, {1,0},93.9999999999998,4,0,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -648,27 +663,27 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ДатаКонца", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ДатаКонца", {},14,0, {1,0}, {"Pattern", {"D"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIUVqZfInEixk368cwAWDlCgKwPqVuVk -DNyCa3AFarsBtVXjKC+2n/3ee7+T83m+BrLFYTCntu+7x91IcjSpOCT+6gVvgbNg -I4PP3WVe2WBHahof6QYGh7jFX+c6US8LCP+KOHHQsMoYUgWrOxC0KAEL5IhqzZxN -+qExM5KIePXFPQd8YVLaamGenZvKW7N9MU9tXcVwQwfUkYtlh65pKDhs/OVKQGVL -NfPiyqpXs7Ju2igaoNqqmL4=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEix0zbxzgFYOECBrgyoW5WT +MXAkxA1I7JZPKoij2H7+PeexXvG5X28j6Wozql03DP3lrNjZqlhtYjblgtOQPafr +rOwcLX2vnbYpFayNyeAMl5VB/FWz9KXClwDCG2E2BkKekoRR0Dw0PUgCs0Chs9RC +Tu1VfGmlvpISPGVZjhnIN8eVFP2J4txhSe6TWOu9R2jmrXgn6nxbuxMaoJ5M3fRo +QiBnMNjDkYCajrxML/lb2YD/cerII0GoCIH4BA==},0} }, {0,3f8d1d6f-8373-4d46-b587-b366effe2ea8}, {-1}, {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -688,8 +703,8 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} {1,1, {"ru","Трассы выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -725,7 +740,7 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} {0} } } -},621,213,1,0,1,4,4,9}, +},621,213,1,0,1,4,4,13,621,213,96}, { {0},9, {1, @@ -753,7 +768,11 @@ NfPiyqpXs7Ju2igaoNqqmL4=},0} {0},1,4,1,0,0,0, {0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form.bin index a59e99912..9c53e4cbc 100644 Binary files a/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/Module.bsl index 36b4d1ec8..36fe9bf55 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/Module.bsl @@ -1,7 +1,7 @@ Перем МассивКолонокБезОтбора; Перем мСвойстваСобытий; Перем мСоставСвойствСобытий; -Перем мИзмененныеВидимостиКолонок; +//Перем мИзмененныеВидимостиКолонок; Перем ДлительностьПредыдущейДозагрузки; Перем мАктуальныеСвойства; Перем мБесполезныеКолонки; @@ -12,7 +12,7 @@ Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -50,7 +50,7 @@ Или (Истина И Не ирКэш.ЭтоФайловаяБазаЛкс() И ДанныеСтроки.Сеанс = НомерСеансаИнформационнойБазы() - И ирНеглобальный.СтрокиРавныЛкс(ДанныеСтроки.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref")))) + И ирОбщий.СтрокиРавныЛкс(ДанныеСтроки.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref")))) Тогда ОформлениеСтроки.ЦветФона = Новый Цвет(245, 255, 245); КонецЕсли; @@ -70,37 +70,39 @@ И мСвойстваСИменамиБД.Найти(ИмяСвойстваБезМета) <> Неопределено //И (Ложь // Или ВыбраннаяСтрока.Инфобаза = "" - // Или ирНеглобальный.СтрокиРавныЛкс(ВыбраннаяСтрока.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref"))) + // Или ирОбщий.СтрокиРавныЛкс(ВыбраннаяСтрока.Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref"))) Тогда СтандартнаяОбработка = Ложь; Если Истина - И ирНеглобальный.СтрокиРавныЛкс(ИмяСвойстваБезМета, "ПланСУБД") - И ирНеглобальный.СтрокиРавныЛкс(ВыбраннаяСтрока.Событие, "DBMSSQL") + И ирОбщий.СтрокиРавныЛкс(ИмяСвойстваБезМета, "ПланСУБД") + И ирОбщий.СтрокиРавныЛкс(ВыбраннаяСтрока.Событие, "DBMSSQL") Тогда ФормаПросмотра = ПолучитьФорму("ПланЗапросаMSSQL", , "" + ВыбраннаяСтрока.МоментВремени); ФормаПросмотра.Текст = ВыбраннаяСтрока[Колонка.Данные]; ФормаПросмотра.Открыть(); Иначе - ОткрытьРоднойТекстSDBL(ВыбраннаяСтрока[Колонка.Данные], Не ирНеглобальный.СтрокиРавныЛкс(ИмяСвойстваБезМета, ИмяРеквизита), - "" + ВыбраннаяСтрока.МоментВремени + Колонка.Данные); + МаркерSDBL = "SDBL"; + ЭтоТекстSDBL = ирОбщий.СтрокиРавныЛкс(МаркерSDBL, Прав(ИмяСвойстваБезМета, СтрДлина(МаркерSDBL))); + ОткрытьРоднойТекстSDBL(ВыбраннаяСтрока[Колонка.Данные], Не ирОбщий.СтрокиРавныЛкс(ИмяСвойстваБезМета, ИмяРеквизита), + "" + ВыбраннаяСтрока.МоментВремени + Колонка.Данные, ЭтоТекстSDBL); КонецЕсли; ИначеЕсли Истина И ТипЗначения.СодержитТип(Тип("Строка")) И ТипЗначения.КвалификаторыСтроки.Длина = 0 Тогда СтандартнаяОбработка = Ложь; - Если ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "Контекст") <> Неопределено Тогда + Если ирОбщий.СтрокиРавныЛкс(ИмяРеквизита, "Контекст") <> Неопределено Тогда ВариантПросмотра = "ВстроенныйЯзык"; Иначе ВариантПросмотра = "Компактный"; КонецЕсли; - ирНеглобальный.ОткрытьТекстЛкс(ВыбраннаяСтрока[Колонка.Данные], Колонка.ТекстШапки, ВариантПросмотра, Истина, + ирОбщий.ОткрытьТекстЛкс(ВыбраннаяСтрока[Колонка.Данные], Колонка.ТекстШапки, ВариантПросмотра, Истина, "" + ВыбраннаяСтрока.МоментВремени + Колонка.Данные); КонецЕсли; КонецЕсли; Если СтандартнаяОбработка Тогда СтандартнаяОбработка = Ложь; - //ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + //ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне(); КонецЕсли; @@ -117,7 +119,7 @@ КонецЕсли; Если Истина И ТаблицаЖурнала.Количество() > 0 - И Не ирНеглобальный.СтрокиРавныЛкс(ПоследнийКаталогЗагрузки, КаталогЖурнала) + И Не ирОбщий.СтрокиРавныЛкс(ПоследнийКаталогЗагрузки, КаталогЖурнала) Тогда Ответ = Вопрос("Каталог загрузки изменен. Очистить существующие строки?", РежимДиалогаВопрос.ДаНет); Если Ответ = КодВозвратаДиалога.Да Тогда @@ -203,7 +205,7 @@ Если мСхемаКомпоновки = Неопределено Тогда мСхемаКомпоновки = ПолучитьМакет("СхемаКомпоновки"); ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(мСхемаКомпоновки); - ирНеглобальный.СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(мСхемаКомпоновки, ТаблицаЖурнала.ВыгрузитьКолонки().Колонки); + ирОбщий.СоздатьИлиОбновитьНаборДанныхОбъектПоМетаданнымЛкс(мСхемаКомпоновки, ТаблицаЖурнала.ВыгрузитьКолонки().Колонки); Компоновщик.Инициализировать(ИсточникНастроек); Для Каждого Страница Из ЭлементыФормы.ПанельИтоги.Страницы Цикл КолонкиТП = ЭлементыФормы[Страница.Имя].Колонки; @@ -235,11 +237,11 @@ Если ЗначениеЗаполнено(ПолеСортировки) Тогда Если Истина И Не ВключатьВИтогиИнфобазу - И ирНеглобальный.СтрокиРавныЛкс(ПолеСортировки, "Инфобаза") + И ирОбщий.СтрокиРавныЛкс(ПолеСортировки, "Инфобаза") Тогда Продолжить; КонецЕсли; - ЭлементПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, ПолеСортировки); + ЭлементПорядка = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, ПолеСортировки); ВозрастаниеСортировки = ЭтаФорма[ИмяСтраницы + "НаправлениеСортировки" + Счетчик]; Если Не ВозрастаниеСортировки Тогда ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; @@ -250,7 +252,7 @@ И Не Принудительно И ПанельИтоги.ТекущаяСтраница.Значение.Рассчитаны Тогда - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(Компоновщик.Настройки.Порядок,, ""); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(Компоновщик.Настройки.Порядок,, ""); Если ЗначениеЗаполнено(СтрокаПорядка) Тогда ЭтаФорма[ИмяСтраницы].Сортировать(СтрокаПорядка); КонецЕсли; @@ -267,7 +269,7 @@ ЗаполнитьТекстSDBLБезПараметров(); КонецЕсли; СтрокаКлюча = ПанельИтоги.ТекущаяСтраница.Значение.Группировка; - ГлавноеПоле = ЛксПолучитьПервыйФрагмент(СтрокаКлюча, ","); + ГлавноеПоле = ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаКлюча, ","); Если ВключатьВИтогиИнфобазу Тогда СтрокаКлюча = СтрокаКлюча + ",Инфобаза"; КонецЕсли; @@ -279,40 +281,40 @@ Иначе КлючТекущейСтроки = Неопределено; КонецЕсли; - КлючевыеПоля = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаКлюча, ",", Истина); - Если ирНеглобальный.СтрокиРавныЛкс(ОсновнойРесурс, "Длительность") Тогда + КлючевыеПоля = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаКлюча, ",", Истина); + Если ирОбщий.СтрокиРавныЛкс(ОсновнойРесурс, "Длительность") Тогда // КонецЕсли; Для Каждого КлючевоеПоле Из КлючевыеПоля Цикл - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Структура[0].ПоляГруппировки, КлючевоеПоле); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Структура[0].ПоляГруппировки, КлючевоеПоле); КонецЦикла; Компоновщик.Настройки.Отбор.Элементы.Очистить(); Если Не ЭтаФорма[ИмяСтраницы + "УчитыватьПустое"] Тогда - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ГлавноеПоле, "", ВидСравненияКомпоновкиДанных.НеРавно); + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ГлавноеПоле, "", ВидСравненияКомпоновкиДанных.НеРавно); КонецЕсли; Если Истина И ОтборСтрокаМодуля <> Неопределено И ОтборСтрокаМодуля <> "" Тогда - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "СтрокаМодуля", ОтборСтрокаМодуля, + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "СтрокаМодуля", ОтборСтрокаМодуля, ВидСравненияКомпоновкиДанных.Содержит); КонецЕсли; Если Истина И ОтборТекстСУБД <> Неопределено И ОтборТекстСУБД <> "" Тогда - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "ТекстСУБД", ПолучитьСтрокуОтбораТекстаСУБД(), + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "ТекстСУБД", ПолучитьСтрокуОтбораТекстаСУБД(), ВидСравненияКомпоновкиДанных.Содержит); КонецЕсли; Если Истина И ОтборТекстSDBL <> Неопределено И ОтборТекстSDBL <> "" Тогда - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "ТекстSDBL", ПолучитьСтрокуОтбораТекстаSDBL(), + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, "ТекстSDBL", ПолучитьСтрокуОтбораТекстаSDBL(), ВидСравненияКомпоновкиДанных.Содержит); КонецЕсли; РежимОтладкиКомпоновки = Ложь; - ТаблицаИтогов = ирНеглобальный.СкомпоноватьВКоллекциюЗначенийПоСхемеЛкс(мСхемаКомпоновки, Компоновщик.Настройки, , мВнешниеНаборыДанных, + ТаблицаИтогов = ирОбщий.СкомпоноватьВКоллекциюЗначенийПоСхемеЛкс(мСхемаКомпоновки, Компоновщик.Настройки, , мВнешниеНаборыДанных, , , , , РежимОтладкиКомпоновки); ЭтаФорма[ПанельИтоги.ТекущаяСтраница.Имя] = ТаблицаИтогов; //// Удаляем строку с пустым ключом @@ -326,6 +328,9 @@ // СтрокаИтогов.Вес = СтрокаИтогов[ОсновнойРесурс] * 100 / ИтогРесурса; // КонецЦикла; //КонецЕсли; + Если ПанельИтоги.Страницы.ТекстыSDBL = ПанельИтоги.ТекущаяСтраница Тогда + ТекстыSDBL.Колонки.Добавить("СвойстваСИменамиМетаданныхАктуальны", Новый ОписаниеТипов("Булево")); + КонецЕсли; Если КлючТекущейСтроки <> Неопределено Тогда НайденныеСтроки = ТаблицаИтогов.НайтиСтроки(КлючТекущейСтроки); Иначе @@ -351,7 +356,7 @@ Процедура ПриОткрытии() - //КлиентЗапущенНаКомпьютереСервера = ирНеглобальный.ЛиКлиентЗапущенНаКомпьютереСервераЛкс(); + //КлиентЗапущенНаКомпьютереСервера = ирОбщий.ЛиКлиентЗапущенНаКомпьютереСервераЛкс(); //Если Не КлиентЗапущенНаКомпьютереСервера Тогда // ЭтотОбъект.ЗагружатьЖурналСервера = Ложь; //КонецЕсли; @@ -398,7 +403,7 @@ Для Счетчик = 1 По мЧислоПолейПорядка Цикл ПолеСортировки = ЭтаФорма[ИмяСтраницы + "ПолеСортировки" + Счетчик]; Если ЗначениеЗаполнено(ПолеСортировки) Тогда - ЭлементПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, ПолеСортировки); + ЭлементПорядка = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, ПолеСортировки); ВозрастаниеСортировки = ЭтаФорма[ИмяСтраницы + "НаправлениеСортировки" + Счетчик]; Если Не ВозрастаниеСортировки Тогда ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; @@ -413,7 +418,7 @@ Для Каждого КолонкаТП Из ЭлементыФормы[ЭлементыФормы.ПанельИтоги.ТекущаяСтраница.Имя].Колонки Цикл //Если Истина // И Не ВключатьВИтогиИнфобазу - // И ирНеглобальный.СтрокиРавныЛкс(КолонкаТП.Данные, "Инфобаза") + // И ирОбщий.СтрокиРавныЛкс(КолонкаТП.Данные, "Инфобаза") //Тогда // Продолжить; //КонецЕсли; @@ -437,13 +442,18 @@ Если Не ЗначениеЗаполнено(ИмяКолонкиДанных) Тогда ИмяКолонкиДанных = КолонкаТП.ДанныеФлажка; КонецЕсли; - Если Не ЗначениеЗаполнено(ИмяКолонкиДанных) Тогда + Если Ложь + Или Не ЗначениеЗаполнено(ИмяКолонкиДанных) + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "Контекст") + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "МоментВремени") + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "МоментВремениНачала") + Тогда Продолжить; КонецЕсли; СтрокаСвойстваСобытия = ПолучитьСтрокуОписанияСвойстваПоМестномуИмени(ИмяКолонкиДанных); Если Истина И Не РазрешитьКолонкиБезПараметров - И ирНеглобальный.СтрокиРавныЛкс(ИмяКолонкиДанных, "ТекстБезПараметровSDBL") + И ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "ТекстБезПараметровSDBL") Тогда Продолжить; КонецЕсли; @@ -464,25 +474,25 @@ И НоваяВидимостьКолонки И ВключитьСвойстваСИменамиМетаданных; КонецЕсли; - ИначеЕсли Истина - И НоваяВидимостьКолонки - И Не мИзмененныеВидимостиКолонок.Свойство(КолонкаТП.Имя) - Тогда - Продолжить; + //ИначеЕсли Истина + // И НоваяВидимостьКолонки + // И Не мИзмененныеВидимостиКолонок.Свойство(КолонкаТП.Имя) + //Тогда + // Продолжить; КонецЕсли; Если НоваяВидимостьКолонки <> КолонкаТП.Видимость Тогда КолонкаТП.Видимость = НоваяВидимостьКолонки; - мИзмененныеВидимостиКолонок.Вставить(КолонкаТП.Имя); + //мИзмененныеВидимостиКолонок.Вставить(КолонкаТП.Имя); КонецЕсли; КонецЦикла; - Если БазовыйУровеньСтека > 0 Тогда - ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуляБазовогоУровня.Видимость = ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуля.Видимость; - КонецЕсли; + ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуляБазовогоУровня.Видимость = Истина + И БазовыйУровеньСтека > 0 + И ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуля.Видимость; Возврат Неопределено; КонецФункции -Процедура УстановитьБесполезныеКолонки(БесполезныеКолонкиТрассы = Неопределено, ПроцентПустотыДляОтключенияКолонки = 0) Экспорт +Процедура УстановитьБесполезныеКолонки(БесполезныеКолонкиТрассы = Неопределено) Экспорт мБесполезныеКолонки = Новый Структура(); Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда @@ -506,7 +516,7 @@ РеквизитыТаблицы = Метаданные().ТабличныеЧасти.ТаблицаЖурнала.Реквизиты; Если БесполезныеКолонкиТрассы <> Неопределено Тогда Если ТипЗнч(БесполезныеКолонкиТрассы) = Тип("Строка") Тогда - мБесполезныеКолонкиТрассы = ЛксПолучитьМассивИзСтрокиСРазделителем(БесполезныеКолонкиТрассы, ",", Истина, Ложь); + мБесполезныеКолонкиТрассы = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(БесполезныеКолонкиТрассы, ",", Истина, Ложь); Иначе мБесполезныеКолонкиТрассы = БесполезныеКолонкиТрассы; КонецЕсли; @@ -516,31 +526,25 @@ мБесполезныеКолонки.Вставить(ИмяКолонки); КонецЦикла; КонецЕсли; - Для Каждого Колонка Из ЭлементыФормы.ТаблицаЖурнала.Колонки Цикл + Для Каждого КолонкаТП Из ЭлементыФормы.ТаблицаЖурнала.Колонки Цикл + ИмяКолонкиДанных = КолонкаТП.Данные; + Если Не ЗначениеЗаполнено(ИмяКолонкиДанных) Тогда + ИмяКолонкиДанных = КолонкаТП.ДанныеФлажка; + КонецЕсли; Если Ложь - Или Не ЗначениеЗаполнено(Колонка.Данные) - Или мТаблицаКолонок.Найти(Колонка.Данные, "ИмяВТаблице") = Неопределено - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "Контекст") - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "МоментВремени") - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "Событие") - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "ТипПроцессаОС") - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "НаСервере") // Булево - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "ТекстБезПараметровSDBL") - Или ирНеглобальный.СтрокиРавныЛкс(Колонка.Данные, "ТекстБезПараметровSDBLМета") - Или мБесполезныеКолонки.Свойство(Колонка.Данные) + Или Не ЗначениеЗаполнено(ИмяКолонкиДанных) + //Или мТаблицаКолонок.Найти(ИмяКолонкиДанных, "ИмяВТаблице") = Неопределено + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "Событие") + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "ТипПроцессаОС") + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "НаСервере") // Булево + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "ТекстБезПараметровSDBL") + Или ирОбщий.СтрокиРавныЛкс(ИмяКолонкиДанных, "ТекстБезПараметровSDBLМета") + Или мБесполезныеКолонки.Свойство(ИмяКолонкиДанных) Тогда Продолжить; КонецЕсли; - //СтруктураОтбора = Новый Структура(Колонка.Данные, РеквизитыТаблицы[Колонка.Данные].Тип.ПривестиЗначение()); - //КоличествоПустых = ТаблицаЖурнала.НайтиСтроки(СтруктураОтбора).Количество(); - ////А1 = ЛксПолучитьТекущееВремяВМиллисекундах(); - //ПроцентПустоты = 100 * (1 - КоличествоПустых / КоличествоСтрокЖурнала); - ////Сообщить(Колонка.Данные + "-" + (ЛксПолучитьТекущееВремяВМиллисекундах() - А1)); - //Если ПроцентПустоты <= ПроцентПустотыДляОтключенияКолонки Тогда - // мБесполезныеКолонки.Вставить(Колонка.Данные); - //КонецЕсли; - Если Не мНепустыеКолонкиЖурнала.Свойство(Колонка.Данные) Тогда - мБесполезныеКолонки.Вставить(Колонка.Данные); + Если Не мНепустыеКолонкиЖурнала.Свойство(ИмяКолонкиДанных) Тогда + мБесполезныеКолонки.Вставить(ИмяКолонкиДанных); КонецЕсли; КонецЦикла; УстановитьВидимостьКолонок(); @@ -618,43 +622,47 @@ ИмяСтраницы = ЭлементыФормы.ПанельИтоги.ТекущаяСтраница.Имя; ТабличноеПоле = ЭлементыФормы[ИмяСтраницы]; КонецЕсли; - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТабличномуПолю(ТабличноеПоле, СхемаКомпоновки, НастройкаКомпоновки, ВнешниеНаборыДанных); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТабличномуПолю(ТабличноеПоле, СхемаКомпоновки, НастройкаКомпоновки, ВнешниеНаборыДанных); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ТаблицаЖурнала); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ТаблицаЖурнала); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаЖурнала); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаЖурнала); КонецПроцедуры Процедура КП_СписокОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура КаталогЖурналаНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура КаталогЖурналаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура КаталогЖурналаПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -667,13 +675,13 @@ Процедура ДействияФормыОчиститьКаталогЖурнала(Кнопка) - ирНеглобальный.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала); + ирОбщий.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала); КонецПроцедуры Процедура ДействияФормыНастройкаЖурнала(Кнопка) - ФормаНастройки = Обработки.ирНастройкаТехножурнала.ПолучитьФорму(); + ФормаНастройки = ирОбщий.ПолучитьФормуЛкс("Обработка.ирНастройкаТехножурнала.Форма"); ФормаНастройки.Открыть(); СтрокаКаталога = ФормаНастройки.ТабличноеПолеЖурналы.Найти(КаталогЖурнала, "Местоположение"); Если СтрокаКаталога = Неопределено Тогда @@ -688,13 +696,12 @@ Если Не ЭтоТрасса Тогда СвойстваВТерминахМетаданныхПриИзменении(); - ИтогиВключеныПриИзменении(); + УстановитьРежимИтогов(ИтогиВключены); КонецЕсли; Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда ЭтотОбъект.ЗагружатьЖурналСервера = Ложь; КонецЕсли; ЗагружатьЖурналКлиентаСервераПриИзменении(); - //ОбновитьДоступность(); КонецПроцедуры @@ -702,7 +709,7 @@ Процедура КоманднаяПанельЖурналРегистрацииНастройкаСобытия(Кнопка) ТекущаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; - ФормаНастройки = Обработки.ирНастройкаТехножурнала.ПолучитьФорму(); + ФормаНастройки = ирОбщий.ПолучитьФормуЛкс("Обработка.ирНастройкаТехножурнала.Форма"); ФормаНастройки.Открыть(); Если ТекущаяСтрока <> Неопределено Тогда ФормаНастройки.НаСервере = ТекущаяСтрока.НаСервере; @@ -815,7 +822,7 @@ ЭлементОтбора.Установить(КлючИЗначение.Значение); УстановитьВидСравненияНаРавенство(ЭлементОтбора); ЭлементыФормы.ТаблицаЖурнала.Колонки[КлючИЗначение.Ключ].Видимость = Ложь; - мИзмененныеВидимостиКолонок.Вставить(КлючИЗначение.Ключ); + //мИзмененныеВидимостиКолонок.Вставить(КлючИЗначение.Ключ); КонецЦикла; // специальный отбор по событию @@ -845,7 +852,7 @@ Процедура СкрытьКолонкиПоСобытию(СкрытьКолонкиПоСобытию = "", СкрытьКолонкуСобытия = Истина) Если ЗначениеЗаполнено(СкрытьКолонкиПоСобытию) Тогда - Если ирНеглобальный.СтрокиРавныЛкс(СкрытьКолонкиПоСобытию, "") Тогда + Если ирОбщий.СтрокиРавныЛкс(СкрытьКолонкиПоСобытию, "") Тогда Иначе СтрокаСобытия = мСоставСвойствСобытий.Найти(СкрытьКолонкиПоСобытию, "Event"); Если СтрокаСобытия <> Неопределено Тогда @@ -903,53 +910,44 @@ КонецФункции -Процедура ИтогиВключеныПриИзменении(Элемент = Неопределено) Экспорт +Процедура ИтогиВключеныПриИзменении(Элемент) Экспорт - ЛксИзменитьСвернутость(ИтогиВключены, ЭлементыФормы.ПанельИтоги, ЭтаФорма.ЭлементыФормы.гРазделительИтогиЖурнал, ЭтаФорма.Панель, "верх"); + УстановитьРежимИтогов(ИтогиВключены); + +КонецПроцедуры + +Процедура УстановитьРежимИтогов(НовыйРежим = Ложь) Экспорт + + ЭтаФорма.ИтогиВключены = НовыйРежим; + ирОбщий.ИзменитьСвернутостьЛкс(ИтогиВключены, ЭлементыФормы.ПанельИтоги, ЭтаФорма.ЭлементыФормы.гРазделительИтогиЖурнал, ЭтаФорма.Панель, "верх"); Если Не ИтогиВключены Тогда мАктуальныеСвойства = Неопределено; ОтборТаблицыЖурнала = ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок; ОтборТаблицыЖурнала.Сбросить(); - УстановитьБесполезныеКолонки(, 1); + УстановитьБесполезныеКолонки(); Иначе - УстановитьБесполезныеКолонки(, 0); + УстановитьБесполезныеКолонки(); ПанельИтогиПриСменеСтраницы(); КонецЕсли; ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ПоказыватьПанельИтогов.Пометка = ИтогиВключены; - + КонецПроцедуры Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) Если Не Отказ Тогда - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельИтоги, ЭтаФорма.ЭлементыФормы.гРазделительИтогиЖурнал, ЭтаФорма.Панель, "верх"); - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельСвойств, ЭтаФорма.ЭлементыФормы.гРазделительЖурналСвойства, ЭтаФорма.Панель, "низ"); - Для Каждого ИмяКолонки Из мИзмененныеВидимостиКолонок Цикл - КолонкаТП = ЭлементыФормы.ТаблицаЖурнала.Колонки.Найти(ИмяКолонки); - Если КолонкаТП <> Неопределено Тогда - КолонкаТП.Видимость = Истина; - КонецЕсли; - КонецЦикла; + ирОбщий.ИзменитьСвернутостьЛкс(Истина, ЭлементыФормы.ПанельИтоги, ЭтаФорма.ЭлементыФормы.гРазделительИтогиЖурнал, ЭтаФорма.Панель, "верх"); + ирОбщий.ИзменитьСвернутостьЛкс(Истина, ЭлементыФормы.ПанельСвойств, ЭтаФорма.ЭлементыФормы.гРазделительЖурналСвойства, ЭтаФорма.Панель, "низ"); + //Для Каждого ИмяКолонки Из мИзмененныеВидимостиКолонок Цикл + // КолонкаТП = ЭлементыФормы.ТаблицаЖурнала.Колонки.Найти(ИмяКолонки); + // Если КолонкаТП <> Неопределено Тогда + // КолонкаТП.Видимость = Истина; + // КонецЕсли; + //КонецЦикла; КонецЕсли; КонецПроцедуры -Процедура _СброситьВидимостьВсехНепустыхКолонок() - - //Для Каждого КолонкаТП Из ЭлементыФормы.ТаблицаЖурнала.Колонки Цикл - // Если Ложь - // Или КолонкаТП.Данные = "ТекстБезПараметровSDBL" - // Или КолонкаТП.Данные = "ТекстБезПараметровSDBLМета" - // //Или КолонкаТП.Данные = "Контекст" - // //Или КолонкаТП.Данные = "МоментВремени" - // Тогда - // Продолжить; - // КонецЕсли; - // КолонкаТП.Видимость = Истина; - //КонецЦикла; - -КонецПроцедуры - Процедура ПериодПоследниеМинутыПриИзменении(Элемент) ОбновитьДоступность(); @@ -990,7 +988,13 @@ Процедура КоманднаяПанельЖурналРегистрацииУстановитьХронологическийПорядок(Кнопка) - ТаблицаЖурнала.Сортировать("МоментВремени"); + Ответ = Вопрос("Сортировать по хронологии конца (Да) или конца (Нет) события?", РежимДиалогаВопрос.ДаНет); + Если Ответ = КодВозвратаДиалога.Да Тогда + СтрокаСортировки = "МоментВремени"; + Иначе + СтрокаСортировки = "МоментВремениНачала"; + КонецЕсли; + ТаблицаЖурнала.Сортировать(СтрокаСортировки); КонецПроцедуры @@ -1017,7 +1021,7 @@ Процедура КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне(Кнопка = Неопределено) - //ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + //ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); ВыбраннаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; Если ВыбраннаяСтрока = Неопределено Тогда Возврат; @@ -1026,7 +1030,10 @@ ФормаСобытия = ПолучитьФорму("ФормаСобытия", , ВыбраннаяСтрока.МоментВремени); ЗначенияСвойств = ФормаСобытия.ЗначенияСвойств; ЗначенияСвойств.Очистить(); - ОбработкаНастройкиЖурнала = Обработки.ирНастройкаТехножурнала.Создать(); + ОбработкаНастройкиЖурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирНастройкаТехножурнала"); + #Если _ Тогда + ОбработкаНастройкиЖурнала = Обработки.ирНастройкаТехножурнала.Создать(); + #КонецЕсли СписокСобытий = ОбработкаНастройкиЖурнала.ПолучитьСписокСобытий(); СписокДействий = ОбработкаНастройкиЖурнала.ПолучитьСписокДействий(); ЗаполнитьСвойстваСИменамиМетаданных(ВыбраннаяСтрока); @@ -1164,13 +1171,13 @@ Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); КонецПроцедуры Процедура ОтборТекстSDBLНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1183,7 +1190,10 @@ Процедура ДействияФормыЖурналРегистрации(Кнопка) - АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли АнализЖурналаРегистрации.ОткрытьСОтбором(НачалоПериода, КонецПериода, Новый Структура("Сеанс", НомерСеансаИнформационнойБазы()), 1000); КонецПроцедуры @@ -1206,13 +1216,13 @@ ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; ЭлементОтбора.Значение = ПреобразоватьЗначениеВSDBL(СсылкаДляПоиска); КонецЕсли; - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ТаблицаДляПоискаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1278,8 +1288,11 @@ ЭлементыФормы.Контекст.ТекущаяСтрока = Контекст[Контекст.Количество() - 1]; КонецЕсли; ИначеЕсли ЭлементыФормы.ТаблицаЖурнала.ТекущаяКолонка = ЭлементыФормы.ТаблицаЖурнала.Колонки.СтрокаМодуляБазовогоУровня Тогда - Если Контекст.Количество() >= БазовыйУровеньСтека Тогда - ЭлементыФормы.Контекст.ТекущаяСтрока = Контекст[БазовыйУровеньСтека]; + Если Истина + И БазовыйУровеньСтека > 0 + И Контекст.Количество() > БазовыйУровеньСтека + Тогда + ЭлементыФормы.Контекст.ТекущаяСтрока = Контекст[БазовыйУровеньСтека - 1]; КонецЕсли; КонецЕсли; КонецЕсли; @@ -1321,16 +1334,14 @@ Процедура КоманднаяПанельЖурналРегистрацииПоказыватьПанельСвойств(Кнопка) Кнопка.Пометка = Не Кнопка.Пометка; - ЛксИзменитьСвернутость(Кнопка.Пометка, ЭлементыФормы.ПанельСвойств, ЭтаФорма.ЭлементыФормы.гРазделительЖурналСвойства, ЭтаФорма.Панель, "низ"); + ирОбщий.ИзменитьСвернутостьЛкс(Кнопка.Пометка, ЭлементыФормы.ПанельСвойств, ЭтаФорма.ЭлементыФормы.гРазделительЖурналСвойства, ЭтаФорма.Панель, "низ"); ОбновитьТекущуюСтраницуПанелиЭлемента(); КонецПроцедуры Процедура КоманднаяПанельЖурналРегистрацииПоказыватьПанельИтогов(Кнопка) - Кнопка.Пометка = Не Кнопка.Пометка; - ЭтаФорма.ИтогиВключены = Кнопка.Пометка; - ИтогиВключеныПриИзменении(); + УстановитьРежимИтогов(Не ИтогиВключены); КонецПроцедуры @@ -1363,13 +1374,13 @@ Процедура ДействияФормыСохранитьКак(Кнопка) СтруктураФайла = Новый Структура("ЭтоТрасса, ДанныеЖурнала", ЭтоТрасса, ТаблицаЖурнала.Выгрузить()); - ирНеглобальный.СохранитьЗначениеВФайлЛкс(СтруктураФайла, "tld", "Данные техножурнала 1С", Истина); + ирОбщий.СохранитьЗначениеВФайлЛкс(СтруктураФайла, "tld", "Данные техножурнала 1С", Истина); КонецПроцедуры Процедура ДействияФормыОткрытьФайл(Кнопка) - СтруктураФайла = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс("tld", "Данные техножурнала 1С", Истина); + СтруктураФайла = ирОбщий.ЗагрузитьЗначениеИзФайлаЛкс("tld", "Данные техножурнала 1С", Истина); Если СтруктураФайла = Неопределено Тогда Возврат; КонецЕсли; @@ -1394,7 +1405,7 @@ ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; ЭлементОтбора.Значение = ПолучитьСтрокуОтбораТекстаSDBL(); КонецЕсли; - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1409,7 +1420,7 @@ ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; ЭлементОтбора.Значение = ОтборСтрокаМодуля; КонецЕсли; - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1440,7 +1451,7 @@ Результат = Неопределено; Иначе Результат = ОтборТекстSDBL; - Если ирНеглобальный.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда + Если ирОбщий.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда лРезультат = ПолучитьИмяТаблицыХраненияДляОтбора(Результат, Ложь); Если лРезультат <> Неопределено Тогда Результат = лРезультат; @@ -1456,12 +1467,12 @@ Функция ПолучитьИмяТаблицыХраненияДляОтбора(ОтборТекстSDBL, ЛиИменаБД) СтруктураБазыСУБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД); - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ОтборТекстSDBL); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ОтборТекстSDBL); //Если Фрагменты.Количество() > 1 Тогда //Назначение = Фрагменты[Фрагменты.Количество() - 1]; //Фрагменты.Удалить(Фрагменты.Количество() - 1); Назначение = "Основная"; - ПолноеИмяМД = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + ПолноеИмяМД = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, "."); КлючПоиска = Новый Структура("Метаданные, Назначение", ПолноеИмяМД, Назначение); НайденныеСтроки = СтруктураБазыСУБД.НайтиСтроки(КлючПоиска); Если НайденныеСтроки.Количество() > 0 Тогда @@ -1487,20 +1498,20 @@ ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; ЭлементОтбора.Значение = ПолучитьСтрокуОтбораТекстаСУБД(); КонецЕсли; - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ОтборТекстSDBLНачалоВыбора(Элемент, СтандартнаяОбработка) - Если ирНеглобальный.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда + Если ирОбщий.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда СтандартнаяОбработка = Ложь; - Форма = ирНеглобальный.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,, Элемент.Значение,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); + Форма = ирОбщий.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,, Элемент.Значение,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); РезультатВыбора = Форма.ОткрытьМодально(); Если РезультатВыбора = Неопределено Тогда Возврат; КонецЕсли; - ЛксИнтерактивноЗаписатьВЭлементУправления(Элемент, РезультатВыбора.ПолноеИмяОбъекта); + ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(Элемент, РезультатВыбора.ПолноеИмяОбъекта); КонецЕсли; КонецПроцедуры @@ -1508,24 +1519,24 @@ Процедура ОтборТекстСУБДНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - Форма = ирНеглобальный.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,, Элемент.Значение,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); + Форма = ирОбщий.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,, Элемент.Значение,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); РезультатВыбора = Форма.ОткрытьМодально(); Если РезультатВыбора = Неопределено Тогда Возврат; КонецЕсли; - ЛксИнтерактивноЗаписатьВЭлементУправления(Элемент, РезультатВыбора.ПолноеИмяОбъекта); + ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(Элемент, РезультатВыбора.ПолноеИмяОбъекта); КонецПроцедуры Процедура ОтборТекстСУБДНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ОтборТипВыраженияSDBLПриИзменении(Элемент = Неопределено) - Если ирНеглобальный.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда + Если ирОбщий.СтрокиРавныЛкс(ОтборТипВыраженияSDBL, "ИмяТаблицы") Тогда ЭлементыФормы.ОтборТекстSDBL.ОграничениеТипа = Новый ОписаниеТипов("Строка"); ЭтаФорма.ОтборТекстSDBL = ЭлементыФормы.ОтборТекстSDBL.ОграничениеТипа.ПривестиЗначение(ЭтаФорма.ОтборТекстSDBL); Иначе @@ -1544,7 +1555,7 @@ ИмяРеквизита = Колонка.Данные; ИмяСвойстваБезМета = ПолучитьИмяСвойстваБезМета(ИмяРеквизита); Если мСвойстваСИменамиБД.Найти(ИмяСвойстваБезМета) <> Неопределено Тогда - ОткрытьРоднойТекстSDBL(ТекущаяСтрокаТаблицыЖурнала[Колонка.Данные], Не ирНеглобальный.СтрокиРавныЛкс(ИмяСвойстваБезМета, ИмяРеквизита), + ОткрытьРоднойТекстSDBL(ТекущаяСтрокаТаблицыЖурнала[Колонка.Данные], Не ирОбщий.СтрокиРавныЛкс(ИмяСвойстваБезМета, ИмяРеквизита), "" + ТекущаяСтрокаТаблицыЖурнала.МоментВремени + Колонка.Данные); КонецЕсли; @@ -1552,11 +1563,39 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +Процедура КоманднаяПанельЖурналРегистрацииСжатьКолонки(Кнопка) + + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ТаблицаЖурнала); + +КонецПроцедуры + +Процедура КоманднаяПанельЖурналРегистрацииПоказатьВнутренниеСобытия(Кнопка) + + ТекущаяСтрока = ЭлементыФормы.ТаблицаЖурнала.ТекущаяСтрока; + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + ФормаПросмотра = ПолучитьФорму("Форма",, ТекущаяСтрока.МоментВремени); + ЗаполнитьЗначенияСвойств(ФормаПросмотра, ЭтаФорма); + ФормаПросмотра.КлючСохраненияПоложенияОкна = "ВнутренниеСобытия"; + ФормаПросмотра.УстановитьРежимИтогов(Ложь); + ФормаПросмотра.Открыть(); + ЭлементОтбораНачала = ФормаПросмотра.ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок.МоментВремениНачала; + ЭлементОтбораНачала.ВидСравнения = ВидСравнения.БольшеИлиРавно; + ЭлементОтбораНачала.Использование = Истина; + ЭлементОтбораНачала.Значение = ТекущаяСтрока.МоментВремениНачала; + ЭлементОтбораКонца = ФормаПросмотра.ЭлементыФормы.ТаблицаЖурнала.ОтборСтрок.МоментВремени; + ЭлементОтбораКонца.ВидСравнения = ВидСравнения.МеньшеИлиРавно; + ЭлементОтбораКонца.Использование = Истина; + ЭлементОтбораКонца.Значение = ТекущаяСтрока.МоментВремени; + +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.Форма"); // Установим ключевые группировки для страниц итогов ПанельИтоги = ЭлементыФормы.ПанельИтоги; @@ -1571,6 +1610,7 @@ МассивКолонокБезОтбора.Добавить("ПредставлениеСобытия"); МассивКолонокБезОтбора.Добавить("ИмяПользователя"); МассивКолонокБезОтбора.Добавить("Дата"); +МассивКолонокБезОтбора.Добавить("ДатаНачала"); МассивКолонокБезОтбора.Добавить("Соединение"); МассивКолонокБезОтбора.Добавить("ПредставлениеМетаданных"); @@ -1587,10 +1627,13 @@ СписокВыбора.Добавить(120); СписокВыбора.Добавить(360); -мИзмененныеВидимостиКолонок = Новый Структура(); +//мИзмененныеВидимостиКолонок = Новый Структура(); мЧислоПолейПорядка = 2; мВнешниеНаборыДанных = Новый Структура("Основной", ТаблицаЖурнала); -ОписаниеТехножурнала = Обработки.ирНастройкаТехножурнала.Создать(); +ОписаниеТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирНастройкаТехножурнала"); +#Если _ Тогда +ОписаниеТехножурнала = Обработки.ирНастройкаТехножурнала.Создать(); +#КонецЕсли мСоставСвойствСобытий = ОписаниеТехножурнала.ПолучитьСоставСвойствСобытий(); ОписаниеТехножурнала.ЗаполнитьСписокСвойствСобытий(); мСвойстваСобытий = ОписаниеТехножурнала.Свойства; diff --git a/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt index 335609345..9589b0df9 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/Форма/Ext/Form/form.txt @@ -3,7 +3,7 @@ { {1,1, {"ru","Анализ техножурнала (ИР)"} -},139,3}, +},140,3}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { @@ -39,8 +39,9 @@ {0,75,1},3, {0,36,0}, {0,73,1}, -{0,75,1},1, -{0,3,2},12, +{0,75,1},2, +{0,3,2}, +{0,140,3},13, {0,2,3}, {0,3,3}, {0,17,2}, @@ -52,7 +53,8 @@ {0,69,3}, {0,73,3}, {0,75,3}, -{0,138,3},0,0, +{0,138,3}, +{0,140,3},0,0, {4,1, {4,0, {0},"",-1,-1,1,0,""}, @@ -91,7 +93,7 @@ },0,0,57,0}, {0} }, -{12, +{13, {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,2, {5, {"Pattern", @@ -150,7 +152,7 @@ {-20},1,100}, {7,2,0, {-20},1,100},1,0,0, -{62, +{65, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, {8, @@ -199,11 +201,12 @@ {1, {8, {16, -{1,1, -{"ru","Дата, время"} +{1,2, +{"ru","Дата начала"}, +{"en","ДатаНачала"} }, {1,0}, -{1,0},44.95981202257792,1,15,-1,-1,12598786, +{1,0},85,71,16,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -230,9 +233,59 @@ }, {7,3,0,1,100}, {7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"Дата", -{},7,0, +{7,3,0,1,100},1,0,0,4,0,"ДатаНачала", +{},13,0, +{1,1, +{"ru","ДФ='HH:mm:ss dd.MM.yy'"} +}, +{"Pattern", +{"D"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,1b15cf27-1979-4b94-b7af-653967ff0a5f}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Дата конца"} +}, {1,0}, +{1,0},59.94641603010381,1,15,-1,-1,12598786, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,2,0,4,0,"Дата", +{},9,0, +{1,1, +{"ru","ДФ='HH:mm:ss dd.MM.yy'"} +}, {"Pattern", {"D"} },0,1,00000000-0000-0000-0000-000000000000}, @@ -249,7 +302,7 @@ {"ru","Длительность, мс"} }, {1,0}, -{1,0},1e2,12,17,-1,-1,12590592, +{1,0},85,12,18,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -277,7 +330,7 @@ {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,1,0,4,0,"Длительность", -{},15,0, +{},13,0, {1,0}, {"Pattern", {"N",10,0,0} @@ -295,7 +348,7 @@ {"ru","Момент времени"} }, {1,0}, -{1,0},1e2,69,31,-1,-1,12589568, +{1,0},1e2,69,32,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -337,13 +390,60 @@ {1, {8, {16, +{1,2, +{"ru","Момент времени начала"}, +{"en","МоментВремениНачала"} +}, +{1,0}, +{1,0},1e2,72,33,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,1,0,4,0,"МоментВремениНачала", +{},15,0, +{1,0}, +{"Pattern", +{"N",18,0,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,22d13c14-f93f-41e6-ab2b-7f67feb7fe6d}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, {1,1, {"ru","На сервере"} }, {1,0}, {1,1, {"ru","Событие зарегистрировано на стороне сервера"} -},25,68,-1,32,-1,12590594, +},25,68,-1,34,-1,12590594, {4,1, {0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""}, {4,0, @@ -391,7 +491,7 @@ {"ru","Тип процесса ОС"} }, {1,0}, -{1,0},75,31,56,-1,-1,12590592, +{1,0},75,31,60,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -437,7 +537,7 @@ {"ru","Процесс ОС"} }, {1,0}, -{1,0},51.9999999999998,34,40,-1,-1,12590592, +{1,0},51.9999999999998,34,43,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -485,7 +585,7 @@ {"ru","Компьютер"} }, {1,0}, -{1,0},75.988091689458,3,26,-1,-1,12590594, +{1,0},75.988091689458,3,27,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -531,7 +631,7 @@ {"ru","Пользователь"} }, {1,0}, -{1,0},72.21818627419781,2,36,-1,-1,12590594, +{1,0},72.21818627419781,2,39,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -577,7 +677,7 @@ {"ru","Сеанс"} }, {1,0}, -{1,0},74.2254195240328,6,42,-1,-1,12590594, +{1,0},74.2254195240328,6,46,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -625,7 +725,7 @@ {"ru","Соединение"} }, {1,0}, -{1,0},73.3185945188518,5,44,-1,-1,12590594, +{1,0},73.3185945188518,5,48,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -673,7 +773,7 @@ {"ru","Событие"} }, {1,0}, -{1,0},81.9999999999998,7,43,-1,-1,12590594, +{1,0},81.9999999999998,7,47,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -719,7 +819,7 @@ {"ru","Инфобаза"} }, {1,0}, -{1,0},54.9484536082473,14,20,-1,-1,12590592, +{1,0},54.9484536082473,14,21,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -765,7 +865,7 @@ {"ru","Приложение"} }, {1,0}, -{1,0},90.3577096711883,4,38,-1,-1,12590594, +{1,0},90.3577096711883,4,41,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -811,7 +911,7 @@ {"ru","Строка соединения"} }, {1,0}, -{1,0},108.0000000000001,26,47,-1,-1,12590592, +{1,0},108.0000000000001,26,51,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -857,7 +957,7 @@ {"ru","Описание"} }, {1,0}, -{1,0},2.5e2,10,33,-1,-1,13639170, +{1,0},2.5e2,10,36,-1,-1,13639170, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -906,7 +1006,7 @@ {1,0}, {1,1, {"ru","Строка модуля базового уровня стека"} -},3e2,70,45,-1,-1,12589568, +},3e2,70,50,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -959,7 +1059,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Строка модуля"} }, {1,0}, -{1,0},2.5e2,57,46,-1,-1,12590592, +{1,0},2.5e2,57,49,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1005,7 +1105,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Контекст"} }, {1,0}, -{1,0},2.5e2,19,29,-1,-1,13638144, +{1,0},2.5e2,19,30,-1,-1,13638144, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1051,7 +1151,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Тип исключения"} }, {1,0}, -{1,0},1e2,33,55,-1,-1,12590592, +{1,0},1e2,33,59,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1097,7 +1197,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Интерфейс"} }, {1,0}, -{1,0},1e2,13,19,-1,-1,12590592, +{1,0},1e2,13,20,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1143,7 +1243,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст журнала"} }, {1,0}, -{1,0},1e2,25,52,-1,-1,13638144, +{1,0},1e2,25,56,-1,-1,13638144, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1189,7 +1289,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Имя файла лога"} }, {1,0}, -{1,0},1e2,15,18,-1,-1,12589568, +{1,0},1e2,15,19,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1235,7 +1335,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Клиент"} }, {1,0}, -{1,0},83,16,24,-1,-1,12590592, +{1,0},83,16,25,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1283,7 +1383,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Источник"} }, {1,0}, -{1,0},83,32,22,-1,-1,12590592, +{1,0},83,32,23,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1329,7 +1429,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Компьютер клиента"} }, {1,0}, -{1,0},88.9999999999999,17,27,-1,-1,12590592, +{1,0},88.9999999999999,17,28,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1375,7 +1475,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Компьютер сервера"} }, {1,0}, -{1,0},88.9999999999999,18,28,-1,-1,12590592, +{1,0},88.9999999999999,18,29,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1421,7 +1521,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Поток ОС"} }, {1,0}, -{1,0},87,22,37,-1,-1,12590592, +{1,0},87,22,40,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1469,7 +1569,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Метод"} }, {1,0}, -{1,0},87,20,30,-1,-1,12590592, +{1,0},87,20,31,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1515,7 +1615,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст SDBL"} }, {1,0}, -{1,0},2.5e2,27,48,-1,-1,13639168, +{1,0},2.5e2,27,52,-1,-1,13639168, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1561,7 +1661,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст SDBL мета"} }, {1,0}, -{1,0},2.5e2,46,49,-1,-1,13638144, +{1,0},2.5e2,46,53,-1,-1,13638144, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1607,7 +1707,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст СУБД"} }, {1,0}, -{1,0},2.5e2,28,53,-1,-1,13639168, +{1,0},2.5e2,28,57,-1,-1,13639168, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1653,7 +1753,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст СУБД мета"} }, {1,0}, -{1,0},2.5e2,45,54,-1,-1,13638144, +{1,0},2.5e2,45,58,-1,-1,13638144, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1699,7 +1799,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Действие"} }, {1,0}, -{1,0},1e2,38,16,-1,-1,12590592, +{1,0},1e2,38,17,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1745,7 +1845,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Транзакция"} }, {1,0}, -{1,0},1e2,36,57,-1,-1,12590592, +{1,0},1e2,36,61,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1791,7 +1891,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Каталог СУБД"} }, {1,0}, -{1,0},1e2,35,23,-1,-1,12589568, +{1,0},1e2,35,24,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1837,7 +1937,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Файл СУБД"} }, {1,0}, -{1,0},1e2,37,58,-1,-1,12589568, +{1,0},1e2,37,62,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1883,7 +1983,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Процесс СУБД"} }, {1,0}, -{1,0},1e2,39,41,-1,-1,12590592, +{1,0},1e2,39,44,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1929,7 +2029,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Исключение ОС"} }, {1,0}, -{1,0},1e2,40,21,-1,-1,12590592, +{1,0},1e2,40,22,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1975,7 +2075,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Число изменных строк"} }, {1,0}, -{1,0},35.99999999999999,42,59,-1,-1,12590592, +{1,0},35.99999999999999,42,63,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2021,7 +2121,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Число строк"} }, {1,0}, -{1,0},39.99999999999996,41,60,-1,-1,12590592, +{1,0},39.99999999999996,41,64,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2067,7 +2167,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","План СУБД"} }, {1,0}, -{1,0},2.5e2,43,34,-1,-1,13639168, +{1,0},2.5e2,43,37,-1,-1,13639168, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2113,7 +2213,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","План СУБД мета"} }, {1,0}, -{1,0},2.5e2,47,35,-1,-1,13639168, +{1,0},2.5e2,47,38,-1,-1,13639168, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2202,6 +2302,52 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {8, {16, {1,1, +{"ru","Ожидания"} +}, +{1,0}, +{1,0},72,73,35,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,1,0,4,0,"Ожидания", +{},11,0, +{1,0}, +{"Pattern", +{"S",255,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,16ab8476-668a-4eb6-bfb4-1b8d42dce546}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, {"ru","Взаимоблокировка мета"} }, {1,0}, @@ -2251,7 +2397,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Количество параметров"} }, {1,0}, -{1,0},75,44,25,-1,-1,12589568, +{1,0},75,44,26,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2803,7 +2949,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Причина завершения"} }, {1,0}, -{1,0},1e2,60,39,-1,-1,12590592, +{1,0},1e2,60,42,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2895,7 +3041,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст без параметров SDBL"} }, {1,0}, -{1,0},1e2,67,50,-1,-1,12589568, +{1,0},1e2,67,54,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -2941,7 +3087,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {"ru","Текст без параметров SDBLМета"} }, {1,0}, -{1,0},1e2,64,51,-1,-1,12589568, +{1,0},1e2,64,55,-1,-1,12589568, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -3137,7 +3283,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,0,10,0,0}, +},0,0,0,0,0,0,0,0,11,0,0}, {14,"ТаблицаЖурнала",4294967295,0,0,0}, {0} }, @@ -3171,138 +3317,11 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,0,1, {5,4a991a32-fb27-422a-a99e-bfa0c561a5b4,39,1,20, -{6,eed8ae50-1060-4167-a8d4-8a417ec64e42,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыКонверторSDBLВЗапрос", -{1,"ДействияФормыКонверторSDBLВЗапрос", -{1,1, -{"ru","Конвертор SDBLВЗапрос"} -}, -{1,1, -{"ru","Конвертор SDBLВЗапрос"} -}, -{1,1, -{"ru","Конвертор SDBLВЗапрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},14, -{1,1, -{"ru","Конвертор текста БД в термины метаданных"} -}, -{1,1, -{"ru","Конвертор текста БД в термины метаданных"} -}, -{0,0,0} -}, -{6,7f512f91-00c4-48b4-87ad-f45b7f25212e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d615021e-04aa-481b-842a-61910d7dad96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a065dc60-23c3-42c8-87fe-c50a57c0a5bf,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_СписокОПодсистеме", -{1,"КП_СписокОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,03a01830-2b41-4dc4-a2b1-c43f7174b0d8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыСохранитьКак", -{1,"ДействияФормыСохранитьКак", -{1,2, -{"ru","Сохранить как"}, -{"en","Сохранить как"} -}, -{1,2, -{"ru","Сохранить как"}, -{"en","Сохранить как"} -}, -{1,2, -{"ru","Сохранить как"}, -{"en","Сохранить как"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить данные техножурнала в файле"} -}, -{1,1, -{"ru","Сохранить данные техножурнала в файле"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} -}, -{6,46a1ccc5-05ea-49a6-ae90-f16027044928,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыНастройкаЧтение", -{1,"ДействияФормыНастройкаЧтение", -{1,1, -{"ru","Настройка чтение"} -}, -{1,1, -{"ru","Настройка чтение"} -}, -{1,1, -{"ru","Настройка чтение"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Настройка чтения собственного техножурнала"} -}, -{1,1, -{"ru","Настройка чтения собственного техножурнала"} -} -}, -{6,06236259-d6fb-4e0c-9762-4c4ea863548a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,1cd28315-4e4e-4c66-9830-0294d80ea7d7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e5c07c0a-d1e5-4a80-904b-14d1725efdd0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыНастройкаЖурнала", -{1,"ДействияФормыНастройкаЖурнала", -{1,1, -{"ru","Настройка журнала"} -}, -{1,1, -{"ru","Настройка журнала"} -}, -{1,1, -{"ru","Настройка журнала"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настройка записи техножурнала"} -}, -{1,1, -{"ru","Настройка записи техножурнала"} -}, -{4,1, -{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} -}, -{6,8acc6d96-aa04-4b68-88b4-db6e8fe9f8d4,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ded76c1c-f8f4-48c8-bc87-8883da97fb4b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыОчиститьКаталогЖурнала", {1,"ДействияФормыОчиститьКаталогЖурнала", {1,1, @@ -3325,17 +3344,19 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {-2},"",-1,-1,1,0,""} }, -{6,f7f9b902-c564-40e9-8894-f81ea3e01cdf,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииЗагрузить", -{1,"КоманднаяПанельЖурналРегистрацииЗагрузить", +{6,a36ea829-c0e4-4ea6-971f-8716b18f8050,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,02cf5e22-7557-4f6c-a833-0a1813803cda,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыЖурналРегистрации", +{1,"ДействияФормыЖурналРегистрации", {1,1, -{"ru","Командная панель журнал регистрации загрузить"} +{"ru","Журнал регистрации"} }, {1,1, -{"ru","Командная панель журнал регистрации загрузить"} +{"ru","Журнал регистрации"} }, {1,1, -{"ru","Командная панель журнал регистрации загрузить"} +{"ru","Журнал регистрации"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -3343,45 +3364,15 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} } },7, {1,1, -{"ru","Подгрузить новые данные в таблицу журнала"} +{"ru","Открыть журнал регистрации с тем же отбором"} }, {1,1, -{"ru","Подгрузить новые данные в таблицу журнала"} +{"ru","Открыть журнал регистрации с тем же отбором"} }, {4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} }, -{6,62830a45-c01a-4a41-8f37-70fea96e0cf9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7a46386e-6f55-4e37-9061-827103ec1410,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыТрасса", -{1,"ДействияФормыТрасса", -{1,1, -{"ru","Трасса"} -}, -{1,1, -{"ru","Трасса"} -}, -{1,1, -{"ru","Трасса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Начать/кончить трассу текущего сеанса. Для обозначения трассы должно быть включено событие QERR"} -}, -{1,1, -{"ru","Начать/кончить трассу текущего сеанса. Для обозначения трассы должно быть включено событие QERR"} -}, -{4,1, -{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} -}, -{6,cdb1be45-05a2-4f38-9e32-55c280932013,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9c765b80-0cc6-4c7f-b713-ea6ea4e8b357,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,06812ef4-d5b0-4b14-a038-9f263736a028,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыОткрытьФайл", {1,"ДействияФормыОткрытьФайл", {1,2, @@ -3411,17 +3402,19 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} }, -{6,10e58152-e6a0-475d-a439-d5e0c4d95256,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыЖурналРегистрации", -{1,"ДействияФормыЖурналРегистрации", +{6,44ab63c8-90a4-4107-9372-851dff9a80ee,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,cb926610-6441-4c0a-b67e-c862effb7f9d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииЗагрузить", +{1,"КоманднаяПанельЖурналРегистрацииЗагрузить", {1,1, -{"ru","Журнал регистрации"} +{"ru","Командная панель журнал регистрации загрузить"} }, {1,1, -{"ru","Журнал регистрации"} +{"ru","Командная панель журнал регистрации загрузить"} }, {1,1, -{"ru","Журнал регистрации"} +{"ru","Командная панель журнал регистрации загрузить"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -3429,22 +3422,180 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} } },7, {1,1, -{"ru","Открыть журнал регистрации с тем же отбором"} +{"ru","Подгрузить новые данные в таблицу журнала"} }, {1,1, -{"ru","Открыть журнал регистрации с тем же отбором"} +{"ru","Подгрузить новые данные в таблицу журнала"} }, {4,1, -{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,2421eec6-0ea0-4970-8260-16b3e81682eb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,1a8d1dce-8bee-443d-b73a-6482881c839a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыКонверторSDBLВЗапрос", +{1,"ДействияФормыКонверторSDBLВЗапрос", +{1,1, +{"ru","Конвертор SDBLВЗапрос"} +}, +{1,1, +{"ru","Конвертор SDBLВЗапрос"} +}, +{1,1, +{"ru","Конвертор SDBLВЗапрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},14, +{1,1, +{"ru","Конвертор текста БД в термины метаданных"} +}, +{1,1, +{"ru","Конвертор текста БД в термины метаданных"} +}, +{0,0,0} +}, +{6,7f24ddda-ea47-47a3-a218-45665ff84dcc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,144, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,15bf6bdb-13dc-4551-985c-d5191b28c707,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,88756ec9-64fd-42a5-81c1-861b355ac381,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,483ad417-60c3-4da2-9562-7be5b48e14d1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e5096335-567a-4b0f-af49-7edf99762850,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыТрасса", +{1,"ДействияФормыТрасса", +{1,1, +{"ru","Трасса"} +}, +{1,1, +{"ru","Трасса"} +}, +{1,1, +{"ru","Трасса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Начать/кончить трассу текущего сеанса. Для обозначения трассы должно быть включено событие QERR"} +}, +{1,1, +{"ru","Начать/кончить трассу текущего сеанса. Для обозначения трассы должно быть включено событие QERR"} +}, +{4,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} +}, +{6,78c5f5e0-245f-4d66-b036-6fd01338e717,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,634ca40d-4bdb-4e30-9ae2-ac048398db19,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,43002ffb-6edf-4bd9-bab9-05a7676358c4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыНастройкаЖурнала", +{1,"ДействияФормыНастройкаЖурнала", +{1,1, +{"ru","Настройка журнала"} +}, +{1,1, +{"ru","Настройка журнала"} +}, +{1,1, +{"ru","Настройка журнала"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка записи техножурнала"} +}, +{1,1, +{"ru","Настройка записи техножурнала"} +}, +{4,1, +{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} +}, +{6,3e52bffe-2d4b-4550-8cc2-a327c7417ccc,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыНастройкаЧтение", +{1,"ДействияФормыНастройкаЧтение", +{1,1, +{"ru","Настройка чтение"} +}, +{1,1, +{"ru","Настройка чтение"} +}, +{1,1, +{"ru","Настройка чтение"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Настройка чтения собственного техножурнала"} +}, +{1,1, +{"ru","Настройка чтения собственного техножурнала"} +} +}, +{6,f8739b51-516e-43ea-a43a-4378270b5ee7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыСохранитьКак", +{1,"ДействияФормыСохранитьКак", +{1,2, +{"ru","Сохранить как"}, +{"en","Сохранить как"} +}, +{1,2, +{"ru","Сохранить как"}, +{"en","Сохранить как"} +}, +{1,2, +{"ru","Сохранить как"}, +{"en","Сохранить как"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить данные техножурнала в файле"} +}, +{1,1, +{"ru","Сохранить данные техножурнала в файле"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} +}, +{6,e460564f-3dc3-4c24-8cea-2994ffc33161,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_СписокОПодсистеме", +{1,"КП_СписокОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,c3f8d30a-d861-4614-98e1-b58fe2f79b38,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,19dc8394-59de-499d-9a8c-161504d292ef,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,c378403f-8b31-4190-a48a-d400685aa337,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -3472,90 +3623,85 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} }, {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,f780e729-84b0-4f69-9376-bc1104941f82,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3f1267ad-3d62-44e7-88f9-b640911937c5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,9c765b80-0cc6-4c7f-b713-ea6ea4e8b357, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,06812ef4-d5b0-4b14-a038-9f263736a028, {8,"ОткрытьФайл",0,3, {1,2, {"ru_RU","ЗакрытьФайл"}, {"ru","Открыть файл"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,36,1e2,0,0,1,0,0,0,0},03a01830-2b41-4dc4-a2b1-c43f7174b0d8, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,36,1e2,0,0,1,0,0,0,0},f8739b51-516e-43ea-a43a-4378270b5ee7, {8,"СохранитьКак",0,3, {1,1, {"ru","Сохранить как"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,37,1e2,0,0,1,0,0,0,0},62830a45-c01a-4a41-8f37-70fea96e0cf9, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,37,1e2,0,0,1,0,0,0,0},1cd28315-4e4e-4c66-9830-0294d80ea7d7, {8,"Разделитель6",0,1, {1,1, {"ru","Действие"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,38,1e2,2,0,1,0,0,0,0},f7f9b902-c564-40e9-8894-f81ea3e01cdf, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,38,1e2,2,0,1,0,0,0,0},cb926610-6441-4c0a-b67e-c862effb7f9d, {8,"Загрузить",0,3, {1,1, {"ru","Загрузить"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,26,1e2,0,3,1,0,0,0,0},f780e729-84b0-4f69-9376-bc1104941f82, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,26,1e2,0,3,1,0,0,0,0},c3f8d30a-d861-4614-98e1-b58fe2f79b38, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,27,1e2,2,0,1,0,0,0,0},7a46386e-6f55-4e37-9061-827103ec1410, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,27,1e2,2,0,1,0,0,0,0},e5096335-567a-4b0f-af49-7edf99762850, {8,"Трасса",0,1, {1,1, {"ru","Трасса"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,30,1e2,0,3,1,0,0,0,0},15bf6bdb-13dc-4551-985c-d5191b28c707, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,30,1e2,0,3,1,0,0,0,0},78c5f5e0-245f-4d66-b036-6fd01338e717, {8,"Разделитель",0,1, {1,1, {"ru","Действие1"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,23,1e2,2,0,1,0,0,0,0},46a1ccc5-05ea-49a6-ae90-f16027044928, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,23,1e2,2,0,1,0,0,0,0},3e52bffe-2d4b-4550-8cc2-a327c7417ccc, {8,"НастройкаЧтенияТрассы",0,1, {1,1, {"ru","Настройка чтения..."} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,28,1e2,0,0,1,0,0,0,0},06236259-d6fb-4e0c-9762-4c4ea863548a, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,28,1e2,0,0,1,0,0,0,0},a36ea829-c0e4-4ea6-971f-8716b18f8050, {8,"Разделитель3",0,1, {1,1, {"ru","Действие1"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,29,1e2,2,0,1,0,0,0,0},e5c07c0a-d1e5-4a80-904b-14d1725efdd0, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,29,1e2,2,0,1,0,0,0,0},43002ffb-6edf-4bd9-bab9-05a7676358c4, {8,"НастройкаЖурнала",0,2, {1,1, {"ru","Настройка записи..."} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,24,1e2,0,3,1,0,0,0,0},cdb1be45-05a2-4f38-9e32-55c280932013, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,24,1e2,0,3,1,0,0,0,0},88756ec9-64fd-42a5-81c1-861b355ac381, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,25,1e2,2,0,1,0,0,0,0},8acc6d96-aa04-4b68-88b4-db6e8fe9f8d4, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,25,1e2,2,0,1,0,0,0,0},ded76c1c-f8f4-48c8-bc87-8883da97fb4b, {8,"ОчиститьКаталогЖурнала",0,1, {1,1, {"ru","Очистить каталог"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,22,1e2,0,3,1,0,0,0,0},483ad417-60c3-4da2-9562-7be5b48e14d1, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,22,1e2,0,3,1,0,0,0,0},44ab63c8-90a4-4107-9372-851dff9a80ee, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,33,1e2,2,0,1,0,0,0,0},eed8ae50-1060-4167-a8d4-8a417ec64e42, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,33,1e2,2,0,1,0,0,0,0},1a8d1dce-8bee-443d-b73a-6482881c839a, {8,"КонверторSDBLВЗапрос",0,1, {1,1, {"ru","Конвертор в мета"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,32,1e2,0,0,1,0,0,0,0},7f512f91-00c4-48b4-87ad-f45b7f25212e, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,32,1e2,0,0,1,0,0,0,0},d615021e-04aa-481b-842a-61910d7dad96, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,31,1e2,2,0,1,0,0,0,0},10e58152-e6a0-475d-a439-d5e0c4d95256, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,31,1e2,2,0,1,0,0,0,0},02cf5e22-7557-4f6c-a833-0a1813803cda, {8,"ЖурналРегистрации",0,2, {1,1, {"ru","Журнал регистрации"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,34,1e2,0,0,1,0,0,0,0},3f1267ad-3d62-44e7-88f9-b640911937c5, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,34,1e2,0,0,1,0,0,0,0},19dc8394-59de-499d-9a8c-161504d292ef, {8,"СохранитьЗначения",0,1, {1,1, {"#","Сохранить значения"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,17,1e2,0,0,1,0,0,0,0},2421eec6-0ea0-4970-8260-16b3e81682eb, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,17,1e2,0,0,1,0,0,0,0},7f24ddda-ea47-47a3-a218-45665ff84dcc, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,18,1e2,0,0,1,0,0,0,0},634ca40d-4bdb-4e30-9ae2-ac048398db19, +},0,4a991a32-fb27-422a-a99e-bfa0c561a5b4,18,1e2,0,0,1,0,0,0,0},c378403f-8b31-4190-a48a-d400685aa337, {8,"НовоеОкно",0,9, {1,1, {"ru","НовоеОкно"} -},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,19,1e2,0,0,1,0,0,0,0},a065dc60-23c3-42c8-87fe-c50a57c0a5bf, +},1,4a991a32-fb27-422a-a99e-bfa0c561a5b4,19,1e2,0,0,1,0,0,0,0},e460564f-3dc3-4c24-8cea-2994ffc33161, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -3564,7 +3710,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,4c4b2988-1156-402e-9370-8b5596027220,26,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,79865961-313f-41a2-9a3b-2bf1d2612573,26,0,0} }, {8,0,0,946,25,1, {0, @@ -3673,7 +3819,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {2,-1,6,0}, {2,-1,6,0} },1, -{0,17,1},0,0,0,0,0,0,5,7,1,0}, +{0,17,1},0,0,0,0,0,0,5,8,1,0}, {14,"КоличествоСтрокЖурнала",4294967295,0,0,0}, {0} }, @@ -3706,85 +3852,8 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,241,1,19, -{6,a2715d0c-f6c1-4602-ba76-0edb13974d34,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииТрассы", -{1,"КоманднаяПанельЖурналРегистрацииТрассы", -{1,1, -{"ru","Трассы"} -}, -{1,1, -{"ru","Трассы"} -}, -{1,1, -{"ru","Трассы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Найти в таблице трассы и выбрать одну для просмотра"} -}, -{1,1, -{"ru","Найти в таблице трассы и выбрать одну для просмотра"} -} -}, -{6,fcf8797d-d361-437c-a4da-388b21bce474,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельИтогов", -{1,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельИтогов", -{1,2, -{"ru","Показывать панель итогов"}, -{"en","Показывать панель итогов"} -}, -{1,2, -{"ru","Показывать панель итогов"}, -{"en","Показывать панель итогов"} -}, -{1,2, -{"ru","Показывать панель итогов"}, -{"en","Показывать панель итогов"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Показывать панель итогов по основным свойствам. Таблица журнала будет фильтроваться по текущей строке итогов."} -}, -{1,1, -{"ru","Показывать панель итогов по основным свойствам. Таблица журнала будет фильтроваться по текущей строке итогов."} -}, -{4,1, -{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} -}, -{6,7f43cbd8-5837-4ff2-9b77-46810d248570,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииУстановитьХронологическийПорядок", -{1,"КоманднаяПанельЖурналРегистрацииУстановитьХронологическийПорядок", -{1,1, -{"ru","Установить хронологический порядок"} -}, -{1,1, -{"ru","Установить хронологический порядок"} -}, -{1,1, -{"ru","Установить хронологический порядок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Установить порядок по хронологии"} -}, -{1,1, -{"ru","Установить порядок по хронологии"} -} -}, -{6,5586d619-eca8-4cda-a602-30f125ce10b8,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,d80a01e7-2431-497b-9ae1-f9238f588b9f,243,1,20, +{6,ebaaf60c-d8a9-44f0-b764-d92b6d4c6b80,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", {1,"КоманднаяПанельЖурналРегистрацииОтборБезЗначенияВТекущейКолонке", {1,1, @@ -3810,17 +3879,17 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,1a596a32-d7df-437b-9716-313cd715c8bc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне", -{1,"КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне", +{6,9696ab73-8175-477d-9ff4-c500e7118f77,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииСжатьКолонки", +{1,"КоманднаяПанельЖурналРегистрацииСжатьКолонки", {1,1, -{"ru","Открыть строку в отдельном окне"} +{"ru","Сжать колонки"} }, {1,1, -{"ru","Открыть строку в отдельном окне"} +{"ru","Сжать колонки"} }, {1,1, -{"ru","Открыть строку в отдельном окне"} +{"ru","Сжать колонки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -3828,17 +3897,150 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} } },7, {1,1, -{"ru","Открыть строку журнала в отдельном окне"} +{"ru","Сжать колонки в 2 раза"} }, -{1,1, -{"ru","Открыть строку журнала в отдельном окне"} +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} }, {4,1, -{-7},"",-1,-1,1,0,""} +{0,2de8a30d-89da-497f-aa99-d42b887681ca},"",-1,-1,0,0,""} }, -{6,30a868b3-b838-4600-86be-eebee03fe24d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d1515757-1860-4972-ad3f-6ec2eae95e15,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0d461f40-1f45-463d-ae56-d2e7ca60b766,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3bda22bd-b00c-485f-ab88-27a6254b5c7c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииПоказатьВнутренниеСобытия", +{1,"КоманднаяПанельЖурналРегистрацииПоказатьВнутренниеСобытия", +{1,2, +{"ru","Показать внутренние события"}, +{"en","Показать внутренние события"} +}, +{1,2, +{"ru","Показать внутренние события"}, +{"en","Показать внутренние события"} +}, +{1,2, +{"ru","Показать внутренние события"}, +{"en","Показать внутренние события"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Показать события, начавшиеся и завершившиеся по хронологии внутри текущего события, в отдельном окне"} +}, +{1,1, +{"ru","Показать события, начавшиеся и завершившиеся по хронологии внутри текущего события, в отдельном окне"} +}, +{4,1, +{0,7b52e456-3c9a-49f8-907e-4c21ee7f76ba},"",-1,-1,0,0,""} +}, +{6,aaa7eec0-e2aa-401c-b5c0-6c18486ee0de,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииТрассы", +{1,"КоманднаяПанельЖурналРегистрацииТрассы", +{1,1, +{"ru","Трассы"} +}, +{1,1, +{"ru","Трассы"} +}, +{1,1, +{"ru","Трассы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Найти в таблице трассы и выбрать одну для просмотра"} +}, +{1,1, +{"ru","Найти в таблице трассы и выбрать одну для просмотра"} +} +}, +{6,2bc8a20e-d9d3-4d41-9d5a-07ce991a0fca,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииУстановитьХронологическийПорядок", +{1,"КоманднаяПанельЖурналРегистрацииУстановитьХронологическийПорядок", +{1,1, +{"ru","Установить хронологический порядок"} +}, +{1,1, +{"ru","Установить хронологический порядок"} +}, +{1,1, +{"ru","Установить хронологический порядок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Установить порядок по хронологии концов событий"} +}, +{1,1, +{"ru","Установить порядок по хронологии концов событий"} +} +}, +{6,fe95dd62-ec1b-43b6-a1ca-39482c9e1f5d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииОчистить", +{1,"КоманднаяПанельЖурналРегистрацииОчистить", +{1,1, +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{4,1, +{-2},"",-1,-1,1,0,""} +}, +{6,41681b48-01e0-4f58-9343-9167c9b451ba,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,0da95674-0e8d-4a0f-8055-dca88ede82a9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииНастройкаСобытия", +{1,"КоманднаяПанельЖурналРегистрацииНастройкаСобытия", +{1,1, +{"ru","Настройка события"} +}, +{1,1, +{"ru","Настройка события"} +}, +{1,1, +{"ru","Настройка события"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка регистрации события техножурнала"} +}, +{1,1, +{"ru","Настройка регистрации события техножурнала"} +}, +{4,1, +{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} +}, +{6,d44f2671-4ac8-44e2-89fc-558c50b7bc51,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля", {1,"КоманднаяПанельЖурналРегистрацииОткрытьМенеджерТабличногоПоля", {1,1, @@ -3873,59 +4075,13 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,3c953541-37ca-4a9f-9148-197409b5a991,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииНастройкаСобытия", -{1,"КоманднаяПанельЖурналРегистрацииНастройкаСобытия", -{1,1, -{"ru","Настройка события"} -}, -{1,1, -{"ru","Настройка события"} -}, -{1,1, -{"ru","Настройка события"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настройка регистрации события техножурнала"} -}, -{1,1, -{"ru","Настройка регистрации события техножурнала"} -}, -{4,1, -{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} -}, -{6,1ba3beee-d93a-43d5-886c-2e06d72e4795,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЖурналРегистрацииОчистить", -{1,"КоманднаяПанельЖурналРегистрацииОчистить", -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{4,1, -{-2},"",-1,-1,1,0,""} -}, -{6,fd3f1492-04ca-4313-ad17-008e5e080192,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,33a8eee7-6eaf-48bc-9812-4b839bca8bf6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7c6ed421-45f0-4e5f-aa63-c7025d32581e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8b41441d-2009-4753-8eaf-331ce40c7a3d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bec01278-fa6c-4faf-aab4-989b3a01c7a6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельСвойств", {1,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельСвойств", {1,2, @@ -3954,7 +4110,36 @@ BgxkEQA7} {4,1, {0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} }, -{6,e4fdda3a-835e-4335-b723-1d61c37cc2c2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9ead92db-8d11-407c-ad58-b24ce35e3542,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельИтогов", +{1,"КоманднаяПанельЖурналРегистрацииПоказыватьПанельИтогов", +{1,2, +{"ru","Показывать панель итогов"}, +{"en","Показывать панель итогов"} +}, +{1,2, +{"ru","Показывать панель итогов"}, +{"en","Показывать панель итогов"} +}, +{1,2, +{"ru","Показывать панель итогов"}, +{"en","Показывать панель итогов"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Показывать панель итогов по основным свойствам. Таблица журнала будет фильтроваться по текущей строке итогов."} +}, +{1,1, +{"ru","Показывать панель итогов по основным свойствам. Таблица журнала будет фильтроваться по текущей строке итогов."} +}, +{4,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} +}, +{6,9d419358-cb88-47fc-96a2-8c8a5b3d44b1,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЖурналРегистрацииКонсольКомпоновки", {1,"КоманднаяПанельЖурналРегистрацииКонсольКомпоновки", {1,1, @@ -3980,96 +4165,115 @@ BgxkEQA7} {4,1, {0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,8be7ad0d-ebd8-497f-b203-92b0e671b0a8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2d202feb-77bf-455c-aea6-761f1942d63e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e190250b-42f1-4b7c-91f7-b8bae30ab96d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c36520a6-ffbf-4654-aa02-ad91c5a09d38,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6a8048fb-e484-4dda-9a58-44c3995df243,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8d4a1ef2-7e41-4266-ad79-9b8ca5f93b79,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b0654afc-5426-4303-a778-5f547a18b1f6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,91, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,b9b61540-a5cb-42d7-abaf-995651047022,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,274ced4d-2ffe-429f-9cf6-3d679936cf27,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9ea2c6ec-c6a2-4a9a-99c8-7faf5294bd3f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,7f43cbd8-5837-4ff2-9b77-46810d248570, +{6,ad188e70-1270-48f0-a1bd-1903726ce1f4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ab81e165-749a-46b8-aff5-cdda2134c68d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне", +{1,"КоманднаяПанельЖурналРегистрацииОткрытьСтрокуВОтдельномОкне", +{1,1, +{"ru","Открыть строку в отдельном окне"} +}, +{1,1, +{"ru","Открыть строку в отдельном окне"} +}, +{1,1, +{"ru","Открыть строку в отдельном окне"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть строку журнала в отдельном окне"} +}, +{1,1, +{"ru","Открыть строку журнала в отдельном окне"} +}, +{4,1, +{-7},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,2bc8a20e-d9d3-4d41-9d5a-07ce991a0fca, {8,"УстановитьХронологическийПорядок",0,1, {1,1, {"ru","Порядок по дате"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,231,1e2,0,0,1,0,0,0,0},e190250b-42f1-4b7c-91f7-b8bae30ab96d, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,231,1e2,0,0,1,0,0,0,0},7c6ed421-45f0-4e5f-aa63-c7025d32581e, {8,"Разделитель4",0,1, {1,1, {"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,143,1e2,2,0,1,0,0,0,0},a2715d0c-f6c1-4602-ba76-0edb13974d34, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,143,1e2,2,0,1,0,0,0,0},aaa7eec0-e2aa-401c-b5c0-6c18486ee0de, {8,"Трассы",0,1, {1,1, {"ru","Найти трассы"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,234,1e2,0,0,1,0,0,0,0},8be7ad0d-ebd8-497f-b203-92b0e671b0a8, -{8,"Разделитель1",0,1, -{1,1, -{"ru","Действие7"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,235,1e2,2,0,1,0,0,0,0},1a596a32-d7df-437b-9716-313cd715c8bc, -{8,"ОткрытьСтрокуВОтдельномОкне",0,1, -{1,1, -{"ru","Открыть строку"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,233,1e2,0,0,1,0,0,0,0},c36520a6-ffbf-4654-aa02-ad91c5a09d38, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,234,1e2,0,0,1,0,0,0,0},33a8eee7-6eaf-48bc-9812-4b839bca8bf6, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,238,1e2,2,0,1,0,0,0,0},1ba3beee-d93a-43d5-886c-2e06d72e4795, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,238,1e2,2,0,1,0,0,0,0},fe95dd62-ec1b-43b6-a1ca-39482c9e1f5d, {8,"Очистить",0,1, {1,1, {"#","Очистить"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,227,1e2,0,3,1,0,0,0,0},30a868b3-b838-4600-86be-eebee03fe24d, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,227,1e2,0,3,1,0,0,0,0},8b41441d-2009-4753-8eaf-331ce40c7a3d, {8,"Разделитель2",0,1, -{1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,59,1e2,2,0,1,0,1,0,0},6a8048fb-e484-4dda-9a58-44c3995df243, +{1,0},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,59,1e2,2,0,1,0,1,0,0},ab81e165-749a-46b8-aff5-cdda2134c68d, +{8,"ОткрытьСтрокуВОтдельномОкне",0,1, +{1,1, +{"ru","Открыть строку"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,233,1e2,0,0,1,0,0,0,0},3bda22bd-b00c-485f-ab88-27a6254b5c7c, +{8,"ПоказатьВнутренниеСобытия",0,1, +{1,1, +{"ru","Показать внутреннние события "} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,243,1e2,0,0,1,0,0,0,0},9696ab73-8175-477d-9ff4-c500e7118f77, +{8,"СжатьКолонки",0,2, +{1,1, +{"ru","Сжать"} +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,242,1e2,0,0,1,0,0,0,0},41681b48-01e0-4f58-9343-9167c9b451ba, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,181,1e2,0,0,1,0,0,0,0},8d4a1ef2-7e41-4266-ad79-9b8ca5f93b79, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,181,1e2,0,0,1,0,0,0,0},b0654afc-5426-4303-a778-5f547a18b1f6, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,182,1e2,0,0,1,0,0,0,0},5586d619-eca8-4cda-a602-30f125ce10b8, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,182,1e2,0,0,1,0,0,0,0},ebaaf60c-d8a9-44f0-b764-d92b6d4c6b80, {8,"ОтборБезЗначенияВТекущейКолонке",0,1, {1,1, {"ru","Отбор без значения"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,216,1e2,0,0,1,0,0,0,0},0d461f40-1f45-463d-ae56-d2e7ca60b766, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,216,1e2,0,0,1,0,0,0,0},d44f2671-4ac8-44e2-89fc-558c50b7bc51, {8,"ОткрытьМенеджерТабличногоПоля",0,4, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,219,1e2,0,0,1,0,0,0,0},2d202feb-77bf-455c-aea6-761f1942d63e, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,219,1e2,0,0,1,0,0,0,0},ad188e70-1270-48f0-a1bd-1903726ce1f4, {8,"Разделитель",0,1, {1,1, {"ru","Действие9"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,204,1e2,2,0,1,0,0,0,0},3c953541-37ca-4a9f-9148-197409b5a991, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,204,1e2,2,0,1,0,0,0,0},0da95674-0e8d-4a0f-8055-dca88ede82a9, {8,"НастройкаСобытия",0,3, {1,1, {"ru","Событие"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,222,1e2,0,0,1,0,0,0,0},e4fdda3a-835e-4335-b723-1d61c37cc2c2, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,222,1e2,0,0,1,0,0,0,0},9d419358-cb88-47fc-96a2-8c8a5b3d44b1, {8,"КонсольКомпоновки",0,1, {1,1, {"ru","Консоль компоновки"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,205,1e2,0,0,1,0,0,0,0},9ea2c6ec-c6a2-4a9a-99c8-7faf5294bd3f, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,205,1e2,0,0,1,0,0,0,0},d1515757-1860-4972-ad3f-6ec2eae95e15, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,237,1e2,2,0,1,0,0,0,0},fcf8797d-d361-437c-a4da-388b21bce474, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,237,1e2,2,0,1,0,0,0,0},9ead92db-8d11-407c-ad58-b24ce35e3542, {8,"ПоказыватьПанельИтогов",0,1, {1,1, {"ru","Итоги"} -},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,239,1e2,0,3,1,1,0,0,0},b9b61540-a5cb-42d7-abaf-995651047022, +},1,d80a01e7-2431-497b-9ae1-f9238f588b9f,239,1e2,0,3,1,1,0,0,0},274ced4d-2ffe-429f-9cf6-3d679936cf27, {8,"Разделитель6",0,1, {1,1, {"ru","Действие3"} -},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,240,1e2,2,0,1,0,0,0,0},fd3f1492-04ca-4313-ad17-008e5e080192, +},0,d80a01e7-2431-497b-9ae1-f9238f588b9f,240,1e2,2,0,1,0,0,0,0},bec01278-fa6c-4faf-aab4-989b3a01c7a6, {8,"ПоказыватьПанельСвойств",0,1, {1,1, {"ru","Свойства"} @@ -4094,7 +4298,7 @@ BgxkEQA7} {2,-1,6,0} }, {0, -{2,-1,6,0}, +{2,140,2,0}, {2,-1,6,0} }, {0, @@ -4105,9 +4309,7 @@ BgxkEQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,19,1},0,0,2, -{0,138,2}, -{0,139,2},0,0,0,2,3,1,0}, +{0,19,1},0,0,0,0,0,0,2,3,1,0}, {14,"КоманднаяПанельЖурналРегистрации",2,0,0,0}, {0} }, @@ -4168,7 +4370,7 @@ BgxkEQA7} },2, {0,36,1}, {0,40,1},1, -{0,2,0},0,0,0,0,0,3,9,0,1}, +{0,2,0},0,0,0,0,0,3,10,0,1}, {14,"гРазделительИтогиЖурнал",4294967295,0,0,0}, {0} }, @@ -4366,7 +4568,7 @@ BgxkEQA7} }, {8,6,108,940,307,1, {0, -{2,68,1,24}, +{2,-1,6,0}, {2,-1,6,0} }, {0, @@ -4388,7 +4590,7 @@ BgxkEQA7} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,4,8,0,0}, +},0,0,0,0,0,0,0,4,9,0,1}, {14,"ПанельИтоги",4294967295,0,0,0}, {39, {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,41, @@ -11326,9 +11528,8 @@ BgxkEQA7} {0, {2,-1,6,0}, {2,-1,6,0} -},0,6, +},0,5, {0,19,0}, -{0,40,0}, {0,17,0}, {0,69,0}, {0,138,0}, @@ -14386,7 +14587,7 @@ BgxkEQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,69,1},0,0,0,0,0,0,6,6,1,0}, +{0,69,1},0,0,0,0,0,0,6,7,1,0}, {14,"Надпись1",4294967295,0,0,0}, {0} }, @@ -14680,7 +14881,7 @@ BgxkEQA7} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,8,12,0,0}, +},0,0,0,0,0,0,0,8,13,0,0}, {14,"ПанельСвойств",4294967295,0,0,0}, {8, {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,74, @@ -15419,7 +15620,7 @@ BgxkEQA7} },1, {0,2,1},2, {0,73,0}, -{0,75,0},0,0,0,0,0,9,11,0,0}, +{0,75,0},0,0,0,0,0,9,12,0,0}, {14,"гРазделительЖурналСвойства",4294967295,0,0,0}, {0} }, @@ -15455,7 +15656,9 @@ BgxkEQA7} }, {3,1, {-18},0,0,0}, -{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,1, +{"ru","Отбор итогов"} +},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, {4,0, @@ -15484,7 +15687,7 @@ BgxkEQA7} {2,-1,6,0} }, {0, -{2,19,3,43}, +{2,140,3,38}, {2,-1,6,0} }, {0, @@ -15499,7 +15702,7 @@ BgxkEQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,138,1},0,0,0,0,0,0,10,5,0,0}, +{0,138,1},0,0,0,0,0,0,10,6,0,0}, {14,"НадписьОтбор",4294967295,0,0,0}, {0} }, @@ -15559,7 +15762,7 @@ BgxkEQA7} {2,-1,6,0} }, {0, -{2,19,3,5}, +{2,140,3,0}, {2,-1,6,0} }, {0, @@ -15575,12 +15778,74 @@ BgxkEQA7} {2,-1,6,0} },1, {0,139,1},0,1, -{0,139,3},0,0,0,0,11,4,0,0}, +{0,139,3},0,0,0,0,11,5,0,0}, {14,"Надпись24",4294967295,0,0,0}, {0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,140, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,601,86,606,105,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,140,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,606}, +{2,0,3,-340} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,19,3},3, +{0,138,2}, +{0,139,2}, +{0,140,2},0,0,0,12,4,0,1}, +{14,"вРазделительПредставлениеОтбора",4294967295,0,0,0}, +{0} } } -},946,596,1,0,1,4,4,1385,946,596,96}, +},946,596,1,0,1,4,4,1551,946,596,96}, { {0},93, {47, diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form.bin b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form.bin index 8595a3d94..1c420b08b 100644 Binary files a/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form.bin and b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form.bin differ diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/Module.bsl b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/Module.bsl index d630eb3a0..13529ee55 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/Module.bsl +++ b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/Module.bsl @@ -12,15 +12,15 @@ Инфобаза = СтрокаСвойстваИнфобаза.Значение; КонецЕсли; Если Истина - И ирНеглобальный.СтрокиРавныЛкс(ПолучитьИмяСвойстваБезМета(ИмяРеквизита), "ТекстSDBL") + И ирОбщий.СтрокиРавныЛкс(ПолучитьИмяСвойстваБезМета(ИмяРеквизита), "ТекстSDBL") И (Ложь Или Инфобаза = "" - Или ирНеглобальный.СтрокиРавныЛкс(Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref"))) + Или ирОбщий.СтрокиРавныЛкс(Инфобаза, НСтр(СтрокаСоединенияИнформационнойБазы(), "Ref"))) Тогда СтрокаСвойстваИнфобаза = ЗначенияСвойств.Найти("ТекстSDBL", "ИмяВТаблице"); Если СтрокаСвойстваИнфобаза <> Неопределено Тогда ТекстSDBL = СтрокаСвойстваИнфобаза.Значение; - ОткрытьРоднойТекстSDBL(ТекстSDBL, Не ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "ТекстSDBL")); + ОткрытьРоднойТекстSDBL(ТекстSDBL, Не ирОбщий.СтрокиРавныЛкс(ИмяРеквизита, "ТекстSDBL")); КонецЕсли; ИначеЕсли Истина И ТипЗначения.СодержитТип(Тип("Строка")) @@ -28,15 +28,17 @@ Тогда Если мСвойстваСИменамиБД.Найти(ПолучитьИмяСвойстваБезМета(ИмяРеквизита)) <> Неопределено Тогда ВариантПросмотра = "ЯзыкЗапросов"; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяРеквизита, "Контекст") <> Неопределено Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ИмяРеквизита, "Контекст") <> Неопределено Тогда ВариантПросмотра = "ВстроенныйЯзык"; Иначе ВариантПросмотра = "Компактный"; КонецЕсли; - ирНеглобальный.ОткрытьТекстЛкс(ВыбраннаяСтрока.Значение, ВыбраннаяСтрока.СвойствоСиноним, ВариантПросмотра, Истина, + ирОбщий.ОткрытьТекстЛкс(ВыбраннаяСтрока.Значение, ВыбраннаяСтрока.СвойствоСиноним, ВариантПросмотра, Истина, "" + ЭтаФорма.КлючУникальности + ВыбраннаяСтрока.ИмяВТаблице); Иначе - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецЕсли; КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирАнализТехножурнала.Форма.ФормаСобытия"); diff --git a/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt index 34917fd04..997dc11e4 100644 --- a/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt +++ b/DataProcessors/ирАнализТехножурнала/Forms/ФормаСобытия/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Событие техножурнала"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,4,1},1, {0,2,2},2, {0,2,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,20 +104,19 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,d894584a-d9cc-4be9-aa71-c1971412a5d3,25,1,2, -{6,7f94f937-ea9a-461a-b1d9-a072a8324f82,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b5358c51-5db5-4e2d-b575-0e699e2caa67,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,97, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,1e271c9b-749c-48c7-905d-2823072c0d16,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,06027429-a5af-4dc6-8ebc-58c34bd7d2bb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,99, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,7f94f937-ea9a-461a-b1d9-a072a8324f82, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,b5358c51-5db5-4e2d-b575-0e699e2caa67, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,d894584a-d9cc-4be9-aa71-c1971412a5d3,24,1e2,0,0,1,0,0,0,0},1e271c9b-749c-48c7-905d-2823072c0d16, +},0,d894584a-d9cc-4be9-aa71-c1971412a5d3,24,1e2,0,0,1,0,0,0,0},06027429-a5af-4dc6-8ebc-58c34bd7d2bb, {8,"Действие2",0,1, {1,1, {"#","Действие2"} @@ -109,7 +125,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -146,14 +162,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -171,9 +187,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117643277, +{1,0},0,0}, +{17,117643277, {3,4, {0} }, @@ -195,10 +210,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {5, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -209,12 +224,12 @@ }, {1,0}, {1,0},64,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -233,9 +248,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"СвойствоСиноним", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"СвойствоСиноним", {},10,0, {1,0}, {"Pattern", @@ -255,12 +270,12 @@ }, {1,0}, {1,0},129.9999999999998,1,-1,-1,-1,13647360, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -279,16 +294,16 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},19,0, {1,0}, {"Pattern", {"B"}, {"S"}, {"D"}, -{"N",18,0,0} +{"N",20,0,1} },0,10,00000000-0000-0000-0000-000000000000}, {-1}, {-1}, @@ -304,12 +319,12 @@ }, {1,0}, {1,0},101.9999999999999,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -328,9 +343,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"СвойствоИмя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"СвойствоИмя", {},15,0, {1,0}, {"Pattern", @@ -350,12 +365,12 @@ }, {1,0}, {1,0},1e2,3,-1,-1,-1,13639168, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -374,9 +389,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ОписаниеСвойства", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ОписаниеСвойства", {},15,0, {1,0}, {"Pattern", @@ -396,12 +411,12 @@ }, {1,0}, {1,0},1e2,4,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -420,27 +435,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяВТаблице", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяВТаблице", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"ИмяВТаблице","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -458,8 +473,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Значения свойств выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -495,7 +510,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},400,300,1,0,1,4,4,35}, +},400,300,1,0,1,4,4,49,400,300,96}, { {2},3, {2, @@ -528,7 +543,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Ext/ObjectModule.bsl b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Ext/ObjectModule.bsl index 7c09c94b0..680af8ec6 100644 --- a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Ext/ObjectModule.bsl +++ b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -#Если Клиент Тогда +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +#Если Клиент Тогда Перем мПараметры Экспорт; // Инициализирует экземпляр класса. @@ -64,5 +70,18 @@ КонецФункции // ВычислитьЛока() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + Описание = "Здесь задается выражение для вычисления на встроенном языке. Для обращения к значениям параметров служит переменная Параметры."; #КонецЕсли diff --git a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form.bin b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form.bin index 67bccde88..7407b84e9 100644 Binary files a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/Module.bsl index 909b2ef27..f2bc140fd 100644 --- a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/Module.bsl @@ -46,7 +46,7 @@ Процедура ОсновныеДействияФормыОК(Кнопка) ЗначениеВыбора = Новый Структура("Формула", ЭлементыФормы.ВыражениеВнутреннегоЯзыка.ПолучитьТекст()); - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ЗначениеВыбора); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ЗначениеВыбора); КонецПроцедуры @@ -85,13 +85,15 @@ ЭтаФорма.Результат = Вычислить("КонтекстВыполнения." + МетодВыполнения + "(ТекстДляВыполнения)"); КонецЕсли; ТипЗначенияРезультата = ТипЗнч(ЭтаФорма.Результат); - ЭтаФорма.ПредставлениеРезультата = ЛксПолучитьРасширенноеПредставлениеЗначения(ЭтаФорма.Результат); + ЭтаФорма.ПредставлениеРезультата = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(ЭтаФорма.Результат); КонецФункции // ВычислитьВФорме() Процедура РезультатОткрытие(Элемент, СтандартнаяОбработка) - Исследовать(ЭтаФорма.Результат); + ирОбщий.ИсследоватьЛкс(ЭтаФорма.Результат); СтандартнаяОбработка = Ложь; КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирВводВыраженияВстроенногоЯзыка.Форма.Форма"); diff --git a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/form.txt index c1d7705f5..b1e7270b5 100644 --- a/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирВводВыраженияВстроенногоЯзыка/Forms/Форма/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Ввод выражения встроенного языка (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,13,1},1, {0,3,2},6, @@ -43,38 +42,56 @@ {0,15,3}, {0,19,3}, {0,20,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,9,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,259,0,1,4,0,0,33,0},0,13,5,64,0}, +{2,259,0,1,4,0,0,33,0},0,13,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {7, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -92,32 +109,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,75f9e26a-cbd0-46e7-9075-cf010750da98,7,1,3, -{6,8b818046-e09f-4498-ae7c-e72bc17b8892,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОК", -{1,"ОсновныеДействияФормыОК", -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","Записать формулу"} -}, -{1,0} -}, -{6,f1896dc4-92b1-422c-891c-c31373d4d8f0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f18573b1-2d33-419a-b646-c62554ca5362,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыЗакрыть", {1,"ОсновныеДействияФормыЗакрыть", {1,1, @@ -129,8 +123,8 @@ {1,1, {"ru","Основные действия формы закрыть"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -141,17 +135,39 @@ {"ru","Закрыть"} } }, -{6,90100060-d598-4eaa-b63f-de4ba320e491,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f18e9875-395d-4574-8b7f-9220dc5b799f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Записать формулу"} +}, +{1,0} +}, +{6,684fb297-513a-48eb-8ddf-8b2d3c2cfc0f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,8b818046-e09f-4498-ae7c-e72bc17b8892, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f18e9875-395d-4574-8b7f-9220dc5b799f, {8,"ОК",0,2, {1,1, {"ru"," ОК "} -},1,75f9e26a-cbd0-46e7-9075-cf010750da98,4,1e2,0,1,1,0,0,0,0},90100060-d598-4eaa-b63f-de4ba320e491, +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,4,1e2,0,1,1,0,0,0,0},684fb297-513a-48eb-8ddf-8b2d3c2cfc0f, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,75f9e26a-cbd0-46e7-9075-cf010750da98,7,1e2,2,0,1,0,0,0,0},f1896dc4-92b1-422c-891c-c31373d4d8f0, +},0,75f9e26a-cbd0-46e7-9075-cf010750da98,7,1e2,2,0,1,0,0,0,0},f18573b1-2d33-419a-b646-c62554ca5362, {8,"Закрыть",0,1, {1,1, {"ru","Закрыть"} @@ -160,7 +176,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,aa0c7a66-5338-476b-85df-408c48d41551,4} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1e87684a-7a91-42f5-98bd-1cd3f739c268,4,0,0} }, {8,0,267,400,292,1, {0, @@ -194,14 +210,14 @@ }, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,13, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -219,8 +235,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,0},0,0},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, {1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, {8,8,66,392,235,1, {0, @@ -254,14 +269,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,14, {2, { -{10,1, +{13,1, {3,3, {-1} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -279,15 +294,14 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,1,1, +{1,0},0,0},9,2,0,2,1,1, {5,7f89cf4d-a646-42b3-915b-9c897d9a9944,1,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {-1,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,235,392,259,1, {0, @@ -325,14 +339,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +364,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -384,8 +397,8 @@ {"ru","Результат открытие"}, {"en","Результат открытие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -424,14 +437,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -449,17 +462,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Результат:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,9,65,28,1, @@ -495,14 +511,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,19, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -520,15 +536,18 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,0},4,0,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,33,392,62,1, @@ -562,14 +581,14 @@ {36e52348-5d60-4770-8e89-a16ed50a2006,20, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -587,8 +606,7 @@ }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,8,62,392,66,1, {0, @@ -621,7 +639,7 @@ {0} } } -},400,292,1,0,1,4,4,158}, +},400,292,1,0,1,4,4,167,400,292,96}, { {7},12, {3, @@ -674,8 +692,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -692,8 +710,8 @@ {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -701,7 +719,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирДинамическийСписок/Ext/ObjectModule.bsl b/DataProcessors/ирДинамическийСписок/Ext/ObjectModule.bsl new file mode 100644 index 000000000..e208a0772 --- /dev/null +++ b/DataProcessors/ирДинамическийСписок/Ext/ObjectModule.bsl @@ -0,0 +1,19 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form.bin b/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form.bin index ce7d94c02..e7754c497 100644 Binary files a/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/Module.bsl index f6bcc834b..d8e0fb14a 100644 --- a/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/Module.bsl @@ -6,9 +6,9 @@ Процедура УстановитьОбъектМетаданных(ПолноеИмяМД) Экспорт ОбъектМетаданных = ПолноеИмяМД; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); ОсновнойЭУ = ЭлементыФормы.ДинамическийСписок; - ИмяТипаСсылки = ирНеглобальный.ПолучитьИмяТипаИзМетаданныхЛкс(ПолноеИмяМД, "Список"); + ИмяТипаСсылки = ирОбщий.ПолучитьИмяТипаИзМетаданныхЛкс(ПолноеИмяМД, "Список"); ОсновнойЭУ.ТипЗначения = Новый ОписаниеТипов(ИмяТипаСсылки); ирКэш.Получить().НастроитьАвтоТабличноеПолеДинамическогоСписка(ОсновнойЭУ); Заголовок = ОсновнойЭУ.ТипЗначения; @@ -44,13 +44,13 @@ Процедура КП_СписокОткрытьУниверсальныйОтбор(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ДинамическийСписок); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ДинамическийСписок); КонецПроцедуры Процедура КП_СписокСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ДинамическийСписок); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ДинамическийСписок); КонецПроцедуры @@ -67,25 +67,25 @@ Процедура КП_СписокШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ДинамическийСписок); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ДинамическийСписок); КонецПроцедуры Процедура КП_СписокУниверсальныйРедакторРеквизитов(Кнопка) - ирНеглобальный.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ЭлементыФормы.ДинамическийСписок); + ирОбщий.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ЭлементыФормы.ДинамическийСписок); КонецПроцедуры Процедура КП_СписокОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -117,33 +117,33 @@ Предупреждение("Необходимо выбрать хотя бы один объект"); Возврат; КонецЕсли; - ФормаОбработки = Обработки.ирПоискДублейИЗаменаСсылок.ПолучитьФорму(); + ФормаОбработки = ирОбщий.ПолучитьФормуЛкс("Обработка.ирПоискДублейИЗаменаСсылок.Форма"); ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(ПараметрКоманды); КонецПроцедуры Процедура КП_СписокОбработатьОбъекты(Кнопка) - ирНеглобальный.ОткрытьПодборИОбработкуОбъектовИзТабличногоПоляДинамическогоСпискаЛкс(ЭлементыФормы.ДинамическийСписок); + ирОбщий.ОткрытьПодборИОбработкуОбъектовИзТабличногоПоляДинамическогоСпискаЛкс(ЭлементыФормы.ДинамическийСписок); КонецПроцедуры Процедура КП_СписокОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ДинамическийСписок); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ДинамическийСписок); КонецПроцедуры Процедура ОбъектМетаданныхПриИзменении(Элемент) УстановитьОбъектМетаданных(Элемент.Значение); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ОбъектМетаданныхНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -162,14 +162,14 @@ Процедура КП_СписокСколькоСтрок(Кнопка) - ирНеглобальный.ТабличноеПоле_СколькоСтрокЛкс(ЭлементыФормы.ДинамическийСписок); + ирОбщий.ТабличноеПоле_СколькоСтрокЛкс(ЭлементыФормы.ДинамическийСписок); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирДинамическийСписок.Форма.Форма"); diff --git a/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/form.txt index b4ca19afe..235349464 100644 --- a/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирДинамическийСписок/Forms/Форма/Ext/Form/form.txt @@ -105,34 +105,36 @@ {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,374,1,14, -{6,d001890d-6577-4e39-aa61-503b8cef900a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_СписокОбъединитьСсылки", -{1,"КП_СписокОбъединитьСсылки", -{1,1, -{"ru","Объединить ссылки"} +{5,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,616,1,14, +{6,08aaa46d-1672-4832-907d-1c8fd3752c54,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9f3190ad-9702-4984-9b5b-c62d434526f6,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_СписокУниверсальныйРедакторРеквизитов", +{1,"КП_СписокУниверсальныйРедакторРеквизитов", +{1,2, +{"ru","Универсальный редактор реквизитов"}, +{"en","Универсальный редактор реквизитов"} }, -{1,1, -{"ru","Объединить ссылки"} +{1,2, +{"ru","Универсальный редактор реквизитов"}, +{"en","Универсальный редактор реквизитов"} }, -{1,1, -{"ru","Объединить ссылки"} +{1,2, +{"ru","Универсальный редактор реквизитов"}, +{"en","Универсальный редактор реквизитов"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},3, {1,1, -{"ru","Объединить ссылки"} -}, -{1,1, -{"ru","Объединить ссылки"} +{"ru","Универсальный редактор реквизитов"} }, {4,1, -{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} }, -{6,6bb7b367-ac3b-4bf0-94fa-03dd3f1e93b7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,34f79b06-5ca7-403e-8c4e-79b4a28da448,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -161,7 +163,7 @@ {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,79faa81e-f10a-4de4-b85b-1b98af043f53,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c589235a-8272-46da-bf66-84d08191ec24,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_СписокОтборБезЗначенияВТекущейКолонке", {1,"КП_СписокОтборБезЗначенияВТекущейКолонке", {1,1, @@ -187,7 +189,174 @@ {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,44746e80-8a5e-4eb5-b5f8-62fa8b5fc773,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,160417a0-0667-44bd-a20c-b72e1227e0f3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_СписокШиринаКолонок", +{1,"КП_СписокШиринаКолонок", +{1,2, +{"ru","Ширина колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Ширина колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Ширина колонок"}, +{"en","Ширина колонок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw==} +},0,""} +}, +{6,c206350a-ad16-4d5f-b442-a382806f5094,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f3dd9af4-8507-4f8b-aaba-1cc84cfd37a4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_СписокСколькоСтрок", +{1,"КП_СписокСколькоСтрок", +{1,1, +{"ru","Сколько строк"} +}, +{1,1, +{"ru","Сколько строк"} +}, +{1,1, +{"ru","Сколько строк"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сколько строк?"} +}, +{1,1, +{"ru","Сколько строк?"} +}, +{4,1, +{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} +}, +{6,39c8a821-7cf0-4397-9cca-af1687b18541,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_СписокОбъединитьСсылки", +{1,"КП_СписокОбъединитьСсылки", +{1,1, +{"ru","Объединить ссылки"} +}, +{1,1, +{"ru","Объединить ссылки"} +}, +{1,1, +{"ru","Объединить ссылки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Объединить ссылки"} +}, +{1,1, +{"ru","Объединить ссылки"} +}, +{4,1, +{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} +}, +{6,6a309a1e-634a-4afb-ad38-c6af3224e638,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_СписокСжатьКолонки", +{1,"КП_СписокСжатьКолонки", +{1,2, +{"ru","Сжать колонки"}, +{"en","Сжать колонки"} +}, +{1,2, +{"ru","Сжать колонки"}, +{"en","Сжать колонки"} +}, +{1,2, +{"ru","Сжать колонки"}, +{"en","Сжать колонки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сжать колонки в 2 раза"} +}, +{1,1, +{"en","Кнопка командной панели действие"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} +},0,""} +}, +{6,d617f9e6-4df7-496b-aa01-bcf843740ce5,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_СписокОПодсистеме", +{1,"КП_СписокОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,480844d6-fbee-479f-8c78-5f126256c05b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_СписокОбработатьОбъекты", +{1,"КП_СписокОбработатьОбъекты", +{1,1, +{"ru","Обработать объекты"} +}, +{1,1, +{"ru","Обработать объекты"} +}, +{1,1, +{"ru","Обработать объекты"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} +}, +{6,9dd9a406-31bc-4a9d-aa3f-dd666b7ff301,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_СписокОткрытьУниверсальныйОтбор", {1,"КП_СписокОткрытьУниверсальныйОтбор", {1,2, @@ -225,234 +394,65 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,cecddda7-ba6e-406c-982e-16b4c8140cc3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,353c0484-4729-43a8-9157-80cf27d76c60,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5fdebecf-ff84-4270-a6dc-3d2f3ab5a6ce,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_СписокУниверсальныйРедакторРеквизитов", -{1,"КП_СписокУниверсальныйРедакторРеквизитов", -{1,2, -{"ru","Универсальный редактор реквизитов"}, -{"en","Универсальный редактор реквизитов"} -}, -{1,2, -{"ru","Универсальный редактор реквизитов"}, -{"en","Универсальный редактор реквизитов"} -}, -{1,2, -{"ru","Универсальный редактор реквизитов"}, -{"en","Универсальный редактор реквизитов"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Универсальный редактор реквизитов"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,5578ef35-65c5-419b-bd1b-e64ee9dd5044,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,84e3c625-e194-4aed-b5c1-5f229434d3b2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_СписокСколькоСтрок", -{1,"КП_СписокСколькоСтрок", -{1,1, -{"ru","Сколько строк"} -}, -{1,1, -{"ru","Сколько строк"} -}, -{1,1, -{"ru","Сколько строк"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сколько строк?"} -}, -{1,1, -{"ru","Сколько строк?"} -}, -{4,1, -{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} -}, -{6,2ec294a5-ef06-4c2a-80b4-4953b469ed25,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ad02556a-4f40-4eb6-a19e-62565dcf1351,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_СписокОПодсистеме", -{1,"КП_СписокОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,2b75c836-8ff1-4945-a4ac-47517d280458,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_СписокОбработатьОбъекты", -{1,"КП_СписокОбработатьОбъекты", -{1,1, -{"ru","Обработать объекты"} -}, -{1,1, -{"ru","Обработать объекты"} -}, -{1,1, -{"ru","Обработать объекты"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} -}, -{6,bfd93903-778d-49c8-a428-a80001f401c3,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_СписокСжатьКолонки", -{1,"КП_СписокСжатьКолонки", -{1,2, -{"ru","Сжать колонки"}, -{"en","Сжать колонки"} -}, -{1,2, -{"ru","Сжать колонки"}, -{"en","Сжать колонки"} -}, -{1,2, -{"ru","Сжать колонки"}, -{"en","Сжать колонки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сжать колонки в 2 раза"} -}, -{1,1, -{"en","Кнопка командной панели действие"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG -huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw -HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} -},0,""} -}, -{6,d511de02-4207-4e8f-b27f-751d187cb738,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_СписокШиринаКолонок", -{1,"КП_СписокШиринаКолонок", -{1,2, -{"ru","Ширина колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Ширина колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Ширина колонок"}, -{"en","Ширина колонок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk -5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 -0q+i8uFGOlxxNVRIIrOoIgEAOw==} -},0,""} -}, -{6,9f3ea3dd-d613-42e2-9cee-8d9ab23c497b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,425c5593-cbc0-46ad-82c3-8a52b2513df6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,14,79faa81e-f10a-4de4-b85b-1b98af043f53, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,14,c589235a-8272-46da-bf66-84d08191ec24, {8,"ОтборБезЗначенияВТекущейКолонке",0,3, {1,1, {"ru","Отбор без значения"} -},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,229,1e2,0,0,1,0,0,0,0},5578ef35-65c5-419b-bd1b-e64ee9dd5044, +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,229,1e2,0,0,1,0,0,0,0},353c0484-4729-43a8-9157-80cf27d76c60, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} -},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,18,1e2,2,0,1,0,0,0,0},5fdebecf-ff84-4270-a6dc-3d2f3ab5a6ce, +},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,18,1e2,2,0,1,0,0,0,0},9f3190ad-9702-4984-9b5b-c62d434526f6, {8,"УниверсальныйРедакторРеквизитов",0,1, {1,1, {"ru","Универсальный редактор реквизитов"} -},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,47,1e2,0,0,1,0,0,0,0},d001890d-6577-4e39-aa61-503b8cef900a, +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,47,1e2,0,0,1,0,0,0,0},39c8a821-7cf0-4397-9cca-af1687b18541, {8,"ОбъединитьСсылки",0,1, {1,1, {"ru","Объединить ссылки"} -},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,161,1e2,0,0,1,0,0,0,0},2b75c836-8ff1-4945-a4ac-47517d280458, +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,161,1e2,0,0,1,0,0,0,0},480844d6-fbee-479f-8c78-5f126256c05b, {8,"ОбработатьОбъекты",0,1, {1,1, {"ru","Обработать объекты (ИР)"} -},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,162,1e2,0,0,1,0,0,0,0},44746e80-8a5e-4eb5-b5f8-62fa8b5fc773, +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,162,1e2,0,0,1,0,0,0,0},9dd9a406-31bc-4a9d-aa3f-dd666b7ff301, {8,"ОткрытьУниверсальныйОтбор",0,3, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,16,1e2,0,0,1,0,0,0,0},bfd93903-778d-49c8-a428-a80001f401c3, +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,16,1e2,0,0,1,0,0,0,0},6a309a1e-634a-4afb-ad38-c6af3224e638, {8,"СжатьКолонки",0,2, {1,2, {"ru","Сжать колонки"}, {"en","Кнопка командной панели действие"} -},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,17,1e2,0,0,1,0,0,0,0},cecddda7-ba6e-406c-982e-16b4c8140cc3, +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,17,1e2,0,0,1,0,0,0,0},c206350a-ad16-4d5f-b442-a382806f5094, {8,"Разделитель3",0,1, {1,1, {"ru","Действие9"} -},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,43,1e2,2,0,1,0,0,0,0},d511de02-4207-4e8f-b27f-751d187cb738, +},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,43,1e2,2,0,1,0,0,0,0},160417a0-0667-44bd-a20c-b72e1227e0f3, {8,"ШиринаКолонок",0,3, {1,1, {"ru","Ширина"} -},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,42,1e2,0,0,1,0,0,0,0},2ec294a5-ef06-4c2a-80b4-4953b469ed25, +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,42,1e2,0,0,1,0,0,0,0},425c5593-cbc0-46ad-82c3-8a52b2513df6, {8,"Разделитель4",0,1, {1,1, {"ru","Действие9"} -},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,286,1e2,2,0,1,0,0,0,0},84e3c625-e194-4aed-b5c1-5f229434d3b2, +},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,286,1e2,2,0,1,0,0,0,0},f3dd9af4-8507-4f8b-aaba-1cc84cfd37a4, {8,"СколькоСтрок",0,1, {1,1, {"ru","Сколько строк?"} -},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,285,1e2,0,0,1,0,0,0,0},9f3ea3dd-d613-42e2-9cee-8d9ab23c497b, +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,285,1e2,0,0,1,0,0,0,0},08aaa46d-1672-4832-907d-1c8fd3752c54, {8,"Разделитель7",0,3, {1,1, {"ru","Действие6"} -},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,92,1e2,2,0,1,0,0,0,0},6bb7b367-ac3b-4bf0-94fa-03dd3f1e93b7, +},0,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,92,1e2,2,0,1,0,0,0,0},34f79b06-5ca7-403e-8c4e-79b4a28da448, {8,"НовоеОкно",0,8, {1,1, {"ru","НовоеОкно"} -},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,116,1e2,0,0,1,0,0,0,0},ad02556a-4f40-4eb6-a19e-62565dcf1351, +},1,f2a0e95f-b7a8-4760-9bc5-44cdb7c8cb2e,116,1e2,0,0,1,0,0,0,0},d617f9e6-4df7-496b-aa01-bcf843740ce5, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -859,7 +859,7 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {0} } } -},487,292,1,0,1,4,4,96,487,292,96}, +},487,292,1,0,1,4,4,121,487,292,96}, { {0},3, {2, diff --git a/DataProcessors/ирИнтерфейснаяПанель/Ext/ObjectModule.bsl b/DataProcessors/ирИнтерфейснаяПанель/Ext/ObjectModule.bsl index e8b625353..1fc4a2030 100644 --- a/DataProcessors/ирИнтерфейснаяПанель/Ext/ObjectModule.bsl +++ b/DataProcessors/ирИнтерфейснаяПанель/Ext/ObjectModule.bsl @@ -1,4 +1,9 @@ -Перем КомандыПоиска; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; +Перем КомандыПоиска; Перем дзВсеОбъекты Экспорт; Перем дзВсеПодсистемы Экспорт; Перем стНастройки Экспорт; @@ -281,13 +286,13 @@ ЧислоДинамическихСтрок = 0; Для Индекс = ИндексНачальнойСтроки По ДеревоИнтерфейса.Строки.Количество() - 1 Цикл СтрокаДерева = ДеревоИнтерфейса.Строки[Индекс]; - ВсеСтроки = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(СтрокаДерева); + ВсеСтроки = ирОбщий.ПолучитьВсеСтрокиДереваЗначенийЛкс(СтрокаДерева); ЧислоДинамическихСтрок = ЧислоДинамическихСтрок + ВсеСтроки.Количество(); КонецЦикла; //ТекущаяСтрокаУстановлена = ТекущаяСтрокаУстановлена И элДерево.ТекущаяСтрока <> элДерево.Значение.Строки[ИндексНачальнойСтроки]; Если ЧислоДинамическихСтрок > 0 Тогда Если ЧислоДинамическихСтрок <= 20 Тогда - ирНеглобальный.ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(элДерево, ИндексНачальнойСтроки); + ирОбщий.ТабличноеПолеДеревоЗначений_РазвернутьВсеСтрокиЛкс(элДерево, ИндексНачальнойСтроки); Если Не ТекущаяСтрокаУстановлена Тогда элДерево.ТекущаяСтрока = элДерево.Значение.Строки[ИндексНачальнойСтроки].Строки[0]; КонецЕсли; @@ -696,7 +701,7 @@ КонецЕсли; // +++.ДОБАВЛЕНИЕ.12/04/21-11:38:57.<2iS>.СтарыхСА - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаПоиска, " ", Истина); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаПоиска, " ", Истина); Для Каждого СтрокаПоиска Из МассивФрагментов Цикл // Собственно, поиск по подстроке Если НЕ (ПустаяСтрока(СокрЛП(СтрокаПоиска))) Тогда @@ -1469,6 +1474,18 @@ Возврат _ТД; КонецФункции // ВывестиТЗвТД() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // РАЗДЕЛ НАСТРОЕК @@ -1478,7 +1495,6 @@ ПолнотекстовыйПоискПорогНечеткости = 0; ПолнотекстовыйПоискРазмерПорции = 0; // Если 0 - то полнотекстовый поиск отключен - ////////////////////////////////////////////////////////////////////////////////////////////// // Соответствие статических веток (История использования и Избранное) и настроек для них //Представление, - отображение в интерфейсе @@ -1506,71 +1522,68 @@ // Недавние МассивСтатическихВеток.Добавить(Новый Структура( - "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", - "НедавноИспользованные", - Истина, // Использовать ли данную ветку - "Недавно использованные", // Представление ветки в дереве - "ПоследнееИспользование УБЫВ", // Строка сортировки статистической таблицы. Сортировка определяет, какие элементы выводятся - 10, // Количество элементов, отбражаемых в данной ветке - Ложь, // Фильтровать ли ветку при непустой строке фильтра - // Сортировка отображаемых элементов - // "Вид,Имя" - обычная сортировка - "", // сортировка по дате использования - Ложь, // Перетаскивание - Ложь // Автозапуск - ,Ложь // Ветка свернута - ) - ); + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "НедавноИспользованные", + Истина, // Использовать ли данную ветку + "Недавно использованные", // Представление ветки в дереве + "ПоследнееИспользование УБЫВ", // Строка сортировки статистической таблицы. Сортировка определяет, какие элементы выводятся + 10, // Количество элементов, отбражаемых в данной ветке + Ложь, // Фильтровать ли ветку при непустой строке фильтра + // Сортировка отображаемых элементов + // "Вид,Имя" - обычная сортировка + "", // сортировка по дате использования + Ложь, // Перетаскивание + Ложь // Автозапуск + ,Ложь // Ветка свернута + ) + ); // Часто используемые МассивСтатическихВеток.Добавить(Новый Структура( - "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", - "ЧастоИспользуемые", - Истина, - "Часто используемые", - "КоличествоИспользований УБЫВ,ПоследнееИспользование", - 10, - Ложь, - // Сортировка отображаемых элементов - "Вид,Имя", - Ложь, // Перетаскивание - Ложь // Автозапуск - ,Ложь // Ветка свернута - ) - ); + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "ЧастоИспользуемые", + Истина, + "Часто используемые", + "КоличествоИспользований УБЫВ,ПоследнееИспользование", + 10, + Ложь, + // Сортировка отображаемых элементов + "Вид,Имя", + Ложь, // Перетаскивание + Ложь // Автозапуск + ,Ложь // Ветка свернута + ) + ); // Избранное МассивСтатическихВеток.Добавить(Новый Структура( - "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", - "Избранное", - Истина, // Использовать ли данную ветку - "Избранное", // Представление ветки в дереве - "Избранное УБЫВ", - 10, - Ложь, - // Сортировка отображаемых элементов - "Вид,Имя", - Истина, // Перетаскивание - Ложь // Автозапуск - ,Ложь // Ветка свернута - ) - ); - - + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "Избранное", + Истина, // Использовать ли данную ветку + "Избранное", // Представление ветки в дереве + "Избранное УБЫВ", + 10, + Ложь, + // Сортировка отображаемых элементов + "Вид,Имя", + Истина, // Перетаскивание + Ложь // Автозапуск + ,Ложь // Ветка свернута + ) + ); // Автозапуск МассивСтатическихВеток.Добавить(Новый Структура( - "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", - "Автозапуск", - Истина, // Использовать ли данную ветку - "Автозапуск", // Представление ветки в дереве - "Автозапуск УБЫВ", // Строка сортировки статистической таблицы. Определяет, какие элементы выводятся - 10, // Количество элементов, отображаемых в данной ветке - Ложь, // Фильтровать ли ветку при непустой строке фильтра - "", // не сортировать - Истина, // Разрешить перетаскивание - Истина // Автозапуск команд в данной ветке при открытии обработки - ,Ложь // Ветка свернута - ) - ); - + "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск,Развернуть", + "Автозапуск", + Истина, // Использовать ли данную ветку + "Автозапуск", // Представление ветки в дереве + "Автозапуск УБЫВ", // Строка сортировки статистической таблицы. Определяет, какие элементы выводятся + 10, // Количество элементов, отображаемых в данной ветке + Ложь, // Фильтровать ли ветку при непустой строке фильтра + "", // не сортировать + Истина, // Разрешить перетаскивание + Истина // Автозапуск команд в данной ветке при открытии обработки + ,Ложь // Ветка свернута + ) + ); // Пример пользовательской статической ветки (раскомментируйте и добавьте необходимое количество экземпляров) //СтатическиеВетки.Вставить(ДеревоИнтерфейса.Строки.Добавить(), Новый Структура( // "Имя,Использовать,Представление,СтрокаСортировки,КоличествоОтображаемыхЭлементов,Фильтровать,СортировкаПриОтображении,РазрешитьПеретаскивание,Автозапуск", @@ -1669,13 +1682,9 @@ Если ПолнотекстовыйПоискРазмерПорции > 0 // Включен И ВерсияПлатфомы >= "8.1" // и платформа позволяет Тогда - // Выведено в строку для корректности синтакс-контроля в 8.0 - Выполнить(" Если ПолнотекстовыйПоиск.ПолучитьРежимПолнотекстовогоПоиска() = РежимПолнотекстовогоПоиска.Разрешить Тогда - | мСписокПолнотекстовогоПоиска = ПолнотекстовыйПоиск.СоздатьСписок(); - | мСписокПолнотекстовогоПоиска.ПолучатьОписание = Ложь; - |КонецЕсли" - ); - КонецЕсли; - - + Если ПолнотекстовыйПоиск.ПолучитьРежимПолнотекстовогоПоиска() = РежимПолнотекстовогоПоиска.Разрешить Тогда + мСписокПолнотекстовогоПоиска = ПолнотекстовыйПоиск.СоздатьСписок(); + мСписокПолнотекстовогоПоиска.ПолучатьОписание = Ложь; + КонецЕсли; +КонецЕсли; diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form.bin b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form.bin index cbd64b32b..0271c448e 100644 Binary files a/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form.bin and b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form.bin differ diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/Module.bsl b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/Module.bsl index 12df6cc81..eb3cf43a8 100644 --- a/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/Module.bsl +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/Module.bsl @@ -6,6 +6,8 @@ Закрыть(); КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирИнтерфейснаяПанель.Форма.Настройка"); + СписокВыбора = ЭлементыФормы.ПолнотекстовыйПоискРазмерПорции.СписокВыбора; СписокВыбора.Добавить(5); СписокВыбора.Добавить(10); diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/form.txt b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/form.txt index da9b9260f..e71b1adad 100644 --- a/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/form.txt +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/Настройка/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Интерфейсная панель :: Настройка"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,31 +32,48 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,8,1},2, {0,7,2}, {0,8,2},2, {0,7,3}, {0,8,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,201,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,201,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {13, @@ -64,14 +81,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -91,11 +108,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Использовать регулярные выражения"} -} -},4, +},0,0},5, {1,1, {"ru","Использовать регулярные выражения"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,79,392,95,1, @@ -131,14 +147,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,2, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,17 +172,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Порог нечеткости, %:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,19,48,128,67,1, @@ -206,14 +225,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -233,16 +252,15 @@ {-18},0,0,0}, {1,1, {"ru","Полнотекстовый поиск.Порог нечеткости"} -} -},21,0,0,0,0,1,0,0,0,0,1,0,0,10,0,1,4,0, +},0,0},29,0,0,0,0,1,0,0,0,0,1,0,0,10,0,1,4,0, {"N",0}, {"N",100},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -286,14 +304,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -311,17 +329,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Размер порции:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,197,48,281,67,1, @@ -361,14 +382,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -388,16 +409,15 @@ {-18},0,0,0}, {1,1, {"ru","Полнотекстовый поиск. Размер порции (количество объектов)"} -} -},21,0,0,0,0,1,0,0,0,0,1,0,0,10,0,1,4,0, +},0,0},29,0,0,0,0,1,0,0,0,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -442,14 +462,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -469,11 +489,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","При автозапуске открывать форму списка"} -} -},4, +},0,0},5, {1,1, {"ru","При автозапуске открывать форму списка"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,101,392,117,1, @@ -509,14 +528,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,7, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -534,15 +553,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,40a35028-bfda-443c-b842-91adff3c0b6f,36,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,40a35028-bfda-443c-b842-91adff3c0b6f,39,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -576,14 +594,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,8, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -601,13 +619,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,abcdb268-a3c1-4c9e-93b3-c633905cab0b,3,1,3, -{6,297d3a09-ea61-43a2-bd80-ab065a2b1308,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,6,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,1f31ec17-4592-4b9f-b330-81cd4a4a1a14,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ac067f5e-1514-4660-a8ee-ed55829a4ae9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", {1,"КнопкаОКНажатие", {1,1, @@ -619,23 +633,26 @@ {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} }, -{6,5c901580-5600-4de2-b498-b85b1fc3da33,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,1f31ec17-4592-4b9f-b330-81cd4a4a1a14, +{6,e138ec34-777a-4a69-9d9f-259d587f9389,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8e02c0b6-50db-4f15-8eb1-80a0e72da9a6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,ac067f5e-1514-4660-a8ee-ed55829a4ae9, {8,"ОсновныеДействияФормыВыполнить",0,1, {1,1, {"ru"," ОК "} -},1,abcdb268-a3c1-4c9e-93b3-c633905cab0b,1,1e2,0,1,1,0,1,0,0},5c901580-5600-4de2-b498-b85b1fc3da33, +},1,abcdb268-a3c1-4c9e-93b3-c633905cab0b,1,1e2,0,1,1,0,1,0,0},e138ec34-777a-4a69-9d9f-259d587f9389, {8,"Разделитель",0,1, -{1,0},0,abcdb268-a3c1-4c9e-93b3-c633905cab0b,2,1e2,2,1,1,0,1,0,0},297d3a09-ea61-43a2-bd80-ab065a2b1308, +{1,0},0,abcdb268-a3c1-4c9e-93b3-c633905cab0b,2,1e2,2,1,1,0,1,0,0},8e02c0b6-50db-4f15-8eb1-80a0e72da9a6, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -644,7 +661,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3f39fc17-b2b0-4c1e-90f9-9abcec085c26,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5d5d5e9e-79fc-4d1b-be56-bdeefdad133a,1,0,0} }, {8,0,209,400,234,1, {0, @@ -680,14 +697,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -707,11 +724,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выполняется поиск по всем ссылочным таблицам подходящих элементов данных. Может выполняться очень долго!"} -} -},4, +},0,0},5, {1,1, {"ru","Использовать ""умный"" поиск по данным (медленно!)"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,123,392,138,1, @@ -748,14 +764,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -775,11 +791,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Искать отладочную версию"} -} -},4, +},0,0},5, {1,1, {"ru","Искать отладочную версию"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,186,392,201,0, @@ -816,14 +831,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -843,11 +858,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Искать в подкаталогах"} -} -},4, +},0,0},5, {1,1, {"ru","Искать в подкаталогах"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,165,392,180,1, @@ -883,14 +897,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,12, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -908,8 +922,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Полнотекстовый поиск"} }, @@ -958,14 +971,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -985,11 +998,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","При включенной настройке, фильтр подсистем будет учитывать не только выбранную подсистему, но и все вложенные"} -} -},4, +},0,0},5, {1,1, {"ru","Искать во вложенных подсистемах"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,143,392,158,1, @@ -1023,7 +1035,7 @@ {0} } } -},400,234,1,0,1,4,4,83}, +},400,234,1,0,1,4,4,87,400,234,96}, { {1},10, {1, @@ -1093,7 +1105,11 @@ {0},1,4,1,0,0,0, {0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,0} \ No newline at end of file diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form.bin b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form.bin index 148f3f7f4..3cd95383b 100644 Binary files a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl index 290ad9da9..2b206cfd4 100644 --- a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/Module.bsl @@ -304,8 +304,8 @@ // ---.ДОБАВЛЕНИЕ.12/04/21-22:23:36.<2iS>.СтарыхСА КонецЦикла; - КорневойТип = ЛксПолучитьКорневойТипКонфигурации(МДОбъект); - Если ЛксЛиКорневойТипТаблицыБД(КорневойТип) Тогда + КорневойТип = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(МДОбъект); + Если ирОбщий.ЛиКорневойТипТаблицыБДЛкс(КорневойТип) Тогда ДобавитьКнопку(КнопкиКоманднойПанели, "ДинамическийСписок", "Динамический список", , ДействиеОткрытиеФормы, ирПолучитьКартинкуЕслиЕсть("ирСписокЗначений")); ДобавитьКнопку(КнопкиКоманднойПанели, "КонсольЗапросов", "Консоль запросов", , ДействиеОткрытиеФормы, @@ -463,7 +463,7 @@ // +++.ДОБАВЛЕНИЕ.12/04/21-12:28:21.<2iS>.СтарыхСА Если Метаданные.Обработки.Найти("ирПлатформа") <> Неопределено Тогда - ФормаВыбора = ирНеглобальный.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборПодсистемы", , Элемент); + ФормаВыбора = ирОбщий.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборПодсистемы", , Элемент); ФормаВыбора.РежимВыбора = Истина; // + Анатолий Ясень [20.11.12] (Фильтрация дерева подсистем по указанному объекту) { ЭтоФильтрПодсистемВыбранногоОбъекта = (ТипЗнч(Элемент) = Тип("КнопкаКоманднойПанели")); @@ -506,7 +506,7 @@ КонецЕсли; ПриИзмененииФильтраПодсистем(); // +++.ДОБАВЛЕНИЕ.12/04/21-10:35:06.<2iS>.СтарыхСА - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); // ---.ДОБАВЛЕНИЕ.12/04/21-10:35:06.<2iS>.СтарыхСА КонецПроцедуры // ФильтрПодсистем_ПриИзменении @@ -687,7 +687,7 @@ //НоваяФорма.Заголовок = ИмяОбъекта; ТекстовыйДокумент = Новый ТекстовыйДокумент; ТекстовыйДокумент.Прочитать(ИмяОбъекта); - ирНеглобальный.ОткрытьТекстЛкс(ТекстовыйДокумент.ПолучитьТекст(), ИмяОбъекта, "Обычный", Истина); + ирОбщий.ОткрытьТекстЛкс(ТекстовыйДокумент.ПолучитьТекст(), ИмяОбъекта, "Обычный", Истина); ИначеЕсли Найти(ВидОбъекта, "Настройки консоли") > 0 Тогда НоваяФорма = ОткрытьНастройкуКонсолиОтчетовИлиЗапросов(ИмяОбъекта); ИначеЕсли Истина @@ -741,17 +741,29 @@ Если Кнопка.Имя = "УниверсальныйОтчетПоРегиструНакопления" Тогда НоваяФорма = УниверсальныйОтчетПоРегиструНакопления(ИмяОбъекта); ИначеЕсли Кнопка.Имя = "ДинамическийСписок" Тогда - НоваяФорма = Обработки.ирДинамическийСписок.ПолучитьФорму(,, СтрокаПолногоИмени); + НоваяФорма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирДинамическийСписок.Форма",,, СтрокаПолногоИмени); ИначеЕсли Кнопка.Имя = "КонсольЗапросов" Тогда - НоваяФорма = Обработки.ирКонсольЗапросов.Создать().ОткрытьПоОбъектуМетаданных(МДОбъект.ПолноеИмя()); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + НоваяФорма = КонсольЗапросов.ОткрытьПоОбъектуМетаданных(МДОбъект.ПолноеИмя()); ИначеЕсли Кнопка.Имя = "КонсольКомпоновки" Тогда - НоваяФорма = Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоОбъектуМетаданных(МДОбъект.ПолноеИмя()); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + НоваяФорма = КонсольКомпоновокДанных.ОткрытьПоОбъектуМетаданных(МДОбъект.ПолноеИмя()); ИначеЕсли Кнопка.Имя = "ПодборИОбработкаОбъектов" Тогда - НоваяФорма = Обработки.ирПодборИОбработкаОбъектов.ПолучитьФорму(,, МДОбъект.ПолноеИмя()); + НоваяФорма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирПодборИОбработкаОбъектов.Форма",,, МДОбъект.ПолноеИмя()); ИначеЕсли Кнопка.Имя = "ЖурналРегистрации" Тогда - НоваяФорма = Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСПараметром("Метаданные", СтрокаПолногоИмени); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + НоваяФорма = АнализЖурналаРегистрации.ОткрытьСПараметром("Метаданные", СтрокаПолногоИмени); Иначе - НоваяФорма = ирНеглобальный.ПолучитьФормуЛкс(МДОбъект.ПолноеИмя() + ".Форма." + Кнопка.Имя); + НоваяФорма = ирОбщий.ПолучитьФормуЛкс(МДОбъект.ПолноеИмя() + ".Форма." + Кнопка.Имя); КонецЕсли; КонецЕсли; Исключение @@ -768,7 +780,7 @@ Возврат; Иначе Попытка - НоваяФорма = ирНеглобальный.ПолучитьФормуЛкс(Команда); + НоваяФорма = ирОбщий.ПолучитьФормуЛкс(Команда); Исключение Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание); Возврат; @@ -842,7 +854,7 @@ ////КонецЕсли; // +++.ДОБАВЛЕНИЕ.12/04/21-11:18:46.<2iS>.СтарыхСА - ирНеглобальный.ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(Элемент, ОформлениеСтроки); + ирОбщий.ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(Элемент, ОформлениеСтроки); // ---.ДОБАВЛЕНИЕ.12/04/21-11:18:46.<2iS>.СтарыхСА КонецПроцедуры // ДеревоИнтерфейса_ПриВыводеСтроки @@ -1128,10 +1140,11 @@ КонецПроцедуры Процедура КомандыПанелиПечать(Кнопка) - ВывестиТЗвТД(ДеревоИнтерфейса, Истина, ФильтрПодсистем + ?(ЗначениеЗаполнено(ФильтрИмен), ФильтрИмен, "")); + ВывестиТЗвТД(ДеревоИнтерфейса, Истина, ФильтрПодсистем + ?(ЗначениеЗаполнено(ФильтрИмен), ФильтрИмен, "")); // Yasen Для эксперимента выведем дерево в коллекцию - Обработки.ирИсследовательОбъектов.Создать().ИсследоватьКоллекцию(ДеревоИнтерфейса.Строки); + ирОбщий.ИсследоватьЛкс(ДеревоИнтерфейса.Строки,, Истина); + КонецПроцедуры @@ -1168,8 +1181,11 @@ КонецФункции // УниверсальныйОтчетПоРегиструНакопления() Функция ирУниверсальныйСписок(ВидОбъекта, ИмяОбъекта) + // Добавить вызов макета если ИР нету - Возврат Обработки.ирДинамическийСписок.ПолучитьФорму(,, СоответствиеВидовМетаданныхДляПоискаПолногоИмени[ВидОбъекта]+"."+ИмяОбъекта) + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирДинамическийСписок.Форма",,, СоответствиеВидовМетаданныхДляПоискаПолногоИмени[ВидОбъекта]+"."+ИмяОбъекта); + Возврат Форма; + КонецФункции Функция ирРедакторКонстант() @@ -1261,7 +1277,7 @@ Процедура ФильтрПодсистемНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) // +++.ДОБАВЛЕНИЕ.12/04/21-10:34:50.<2iS>.СтарыхСА - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); // ---.ДОБАВЛЕНИЕ.12/04/21-10:34:50.<2iS>.СтарыхСА КонецПроцедуры @@ -1271,7 +1287,7 @@ // +++.ДОБАВЛЕНИЕ.12/04/21-10:52:22.<2iS>.СтарыхСА ЭтотОбъект.флИмяСиноним = Не Кнопка.Пометка; Кнопка.Пометка = ЭтотОбъект.флИмяСиноним; - ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИнтерфейса, ЭтотОбъект.флИмяСиноним); + ирОбщий.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИнтерфейса, ЭтотОбъект.флИмяСиноним); ПриИзмененииФильтраИмен(); // ---.ДОБАВЛЕНИЕ.12/04/21-10:52:22.<2iS>.СтарыхСА @@ -1279,17 +1295,17 @@ Процедура КомандыПанелиОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура КомандыПанелиНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры - +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирИнтерфейснаяПанель.Форма.Форма"); КоличествоСтатическихКнопокКоманднойПанели = 4; // Открыть, Добавить в избранное, Справка, Разделитель ЗагрузитьНастройки(); @@ -1310,7 +1326,7 @@ // +++.ДОБАВЛЕНИЕ.12/04/21-11:15:44.<2iS>.СтарыхСА мСписокВыбораПодсистем = Новый СписокЗначений; ЭлементыФормы.КомандыПанели.Кнопки.ИмяСиноним.Пометка = ЭтотОбъект.флИмяСиноним; -ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИнтерфейса, ЭтотОбъект.флИмяСиноним); +ирОбщий.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИнтерфейса, ЭтотОбъект.флИмяСиноним); ТабличныйДокумент = ПолучитьМакет("Картинки"); КартинкаСтрок = ТабличныйДокумент.Рисунки[0].Картинка; ЭлементыФормы.ДеревоИнтерфейса.Колонки.Имя.КартинкиСтрок = КартинкаСтрок; diff --git a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt index b654b343f..a66023b44 100644 --- a/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирИнтерфейснаяПанель/Forms/Форма/Ext/Form/form.txt @@ -246,9 +246,7 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,94048054-ba26-4268-b32b-9df5fbc0ffa6,5,1,4, -{6,4a4d4508-9379-4eec-bf65-be26da7b9dbe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c2b5e56b-c957-4cf7-84e3-838dd5de19dc,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6caab3ae-0059-4695-b5d0-42da314b5934,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваИнтерфейсаДобавитьВИзбранное", {1,"КоманднаяПанельДереваИнтерфейсаДобавитьВИзбранное", {1,1, @@ -269,7 +267,12 @@ {0,37e91e77-93ce-4c3b-8d30-a9d8cfd3d3b0},"",-1,-1,1,0,""}, {0,68,8} }, -{6,9d98f9ce-b27d-4380-8ffe-5263d0103105,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,19d93129-6e9c-46b6-8d0d-d6a2895838b6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,300, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,715b027f-f4b6-44d7-8cae-173ee32a8b0e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c1af0a97-b82a-47e7-98a9-b63963a1f69c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваИнтерфейсаДобавитьПапку", {1,"КоманднаяПанельДереваИнтерфейсаДобавитьПапку", {1,1, @@ -292,23 +295,20 @@ {4,1, {0,894afc03-9904-465d-b671-f555ffb9b21c},"",-1,-1,1,0,""}, {0,118,0} -}, -{6,20152bc1-ab45-46e5-aa22-7fd95b5b7d10,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,300, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,c2b5e56b-c957-4cf7-84e3-838dd5de19dc, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,6caab3ae-0059-4695-b5d0-42da314b5934, {8,"ДобавитьВИзбранное",0,1, {1,1, {"ru","Добавить в избранное"} -},1,94048054-ba26-4268-b32b-9df5fbc0ffa6,1,1e2,0,0,1,0,0,0,0},9d98f9ce-b27d-4380-8ffe-5263d0103105, +},1,94048054-ba26-4268-b32b-9df5fbc0ffa6,1,1e2,0,0,1,0,0,0,0},c1af0a97-b82a-47e7-98a9-b63963a1f69c, {8,"ДобавитьПапку",0,1, {1,1, {"#","Добавить папку"} -},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,2,1e2,0,0,1,0,0,0,0},20152bc1-ab45-46e5-aa22-7fd95b5b7d10, +},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,2,1e2,0,0,1,0,0,0,0},19d93129-6e9c-46b6-8d0d-d6a2895838b6, {8,"Справка",0,1, {1,1, {"#","Справка"} -},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,5,1e2,0,0,1,0,0,0,0},4a4d4508-9379-4eec-bf65-be26da7b9dbe, +},0,94048054-ba26-4268-b32b-9df5fbc0ffa6,5,1e2,0,0,1,0,0,0,0},715b027f-f4b6-44d7-8cae-173ee32a8b0e, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -821,9 +821,7 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,181,1,7, -{6,cd8453a6-3d5b-407d-af1f-bdf9b2cac36d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ff290946-cef1-44e8-8267-6a1478896371,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1aebbcd8-ba60-49e1-8354-ffa591105dd5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КомандыПанелиИмяСиноним", {1,"КомандыПанелиИмяСиноним", {1,2, @@ -852,10 +850,65 @@ {"en","Name / Presentation"} } }, -{6,1a48327a-cc44-4d89-898a-4e8a3624d405,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,1b56653f-ec06-4f83-a1f5-782b2969264a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"кнНастройкаНажатие", +{1,"кнНастройкаНажатие", +{1,1, +{"ru","Кн настройка нажатие"} +}, +{1,1, +{"ru","Кн настройка нажатие"} +}, +{1,1, +{"ru","Кн настройка нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Настройка"}, +{"en","Settings"} +}, +{1,2, +{"ru","Настройка"}, +{"en","Settings"} +}, +{4,1, +{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} +}, +{6,39b69029-7982-445c-ad52-06cbf20d40c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0b04e2f1-14b1-4721-bc12-d3fccb7b6097,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f6f52263-98ef-4096-92e9-712a23993f5b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,300, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,86a5609b-3736-4569-b30c-2d2496eac0c5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4d3bba66-d70c-44bb-9939-cf8b0ccc28dc,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КомандыПанелиОПодсистеме", +{1,"КомандыПанелиОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,aed39685-c9d8-4619-97b6-9ffe51cae0b8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КомандыПанелиНовоеОкно", {1,"КомандыПанелиНовоеОкно", {1,2, @@ -883,87 +936,34 @@ }, {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,dc3834fd-19d8-48cd-ab7b-40809b37bcc9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,568120a3-58e6-4973-ba19-c7847df2f38b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КомандыПанелиОПодсистеме", -{1,"КомандыПанелиОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} },1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,9f75aa90-ef67-4c63-98f5-c19c3e2eaa61,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"кнНастройкаНажатие", -{1,"кнНастройкаНажатие", -{1,1, -{"ru","Кн настройка нажатие"} -}, -{1,1, -{"ru","Кн настройка нажатие"} -}, -{1,1, -{"ru","Кн настройка нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Настройка"}, -{"en","Settings"} -}, -{1,2, -{"ru","Настройка"}, -{"en","Settings"} -}, -{4,1, -{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,ff290946-cef1-44e8-8267-6a1478896371, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,1aebbcd8-ba60-49e1-8354-ffa591105dd5, {8,"ИмяСиноним",0,1, {1,2, {"ru","Имя/Синоним"}, {"en","Name/Presentation"} -},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,115,1e2,0,0,1,0,0,0,0},cd8453a6-3d5b-407d-af1f-bdf9b2cac36d, +},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,115,1e2,0,0,1,0,0,0,0},39b69029-7982-445c-ad52-06cbf20d40c2, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,121,1e2,2,0,1,0,0,0,0},9f75aa90-ef67-4c63-98f5-c19c3e2eaa61, +},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,121,1e2,2,0,1,0,0,0,0},1b56653f-ec06-4f83-a1f5-782b2969264a, {8,"кнНастройка",0,1, {1,2, {"ru","Настройка"}, {"en","Settings"} -},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,7,1e2,0,3,1,0,0,0,0},dc3834fd-19d8-48cd-ab7b-40809b37bcc9, +},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,7,1e2,0,3,1,0,0,0,0},0b04e2f1-14b1-4721-bc12-d3fccb7b6097, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,117,1e2,2,0,1,0,0,0,0},86a5609b-3736-4569-b30c-2d2496eac0c5, +},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,117,1e2,2,0,1,0,0,0,0},aed39685-c9d8-4619-97b6-9ffe51cae0b8, {8,"НовоеОкно",0,9, {1,1, {"ru","НовоеОкно"} -},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,181,1e2,0,0,1,0,0,0,0},1a48327a-cc44-4d89-898a-4e8a3624d405, +},1,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,181,1e2,0,0,1,0,0,0,0},f6f52263-98ef-4096-92e9-712a23993f5b, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,178,1e2,0,0,1,0,1,0,0},568120a3-58e6-4973-ba19-c7847df2f38b, +},0,7a5d99a1-9dbb-412f-92c9-dde579bfa25b,178,1e2,0,0,1,0,1,0,0},4d3bba66-d70c-44bb-9939-cf8b0ccc28dc, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -1169,7 +1169,7 @@ {0} } } -},250,275,1,0,0,4,4,1590,250,275,96}, +},250,275,1,0,0,4,4,1619,250,275,96}, { {0},13, {1, diff --git a/DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl b/DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl index d66a61914..3c4666df4 100644 --- a/DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl +++ b/DataProcessors/ирИсследовательОбъектов/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -#Если Клиент Тогда +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +#Если Клиент Тогда // Открывает объект в исследователе объектов. // @@ -10,7 +16,7 @@ // Функция ИсследоватьОбъект(Объект, Модально = Истина) Экспорт - ФормаИсследователя = ирНеглобальный.ПолучитьФормуЛкс(Метаданные().ПолноеИмя() + ".Форма.ИсследовательОбъектов", , , Объект); + ФормаИсследователя = ирОбщий.ПолучитьФормуЛкс(Метаданные().ПолноеИмя() + ".Форма.ИсследовательОбъектов", , , Объект); ФормаИсследователя.УстановитьИсследуемоеЗначение(Объект); Если Модально Тогда Результат = ФормаИсследователя.ОткрытьМодально(); @@ -32,7 +38,7 @@ // Функция ИсследоватьКоллекцию(Коллекция, Модально = Истина, БезСлужебныхКолонок = Истина) Экспорт - ФормаИсследователя = ирНеглобальный.ПолучитьФормуЛкс(Метаданные().ПолноеИмя() + ".Форма.ИсследовательКоллекций", , , Коллекция); + ФормаИсследователя = ирОбщий.ПолучитьФормуЛкс(Метаданные().ПолноеИмя() + ".Форма.ИсследовательКоллекций", , , Коллекция); ФормаИсследователя.УстановитьИсследуемоеЗначение(Коллекция, , , БезСлужебныхКолонок); Если Модально Тогда Результат = ФормаИсследователя.ОткрытьМодально(); @@ -44,6 +50,19 @@ КонецФункции // ИсследоватьКоллекцию() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + ирКэш.Получить().ИнициализацияОписанияМетодовИСвойств(); #КонецЕсли diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form.bin b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form.bin index 333ca27a8..3319b7581 100644 Binary files a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form.bin and b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form.bin differ diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/Module.bsl b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/Module.bsl index 948c99ef5..608b45240 100644 --- a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/Module.bsl +++ b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/Module.bsl @@ -134,9 +134,9 @@ Исключение КоличествоЭлементов = Неопределено; КонецПопытки; - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоЭлементов, "Подготовка таблицы"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоЭлементов, "Подготовка таблицы"); Для Каждого ЭлементКоллекции Из Коллекция Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокаЭлемента = ТаблицаКоллекции.Добавить(); СтрокаЭлемента._ТипЭлементаКоллекции = ТипЗнч(ЭлементКоллекции); СтрокаЭлемента._ЗначениеЭлементаКоллекции = ЭлементКоллекции; @@ -166,7 +166,7 @@ //КонецЕсли; Размер = Размер + 1; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); ЭлементыФормы.ТаблицаКоллекции.СоздатьКолонки(); Для Каждого Колонка Из ЭлементыФормы.ТаблицаКоллекции.Колонки Цикл Если Ложь @@ -218,7 +218,7 @@ ТекущаяСтрока = ЭлементыФормы.ТаблицаКоллекции.ТекущаяСтрока; Если ТекущаяСтрока <> Неопределено Тогда - Форма = Обработки.ирИсследовательОбъектов.ПолучитьФорму("ИсследовательОбъектов", ЭтаФорма, Выражение); + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирИсследовательОбъектов.Форма.ИсследовательОбъектов",, ЭтаФорма, Выражение); ОбновитьМетаданныеВСтруктуреТипаЭлементаКоллекции(ТекущаяСтрока); Форма.УстановитьИсследуемоеЗначение(ТекущаяСтрока._ЗначениеЭлементаКоллекции, Выражение, СтруктураТипаЭлементаКоллекции); Форма.ИмяТекущегоСвойства = ЭтаФорма.ЭлементыФормы.ТаблицаКоллекции.ТекущаяКолонка.Данные; @@ -252,9 +252,9 @@ КонецЕсли; СодержимоеЯчейки = ВыбраннаяСтрока._ЗначениеЭлементаКоллекции[Колонка.Данные]; Если ОткрыватьИсследовать Тогда - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, СодержимоеЯчейки); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, СодержимоеЯчейки); Иначе - Форма = Обработки.ирИсследовательОбъектов.ПолучитьФорму("ИсследовательОбъектов", ЭтаФорма, Выражение + "." + Колонка.Имя); + Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирИсследовательОбъектов.Форма.ИсследовательОбъектов",, ЭтаФорма, Выражение + "." + Колонка.Имя); ОбновитьМетаданныеВСтруктуреТипаЭлементаКоллекции(ВыбраннаяСтрока); СтруктураСтрокОписаний = ОписанияКолонок[Колонка.Имя]; СтруктураТипаЭлементаКоллекции = ирКэш.Получить().ПолучитьСтруктуруТипаИзКонкретногоТипа(ВыбраннаяСтрока._ТипЭлементаКоллекции); @@ -269,7 +269,7 @@ КонецЕсли; Иначе //Если ОткрыватьИсследовать Тогда - // ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, ВыбраннаяСтрока._ЗначениеЭлементаКоллекции); + // ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, ВыбраннаяСтрока._ЗначениеЭлементаКоллекции); //Иначе ОткрытьТекущийЭлемент(); //КонецЕсли; @@ -321,13 +321,13 @@ Процедура КоманднаяПанельКоллекцииСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ТаблицаКоллекции); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ТаблицаКоллекции); КонецПроцедуры Процедура КоманднаяПанельКоллекцииОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -347,7 +347,7 @@ ТекущаяСтрока._ЗначениеЭлементаКоллекции[ТекущаяКолонка.Данные] = Элемент.Значение; БылаОшибка = Ложь; Исключение - Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + Сообщить(ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); КонецПопытки; Элемент.Значение = ТекущаяСтрока._ЗначениеЭлементаКоллекции[ТекущаяКолонка.Данные]; @@ -359,9 +359,9 @@ ТекущаяКолонка = ТабличноеПоле.ТекущаяКолонка; ТекущаяСтрока = ТабличноеПоле.ТекущаяСтрока; Попытка - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка); Исключение - Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + Сообщить(ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); Возврат; КонецПопытки; @@ -386,7 +386,7 @@ Если ТаблицаСтруктурТипов.Количество() > 0 Тогда СтруктураТипа = ТаблицаСтруктурТипов[0]; СтрокаОписания = СтруктураТипа.СтрокаОписания; - ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); + ирОбщий.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); КонецЕсли; КонецЕсли; @@ -394,13 +394,13 @@ Процедура КоманднаяПанельКоллекцииШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ТаблицаКоллекции); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ТаблицаКоллекции); КонецПроцедуры Процедура ТаблицаКоллекцииПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.Пустые.Пометка); КонецПроцедуры @@ -413,13 +413,17 @@ Процедура КоманднаяПанельКоллекцииМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаКоллекции); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаКоллекции); КонецПроцедуры Процедура КоманднаяПанельКоллекцииКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ТаблицаКоллекции); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(ТаблицаКоллекции); КонецПроцедуры @@ -432,11 +436,17 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +Процедура КоманднаяПанельКоллекцииСравнить(Кнопка) + + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(, ЭлементыФормы.ТаблицаКоллекции); + +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирИсследовательОбъектов.Форма.ИсследовательКоллекций"); МаркерСловаЗначения = "_Значение_"; ОписанияКолонок = Новый Соответствие; diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt index 2d806c143..46f721a0a 100644 --- a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt +++ b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательКоллекций/Ext/Form/form.txt @@ -360,18 +360,18 @@ {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,06065768-4daa-4854-8938-626ef7948c8a,550,1,18, -{6,64f0efc5-9414-46e6-b021-1cbe0e08b2a8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииОткрыватьИсследовать", -{1,"КоманднаяПанельКоллекцииОткрыватьИсследовать", +{5,06065768-4daa-4854-8938-626ef7948c8a,776,1,19, +{6,72385f5a-c732-4464-a335-f5dd32eb0361,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииЯчейкаСтрока", +{1,"КоманднаяПанельКоллекцииЯчейкаСтрока", {1,1, -{"ru","Открывать исследовать"} +{"ru","Командная панель коллекции ячейка строка"} }, {1,1, -{"ru","Открывать исследовать"} +{"ru","Командная панель коллекции ячейка строка"} }, {1,1, -{"ru","Открывать исследовать"} +{"ru","Командная панель коллекции ячейка строка"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -379,41 +379,128 @@ } },6, {1,1, -{"ru","При выборе пытаться открывать элемент, а не исследовать"} +{"ru","При выборе ячейки выполнять действие с ее значением, а не элементом коллекции"} }, {1,1, -{"ru","При выборе пытаться открывать элемент, а не исследовать"} +{"ru","При выборе ячейки выполнять действие с ее значением, а не элементом коллекции"} } }, -{6,9f30a969-3326-470c-97a5-c1039aa0e430,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,92bbd556-2ad4-4e53-ac1c-8b03ae05473e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииБезСлужебных", -{1,"КоманднаяПанельКоллекцииБезСлужебных", +{6,123ab7a9-fc0c-42be-9858-0173d501f08f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииПустые", +{1,"КоманднаяПанельКоллекцииПустые", {1,1, -{"ru","Командная панель коллекции без служебных"} +{"ru","Пустые"} }, {1,1, -{"ru","Командная панель коллекции без служебных"} +{"ru","Пустые"} }, {1,1, -{"ru","Командная панель коллекции без служебных"} +{"ru","Пустые"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},6, -{1,1, -{"ru","Скрыть служебные колонки (""Элемент"" и ""ТипЭлемента"")"} +},7, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} }, -{1,1, -{"ru","Скрыть служебные колонки (""Элемент"" и ""ТипЭлемента"")"} -} +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} }, -{6,a61959e2-99d4-48f4-a164-f7042128a9e2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA +AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz +LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX +QoHjAWnO6PQlAgA7} +},0,""} +}, +{6,a6e7646e-54b4-45d6-875a-2fa04ea85051,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5468bac6-87b0-44d5-a6e3-db9f83064afa,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,94684f4f-8c14-4eac-b35b-b17d0cbf48e1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииСравнить", +{1,"КоманднаяПанельКоллекцииСравнить", +{1,1, +{"ru","Сравнить"} +}, +{1,1, +{"ru","Сравнить"} +}, +{1,1, +{"ru","Сравнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сравнить вывод в табличный документ с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить вывод в табличный документ с предыдущим переданным для сравнения"} +}, +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +}, +{6,f73cf9a8-f9b4-4185-ab6b-4daef95078a9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииСправка", +{1,"КоманднаяПанельКоллекцииСправка", +{1,1, +{"ru","Командная панель коллекции справка"} +}, +{1,1, +{"ru","Командная панель коллекции справка"} +}, +{1,1, +{"ru","Командная панель коллекции справка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Поиск описания свойства текущей колонки в синтакс-помощнике"} +}, +{1,1, +{"ru","Поиск описания свойства текущей колонки в синтакс-помощнике"} +}, +{4,1, +{0,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0,""}, +{0,112,8} +}, +{6,f100ba02-a460-4df7-9d96-41ccf3e04408,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииКонсольКода", +{1,"КоманднаяПанельКоллекцииКонсольКода", +{1,1, +{"ru","Командная панель коллекции консоль кода"} +}, +{1,1, +{"ru","Командная панель коллекции консоль кода"} +}, +{1,1, +{"ru","Командная панель коллекции консоль кода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Передать элемент коллекции в консоль кода"} +}, +{1,1, +{"ru","Передать элемент коллекции в консоль кода"} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,d350db9b-8e8d-4e0b-abd4-3621e8e4e08b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцииМенеджерТабличногоПоля", {1,"КоманднаяПанельКоллекцииМенеджерТабличногоПоля", {1,1, @@ -448,33 +535,7 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,d9791fd0-3ffa-4916-a72c-60e06588f74d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииКонсольКомпоновки", -{1,"КоманднаяПанельКоллекцииКонсольКомпоновки", -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -}, -{6,7289d80f-6196-49c9-8a13-1f58ee099507,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,55e6f56a-46e7-47d3-ae8a-e36517a648aa,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцииОПодсистеме", {1,"КоманднаяПанельКоллекцииОПодсистеме", {1,1, @@ -500,49 +561,19 @@ BgxkEQA7} {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,602d5fc6-6e3f-4d62-8a1d-ee84def5698f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,88d7a96a-72b5-4ebe-9a7a-acad74e85787,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,41cf25eb-4e79-49ef-916d-0e8039e5962d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4c5a722f-76b3-443a-9352-46b720c50ca8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,22ce06fe-5fe2-4d62-bc44-d8d19a8b70a1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииКонсольКода", -{1,"КоманднаяПанельКоллекцииКонсольКода", +{6,2e4ce991-d77a-40ba-8a37-c0d63b69dee0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииБезСлужебных", +{1,"КоманднаяПанельКоллекцииБезСлужебных", {1,1, -{"ru","Командная панель коллекции консоль кода"} +{"ru","Командная панель коллекции без служебных"} }, {1,1, -{"ru","Командная панель коллекции консоль кода"} +{"ru","Командная панель коллекции без служебных"} }, {1,1, -{"ru","Командная панель коллекции консоль кода"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Передать элемент коллекции в консоль кода"} -}, -{1,1, -{"ru","Передать элемент коллекции в консоль кода"} -}, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,5dfb50af-e9c1-4053-92c2-c63f0fb94dab,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииЯчейкаСтрока", -{1,"КоманднаяПанельКоллекцииЯчейкаСтрока", -{1,1, -{"ru","Командная панель коллекции ячейка строка"} -}, -{1,1, -{"ru","Командная панель коллекции ячейка строка"} -}, -{1,1, -{"ru","Командная панель коллекции ячейка строка"} +{"ru","Командная панель коллекции без служебных"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -550,102 +581,15 @@ BgxkEQA7} } },6, {1,1, -{"ru","При выборе ячейки выполнять действие с ее значением, а не элементом коллекции"} +{"ru","Скрыть служебные колонки (""Элемент"" и ""ТипЭлемента"")"} }, {1,1, -{"ru","При выборе ячейки выполнять действие с ее значением, а не элементом коллекции"} +{"ru","Скрыть служебные колонки (""Элемент"" и ""ТипЭлемента"")"} } }, -{6,1a4a3af0-b337-4447-8f39-507212393e3e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииСправка", -{1,"КоманднаяПанельКоллекцииСправка", -{1,1, -{"ru","Командная панель коллекции справка"} -}, -{1,1, -{"ru","Командная панель коллекции справка"} -}, -{1,1, -{"ru","Командная панель коллекции справка"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Поиск описания свойства текущей колонки в синтакс-помощнике"} -}, -{1,1, -{"ru","Поиск описания свойства текущей колонки в синтакс-помощнике"} -}, -{4,1, -{0,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0,""}, -{0,112,8} -}, -{6,530a2508-4963-4f39-9d0e-1e37767da690,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,2e7c9b84-0f9f-4ba1-9eee-09d9e79ddfdc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ef69c282-18e4-4056-9a05-780448ae1059,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииПустые", -{1,"КоманднаяПанельКоллекцииПустые", -{1,1, -{"ru","Пустые"} -}, -{1,1, -{"ru","Пустые"} -}, -{1,1, -{"ru","Пустые"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA -AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz -LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX -QoHjAWnO6PQlAgA7} -},0,""} -}, -{6,a7aa1521-fcca-4e7c-8425-508ba25aa278,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцииОбновить", -{1,"КоманднаяПанельКоллекцииОбновить", -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,2f5954cc-a49b-4577-bc60-1942c80b2322,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d3a206f5-05bd-4bde-8d2f-18334aceae6d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцииШиринаКолонок", {1,"КоманднаяПанельКоллекцииШиринаКолонок", {1,1, @@ -678,7 +622,89 @@ QoHjAWnO6PQlAgA7} 0q+i8uFGOlxxNVRIIrOoIgEAOw==} },0,""} }, -{6,7eb1ebd0-70e3-4671-895e-2d571fffc661,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bb183c75-5677-454c-b9d4-74afa945e9f3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииОткрыватьИсследовать", +{1,"КоманднаяПанельКоллекцииОткрыватьИсследовать", +{1,1, +{"ru","Открывать исследовать"} +}, +{1,1, +{"ru","Открывать исследовать"} +}, +{1,1, +{"ru","Открывать исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","При выборе пытаться открывать элемент, а не исследовать"} +}, +{1,1, +{"ru","При выборе пытаться открывать элемент, а не исследовать"} +} +}, +{6,85b5c89c-a2d1-44e7-b23c-530187911d6a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,27697f93-8ca7-42a8-acac-0d6b43a04660,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bf8b56b9-23fc-424d-b343-b895a84e992a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииКонсольКомпоновки", +{1,"КоманднаяПанельКоллекцииКонсольКомпоновки", +{1,1, +{"ru","Консоль компоновки"} +}, +{1,1, +{"ru","Консоль компоновки"} +}, +{1,1, +{"ru","Консоль компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{4,1, +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} +}, +{6,89f6764f-f34c-499a-8b93-3087ff8825be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцииОбновить", +{1,"КоманднаяПанельКоллекцииОбновить", +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,b77ecc78-e0ea-4837-a5f1-ac81568ec538,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c7e097fd-4d83-44b7-bc65-ab2f8104de18,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцииСжатьКолонки", {1,"КоманднаяПанельКоллекцииСжатьКолонки", {1,1, @@ -710,76 +736,80 @@ huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} },0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,18,a7aa1521-fcca-4e7c-8425-508ba25aa278, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,89f6764f-f34c-499a-8b93-3087ff8825be, {8,"Обновить",0,3, {1,1, {"ru","Обновить"} -},1,06065768-4daa-4854-8938-626ef7948c8a,339,1e2,0,0,1,0,0,0,0},a61959e2-99d4-48f4-a164-f7042128a9e2, +},1,06065768-4daa-4854-8938-626ef7948c8a,339,1e2,0,0,1,0,0,0,0},b77ecc78-e0ea-4837-a5f1-ac81568ec538, {8,"Разделитель2",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,20,1e2,2,0,1,0,0,0,0},92bbd556-2ad4-4e53-ac1c-8b03ae05473e, +},0,06065768-4daa-4854-8938-626ef7948c8a,20,1e2,2,0,1,0,0,0,0},2e4ce991-d77a-40ba-8a37-c0d63b69dee0, {8,"БезСлужебных",0,1, {1,1, {"ru","Без служебных"} -},1,06065768-4daa-4854-8938-626ef7948c8a,123,1e2,0,0,1,0,0,0,0},602d5fc6-6e3f-4d62-8a1d-ee84def5698f, +},1,06065768-4daa-4854-8938-626ef7948c8a,123,1e2,0,0,1,0,0,0,0},88d7a96a-72b5-4ebe-9a7a-acad74e85787, {8,"Разделитель5",0,1, {1,1, {"ru","Действие7"} -},0,06065768-4daa-4854-8938-626ef7948c8a,258,1e2,2,0,1,0,0,0,0},5dfb50af-e9c1-4053-92c2-c63f0fb94dab, +},0,06065768-4daa-4854-8938-626ef7948c8a,258,1e2,2,0,1,0,0,0,0},72385f5a-c732-4464-a335-f5dd32eb0361, {8,"ЯчейкаСтрока",0,1, {1,1, {"ru","Ячейка/Строка"} -},1,06065768-4daa-4854-8938-626ef7948c8a,257,1e2,0,0,1,0,0,0,0},9f30a969-3326-470c-97a5-c1039aa0e430, +},1,06065768-4daa-4854-8938-626ef7948c8a,257,1e2,0,0,1,0,0,0,0},27697f93-8ca7-42a8-acac-0d6b43a04660, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,124,1e2,2,0,1,0,0,0,0},64f0efc5-9414-46e6-b021-1cbe0e08b2a8, +},0,06065768-4daa-4854-8938-626ef7948c8a,124,1e2,2,0,1,0,0,0,0},bb183c75-5677-454c-b9d4-74afa945e9f3, {8,"ОткрыватьИсследовать",0,1, {1,1, {"ru","Открывать/Исследовать"} -},1,06065768-4daa-4854-8938-626ef7948c8a,21,1e2,0,0,1,0,0,0,0},530a2508-4963-4f39-9d0e-1e37767da690, +},1,06065768-4daa-4854-8938-626ef7948c8a,21,1e2,0,0,1,0,0,0,0},2e7c9b84-0f9f-4ba1-9eee-09d9e79ddfdc, {8,"Разделитель4",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,142,1e2,2,0,1,0,0,0,0},5468bac6-87b0-44d5-a6e3-db9f83064afa, +},0,06065768-4daa-4854-8938-626ef7948c8a,142,1e2,2,0,1,0,0,0,0},d350db9b-8e8d-4e0b-abd4-3621e8e4e08b, {8,"МенеджерТабличногоПоля",0,7, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,06065768-4daa-4854-8938-626ef7948c8a,428,1e2,0,0,1,0,0,0,0},7eb1ebd0-70e3-4671-895e-2d571fffc661, +},1,06065768-4daa-4854-8938-626ef7948c8a,428,1e2,0,0,1,0,0,0,0},c7e097fd-4d83-44b7-bc65-ab2f8104de18, {8,"СжатьКолонки",0,2, {1,1, {"ru","Сжать колонки"} -},1,06065768-4daa-4854-8938-626ef7948c8a,141,1e2,0,0,1,0,0,0,0},2f5954cc-a49b-4577-bc60-1942c80b2322, +},1,06065768-4daa-4854-8938-626ef7948c8a,141,1e2,0,0,1,0,0,0,0},d3a206f5-05bd-4bde-8d2f-18334aceae6d, {8,"ШиринаКолонок",0,4, {1,1, {"ru","Ширина колонок"} -},1,06065768-4daa-4854-8938-626ef7948c8a,330,1e2,0,0,1,0,0,0,0},ef69c282-18e4-4056-9a05-780448ae1059, +},1,06065768-4daa-4854-8938-626ef7948c8a,330,1e2,0,0,1,0,0,0,0},123ab7a9-fc0c-42be-9858-0173d501f08f, {8,"Пустые",0,2, {1,1, {"ru","Пустые"} -},1,06065768-4daa-4854-8938-626ef7948c8a,510,1e2,0,0,1,0,0,0,0},41cf25eb-4e79-49ef-916d-0e8039e5962d, +},1,06065768-4daa-4854-8938-626ef7948c8a,510,1e2,0,0,1,0,0,0,0},85b5c89c-a2d1-44e7-b23c-530187911d6a, {8,"Разделитель7",0,3, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,183,1e2,2,0,1,0,0,0,0},d9791fd0-3ffa-4916-a72c-60e06588f74d, +},0,06065768-4daa-4854-8938-626ef7948c8a,183,1e2,2,0,1,0,0,0,0},bf8b56b9-23fc-424d-b343-b895a84e992a, {8,"КонсольКомпоновки",0,2, {1,1, {"ru","Консоль компоновки"} -},1,06065768-4daa-4854-8938-626ef7948c8a,453,1e2,0,0,1,0,0,0,0},22ce06fe-5fe2-4d62-bc44-d8d19a8b70a1, +},1,06065768-4daa-4854-8938-626ef7948c8a,453,1e2,0,0,1,0,0,0,0},f100ba02-a460-4df7-9d96-41ccf3e04408, {8,"КонсольКода",0,2, {1,1, {"ru","Консоль кода"} -},1,06065768-4daa-4854-8938-626ef7948c8a,326,1e2,0,0,0,0,0,0,0},1a4a3af0-b337-4447-8f39-507212393e3e, +},1,06065768-4daa-4854-8938-626ef7948c8a,326,1e2,0,0,0,0,0,0,0},f73cf9a8-f9b4-4185-ab6b-4daef95078a9, {8,"Справка",0,5, {1,1, {"ru","Синтакс-помощник"} -},1,06065768-4daa-4854-8938-626ef7948c8a,327,1e2,0,0,1,0,0,0,0},4c5a722f-76b3-443a-9352-46b720c50ca8, +},1,06065768-4daa-4854-8938-626ef7948c8a,327,1e2,0,0,1,0,0,0,0},94684f4f-8c14-4eac-b35b-b17d0cbf48e1, +{8,"Сравнить",0,2, +{1,1, +{"ru","Сравнить"} +},1,06065768-4daa-4854-8938-626ef7948c8a,775,1e2,0,0,1,0,0,0,0},a6e7646e-54b4-45d6-875a-2fa04ea85051, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,329,1e2,2,0,1,0,0,0,0},7289d80f-6196-49c9-8a13-1f58ee099507, +},0,06065768-4daa-4854-8938-626ef7948c8a,329,1e2,2,0,1,0,0,0,0},55e6f56a-46e7-47d3-ae8a-e36517a648aa, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -1129,7 +1159,7 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {0} } } -},600,300,1,0,1,4,4,228,600,300,96}, +},600,300,1,0,1,4,4,265,600,300,96}, { {0},11, {8, diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form.bin b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form.bin index 438e72597..9d7e62ee0 100644 Binary files a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form.bin and b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form.bin differ diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl index d45b1b225..0d5526fff 100644 --- a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl +++ b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/Module.bsl @@ -204,7 +204,7 @@ Попытка Значение = Вычислить(ВыражениеДляВычисления); Исключение - //КорневаяСтрока.ПредставлениеЗначения = ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()); + //КорневаяСтрока.ПредставлениеЗначения = ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()); ИнформацияОбОшибке = ИнформацияОбОшибке(); Если ИнформацияОбОшибке.Причина <> Неопределено Тогда ОписаниеОшибки = ИнформацияОбОшибке.Описание + ": " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина); @@ -232,7 +232,7 @@ КонецЕсли; //КорневаяСтрока.ПредставлениеТипаЗначения = ТипЗнч(Значение); //КорневаяСтрока.ТипЗначения = ТипЗнч(Значение); - //КорневаяСтрока.ПредставлениеЗначения = ЛксПолучитьРасширенноеПредставлениеЗначения(Значение); + //КорневаяСтрока.ПредставлениеЗначения = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(Значение); Если КорневаяСтрока.ТипСлова <> "Группа" Тогда КорневаяСтрока.Значение = Значение; КонецЕсли; @@ -288,10 +288,10 @@ КонецЕсли; ЯчейкаКартинки = ОформлениеСтроки.Ячейки.Слово; ЯчейкаКартинки.ОтображатьКартинку = Истина; - ЯчейкаКартинки.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки); + ЯчейкаКартинки.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки); Если ДанныеСтроки.Успех Тогда - ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.ПредставлениеЗначения, ДанныеСтроки.Значение, Элемент.Колонки.ПредставлениеЗначения); + ирОбщий.ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеСтроки.Ячейки.ПредставлениеЗначения, ДанныеСтроки.Значение, Элемент.Колонки.ПредставлениеЗначения); КонецЕсли; Если ДанныеСтроки.КоличествоЭлементов <> Неопределено Тогда КоличествоЭлементов = ОформлениеСтроки.Ячейки.КоличествоЭлементов; @@ -312,10 +312,10 @@ СтрокаДерева.Строки.Очистить(); ВнутренняяТаблицаСлов = мПлатформа.ПолучитьТаблицуСловСтруктурыТипа(СтрокаДерева.СтруктураТипа); ВнутренняяТаблицаСлов.Сортировать("Слово, ТипСлова"); - Индикатор = ЛксПолучитьИндикаторПроцесса(ВнутренняяТаблицаСлов.Количество()); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВнутренняяТаблицаСлов.Количество()); СтрокаМетодов = Неопределено; Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если ВнутренняяСтрокаСлова.ТипСлова = "Метод" Тогда Если СтрокаМетодов = Неопределено Тогда СтрокаМетодов = СтрокаДерева.Строки.Вставить(0); @@ -338,7 +338,7 @@ КонецЕсли; ЗаполнитьСтрокуСлова(НоваяСтрока); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); // Дополнительные свойства от информатора //ЗначениеДляИнформатора = СтрокаДерева.Слово = "<ГлобальныйКонтекст>", Платформа.СТРОКА_ГЛОБАЛЬНЫЙ_КОНТЕКСТ, СтрокаДерева.Значение); ЗначениеДляИнформатора = СтрокаДерева.Значение; @@ -414,7 +414,7 @@ СтруктураТипаЗначения = Неопределено; мВычислитьВыражение(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя, 40); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя, 40); КонецПроцедуры @@ -445,10 +445,10 @@ КонецЕсли; Если Успех = Истина Тогда СтрокаДерева.Значение = НовоеЗначение; - //СтрокаДерева.ПредставлениеЗначения = ЛксПолучитьРасширенноеПредставлениеЗначения(НовоеЗначение); + //СтрокаДерева.ПредставлениеЗначения = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(НовоеЗначение); СтрокаДерева.ПредставлениеЗначения = НовоеЗначение; СтрокаДерева.ТипЗначения = ТипЗнч(НовоеЗначение); - СтрокаДерева.КоличествоЭлементов = ирНеглобальный.ПолучитьКоличествоЭлементовКоллекцииЛкс(НовоеЗначение); + СтрокаДерева.КоличествоЭлементов = ирОбщий.ПолучитьКоличествоЭлементовКоллекцииЛкс(НовоеЗначение); СтрокаДерева.ПредставлениеТипаЗначения = ТипЗнч(НовоеЗначение); ИначеЕсли Успех = Ложь Тогда СтрокаДерева.Значение = НовоеЗначение; @@ -481,7 +481,7 @@ // ИнформацияОбОшибке = ИнформацияОбОшибке.Причина; //КонецЕсли; //ДочернееЗначение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - ДочернееЗначение = ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()); + ДочернееЗначение = ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()); Успех = Ложь; КонецПопытки; УстановитьЗначениеСловаВСтроке(ВыбраннаяСтрока, Успех, ДочернееЗначение); @@ -505,8 +505,8 @@ //Или ТекущаяСтрока.ТипЗначения = Тип("Строка") Или Не ТекущаяСтрока.Успех Тогда - //ирНеглобальный.ОткрытьТекстЛкс(ТекущаяСтрока.Значение,,, Истина); - ирНеглобальный.ОткрытьТекстЛкс(ТекущаяСтрока.ПредставлениеЗначения, , , Истина); + //ирОбщий.ОткрытьТекстЛкс(ТекущаяСтрока.Значение,,, Истина); + ирОбщий.ОткрытьТекстЛкс(ТекущаяСтрока.ПредставлениеЗначения, , , Истина); Возврат; КонецЕсли; Если Ложь @@ -516,7 +516,7 @@ Или ТекущаяСтрока.ТипЗначения = Тип("СхемаКомпоновкиДанных") Или ТекущаяСтрока.ТипЗначения = Тип("ДинамическийСписок") Тогда - Отладить(ТекущаяСтрока.Значение); + ирОбщий.ОтладитьЛкс(ТекущаяСтрока.Значение); Возврат; КонецЕсли; XMLТип = XMLТип(ТипЗнч(ТекущаяСтрока.Значение)); @@ -524,7 +524,7 @@ И XMLТип <> Неопределено И Найти(XMLТип.ИмяТипа, "Ref.") > 0 Тогда - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ТекущаяСтрока.Значение); + ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ТекущаяСтрока.Значение); Возврат; КонецЕсли; Если Ложь @@ -541,7 +541,7 @@ И Не ПредпочитатьИсследовательКоллекций И ТекущаяСтрока.ТипЗначения = Тип("ТаблицаЗначений")) Тогда - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ЭлементыФормы.ДеревоЗначений, , ТекущаяСтрока.Значение); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(ЭлементыФормы.ДеревоЗначений, , ТекущаяСтрока.Значение); УстановитьЗначениеСловаВСтроке(ТекущаяСтрока, Истина, ТекущаяСтрока.Значение); Возврат; КонецЕсли; @@ -564,7 +564,7 @@ КонецЕсли; Если ПолучитьСтруктуруТипаИзЗначения Тогда СтруктураКонкретногоТипа = мПлатформа.ПолучитьСтруктуруТипаИзЗначения(ТекущаяСтрока.Значение); - Если Не ирНеглобальный.СтрокиРавныЛкс(ЛксПолучитьПервыйФрагмент(СтруктураКонкретногоТипа.ИмяОбщегоТипа), "COMОбъект") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(ирОбщий.ПолучитьПервыйФрагментЛкс(СтруктураКонкретногоТипа.ИмяОбщегоТипа), "COMОбъект") Тогда СтруктураКлюча = Новый Структура("Слово, ЯзыкПрограммы", СтруктураКонкретногоТипа.ИмяОбщегоТипа, 0); НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); Если НайденныеСтроки.Количество() > 0 Тогда @@ -576,7 +576,7 @@ КонецЕсли; КонецЕсли; - ЭтоКоллекция = ирНеглобальный.ЭтоКоллекцияЛкс(ТекущаяСтрока.Значение); + ЭтоКоллекция = ирОбщий.ЭтоКоллекцияЛкс(ТекущаяСтрока.Значение); СтруктураТипаКоллекции = мПлатформа.ПолучитьНовуюСтруктуруТипа(); ЗаполнитьЗначенияСвойств(СтруктураТипаКоллекции, ТекущаяСтрока.СтруктураТипа, , "СтрокаОписания"); СтруктураТипаКоллекции.СтрокаОписания = СтрокаОписанияСлова; @@ -618,7 +618,7 @@ Если СтруктураТипа <> Неопределено Тогда СтрокаОписания = СтруктураТипа.СтрокаОписания; Если СтрокаОписания <> Неопределено Тогда - ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); + ирОбщий.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); КонецЕсли; КонецЕсли; КонецЕсли; @@ -634,7 +634,7 @@ КонецПроцедуры Процедура КоманднаяПанельДереваОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура КоманднаяПанельДереваОтображениеXML(Кнопка) @@ -648,7 +648,7 @@ Возврат; КонецПопытки; Текст = ЗаписьХмл.Закрыть(); - ирНеглобальный.ОткрытьТекстЛкс(Текст, "HTML", , Истина); + ирОбщий.ОткрытьТекстЛкс(Текст, "HTML", , Истина); КонецПроцедуры @@ -665,7 +665,7 @@ БылаОшибка = Ложь; Исключение БылаОшибка = Истина; - Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + Сообщить(ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); КонецПопытки; Элемент.Значение = Родитель.Значение[ТекущиеДанные.Слово]; КонецЕсли; @@ -738,18 +738,18 @@ Если Ложь Или Найти(РодительскийПуть, "_Значение_") = 1 Или (Истина - И ирНеглобальный.СтрокиРавныЛкс(ТекущаяСтрока.Слово, "_Значение_") + И ирОбщий.СтрокиРавныЛкс(ТекущаяСтрока.Слово, "_Значение_") И ТекущаяСтрока.Родитель = Неопределено) Тогда СтруктураПараметров.Вставить("_Значение_", _Значение_); КонецЕсли; - ОперироватьСтруктурой(ТекстПрограммы, , СтруктураПараметров); + ирОбщий.ОперироватьСтруктуройЛкс(ТекстПрограммы, , СтруктураПараметров); КонецПроцедуры Процедура ДеревоЗначенийПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока.Значение); КонецПроцедуры @@ -771,7 +771,7 @@ Процедура КоманднаяПанельДереваНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -789,9 +789,9 @@ ТекущиеДанные = ЭлементыФормы.ДеревоЗначений.ТекущиеДанные; Попытка - ЗначениеИзменено = ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ДеревоЗначений, СтандартнаяОбработка, ТекущиеДанные.Значение); + ЗначениеИзменено = ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ДеревоЗначений, СтандартнаяОбработка, ТекущиеДанные.Значение); Исключение - Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()), СтатусСообщения.Внимание); + Сообщить(ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке()), СтатусСообщения.Внимание); Возврат; КонецПопытки; Если ЗначениеИзменено Тогда @@ -805,7 +805,7 @@ БылаОшибка = Ложь; Исключение БылаОшибка = Истина; - Сообщить(ирНеглобальный.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); + Сообщить(ирОбщий.ПолучитьИнформациюОбОшибкеБезВерхнегоМодуляЛкс(ИнформацияОбОшибке(), 1), СтатусСообщения.Внимание); КонецПопытки; ТекущиеДанные.Значение = Родитель.Значение[ТекущиеДанные.Слово]; КонецЕсли; @@ -817,7 +817,7 @@ Процедура КоманднаяПанельДереваЗначениеВСтрокуВнутр(Кнопка) Текст = ЗначениеВСтрокуВнутр(ЭтаФорма.ЭлементыФормы.ДеревоЗначений.ТекущаяСтрока.Значение); - ирНеглобальный.ОткрытьТекстЛкс(Текст, , , Истина); + ирОбщий.ОткрытьТекстЛкс(Текст, , , Истина); КонецПроцедуры @@ -829,19 +829,19 @@ Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке().Причина)); Возврат; КонецПопытки; - Исследовать(ОбъектXDTO); + ирОбщий.ИсследоватьЛкс(ОбъектXDTO); КонецПроцедуры Процедура КоманднаяПанельДереваМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ДеревоЗначений); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ДеревоЗначений); КонецПроцедуры Процедура ВыражениеНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -856,11 +856,11 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирИсследовательОбъектов.Форма.ИсследовательОбъектов"); мПлатформа = ирКэш.Получить(); ИсследуемоеЗначениеЗаменено = Ложь; diff --git a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt index 1a2d54b17..90244b9e6 100644 --- a/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt +++ b/DataProcessors/ирИсследовательОбъектов/Forms/ИсследовательОбъектов/Ext/Form/form.txt @@ -896,8 +896,122 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,06065768-4daa-4854-8938-626ef7948c8a,1015,1,17, -{6,276d62fb-fc25-4c77-8c5b-913d753390dd,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,06065768-4daa-4854-8938-626ef7948c8a,1391,1,17, +{6,3f10c27e-5a88-4dbb-9239-a7fc90964736,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваКонсольКода", +{1,"КоманднаяПанельДереваКонсольКода", +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Передать свойство или метод объекта в консоль кода"} +}, +{1,1, +{"ru","Передать свойство или метод объекта в консоль кода"} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,bccd1c68-54e6-45f8-a5af-ab960eae809a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваГлобальныйКонтекст", +{1,"КоманднаяПанельДереваГлобальныйКонтекст", +{1,1, +{"ru","Глобальный контекст"} +}, +{1,1, +{"ru","Глобальный контекст"} +}, +{1,1, +{"ru","Глобальный контекст"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Исследовать глобальный контекст"} +}, +{1,1, +{"ru","Исследовать глобальный контекст"} +} +}, +{6,f2b67a9e-215b-4578-b635-94c6799b47ab,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваСправка", +{1,"КоманднаяПанельДереваСправка", +{1,1, +{"ru","Справка"} +}, +{1,1, +{"ru","Справка"} +}, +{1,1, +{"ru","Справка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Поиск в синтакс-помощнике"} +}, +{1,1, +{"ru","Поиск в синтакс-помощнике"} +}, +{4,1, +{0,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0,""}, +{0,112,8} +}, +{6,395afba6-05a9-4fa7-859c-a22dee3ec9f5,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваЗначениеВСтрокуВнутр", +{1,"КоманднаяПанельДереваЗначениеВСтрокуВнутр", +{1,1, +{"ru","Значение в строку внутр"} +}, +{1,1, +{"ru","Значение в строку внутр"} +}, +{1,1, +{"ru","Значение в строку внутр"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"} +}, +{1,1, +{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"} +} +}, +{6,946917c0-c8d9-4500-b99a-0607a3e439ad,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3fda97eb-4209-4181-b8fb-138b71a02eb5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e27b5e52-8f66-487a-b048-d98ec321563c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e85bcc29-21e8-46cc-ab8e-fad19d9fc445,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,459652b7-94cf-4c04-bc31-9213418cf9be,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4c787899-4523-40a2-8421-1932c856f6a3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваМенеджерТабличногоПоля", {1,"КоманднаяПанельДереваМенеджерТабличногоПоля", {1,1, @@ -932,9 +1046,33 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,63f33d14-848e-4689-9615-4da786460124,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,51c03d4c-0541-421d-9d06-80d9b0270b75,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОтображениеXDTO", +{1,"КоманднаяПанельДереваОтображениеXDTO", +{1,1, +{"ru","Отображение XDTO"} +}, +{1,1, +{"ru","Отображение XDTO"} +}, +{1,1, +{"ru","Отображение XDTO"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отображение XDTO для текущего значения"} +}, +{1,1, +{"ru","Отображение XDTO для текущего значения"} +} +}, +{6,ef93e763-da77-42c2-8517-b9799cc3cc23,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fc75733c-ac69-47e7-9ba3-374c6f717f1b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b8d86069-40d5-4b4f-94ce-18c481ca5dbd,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваОтображениеXML", {1,"КоманднаяПанельДереваОтображениеXML", {1,2, @@ -961,72 +1099,19 @@ BgxkEQA7} {"ru","Отображение XML через XDTO для текущего значения"} } }, -{6,011694d2-4c00-4cab-98e8-a00db6176777,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,bc64a465-8c47-4545-aa4a-1f783f7b0c54,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,89749639-3459-4962-9a3e-03ad56970afe,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваГлобальныйКонтекст", -{1,"КоманднаяПанельДереваГлобальныйКонтекст", +{6,fc2f8fb2-294e-46fb-a33a-a31a7db0bada,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваАвтоКонтекстнаяПомощь", +{1,"КоманднаяПанельДереваАвтоКонтекстнаяПомощь", {1,1, -{"ru","Глобальный контекст"} +{"ru","Авто контекстная помощь"} }, {1,1, -{"ru","Глобальный контекст"} +{"ru","Авто контекстная помощь"} }, {1,1, -{"ru","Глобальный контекст"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Исследовать глобальный контекст"} -}, -{1,1, -{"ru","Исследовать глобальный контекст"} -} -}, -{6,0b08ca8b-0917-48fc-9cc0-09efc2d28589,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваЗначениеВСтрокуВнутр", -{1,"КоманднаяПанельДереваЗначениеВСтрокуВнутр", -{1,1, -{"ru","Значение в строку внутр"} -}, -{1,1, -{"ru","Значение в строку внутр"} -}, -{1,1, -{"ru","Значение в строку внутр"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"} -}, -{1,1, -{"ru","Отображение ЗначениеВСтрокуВнутр() для текущего значения"} -} -}, -{6,b2ff65dd-3a5f-46d6-a2b0-79dd604ca1f9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4e7e11ad-df32-4bd9-8b64-923658c912a7,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваКонсольКода", -{1,"КоманднаяПанельДереваКонсольКода", -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{"ru","Авто контекстная помощь"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1034,15 +1119,15 @@ BgxkEQA7} } },7, {1,1, -{"ru","Передать свойство или метод объекта в консоль кода"} +{"ru","Автоматически отображать справку для текущего слова"} }, {1,1, -{"ru","Передать свойство или метод объекта в консоль кода"} +{"ru","Автоматически отображать справку для текущего слова"} }, {4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +{0,9874f7cc-b882-4c78-b427-52a69427221b},"",-1,-1,0,0,""} }, -{6,21fb674a-ed23-4f6b-b4f8-347786191f36,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,05813846-ef5c-42cd-9e42-5797582e4bd8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваНовоеОкно", {1,"КоманднаяПанельДереваНовоеОкно", {1,2, @@ -1071,9 +1156,7 @@ BgxkEQA7} {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,6c50c279-66f0-40ee-8a7a-275f5181099d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cb546f5f-5f86-4706-9b81-80d05ff3ff4f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7b4d44ab-5cf5-4c6f-a0fd-783bae756c3d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваОПодсистеме", {1,"КоманднаяПанельДереваОПодсистеме", {1,2, @@ -1095,156 +1178,73 @@ BgxkEQA7} },1, {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,ee70cb5f-79eb-454a-a507-d26f82dc5ee8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваСправка", -{1,"КоманднаяПанельДереваСправка", -{1,1, -{"ru","Справка"} -}, -{1,1, -{"ru","Справка"} -}, -{1,1, -{"ru","Справка"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Поиск в синтакс-помощнике"} -}, -{1,1, -{"ru","Поиск в синтакс-помощнике"} -}, -{4,1, -{0,a3fe436d-9e10-4c70-83c7-830e7fee57d6},"",9,3,1,0,""}, -{0,112,8} -}, -{6,06180065-7bd9-4fa1-aa1a-ce970c08ac5a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,aa6d428b-1755-499e-94cd-5f1b29680836,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОтображениеXDTO", -{1,"КоманднаяПанельДереваОтображениеXDTO", -{1,1, -{"ru","Отображение XDTO"} -}, -{1,1, -{"ru","Отображение XDTO"} -}, -{1,1, -{"ru","Отображение XDTO"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отображение XDTO для текущего значения"} -}, -{1,1, -{"ru","Отображение XDTO для текущего значения"} -} -}, -{6,ea2eaf08-5c33-47fc-8f6b-6ae3bead8710,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваАвтоКонтекстнаяПомощь", -{1,"КоманднаяПанельДереваАвтоКонтекстнаяПомощь", -{1,1, -{"ru","Авто контекстная помощь"} -}, -{1,1, -{"ru","Авто контекстная помощь"} -}, -{1,1, -{"ru","Авто контекстная помощь"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Автоматически отображать справку для текущего слова"} -}, -{1,1, -{"ru","Автоматически отображать справку для текущего слова"} -}, -{4,1, -{0,9874f7cc-b882-4c78-b427-52a69427221b},"",-1,-1,0,0,""} -}, -{6,d8e03750-7608-4d6f-898d-4ced46cb2f1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b325c25c-a999-4ade-907e-e1aa02d63895,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,89749639-3459-4962-9a3e-03ad56970afe, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,bccd1c68-54e6-45f8-a5af-ab960eae809a, {8,"ГлобальныйКонтекст",0,1, {1,1, {"ru","Глобальный"} -},1,06065768-4daa-4854-8938-626ef7948c8a,582,1e2,0,0,1,0,0,0,0},b2ff65dd-3a5f-46d6-a2b0-79dd604ca1f9, +},1,06065768-4daa-4854-8938-626ef7948c8a,582,1e2,0,0,1,0,0,0,0},ef93e763-da77-42c2-8517-b9799cc3cc23, {8,"Разделитель5",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,583,1e2,2,0,1,0,0,0,0},276d62fb-fc25-4c77-8c5b-913d753390dd, +},0,06065768-4daa-4854-8938-626ef7948c8a,583,1e2,2,0,1,0,0,0,0},4c787899-4523-40a2-8421-1932c856f6a3, {8,"МенеджерТабличногоПоля",0,8, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,06065768-4daa-4854-8938-626ef7948c8a,855,1e2,0,0,1,0,0,0,0},b325c25c-a999-4ade-907e-e1aa02d63895, +},1,06065768-4daa-4854-8938-626ef7948c8a,855,1e2,0,0,1,0,0,0,0},e27b5e52-8f66-487a-b048-d98ec321563c, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,459,1e2,2,0,1,0,0,0,0},aa6d428b-1755-499e-94cd-5f1b29680836, +},0,06065768-4daa-4854-8938-626ef7948c8a,459,1e2,2,0,1,0,0,0,0},51c03d4c-0541-421d-9d06-80d9b0270b75, {8,"ОтображениеXDTO",0,2, {1,1, {"ru","XDTO"} -},1,06065768-4daa-4854-8938-626ef7948c8a,757,1e2,0,0,1,0,0,0,0},6c50c279-66f0-40ee-8a7a-275f5181099d, +},1,06065768-4daa-4854-8938-626ef7948c8a,757,1e2,0,0,1,0,0,0,0},e85bcc29-21e8-46cc-ab8e-fad19d9fc445, {8,"Разделитель8",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,758,1e2,2,0,1,0,0,0,0},fc75733c-ac69-47e7-9ba3-374c6f717f1b, +},0,06065768-4daa-4854-8938-626ef7948c8a,758,1e2,2,0,1,0,0,0,0},b8d86069-40d5-4b4f-94ce-18c481ca5dbd, {8,"ОтображениеXML",0,1, {1,1, {"ru","XML"} -},1,06065768-4daa-4854-8938-626ef7948c8a,458,1e2,0,0,1,0,0,0,0},d8e03750-7608-4d6f-898d-4ced46cb2f1c, +},1,06065768-4daa-4854-8938-626ef7948c8a,458,1e2,0,0,1,0,0,0,0},946917c0-c8d9-4500-b99a-0607a3e439ad, {8,"Разделитель2",0,2, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,716,1e2,2,0,1,0,0,0,0},0b08ca8b-0917-48fc-9cc0-09efc2d28589, +},0,06065768-4daa-4854-8938-626ef7948c8a,716,1e2,2,0,1,0,0,0,0},395afba6-05a9-4fa7-859c-a22dee3ec9f5, {8,"ЗначениеВСтрокуВнутр",0,1, {1,1, {"ru","Внутр"} -},1,06065768-4daa-4854-8938-626ef7948c8a,715,1e2,0,0,1,0,0,0,0},63f33d14-848e-4689-9615-4da786460124, +},1,06065768-4daa-4854-8938-626ef7948c8a,715,1e2,0,0,1,0,0,0,0},459652b7-94cf-4c04-bc31-9213418cf9be, {8,"Разделитель4",0,1, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,525,1e2,2,0,1,0,0,0,0},4e7e11ad-df32-4bd9-8b64-923658c912a7, +},0,06065768-4daa-4854-8938-626ef7948c8a,525,1e2,2,0,1,0,0,0,0},3f10c27e-5a88-4dbb-9239-a7fc90964736, {8,"КонсольКода",0,1, {1,1, {"ru","Консоль кода"} -},1,06065768-4daa-4854-8938-626ef7948c8a,524,1e2,0,0,1,0,0,0,0},ee70cb5f-79eb-454a-a507-d26f82dc5ee8, +},1,06065768-4daa-4854-8938-626ef7948c8a,524,1e2,0,0,1,0,0,0,0},f2b67a9e-215b-4578-b635-94c6799b47ab, {8,"Справка",0,4, {1,1, {"ru","Синтакс-помощник"} -},1,06065768-4daa-4854-8938-626ef7948c8a,47,1e2,0,0,1,0,0,0,0},ea2eaf08-5c33-47fc-8f6b-6ae3bead8710, +},1,06065768-4daa-4854-8938-626ef7948c8a,47,1e2,0,0,1,0,0,0,0},fc2f8fb2-294e-46fb-a33a-a31a7db0bada, {8,"АвтоКонтекстнаяПомощь",0,1, {1,1, {"ru","Авто контекстная помощь"} -},1,06065768-4daa-4854-8938-626ef7948c8a,642,1e2,0,0,1,0,0,0,0},21fb674a-ed23-4f6b-b4f8-347786191f36, +},1,06065768-4daa-4854-8938-626ef7948c8a,642,1e2,0,0,1,0,0,0,0},05813846-ef5c-42cd-9e42-5797582e4bd8, {8,"НовоеОкно",0,6, {1,1, {"ru","НовоеОкно"} -},1,06065768-4daa-4854-8938-626ef7948c8a,608,1e2,0,0,1,0,0,0,0},06180065-7bd9-4fa1-aa1a-ce970c08ac5a, +},1,06065768-4daa-4854-8938-626ef7948c8a,608,1e2,0,0,1,0,0,0,0},3fda97eb-4209-4181-b8fb-138b71a02eb5, {8,"Разделитель7",0,3, {1,1, {"ru","Действие6"} -},0,06065768-4daa-4854-8938-626ef7948c8a,384,1e2,2,0,1,0,0,0,0},cb546f5f-5f86-4706-9b81-80d05ff3ff4f, +},0,06065768-4daa-4854-8938-626ef7948c8a,384,1e2,2,0,1,0,0,0,0},7b4d44ab-5cf5-4c6f-a0fd-783bae756c3d, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} -},1,06065768-4daa-4854-8938-626ef7948c8a,385,1e2,0,0,1,0,0,0,0},011694d2-4c00-4cab-98e8-a00db6176777, +},1,06065768-4daa-4854-8938-626ef7948c8a,385,1e2,0,0,1,0,0,0,0},bc64a465-8c47-4545-aa4a-1f783f7b0c54, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} @@ -1285,7 +1285,7 @@ BgxkEQA7} {0} } } -},515,300,1,0,1,4,4,603,515,300,96}, +},515,300,1,0,1,4,4,658,515,300,96}, { {2},7, {3, diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Ext/ObjectModule.bsl b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Ext/ObjectModule.bsl index 0f8c53b62..b1607bf6d 100644 --- a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Ext/ObjectModule.bsl +++ b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -//////////////////////////////////////////////////////////////////////////////// +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//////////////////////////////////////////////////////////////////////////////// // КОНТЕКСТНОЕ МЕНЮ ПОЛЯ ТАБЛИЧНОГО ДОКУМЕНТА С ГРУППИРОВКАМИ #Если Клиент Тогда @@ -49,7 +55,7 @@ Процедура ПерезаполнитьКоманднуюПанельСтатическимиКнопками() Экспорт ФормаКласса = ирКэш.Получить().ПолучитьМакетКомпоненты(ЭтотОбъект); - ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, ФормаКласса.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки, КоманднаяПанель); + ирОбщий.ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ЭтотОбъект, ФормаКласса.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки, КоманднаяПанель); КонецПроцедуры // ПерезаполнитьКоманднуюПанельСтатическимиКнопками() @@ -57,7 +63,7 @@ // Процедура Нажатие(Кнопка) Экспорт - Команда = ЛксПолучитьПоследнийФрагмент(Кнопка.Имя, "_"); + Команда = ирОбщий.ПолучитьПоследнийФрагментЛкс(Кнопка.Имя, "_"); Если Команда = "Зафиксировать" Тогда ПолеТабличногоДокумента.ФиксацияСлева = ПолеТабличногоДокумента.ТекущаяОбласть.Лево - 1; ПолеТабличногоДокумента.ФиксацияСверху = ПолеТабличногоДокумента.ТекущаяОбласть.Верх - 1; @@ -74,8 +80,8 @@ // Процедура СвернутьДоУровня(СтрокаКоманды) Экспорт - СтрокаУровня = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаКоманды, МаркерСвернутьДоУровня); - СтрокаНомераУровняСтрок = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаУровня, "Строк", , Ложь); + СтрокаУровня = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаКоманды, МаркерСвернутьДоУровня); + СтрокаНомераУровняСтрок = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаУровня, "Строк", , Ложь); Если СтрокаНомераУровняСтрок <> Неопределено Тогда НужныйУровень = Число(СтрокаНомераУровняСтрок) - 1; Уровень = ПолеТабличногоДокумента.КоличествоУровнейГруппировокСтрок() - 1; @@ -85,7 +91,7 @@ КонецЦикла; ПолеТабличногоДокумента.ПоказатьУровеньГруппировокСтрок(Уровень); Иначе - СтрокаНомераУровняКолонок = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаУровня, "Колонок", , Ложь); + СтрокаНомераУровняКолонок = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаУровня, "Колонок", , Ложь); НужныйУровень = Число(СтрокаНомераУровняКолонок) - 1; Уровень = ПолеТабличногоДокумента.КоличествоУровнейГруппировокКолонок() - 1; Пока Уровень > НужныйУровень Цикл @@ -150,7 +156,7 @@ ИмяКнопки, , ТипКнопкиКоманднойПанели.Действие, Строка(Уровень) + " " + ПредставлениеУровня, ДействиеОткрытьУровень)); КонецЦикла; - ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, МассивКнопок, КнопкаУровни); + ирОбщий.ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ЭтотОбъект, МассивКнопок, КнопкаУровни); КонецЕсли; КонецЦикла; @@ -316,6 +322,19 @@ КонецФункции // ПолучитьМассивИзмеренийПостроителяПоУровням() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + // К нему привязаны имена методов-трансляторов событий ИмяКласса = "ПолеТабличногоДокументаСГруппировками"; СсылочнаяФормаКласса = Ложь; diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form.bin b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form.bin index c730ea346..3f0d37177 100644 Binary files a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form.bin and b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form.bin differ diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl index 42231125f..a5a10c4be 100644 --- a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl +++ b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем ПолеТабличногоДокументаСГруппировками; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ПолеТабличногоДокументаСГруппировками; // @@@.КЛАСС.ПолеТабличногоДокументаСГруппировками Процедура КлсПолеТабличногоДокументаСГруппировкамиНажатие(Кнопка) @@ -14,3 +20,17 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКлсПолеТабличногоДокументаСГруппировками.Форма.ФормаМакет"); diff --git a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt index 92f239cb1..519e299aa 100644 --- a/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt +++ b/DataProcessors/ирКлсПолеТабличногоДокументаСГруппировками/Forms/ФормаМакет/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Форма"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,40 +32,57 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,0,0,0,0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{1,0},0,0},25,0,0,0,0,0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },0,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {1, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -83,12 +100,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,5846ce06-55c9-408e-85c8-3daec0578a52,24,1,2, -{6,ccca3549-b056-43d6-b875-b3c174ed01f1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fdf553aa-fb65-4dbb-899f-30b1b2c73f7e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,1b0d3abf-d8f0-40a2-ab98-df6236daaf1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, {1,1, {"ru","Зафиксировать по соседней левой верхней ячейке"} @@ -96,14 +110,16 @@ {1,1, {"ru","Зафиксировать по соседней левой верхней ячейке"} }, -{3,1, -{0,5182f57f-e834-4d11-9c9f-4aedc002b6e9},"",-1,-1,1,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,fdf553aa-fb65-4dbb-899f-30b1b2c73f7e, +{4,1, +{0,5182f57f-e834-4d11-9c9f-4aedc002b6e9},"",-1,-1,1,0,""} +}, +{6,b23dce9d-dcef-48a1-9c2f-08d8a925643b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,1b0d3abf-d8f0-40a2-ab98-df6236daaf1c, {8,"Зафиксировать",0,1, {1,1, {"ru","Зафиксировать"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,23,1e2,0,0,1,0,0,0,0},ccca3549-b056-43d6-b875-b3c174ed01f1, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,23,1e2,0,0,1,0,0,0,0},b23dce9d-dcef-48a1-9c2f-08d8a925643b, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -112,7 +128,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -143,7 +159,7 @@ {0} } } -},400,228,1,0,0,4,4,91}, +},400,228,1,0,0,4,4,97,400,228,96}, { {-1},2, {0}, @@ -163,8 +179,8 @@ {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -172,7 +188,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.xml b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.xml index 44ee1c137..d0b7df634 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.xml +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.xml @@ -1622,6 +1622,7 @@
КонструкторЗапроса
КонструкторВыраженияЗапроса
+
\ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Ext/ObjectModule.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Ext/ObjectModule.bsl index 66131bba3..15ffb79f1 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Ext/ObjectModule.bsl +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -//////////////////////////////////////////////////////////////////////////////// +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//////////////////////////////////////////////////////////////////////////////// // КОНТЕКСНАЯ ПОДСКАЗКА ПОЛЯ ТЕКСТОВОГО ДОКУМЕНТА #Если Клиент Тогда @@ -37,6 +43,7 @@ Перем МассивЗащитыОтРекурсии; Перем мСообщенияЧерезПредупреждения Экспорт; Перем мАвтоКонтекстнаяПомощь Экспорт; +Перем мРасширенноеПолучениеМетаданныхADO Экспорт; Перем ПравилаВычисленияФункций; Перем мПоследнийРежимВызоваСправки; Перем мИменаОбщихТиповПоИменамКлассовCOM; @@ -108,8 +115,8 @@ Попытка ПроверитьПрограммныйКод(, ""); Исключение - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки(), мСообщенияЧерезПредупреждения); - ЛксСообщитьСУчетомМодальности("Задан неверный контекст выполнения программы. Будет использован общий контекст выполнения", + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки(), мСообщенияЧерезПредупреждения); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Задан неверный контекст выполнения программы. Будет использован общий контекст выполнения", мСообщенияЧерезПредупреждения); ЭтотОбъект.КонтекстВыполнения = ЭтотОбъект; ЭтотОбъект.МетодВыполнения = "ВыполнитьПрограмму"; @@ -146,17 +153,17 @@ ФормаКласса = мПлатформа.ПолучитьМакетКомпоненты(ЭтотОбъект); КнопкиМакета = ФормаКласса.ЭлементыФормы["КоманднаяПанель" + Формат(ЯзыкПрограммы, "ЧН=")].Кнопки; - ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, КнопкиМакета, КоманднаяПанель); + ирОбщий.ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ЭтотОбъект, КнопкиМакета, КоманднаяПанель); КнопкиМакета = ФормаКласса.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки; - ЛксДобавитьКнопкиКоманднойПанелиКомпоненты(ЭтотОбъект, КнопкиМакета, КоманднаяПанель); + ирОбщий.ДобавитьКнопкиКоманднойПанелиКомпонентыЛкс(ЭтотОбъект, КнопкиМакета, КоманднаяПанель); Попытка ФормаВладелец.ПодключитьОбработчикОжидания("КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку", 100);; ФормаВладелец.ОтключитьОбработчикОжидания("КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку"); Исключение - //КоманднаяПанель.Кнопки.Удалить(ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "АвтоКонтекстнаяПомощь")); - Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "АвтоКонтекстнаяПомощь"); + //КоманднаяПанель.Кнопки.Удалить(ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, "АвтоКонтекстнаяПомощь")); + Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, "АвтоКонтекстнаяПомощь"); Кнопка.Доступность = Ложь; КонецПопытки; @@ -165,7 +172,7 @@ Или ТипЗнч(ФайлШаблоновТекста) <> Тип("Строка") Или ФайлШаблоновТекста = "" Тогда - КнопкаВыполнитьШаблон = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "ВыполнитьШаблон"); + КнопкаВыполнитьШаблон = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, "ВыполнитьШаблон"); КнопкаВыполнитьШаблон.Доступность = Ложь; КнопкаВыполнитьШаблон.СочетаниеКлавиш = Новый СочетаниеКлавиш(Клавиша.Нет); // Чтобы освободить сочетание клавиш КонецЕсли; @@ -522,7 +529,7 @@ // Процедура НайтиПоказатьСловоВТексте(СтрокаПоиска) Экспорт - ирНеглобальный.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ФормаВладелец, ПолеТекстовогоДокумента, СтрокаПоиска); + ирОбщий.НайтиПоказатьСтрокуВПолеТекстовогоДокументаЛкс(ФормаВладелец, ПолеТекстовогоДокумента, СтрокаПоиска); КонецПроцедуры // НайтиПоказатьСловоВТексте() @@ -564,7 +571,7 @@ Ответ = Вопрос("Использовать тип и значение выделенного параметра?", РежимДиалогаВопрос.ДаНет); Если Ответ = КодВозвратаДиалога.Да Тогда НачальноеЗначениеВыбора = СтрокаНайденногоПараметра[ИмяКолонкиЗначения]; - Менеджер = ЛксПолучитьМенеджер(ТипЗнч(НачальноеЗначениеВыбора)); + Менеджер = ирОбщий.ПолучитьМенеджерЛкс(ТипЗнч(НачальноеЗначениеВыбора)); Если Менеджер <> Неопределено Тогда ПолноеИмяМД = НачальноеЗначениеВыбора.Метаданные().ПолноеИмя(); КонецЕсли; @@ -577,7 +584,7 @@ СтруктураТипаКонтекста = ПолучитьСтруктуруТипаСправаОтРавно(); Если СтруктураТипаКонтекста <> Неопределено Тогда Если ТипЗнч(СтруктураТипаКонтекста.Метаданные) = Тип("ОбъектМетаданных") Тогда - Менеджер = ЛксПолучитьМенеджер(СтруктураТипаКонтекста.Метаданные); + Менеджер = ирОбщий.ПолучитьМенеджерЛкс(СтруктураТипаКонтекста.Метаданные); ПолноеИмяМД = СтруктураТипаКонтекста.Метаданные.ПолноеИмя(); КонецЕсли; КонецЕсли; @@ -590,7 +597,7 @@ Если Результат = Неопределено Тогда Возврат Неопределено; КонецЕсли; - Менеджер = ЛксПолучитьМенеджер(Метаданные.НайтиПоПолномуИмени(Результат.ПолноеИмяОбъекта)); + Менеджер = ирОбщий.ПолучитьМенеджерЛкс(Метаданные.НайтиПоПолномуИмени(Результат.ПолноеИмяОбъекта)); ПолноеИмяМД = Результат.ПолноеИмяОбъекта; КонецЕсли; @@ -598,7 +605,7 @@ НачальноеЗначениеВыбора = Менеджер.ПустаяСсылка(); КонецЕсли; - ЗначениеПараметра = ЛксВыбратьСсылку(ПолноеИмяМД, НачальноеЗначениеВыбора); + ЗначениеПараметра = ирОбщий.ВыбратьСсылкуЛкс(ПолноеИмяМД, НачальноеЗначениеВыбора); Если ЗначениеПараметра = Неопределено Тогда Возврат Неопределено; КонецЕсли; @@ -606,7 +613,7 @@ ФормаВладелец.Модифицированность = Истина; КонецЕсли; - СтрокаПараметра = ирНеглобальный.НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров, ИмяКолонкиИмени, ИмяКолонкиЗначения, ЗначениеПараметра); + СтрокаПараметра = ирОбщий.НайтиДобавитьПараметрСсылкуВТаблицуЛкс(ТаблицаПараметров, ИмяКолонкиИмени, ИмяКолонкиЗначения, ЗначениеПараметра); ТекстВставки = СтрокаПараметра[ИмяКолонкиИмени]; Если Ложь Или ЯзыкПрограммы = 1 @@ -638,7 +645,7 @@ мПлатформа.ИнициализацияОписанияМетодовИСвойств(); ПолеТекстовогоДокумента.ПолучитьГраницыВыделения(мНачальнаяСтрока, мНачальнаяКолонка, мКонечнаяСтрока, мКонечнаяКолонка); - Команда = ЛксПолучитьПоследнийФрагмент(Кнопка.Имя, "_"); + Команда = ирОбщий.ПолучитьПоследнийФрагментЛкс(Кнопка.Имя, "_"); // Переключатели Если Команда = "СообщенияЧерезПредупреждения" Тогда @@ -657,7 +664,7 @@ ИначеЕсли Команда = "ВыделитьСлово" Тогда ВыделитьТекущееСлово(); ИначеЕсли Команда = "СравнитьТекст" Тогда - ЛксСравнитьСодержимоеЭлементаУправления(мПлатформа.МассивСравненияТекстов, ПолеТекстовогоДокумента); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(мПлатформа.МассивСравненияТекстов, ПолеТекстовогоДокумента); ИначеЕсли Истина И ЯзыкПрограммы = 1 И Команда = "УдалитьПереносы" @@ -666,9 +673,9 @@ ИначеЕсли Команда = "КонструкторЗапросов" Тогда Результат = ВызватьКонструкторЗапросов(); ИначеЕсли Команда = "ВставитьИзБуфераОбменаВесьТекст" Тогда - ЛксУстановитьТекстСОткатом(ПолеТекстовогоДокумента, ирНеглобальный.ПолучитьТекстИзБуфераОбменаОСЛкс()); + ирОбщий.УстановитьТекстСОткатомЛкс(ПолеТекстовогоДокумента, ирОбщий.ПолучитьТекстИзБуфераОбменаОСЛкс()); ИначеЕсли Команда = "КопироватьВБуферОбменаВесьТекст" Тогда - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ПолеТекстовогоДокумента.ПолучитьТекст()); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(ПолеТекстовогоДокумента.ПолучитьТекст()); ИначеЕсли Команда = "КопироватьВБуферОбменаТекстВВидеКода" Тогда КопироватьВБуферОбменаТекстВВидеКода(); ИначеЕсли Команда = "РедакторСтроковогоЛитерала" Тогда @@ -679,7 +686,7 @@ ИначеЕсли Команда = "Проверить" Тогда ПроверитьПрограммныйКод(Истина); ИначеЕсли Команда = "ОПодсистеме" Тогда - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); ИначеЕсли Команда = "УстановитьФокус" Тогда УстановитьФокус(); ИначеЕсли Истина @@ -733,7 +740,7 @@ Если мПоследнийРежимВызоваСправки = Неопределено Тогда Возврат; КонецЕсли; - Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, мПоследнийРежимВызоваСправки); + Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, мПоследнийРежимВызоваСправки); Нажатие(Кнопка); КонецПроцедуры @@ -759,8 +766,8 @@ Процедура КопироватьВБуферОбменаТекстВВидеКода() Экспорт НовыйТекстЗапроса = ПолучитьВыделенныйИлиВесьТекст(); - НовыйТекстЗапроса = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(НовыйТекстЗапроса); - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(НовыйТекстЗапроса); + НовыйТекстЗапроса = ирОбщий.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(НовыйТекстЗапроса); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(НовыйТекстЗапроса); КонецПроцедуры // КопироватьВБуферОбменаТекстВВидеКода() @@ -951,14 +958,14 @@ Если ИнформацияОбОшибке <> Неопределено Тогда Если ТипЗнч(ИнформацияОбОшибке) = Тип("ИнформацияОбОшибке") Тогда ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента, СтартоваяСтрока, СтартоваяКолонка, ЯзыкПрограммы, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокумента, СтартоваяСтрока, СтартоваяКолонка, ЯзыкПрограммы, мСообщенияЧерезПредупреждения, ИнформацияОбОшибке, , ПредставлениеКонтекста); Иначе // Ошибка обработана и отображена ранее КонецЕсли; Иначе Если СообщатьОбУспешнойПроверке Тогда - ЛксСообщитьСУчетомМодальности(ЛксПолучитьПредставлениеИзИдентификатора(ПолеТекстовогоДокумента.Имя) + ирОбщий.СообщитьСУчетомМодальностиЛкс(ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ПолеТекстовогоДокумента.Имя) + ПредставлениеКонтекста + ": Синтаксических ошибок не обнаружено!", мСообщенияЧерезПредупреждения); КонецЕсли; КонецЕсли; @@ -991,12 +998,12 @@ Если Пустышка <> Неопределено Тогда // WMI ИмяКлассаWMI = МетаданныеСлова.Path_.Class; - Слово = ЛксПолучитьПоследнийФрагмент(ПутьКСлову, ".", Ложь); + Слово = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПутьКСлову, ".", Ложь); Если ЗначениеЗаполнено(Слово) Тогда Если Прав(ПутьКСлову, 1) = "(" Тогда - ОписаниеСлова = ирНеглобальный.ПолучитьДокументациюМетодаWMIЛкс(ИмяКлассаWMI, СтрЗаменить(Слово, "(", "")); + ОписаниеСлова = ирОбщий.ПолучитьДокументациюМетодаWMIЛкс(ИмяКлассаWMI, СтрЗаменить(Слово, "(", "")); Иначе - ОписаниеСлова = ирНеглобальный.ПолучитьДокументациюСвойстваWMIЛкс(ИмяКлассаWMI, Слово); + ОписаниеСлова = ирОбщий.ПолучитьДокументациюСвойстваWMIЛкс(ИмяКлассаWMI, Слово); КонецЕсли; Если ЗначениеЗаполнено(ОписаниеСлова) Тогда ТекстовыйДокумент = Новый ТекстовыйДокумент; @@ -1006,9 +1013,9 @@ КонецЕсли; КонецЕсли; Иначе - Слово = ЛксПолучитьПоследнийФрагмент(ПутьКСлову); + Слово = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПутьКСлову); // Возможные роли слова без учета вычисленного контекста - ТаблицаСтруктурВозможныхТиповКонтекста = ирНеглобальный.НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(Слово, ЯзыкПрограммы); + ТаблицаСтруктурВозможныхТиповКонтекста = ирОбщий.НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(Слово, ЯзыкПрограммы); СтруктураЦикла = Новый Соответствие; СтруктураЦикла.Вставить("1.Предсказанные:", ТаблицаСтруктурТиповКонтекста); СтруктураЦикла.Вставить("2.Возможные:", ТаблицаСтруктурВозможныхТиповКонтекста); @@ -1052,7 +1059,7 @@ ИначеЕсли ЯзыкПрограммы = 2 Тогда Книга = "dcsui_ru"; КонецЕсли; - ФормаСправка = ПолучитьФорму("Обработка.ирСинтаксПомощник.Форма", , ФормаВладелец); + ФормаСправка = ирОбщий.ПолучитьФормуЛкс("Обработка.ирСинтаксПомощник.Форма", , ФормаВладелец); ФормаСправка.ОткрытьАдрес("//" + Книга); КонецПроцедуры // ОткрытьСправкуПоЯзыкуПрограммы() @@ -1158,11 +1165,11 @@ ЗалитыйТекст = ""; Для Каждого Match Из Результат Цикл НайденныйТекст = Неопределено; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) Тогда НайденныйТекст = Match.SubMatches(0); - ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(4)) Тогда + ИначеЕсли Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(4)) Тогда НайденныйТекст = Match.SubMatches(4); - ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(8)) Тогда + ИначеЕсли Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(8)) Тогда НайденныйТекст = Match.SubMatches(8); КонецЕсли; Если ЗначениеЗаполнено(НайденныйТекст) Тогда @@ -1300,14 +1307,14 @@ Результат = RegExp.Execute(НачалоКонтекста); Если Результат.Count > 0 Тогда ПервоеВхождение = Результат.Item(0); - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПервоеВхождение.SubMatches(1)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПервоеВхождение.SubMatches(1)) Тогда мРодительскийКонтекст = ПервоеВхождение.SubMatches(1); КонецЕсли; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПервоеВхождение.SubMatches(8)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПервоеВхождение.SubMatches(8)) Тогда НачалоСлова = ПервоеВхождение.SubMatches(8); КонецЕсли; КонецЕсли; - мТекущееСлово = НачалоСлова + ЛксПолучитьПервыйФрагмент(КонецКонтекста); + мТекущееСлово = НачалоСлова + ирОбщий.ПолучитьПервыйФрагментЛкс(КонецКонтекста); мКонтекст = НачалоКонтекста + КонецКонтекста; ОригинальныйТекст = ПолеТекстовогоДокумента.ПолучитьТекст(); @@ -1420,14 +1427,14 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента,,,, мСообщенияЧерезПредупреждения, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокумента,,,, мСообщенияЧерезПредупреждения, ИнформацияОбОшибке()); Возврат Ложь; КонецПопытки; КонецФункции // ВыполнитьПрограммныйКод() -Процедура УстановитьКонфигурациюМетаданных(пКонфигурация = Неопределено, пКонтекстВыполнения = Неопределено, ДиалектSQL = Неопределено) Экспорт +Процедура УстановитьКонфигурациюМетаданных(пКонфигурация = Неопределено, пКонтекстВыполнения = Неопределено, ДиалектSQL = Неопределено, РасширенноеПолучениеМетаданныхADO = Ложь) Экспорт Если ЯзыкПрограммы = 1 Тогда Если ДиалектSQL = Неопределено Тогда @@ -1451,7 +1458,7 @@ КонецЕсли; КонецЕсли; Иначе - Если ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда + Если ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда ЭтотОбъект.Конфигурация = мПлатформа.мМетаданные; Иначе ЭтотОбъект.Конфигурация = пКонфигурация; @@ -1459,9 +1466,10 @@ ЭтотОбъект.мДиалектSQL = ДиалектSQL; КонецЕсли; Если мДиалектыSQL = Неопределено Тогда - ЭтотОбъект.мДиалектыSQL = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("ДиалектыSQL"),,,, Истина); + ЭтотОбъект.мДиалектыSQL = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("ДиалектыSQL"),,,, Истина); КонецЕсли; ЭтотОбъект.мПараметрыДиалектаSQL = мДиалектыSQL.Найти(мДиалектSQL, "Диалект"); + ЭтотОбъект.мРасширенноеПолучениеМетаданныхADO = РасширенноеПолучениеМетаданныхADO = Истина; Иначе Если пКонфигурация <> Неопределено Тогда ЭтотОбъект.Конфигурация = пКонфигурация; @@ -1469,9 +1477,9 @@ ЭтотОбъект.Конфигурация = мПлатформа.мМетаданные; КонецЕсли; КонецЕсли; - //Если ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда + //Если ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда // мДоступныеТаблицыПолучены = Истина; - //ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда + //ИначеЕсли ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда // //ЗаполнитьДоступныеТаблицыWQL(); // Слишком долго // мДоступныеТаблицыПолучены = Истина; //Иначе @@ -1497,14 +1505,14 @@ КоллекцияКлассов = Конфигурация.SubclassesOf(, wbemFlagUseAmendedQualifiers); ВидимостьКолонкиСхема = Ложь; ВидимостьКолонкиОписание = Ложь; - Индикатор = ЛксПолучитьИндикаторПроцесса(КоллекцияКлассов.Count, "Получаем метаданные"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияКлассов.Count, "Получаем метаданные"); Для Каждого ЭлементКоллекции Из КоллекцияКлассов Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокаТаблицы = ДоступныеТаблицы.Добавить(); СтрокаТаблицы.Имя = ЭлементКоллекции.Path_.Class; //СтрокаТаблицы.Схема = СтрокаТЗ.TABLE_SCHEMA; //СтрокаТаблицы.Тип = СтрокаТЗ.TABLE_TYPE; - СтрокаТаблицы.Описание = ирНеглобальный.ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции); + СтрокаТаблицы.Описание = ирОбщий.ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции); ПолноИмя = СтрокаТаблицы.Имя; Если ЗначениеЗаполнено(СтрокаТаблицы.Схема) Тогда ПолноИмя = СтрокаТаблицы.Схема + "." + ПолноИмя; @@ -1514,7 +1522,7 @@ ВидимостьКолонкиСхема = ВидимостьКолонкиСхема Или ЗначениеЗаполнено(СтрокаТаблицы.Схема); ВидимостьКолонкиОписание = ВидимостьКолонкиСхема Или ЗначениеЗаполнено(СтрокаТаблицы.Описание); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); Возврат Неопределено; КонецФункции @@ -1531,23 +1539,33 @@ Возврат Неопределено; КонецЕсли; Состояние("Подготовка метаданных..."); - Фильтры = Новый Массив(); - Фильтры.Добавить(); // TABLE_CATALOG - Фильтры.Добавить(); // TABLE_SCHEMA - Фильтры.Добавить(); // TABLE_NAME - Фильтры.Добавить("TABLE"); // TABLE_TYPE - Фильтры = Новый COMSafeArray(Фильтры, "VT_VARIANT"); - ОписаниеТаблицRecordSet = Конфигурация.OpenSchema(20, Фильтры); //adSchemaTables // Может выполняться долго (oracle) + Если Не мРасширенноеПолучениеМетаданныхADO Тогда + Фильтры = Новый Массив(); + Фильтры.Добавить(); // TABLE_CATALOG + Фильтры.Добавить(); // TABLE_SCHEMA + Фильтры.Добавить(); // TABLE_NAME + Если Не мРасширенноеПолучениеМетаданныхADO Тогда + Фильтры.Добавить("TABLE"); // TABLE_TYPE + КонецЕсли; + Фильтры = Новый COMSafeArray(Фильтры, "VT_VARIANT"); + ОписаниеТаблицRecordSet = Конфигурация.OpenSchema(20, Фильтры); //adSchemaTables // Может выполняться долго (oracle) + Иначе + ОписаниеТаблицRecordSet = Конфигурация.OpenSchema(20); //adSchemaTables // Может выполняться долго (oracle) + КонецЕсли; ADOUtils = мПлатформа.ПолучитьADOUtils(); Если ADOUtils <> Неопределено Тогда ОписаниеТаблицТЗ = ADOUtils.ADORecordsetToValueTable(ОписаниеТаблицRecordSet); Для Каждого СтрокаТЗ Из ОписаниеТаблицТЗ Цикл + ТипТаблицы = СтрокаТЗ.TABLE_TYPE; + Если Не ЭтоПолезныйТипТаблицыADO(ТипТаблицы) Тогда + Продолжить; + КонецЕсли; СтрокаТаблицы = ДоступныеТаблицы.Добавить(); СтрокаТаблицы.Имя = СтрокаТЗ.TABLE_NAME; СтрокаТаблицы.Схема = СтрокаТЗ.TABLE_SCHEMA; - СтрокаТаблицы.Тип = СтрокаТЗ.TABLE_TYPE; + СтрокаТаблицы.Тип = ТипТаблицы; СтрокаТаблицы.Описание = СтрокаТЗ.DESCRIPTION; - ПолноИмя = СтрокаТаблицы.Имя; + ПолноИмя = ПолучитьИмяТаблицыADO(СтрокаТаблицы.Имя); Если ЗначениеЗаполнено(СтрокаТаблицы.Схема) Тогда ПолноИмя = СтрокаТаблицы.Схема + "." + ПолноИмя; КонецЕсли; @@ -1555,15 +1573,19 @@ СтрокаТаблицы.НПолноеИмя = НРег(СтрокаТаблицы.ПолноеИмя); КонецЦикла; Иначе - Индикатор = ЛксПолучитьИндикаторПроцесса(ОписаниеТаблицRecordSet.RecordCount, "Получаем метаданные"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ОписаниеТаблицRecordSet.RecordCount, "Получаем метаданные"); Пока Не ОписаниеТаблицRecordSet.EOF() Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); + ТипТаблицы = ОписаниеТаблицRecordSet.Fields("TABLE_TYPE").Value; + Если Не ЭтоПолезныйТипТаблицыADO(ТипТаблицы) Тогда + Продолжить; + КонецЕсли; СтрокаТаблицы = ДоступныеТаблицы.Добавить(); СтрокаТаблицы.Имя = ОписаниеТаблицRecordSet.Fields("TABLE_NAME").Value; СтрокаТаблицы.Схема = ОписаниеТаблицRecordSet.Fields("TABLE_SCHEMA").Value; - СтрокаТаблицы.Тип = ОписаниеТаблицRecordSet.Fields("TABLE_TYPE").Value; + СтрокаТаблицы.Тип = ТипТаблицы; СтрокаТаблицы.Описание = ОписаниеТаблицRecordSet.Fields("DESCRIPTION").Value; - ПолноИмя = СтрокаТаблицы.Имя; + ПолноИмя = ПолучитьИмяТаблицыADO(СтрокаТаблицы.Имя); Если ЗначениеЗаполнено(СтрокаТаблицы.Схема) Тогда ПолноИмя = СтрокаТаблицы.Схема + "." + ПолноИмя; КонецЕсли; @@ -1571,7 +1593,7 @@ СтрокаТаблицы.НПолноеИмя = НРег(СтрокаТаблицы.ПолноеИмя); ОписаниеТаблицRecordSet.MoveNext(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; //Const adSchemaProviderSpecific = -1 @@ -1624,6 +1646,24 @@ КонецФункции +Функция ПолучитьИмяТаблицыADO(Знач ИмяИсходное) + + Если Лев(ИмяИсходное, 1) <> "[" Тогда + ИмяИсходное = "[" + ИмяИсходное + "]"; + КонецЕсли; + Возврат ИмяИсходное; + + КонецФункции + +Функция ЭтоПолезныйТипТаблицыADO(ТипТаблицы) + + Результат = Ложь + Или ирОбщий.СтрокиРавныЛкс(ТипТаблицы, "table") + Или ирОбщий.СтрокиРавныЛкс(ТипТаблицы, "view"); + Возврат Результат; + +КонецФункции + Функция НайтиДобавитьДоступнуюВременнуюТаблицу(ИмяДоступнойТаблицы) Экспорт СтрокаДоступнойТаблицы = ДоступныеТаблицы.Найти(НРег(ИмяДоступнойТаблицы), "НПолноеИмя"); @@ -1631,7 +1671,7 @@ СтрокаДоступнойТаблицы = ДоступныеТаблицы.Добавить(); СтрокаДоступнойТаблицы.Имя = ИмяДоступнойТаблицы; СтрокаДоступнойТаблицы.ПолноеИмя = ИмяДоступнойТаблицы; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаДоступнойТаблицы, "ПолноеИмя"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаДоступнойТаблицы, "ПолноеИмя"); СтрокаДоступнойТаблицы.Тип = "ВременнаяТаблица"; КонецЕсли; Возврат СтрокаДоступнойТаблицы; @@ -1717,7 +1757,7 @@ ТекстЗапроса = мПлатформа.ЗамаскироватьВременныеТаблицы(КонтекстВыполнения, ТекстЗапроса, МассивВременныхТаблиц); Исключение ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента, , , Истина, мСообщенияЧерезПредупреждения, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокумента, , , Истина, мСообщенияЧерезПредупреждения, ИнформацияОбОшибке()); Возврат Ложь; КонецПопытки; @@ -1728,7 +1768,7 @@ И Найти(ПодробноеПредставлениеОшибки(НоваяИнформацияОбОшибке), "Ожидается псевдоним запроса") > 0 Тогда // Сюда попадаем, когда у временной таблицы нет псевдонима - ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + ирОбщий.СообщитьСУчетомМодальностиЛкс("В запросе присутствуют временные таблицы без псевдонимов. " + "Для максимальной функциональности рекомендуется задать каждой временной таблице псевдоним", мСообщенияЧерезПредупреждения, СтатусСообщения.Внимание); МассивВременныхТаблиц = Новый Массив; @@ -1770,7 +1810,7 @@ Если ИспользуемСобственныйКонструктор Тогда РезультатРазбора = ЗагрузитьТекстВКонструктор(ТекстЗапроса, КонструкторЗапроса); Если РезультатРазбора = Неопределено Тогда - ЛксСообщитьСУчетомМодальности("Компонента анализа текста запроса не подключена", мСообщенияЧерезПредупреждения); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Компонента анализа текста запроса не подключена", мСообщенияЧерезПредупреждения); КонецЕсли; Если РезультатРазбора = Ложь Тогда Возврат Ложь; @@ -1780,7 +1820,7 @@ КонструкторЗапроса.Текст = ТекстЗапроса; Исключение ФормаВладелец.ТекущийЭлемент = ПолеТекстовогоДокумента; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокумента, НачальнаяСтрокаЗапроса, НачальнаяКолонкаЗапроса, Истина, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокумента, НачальнаяСтрокаЗапроса, НачальнаяКолонкаЗапроса, Истина, мСообщенияЧерезПредупреждения, ИнформацияОбОшибке()); Возврат Ложь; КонецПопытки; @@ -1824,15 +1864,15 @@ НовыйТекстЗапроса = """" + НовыйТекстЗапроса; ЧислоСтрокЗамены = СтрЧислоСтрок(НовыйТекстЗапроса); СдвинутыйТекст = СтрПолучитьСтроку(НовыйТекстЗапроса, 1); - ЗаменаТабуляции = ЛксПолучитьСтрокуПовтором(" ", ШиринаТабуляции); + ЗаменаТабуляции = ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ШиринаТабуляции); ТекстНачальнойСтроки = ПолеТекстовогоДокумента.ПолучитьСтроку(мНачальнаяСтрока); ДлинаНачалаСтроки = СтрДлина(ТекстНачальнойСтроки) - СтрДлина(СокрЛ(ТекстНачальнойСтроки)); НачалоСтроки = Лев(ТекстНачальнойСтроки, ДлинаНачалаСтроки); ДлинаРазвернутогоНачалаСтроки = СтрДлина(СтрЗаменить(НачалоСтроки, Символы.Таб, ЗаменаТабуляции)); ЧислоТабуляций = ДлинаРазвернутогоНачалаСтроки / ШиринаТабуляции; ЧислоПробелов = ДлинаРазвернутогоНачалаСтроки % ШиринаТабуляции; - НачалоНовойСтроки = ЛксПолучитьСтрокуПовтором(Символы.Таб, ЧислоТабуляций); - НачалоНовойСтроки = НачалоНовойСтроки + ЛксПолучитьСтрокуПовтором(" ", ЧислоПробелов); + НачалоНовойСтроки = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, ЧислоТабуляций); + НачалоНовойСтроки = НачалоНовойСтроки + ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ЧислоПробелов); Для Счетчик = 2 По ЧислоСтрокЗамены Цикл ТекущаяСтрокаВставки = СтрПолучитьСтроку(НовыйТекстЗапроса, Счетчик); СдвинутыйТекст = СдвинутыйТекст + Символы.ПС + НачалоНовойСтроки + ТекущаяСтрокаВставки; @@ -1866,7 +1906,7 @@ Функция ПолучитьКоординатыВТекстеЗапроса(ПолеТекстовогоДокумента) - Возврат ЛксПолучитьПредставлениеИзИдентификатора(ПолеТекстовогоДокумента.Имя) + Возврат ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ПолеТекстовогоДокумента.Имя) + ": Строка " + мПарсер.CurrentLineNumber() + ": {(" + мПарсер.CurrentLineNumber() + "," + мПарсер.CurrentColumnNumber() + ")}: "; КонецФункции // ПолучитьКоординатыВТекстеЗапроса() @@ -1948,7 +1988,9 @@ ТекстЗапроса = ПолеТекстовогоДокумента.ПолучитьТекст(); КонецЕсли; КонструкторЗапроса.УстановитьДиалектSQL(ДиалектSQL); - НачальныйТокен = РазобратьТекстЗапроса(ТекстЗапроса, СокращенноеДерево,,, Истина); + ТаблицаТекстаРасширения = Неопределено; + БылиПотери = Неопределено; + НачальныйТокен = РазобратьТекстЗапроса(ТекстЗапроса, СокращенноеДерево,,, Истина, ТаблицаТекстаРасширения, БылиПотери); Если Истина И НачальныйТокен <> Неопределено И КонструкторЗапроса <> Неопределено @@ -1957,7 +1999,7 @@ Если ДиалектSQL = Неопределено Тогда ДиалектSQL = мДиалектSQL; КонецЕсли; - КонструкторЗапроса.УстановитьДанные(НачальныйТокен); + КонструкторЗапроса.УстановитьДанные(НачальныйТокен, ТаблицаТекстаРасширения, БылиПотери); КонецЕсли; Возврат НачальныйТокен <> Неопределено; @@ -1965,7 +2007,7 @@ // Возвращает начальный токен (Структура) построенной структуры запроса. Функция РазобратьТекстЗапроса(ТекстЗапроса, СокращенноеДерево = Ложь, ОбновлятьСостояние = Истина, пПолеТекстовогоДокумента = Неопределено, - СообщатьОПропущенныхТерминалах = Ложь) Экспорт + СообщатьОПропущенныхТерминалах = Ложь, выхТаблицаТекстаРасширения = Неопределено, выхБылиПотери = Неопределено) Экспорт мПарсер = мПлатформа.мПолучитьПарсер("ГрамматикаЯзыкаЗапросов"); Если мПарсер = Неопределено Тогда @@ -1975,8 +2017,11 @@ пПолеТекстовогоДокумента = ПолеТекстовогоДокумента; КонецЕсли; Если ОбновлятьСостояние Тогда - Индикатор = ЛксПолучитьИндикаторПроцесса(, "Синтаксическое дерево"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(, "Синтаксическое дерево"); КонецЕсли; + выхТаблицаТекстаРасширения = Новый ТаблицаЗначений; + выхТаблицаТекстаРасширения.Колонки.Добавить("Позиция", Новый ОписаниеТипов("Число")); + выхТаблицаТекстаРасширения.Колонки.Добавить("Текст", Новый ОписаниеТипов("Строка")); gpMsgTokenRead = 1; gpMsgReduction = 2; gpMsgAccept = 3; @@ -1989,13 +2034,14 @@ gpMsgCommentLineRead = 10; мПарсер.OpenTextString(ТекстЗапроса + Символы.ПС); Закончили = Ложь; + МаркерХАРАКТЕРИСТИКИ = "ХАРАКТЕРИСТИКИ"; ПоследниеТокены = Новый Массив(); ПоследнееПравилоНеКомментарий = Неопределено; TrimReductions = СокращенноеДерево; мПарсер.TrimReductions = СокращенноеДерево; // Была Истина Пока Не Закончили Цикл Если ОбновлятьСостояние Тогда - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); КонецЕсли; Ответ = мПарсер.Parse(); Если Истина @@ -2013,7 +2059,7 @@ Тогда мПарсер.PopInputToken(); Закончили = Истина; - ЛксСообщитьСУчетомМодальности(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Лексическая ошибка!", + ирОбщий.СообщитьСУчетомМодальностиЛкс(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Лексическая ошибка!", мСообщенияЧерезПредупреждения, СтатусСообщения.Важное); ПоказатьТекущиеКоординаты(пПолеТекстовогоДокумента); ИначеЕсли Ответ = gpMsgSyntaxError Тогда @@ -2022,11 +2068,11 @@ И ТекущийТокен.Kind = 1 И (Ложь Или ТекущийТокен.Name = "MultiCommentLine" - Или ТекущийТокен.Name = "ExtensionBlock" + //Или ТекущийТокен.Name = "ExtensionBlock" Или ТекущийТокен.Name = "CommentBlock") Тогда Если СообщатьОПропущенныхТерминалах Тогда - ЛксСообщитьСУчетомМодальности(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Проигнорирован комментарий """ + ирОбщий.СообщитьСУчетомМодальностиЛкс(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Проигнорирован комментарий """ + СокрЛП(ТекущийТокен.Data) + """" //+ ", ожидается: " + ПолучитьСтрокуОжидаемыхТокенов() , , СтатусСообщения.Внимание); @@ -2040,7 +2086,7 @@ И ПоследниеТокены.Количество() > 1 И (Ложь Или ПоследниеТокены[1].Name = "MultiCommentLine" - Или ПоследниеТокены[1].Name = "ExtensionBlock" + //Или ПоследниеТокены[1].Name = "ExtensionBlock" Или ПоследниеТокены[1].Name = "CommentBlock") Тогда //СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстЗапроса); // Нужно дл использования функции ПолучитьТекстИзТокена @@ -2051,7 +2097,7 @@ //мПарсер.CurrentReduction = ПоследнееПравилоНеКомментарий; ////мПарсер.PushInputToken(ТекущийТокен); КонецЕсли; - ЛксСообщитьСУчетомМодальности(ТекстОшибки, мСообщенияЧерезПредупреждения, СтатусСообщения.Важное); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ТекстОшибки, мСообщенияЧерезПредупреждения, СтатусСообщения.Важное); мПарсер.PushInputToken(мПарсер.Tokens(0)); ПоказатьТекущиеКоординаты(пПолеТекстовогоДокумента); Закончили = Истина; @@ -2094,19 +2140,32 @@ Или Ответ = gpMsgCommentBlockRead Или Ответ = gpMsgCommentLineRead Тогда - Если СообщатьОПропущенныхТерминалах Тогда - ЛксСообщитьСУчетомМодальности(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Проигнорирован комментарий """ - + СокрЛП(мПарсер.CurrentComment) + """" - //+ ", ожидается: " + ПолучитьСтрокуОжидаемыхТокенов() - , , СтатусСообщения.Внимание); + ТекстКомментария = СокрЛП(мПарсер.CurrentComment); + ТекстКомментария = Сред(ТекстКомментария, 2, СтрДлина(ТекстКомментария) - 2); + Если Ложь + Или Лев(ТекстКомментария, СтрДлина(МаркерХАРАКТЕРИСТИКИ)) = МаркерХАРАКТЕРИСТИКИ + Тогда + выхБылиПотери = Истина; + Если СообщатьОПропущенныхТерминалах Тогда + ирОбщий.СообщитьСУчетомМодальностиЛкс(ПолучитьКоординатыВТекстеЗапроса(пПолеТекстовогоДокумента) + "Проигнорирован комментарий """ + + СокрЛП(мПарсер.CurrentComment) + """" + //+ ", ожидается: " + ПолучитьСтрокуОжидаемыхТокенов() + , , СтатусСообщения.Внимание); + КонецЕсли; + Иначе + СтрокаРасширения = выхТаблицаТекстаРасширения.Добавить(); + Если ПоследниеТокены.Количество() > 0 Тогда + СтрокаРасширения.Позиция = ПолучитьОтносительнуюПозициюТокена(ПоследниеТокены[0]); + КонецЕсли; + СтрокаРасширения.Текст = ТекстКомментария; // Убираем крайние фигурные скобки КонецЕсли; КонецЕсли; КонецЦикла; Если ОбновлятьСостояние Тогда - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; Если Ответ = gpMsgAccept Тогда - НачальныйТокен = Новый Структура("Data", мПарсер.CurrentReduction); + НачальныйТокен = Новый Структура("Data, LineNumber, ColumnNumber", мПарсер.CurrentReduction, 0, 0); Возврат НачальныйТокен; Иначе Возврат Неопределено; @@ -2114,6 +2173,12 @@ КонецФункции +Функция ПолучитьОтносительнуюПозициюТокена(Токен) Экспорт + + Результат = Токен.LineNumber * 1000 + Токен.ColumnNumber; + Возврат Результат; + +КонецФункции // Вызывает конструктор запросов и передает ему текст из текстового поля. // @@ -2174,15 +2239,15 @@ НовыйТекстЗапроса = """" + НовыйТекстЗапроса; ЧислоСтрокЗамены = СтрЧислоСтрок(НовыйТекстЗапроса); СдвинутыйТекст = СтрПолучитьСтроку(НовыйТекстЗапроса, 1); - ЗаменаТабуляции = ЛксПолучитьСтрокуПовтором(" ", ШиринаТабуляции); + ЗаменаТабуляции = ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ШиринаТабуляции); ТекстНачальнойСтроки = ПолеТекстовогоДокумента.ПолучитьСтроку(мНачальнаяСтрока); ДлинаНачалаСтроки = СтрДлина(ТекстНачальнойСтроки) - СтрДлина(СокрЛ(ТекстНачальнойСтроки)); НачалоСтроки = Лев(ТекстНачальнойСтроки, ДлинаНачалаСтроки); ДлинаРазвернутогоНачалаСтроки = СтрДлина(СтрЗаменить(НачалоСтроки, Символы.Таб, ЗаменаТабуляции)); ЧислоТабуляций = ДлинаРазвернутогоНачалаСтроки / ШиринаТабуляции; ЧислоПробелов = ДлинаРазвернутогоНачалаСтроки % ШиринаТабуляции; - НачалоНовойСтроки = ЛксПолучитьСтрокуПовтором(Символы.Таб, ЧислоТабуляций); - НачалоНовойСтроки = НачалоНовойСтроки + ЛксПолучитьСтрокуПовтором(" ", ЧислоПробелов); + НачалоНовойСтроки = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, ЧислоТабуляций); + НачалоНовойСтроки = НачалоНовойСтроки + ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ЧислоПробелов); Для Счетчик = 2 По ЧислоСтрокЗамены Цикл ТекущаяСтрокаВставки = СтрПолучитьСтроку(НовыйТекстЗапроса, Счетчик); СдвинутыйТекст = СдвинутыйТекст + Символы.ПС + НачалоНовойСтроки + ТекущаяСтрокаВставки; @@ -2217,7 +2282,7 @@ Если ЯзыкПрограммы = 1 Тогда RegExp.Global = Ложь; RegExp.Pattern = СтрЗаменить(шПоискОписанияТаблицы, "#Идентификатор#", - ЛксПреобразоватьТекстДляРегулярныхВыражений(мКонтекст)); + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(мКонтекст)); РезультатТекста = RegExp.Execute(мТекстДляПоискаОпределения); Если РезультатТекста.Count > 0 Тогда ПоследнееВхождение = РезультатТекста.Item(0); @@ -2230,7 +2295,7 @@ // + "?(\." + шИмя + шСкобки + "?" + шИндекс + "?)*)" + "|(" + шЧисло + ")|(" + шСтрокаПрограммы + ")))"; ШаблонКоллекции = "(" + шРазделитель + "+Из" + шРазделитель + "+(" + шИмя + шСкобки + "?" + шИндекс + "?" + "(\." + шИмя + шСкобки + "?" + шИндекс + "?)*))"; - RegExp.Pattern = шНачалоИдентификатора + ЛксПреобразоватьТекстДляРегулярныхВыражений(мКонтекст) + RegExp.Pattern = шНачалоИдентификатора + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(мКонтекст) + "(" + шПрисваивание + "|" + ШаблонКоллекции + ")"; РезультатТекста = RegExp.Execute(мТекстДляПоискаОпределения); Если РезультатТекста.Count > 0 Тогда @@ -2333,7 +2398,7 @@ КонецЦикла; //Попытка лТаблицаСтруктурТипов = Вычислить(НайденныеСтроки[0].Правило + "(ТаблицаЛокальногоКонтекста, МассивПараметров)"); - ЛксЗагрузитьВТаблицуЗначений(лТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(лТаблицаСтруктурТипов, ТаблицаСтруктурТипов); Продолжить; //Исключение КонецПопытки; КонецЕсли; @@ -2352,7 +2417,7 @@ КонецЕсли; НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча); Если НайденныеСтроки.Количество() > 0 Тогда - ЛксЗагрузитьВТаблицуЗначений(НайденныеСтроки[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(НайденныеСтроки[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); Продолжить; КонецЕсли; КонецЕсли; @@ -2369,7 +2434,7 @@ ВнутренняяТаблицаСлов = мПлатформа.ПолучитьВнутреннююТаблицуПредопределенныхСлов(РодительскаяСтрутураТипа, ТекущееСлово, ТипСлова, ВиртуальнаяТаблица, ЯзыкПрограммы, Конфигурация); Если ВнутренняяТаблицаСлов.Количество() > 0 Тогда - ЛксЗагрузитьВТаблицуЗначений(ВнутренняяТаблицаСлов[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ВнутренняяТаблицаСлов[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); Продолжить; КонецЕсли; Иначе @@ -2391,7 +2456,7 @@ ВнутренняяТаблицаСлов = мПлатформа.ПолучитьВнутреннююТаблицуМетаданныхСлов(РодительскаяСтрутураТипа, ТекущееСлово, ТипСлова, ВиртуальнаяТаблица, ЯзыкПрограммы, ТекущийИндекс); Если ВнутренняяТаблицаСлов.Количество() > 0 Тогда - ЛксЗагрузитьВТаблицуЗначений(ВнутренняяТаблицаСлов[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ВнутренняяТаблицаСлов[0].ТаблицаСтруктурТипов, ТаблицаСтруктурТипов); Продолжить; Иначе // Возможно это - коллекция, т.к. у нее не обнаружилось метасвойств @@ -2494,7 +2559,7 @@ ТекущийИндекс = Результат.Item(0).SubMatches(10); ТекущиеАргументы = Результат.Item(0).SubMatches(9); ТипСлова = "Свойство"; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ТекущийИндекс) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ТекущийИндекс) Тогда ТекущееСлово = Сред(ТекущийИндекс, 2, СтрДлина(ТекущийИндекс) - 2); КонецЕсли; Если ЯзыкПрограммы = 1 Тогда @@ -2502,7 +2567,7 @@ Если РодительскийКонтекст = "" Тогда RegExp.Global = Ложь; RegExp.Pattern = СтрЗаменить(шПоискОписанияТаблицы, "#Идентификатор#", - ЛксПреобразоватьТекстДляРегулярныхВыражений(ТекущееСлово)); + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(ТекущееСлово)); РезультатТекста = RegExp.Execute(ТекстДляПоискаОпределения); Если РезультатТекста.Count > 0 Тогда ПоследнееВхождение = РезультатТекста.Item(0); @@ -2513,7 +2578,7 @@ Если ПрисвоенныйКонтекст <> Контекст Тогда МассивСтруктурПрисвоенныхТипов = ОпределитьТипЗначенияКонтекста(ПрисвоенныйКонтекст, ТекстДляПоискаОпределения, Лев(ТекстДляПоискаОпределения, ПоследнееВхождение.FirstIndex - 1)); - ЛксЗагрузитьВТаблицуЗначений(МассивСтруктурПрисвоенныхТипов, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(МассивСтруктурПрисвоенныхТипов, ТаблицаСтруктурТипов); КонецЕсли; КонецЕсли; КонецЕсли; @@ -2521,7 +2586,7 @@ Иначе ТипСлова = "Свойство"; Если Истина - И Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ТекущиеАргументы) + И Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ТекущиеАргументы) И Не СтруктураТипа.ТипЯзыка = "ИмяТипа" Тогда // Это метод или функция @@ -2530,13 +2595,13 @@ RegExp.Global = Истина; ШаблонКоллекции = "(" + шРазделитель + "+Из" + шРазделитель + "+(" + шИмя + шСкобки + "?" + шИндекс + "?" + "(\." + шИмя + шСкобки + "?" + шИндекс + "?)*))"; - RegExp.Pattern = шНачалоИдентификатора + ЛксПреобразоватьТекстДляРегулярныхВыражений(Контекст) + RegExp.Pattern = шНачалоИдентификатора + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(Контекст) + "(" + шПрисваивание + "|" + ШаблонКоллекции + ")"; РезультатТекста = RegExp.Execute(ТекстДляПоискаОпределения); Если РезультатТекста.Count > 0 Тогда СтруктураТипа = мПлатформа.ПолучитьНовуюСтруктуруТипа(); ПоследнееВхождение = РезультатТекста.Item(РезультатТекста.Count - 1); - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(1)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(1)) Тогда // Это присвоение ПрисвоенныйКонтекст = ПоследнееВхождение.SubMatches(2); Если НРег(ПоследнееВхождение.SubMatches(3)) = Нрег("Новый") Тогда @@ -2558,9 +2623,9 @@ // КонецЕсли; //КонецЕсли; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(4)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(4)) Тогда ИмяТипа = ПоследнееВхождение.SubMatches(4); - ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(5)) Тогда + ИначеЕсли Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(5)) Тогда ИмяТипа = ПоследнееВхождение.SubMatches(5); Иначе ИмяТипа = Неопределено; @@ -2574,19 +2639,19 @@ КонецПопытки; Если Истина И ТипНового = Тип("COMОбъект") - И Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(5)) + И Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(5)) Тогда ПолноеИмяОсновногоКлассаCOM = ПоследнееВхождение.SubMatches(5); ИмяОбщегоТипа = мИменаОбщихТиповПоИменамКлассовCOM[ПолноеИмяОсновногоКлассаCOM]; Если ИмяОбщегоТипа = Неопределено Тогда МетаданныеСлова = мПлатформа.ПолучитьОбразецCOMОбъекта(ПолноеИмяОсновногоКлассаCOM); Если МетаданныеСлова = Неопределено Тогда - ИмяОсновногоКлассаCOM = ЛксПолучитьПоследнийФрагмент(ПолноеИмяОсновногоКлассаCOM); + ИмяОсновногоКлассаCOM = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПолноеИмяОсновногоКлассаCOM); ИмяОбщегоТипа = "COMОбъект.{" + ПолноеИмяОсновногоКлассаCOM + "}." + ИмяОсновногоКлассаCOM; Иначе ИмяОбщегоТипа = мПлатформа.ПолучитьПолноеИмяТипаCOMОбъекта(МетаданныеСлова, ПолноеИмяОсновногоКлассаCOM); - Если ирНеглобальный.СтрокиРавныЛкс(ИмяОбщегоТипа, "COMОбъект") Тогда - ИмяОсновногоКлассаCOM = ЛксПолучитьПоследнийФрагмент(ПолноеИмяОсновногоКлассаCOM); + Если ирОбщий.СтрокиРавныЛкс(ИмяОбщегоТипа, "COMОбъект") Тогда + ИмяОсновногоКлассаCOM = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПолноеИмяОсновногоКлассаCOM); ИмяОбщегоТипа = "COMОбъект.{" + ПолноеИмяОсновногоКлассаCOM + "}." + ИмяОсновногоКлассаCOM; КонецЕсли; КонецЕсли; @@ -2599,7 +2664,7 @@ КонецЕсли; мПлатформа.ДобавитьВТаблицуСтруктурТипов(ТаблицаСтруктурТипов, СтруктураТипа); - ИначеЕсли Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(6)) Тогда + ИначеЕсли Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ПоследнееВхождение.SubMatches(6)) Тогда ТаблицаСтруктурТипов = ОпределитьТипЗначенияКонтекста(ПрисвоенныйКонтекст, Лев(ТекстДляПоискаОпределения, ПоследнееВхождение.FirstIndex - 1) , Лев(ТекстДляПоискаОпределения, ПоследнееВхождение.FirstIndex - 1)); Для Каждого СтруктураТипа Из ТаблицаСтруктурТипов Цикл @@ -2629,7 +2694,7 @@ //СтруктураКлюча = Новый Структура("Слово, ЯзыкПрограммы", СтруктураТипаКоллекции.ИмяОбщегоТипа, ЯзыкПрограммы); //НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); //Если НайденныеСтроки.Количество() > 0 Тогда - // БазовыеТипы = ЛксПолучитьМассивИзСтрокиСРазделителем(НайденныеСтроки[0].ТипЭлементаКоллекции, ",", Истина); + // БазовыеТипы = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(НайденныеСтроки[0].ТипЭлементаКоллекции, ",", Истина); // Для Каждого БазовыйТип Из БазовыеТипы Цикл // СтруктураКлюча = Новый Структура("БазовыйТип, ЯзыкПрограммы", БазовыйТип, ЯзыкПрограммы); // НайденныеСтроки = мПлатформа.ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); @@ -2645,7 +2710,7 @@ //КонецЕсли; ДобавитьТипЭлементаКоллекцииВТаблицуСтруктурТипов(ТаблицаСтруктурТиповКоллекции[0], СтруктураТипа, ТаблицаСтруктурТипов); КонецЕсли; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ТекущийИндекс) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ТекущийИндекс) Тогда МассивРодительскихСтрутурТипа = ТаблицаСтруктурТипов; ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); КонецЕсли; @@ -2657,7 +2722,7 @@ КонецЕсли; МассивДочернихСтруктурТипа = ОпределитьТипДочернегоКонтекста(МассивРодительскихСтрутурТипа, ТекущееСлово, ТипСлова, ТекущийИндекс, ТекущиеАргументы, ПредшествующийТекст); - ЛксЗагрузитьВТаблицуЗначений(МассивДочернихСтруктурТипа, ТаблицаСтруктурТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(МассивДочернихСтруктурТипа, ТаблицаСтруктурТипов); Если Истина И ЯзыкПрограммы = 1 И РодительскийКонтекст = "" @@ -2747,7 +2812,7 @@ + "|(" + шИмя + ")(?:(?:\.(?:" + шИмя + ")?)+" + "|[^\(?:\._А-Яа-яA-Za-z\d]|$))|(?:[_А-Яа-яA-Za-z\d\.]*)"; Иначе - СтрокаТаблицыЦикла.Шаблон = "(?:" + ЛксПреобразоватьТекстДляРегулярныхВыражений(мРодительскийКонтекст) + СтрокаТаблицыЦикла.Шаблон = "(?:" + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(мРодительскийКонтекст) + "\.(" + шИмя + ")(?:[^\(?:_А-Яа-яA-Za-z\d]|$))|(?:[_А-Яа-яA-Za-z\d\.]*)"; КонецЕсли; @@ -2760,7 +2825,7 @@ Тогда СтрокаТаблицыЦикла.Шаблон = "(?:(" + шИмя + ")\()|(?:[_А-Яа-яA-Za-z\d\.]*)"; Иначе - СтрокаТаблицыЦикла.Шаблон = "(?:" + ЛксПреобразоватьТекстДляРегулярныхВыражений(мРодительскийКонтекст) + СтрокаТаблицыЦикла.Шаблон = "(?:" + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(мРодительскийКонтекст) + "\.(" + шИмя + ")\()|(?:[_А-Яа-яA-Za-z\d\.]*)"; КонецЕсли; @@ -2769,11 +2834,11 @@ RegExp.Pattern = "(?:" + шСтрокаПрограммы + "|" + шРазделитель + "|Новый\s+" + шИмя + "|" + СтрокаТаблицыЦикла.Шаблон + ")"; Результат = RegExp.Execute(" " + ТекстБезКомментариевИОпасныхСтрок); Для Каждого Match Из Результат Цикл - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) Тогда Слово = Match.SubMatches(0); ИначеЕсли Истина И Match.SubMatches.Count > 1 - И Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(1)) + И Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(1)) Тогда Слово = Match.SubMatches(1); Иначе @@ -2904,8 +2969,8 @@ // И ЯзыкПрограммы = 1 // И Не мДоступныеТаблицыПолучены //Тогда - // Если ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда - // ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда + // Если ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда + // ИначеЕсли ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда // Иначе // ЗаполнитьДоступныеТаблицыADO(); // Для Каждого СтрокаДоступнойТаблицы Из ДоступныеТаблицы Цикл @@ -3047,6 +3112,10 @@ ФормаПодсказки.ТекущееСлово = НачалоСлова; ПараметрЗакрытияПодсказки = ФормаПодсказки.ОткрытьМодально(); + ФормаВладелец.Открыть(); // Антибаг флатформы 8.2.16 чтобы фокус возвращался форме, открытой модально в управляемом приложении + Если ПараметрЗакрытияПодсказки = Неопределено Тогда + Возврат; + КонецЕсли; СтрокаРезультата = ФормаПодсказки.СтрокаСловаРезультата; Если СтрокаРезультата = Неопределено Тогда Возврат; @@ -3055,7 +3124,7 @@ Если СтрокаРезультата.ТипСлова = "Метод" Тогда СтрокаОкончания = "()"; Если Истина - И ПараметрЗакрытияПодсказки = Неопределено + И ПараметрЗакрытияПодсказки = Истина И Прав(мТекущееСлово, 1) = "(" Тогда СтрокаОкончания = "("; @@ -3070,7 +3139,7 @@ КонецЕсли; КонецЕсли; СмещениеКурсораВОкончании = СтрДлина(СтрокаОкончания); - Если ПараметрЗакрытияПодсказки = Неопределено Тогда + Если ПараметрЗакрытияПодсказки = Истина Тогда МассивОбщихТипов = мПлатформа.ПолучитьТаблицуОбщихТиповСтруктурыТипа(СтруктураТипаКонтекста); КлючПоискаПараметров = Новый Структура("ТипКонтекста, Слово, ЯзыкПрограммы"); КлючПоискаПараметров.Слово = СтрокаРезультата.Слово; @@ -3107,7 +3176,7 @@ КонецЕсли; мРодительскийКонтекст = СтрокаДобавка; Если Истина - И ПараметрЗакрытияПодсказки <> Неопределено + И ПараметрЗакрытияПодсказки <> Истина И (Ложь Или СтрокаРезультата.ТипЗначения <> "" Или СтрокаРезультата.Определение = "Статистический") @@ -3119,7 +3188,7 @@ ТаблицаСтруктурТиповКонтекста = ОпределитьТипЗначенияКонтекста(мРодительскийКонтекст, " " + мТекстДляПоискаОпределения, мПредшествующийТекст); Иначе - ТаблицаСтруктурТиповКонтекста = ОпределитьТипДочернегоКонтекста(ЛксБыстрыйМассив(ФормаПодсказки.СтруктураТипаКонтекста), + ТаблицаСтруктурТиповКонтекста = ОпределитьТипДочернегоКонтекста(ирОбщий.БыстрыйМассивЛкс(ФормаПодсказки.СтруктураТипаКонтекста), мТекущееСлово, СтрокаРезультата.ТипСлова); КонецЕсли; КонецЕсли; @@ -3209,7 +3278,7 @@ // Процедура УстановитьСообщенияЧерезПредупреждения(НовыйРежим = Неопределено) - Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "СообщенияЧерезПредупреждения"); + Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, "СообщенияЧерезПредупреждения"); Если Кнопка = Неопределено Тогда // Это сделано временно для работы в ссылочном режиме Возврат; @@ -3225,7 +3294,7 @@ Процедура УстановитьАвтоКонтекстнаяПомощь(НовыйРежим) - Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ЭтотОбъект, "АвтоКонтекстнаяПомощь"); + Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ЭтотОбъект, "АвтоКонтекстнаяПомощь"); Если Кнопка = Неопределено Тогда // Это сделано временно для работы в ссылочном режиме Возврат; @@ -3310,7 +3379,7 @@ Если ТипЗначения = Неопределено Тогда ТипЗначения = Новый ОписаниеТипов; КонецЕсли; - ТипЗначения = Новый ОписаниеТипов(ТипЗначения, ЛксБыстрыйМассив(ТипЗнч(Значение))); + ТипЗначения = Новый ОписаниеТипов(ТипЗначения, ирОбщий.БыстрыйМассивЛкс(ТипЗнч(Значение))); КонецЕсли; НоваяСтрока.ТипЗначения = ТипЗначения; @@ -3365,7 +3434,7 @@ НоваяСтрока.Слово = ИмяПеременной; Если ТипЗнч(ДопустимыеТипы) = Тип("Строка") Тогда - МассивСериализованныхТипов = ЛксПолучитьМассивИзСтрокиСРазделителем(ДопустимыеТипы, ";"); + МассивСериализованныхТипов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ДопустимыеТипы, ";"); //ТаблицаСтруктурТипов = мПлатформа.ПолучитьНовуюТаблицуСтруктурТипа(); ТаблицаСтруктурТипов = НоваяСтрока.ТаблицаСтруктурТипов; Для Каждого СериализованныйТип Из МассивСериализованныхТипов Цикл @@ -3425,7 +3494,7 @@ Если КнопкаМакета.ТипКнопки <> ТипКнопкиКоманднойПанели.Действие Тогда Продолжить; КонецЕсли; - КонечноеИмя = ЛксСформироватьИмяЭлементаУправленияЭкземпляра(ИмяКласса, Имя, КнопкаМакета.Имя); + КонечноеИмя = ирОбщий.СформироватьИмяЭлементаУправленияЭкземпляраЛкс(ИмяКласса, Имя, КнопкаМакета.Имя); Кнопка = КоманднаяПанель.Кнопки.Найти(КонечноеИмя); Если Кнопка.ИзменяетДанные Тогда Кнопка.Доступность = Не НовыйТолькоПросмотр; @@ -3466,11 +3535,11 @@ // Процедура ВыполнитьШаблонТекста() - ЗаменаТабуляции = ЛксПолучитьСтрокуПовтором(" ", ШиринаТабуляции); + ЗаменаТабуляции = ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ШиринаТабуляции); ВыделитьНачалоИКонецТекущейСтроки(); RegExp.Global = Ложь; СтрокаРазделителейШаблоновТекста = ";.,:()[]"; - RegExp.Pattern = "([^\s" + ЛксПреобразоватьТекстДляРегулярныхВыражений(СтрокаРазделителейШаблоновТекста) + "]*)$"; + RegExp.Pattern = "([^\s" + ирОбщий.ПреобразоватьТекстДляРегулярныхВыраженийЛкс(СтрокаРазделителейШаблоновТекста) + "]*)$"; Результат = RegExp.Execute(ТекущееНачалоСтроки); Если Результат.Count > 0 Тогда НачалоКонтекста = Результат.Item(0).SubMatches(0); @@ -3491,11 +3560,11 @@ КешПараметров.Колонки.Добавить("ЗначениеПараметра"); Для Каждого Match Из Результат Цикл УправляющаяКонструкция = Match.SubMatches(0); - Если ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(УправляющаяКонструкция) Тогда + Если ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(УправляющаяКонструкция) Тогда КонечныйТекстЗамены = КонечныйТекстЗамены + Match.SubMatches(2); Иначе ИмяПараметраШаблона = Match.SubMatches(1); - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(ИмяПараметраШаблона) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(ИмяПараметраШаблона) Тогда ИмяПараметраШаблона = Сред(ИмяПараметраШаблона, 2, СтрДлина(ИмяПараметраШаблона) - 2); ВведеннаяСтрока = ""; Если ИмяПараметраШаблона <> "" Тогда @@ -3540,8 +3609,8 @@ ДлинаРазвернутогоНачалаСтроки = СтрДлина(СтрЗаменить(НачалоСтроки, Символы.Таб, ЗаменаТабуляции)); ЧислоТабуляций = ДлинаРазвернутогоНачалаСтроки / ШиринаТабуляции; ЧислоПробелов = ДлинаРазвернутогоНачалаСтроки % ШиринаТабуляции; - НачалоНовойСтроки = ЛксПолучитьСтрокуПовтором(Символы.Таб, ЧислоТабуляций); - НачалоНовойСтроки = НачалоНовойСтроки + ЛксПолучитьСтрокуПовтором(" ", ЧислоПробелов); + НачалоНовойСтроки = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, ЧислоТабуляций); + НачалоНовойСтроки = НачалоНовойСтроки + ирОбщий.ПолучитьСтрокуПовторомЛкс(" ", ЧислоПробелов); Для Счетчик = 2 По ЧислоСтрокЗамены - 1 Цикл ТекущаяСтрокаВставки = СтрПолучитьСтроку(КонечныйТекстЗамены, Счетчик); ПолеТекстовогоДокумента.ВставитьСтроку(мКонечнаяСтрока + Счетчик - 1, НачалоНовойСтроки + ТекущаяСтрокаВставки); @@ -3575,6 +3644,19 @@ КонецПроцедуры // ВыполнитьШаблонТекста() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мПлатформа = ирКэш.Получить(); мСообщенияЧерезПредупреждения = Ложь; ТаблицаЛокальногоКонтекста = Новый ТаблицаЗначений; @@ -3597,6 +3679,7 @@ МассивЗащитыОтРекурсии = Новый Массив; мРазбиратьКонтекст = Истина; +мРасширенноеПолучениеМетаданныхADO = Ложь; //мДоступныеТаблицыПолучены = Ложь; мАвтоКонтекстнаяПомощь = Ложь; СлужебноеПолеТекстовогоДокумента = мПлатформа.СлужебноеПолеТекстовогоДокумента; diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form.bin b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form.bin index 1ea9300b8..6d68a9086 100644 Binary files a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form.bin and b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form.bin differ diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/Module.bsl index fcaa46aa5..06a11a07e 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/Module.bsl +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/Module.bsl @@ -6,21 +6,21 @@ // @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) - Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПодсказкаПоляТекстаВыражения, "ПерейтиКОпределению") Тогда + Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПодсказкаПоляТекстаВыражения, "ПерейтиКОпределению") Тогда ТекущееВыражение = ПодсказкаПоляТекстаВыражения.ПолучитьТекущееОбъектноеВыражение(); Если Лев(ТекущееВыражение, 1) = "&" Тогда ИмяПараметра = Сред(ТекущееВыражение, 2); ДоступныйПараметр = ЭлементыФормы.ДоступныеПоля.Значение.НайтиПоле(Новый ПолеКомпоновкиДанных("ПараметрыДанных.ИмяПараметра")); Если ДоступныйПараметр <> Неопределено Тогда ЭлементыФормы.ДоступныеПоля.ТекущаяСтрока = ДоступныйПараметр; - ПараметрСхемы = СхемаКомпоновки.Параметры.Найти(ЛксПолучитьПоследнийФрагмент(ДоступныйПараметр.Поле)); + ПараметрСхемы = СхемаКомпоновки.Параметры.Найти(ирОбщий.ПолучитьПоследнийФрагментЛкс(ДоступныйПараметр.Поле)); Если ПараметрСхемы <> Неопределено Тогда Если ПараметрСхемы.Выражение <> "" Тогда Попытка ЗначениеПараметра = Вычислить(ПараметрСхемы.Выражение); ОткрытьЗначение(ЗначениеПараметра); Исключение - ЛксСообщитьСУчетомМодальности("Ошибка при вычислении параметра """ + ПараметрСхемы.ИмяПараметра + """" + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка при вычислении параметра """ + ПараметрСхемы.ИмяПараметра + """" + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); КонецПопытки; Иначе @@ -50,20 +50,25 @@ 1, "ПроверитьВыражение", ЭтаФорма, "Выражение"); // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок,, мПредставленияТиповВыражений.НайтиПоЗначению(ТипВыражения).Представление); - ПараметрыДиалектаSQL = мДиалектыSQL.Найти(ДиалектSQL, "Диалект"); - ЭлементыФормы.КПЗапросы.Кнопки.ПеренестиВоВременнуюТаблицу.Доступность = Истина - И ПараметрыДиалектаSQL.ВременныеТаблицы - И ПараметрыДиалектаSQL.Пакет; + СтрокаПредставленияТипаВыражения = мПредставленияТиповВыражений.НайтиПоЗначению(ТипВыражения); + Если СтрокаПредставленияТипаВыражения <> Неопределено Тогда + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭтаФорма.Заголовок,, СтрокаПредставленияТипаВыражения.Представление); + КонецЕсли; + Если мДиалектыSQL <> Неопределено Тогда + ПараметрыДиалектаSQL = мДиалектыSQL.Найти(ДиалектSQL, "Диалект"); + ЭлементыФормы.КПЗапросы.Кнопки.ПеренестиВоВременнуюТаблицу.Доступность = Истина + И ПараметрыДиалектаSQL.ВременныеТаблицы + И ПараметрыДиалектаSQL.Пакет; + КонецЕсли; УстановитьСхемуКомпоновки(); //мПлатформа = ирКэш.Получить(); - Если ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда + Если ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда СтруктураТипаКонтекста = мПлатформа.ПолучитьНовуюСтруктуруТипа(); СтруктураТипаКонтекста.ИмяОбщегоТипа = "Локальный контекст"; СписокСлов = мПлатформа.ПолучитьВнутреннююТаблицуПредопределенныхСлов(СтруктураТипаКонтекста,,,,1); //ТаблицаСлов = мПлатформа.ПолучитьВнутреннююТаблицуПредопределенныхСлов(СтруктураТипа, 1); Для Каждого СтрокаСлова Из СписокСлов Цикл - Если Не ирНеглобальный.СтрокиРавныЛкс(СтрокаСлова.ТипСлова, "Метод") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(СтрокаСлова.ТипСлова, "Метод") Тогда Продолжить; КонецЕсли; СтрокаФункции = ТаблицаФункций.Добавить(); @@ -87,7 +92,7 @@ Возврат Неопределено; КонецЕсли; СхемаКомпоновки = Новый СхемаКомпоновкиДанных; - ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(СхемаКомпоновки); + ИсточникДанных = ирОбщий.ДобавитьЛокальныйИсточникДанныхЛкс(СхемаКомпоновки); НаборДанных = СхемаКомпоновки.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")); НаборДанных.ИсточникДанных = ИсточникДанных.Имя; НаборДанных.Запрос = ТекстПроверочногоЗапроса; @@ -97,7 +102,8 @@ ПолеНабора.ПутьКДанным = мИмяСлужебногоПоля; ПолеНабора.ОграничениеИспользования.Условие = Истина; Если Параметры = Неопределено Тогда - ВызватьИсключение "Не передана таблица параметров"; + ирОбщий.СообщитьСУчетомМодальностиЛкс("Не передана таблица параметров", МодальныйРежим, СтатусСообщения.Внимание); + Возврат Неопределено; КонецЕсли; Для Каждого CтрокаПараметра Из Параметры Цикл ПараметрСхемы = СхемаКомпоновки.Параметры.Добавить(); @@ -117,10 +123,10 @@ ПодсказкаПоляТекстаВыражения.ОчиститьТаблицуСловЛокальногоКонтекста(); Для Каждого ДоступноеПоле Из КомпоновщикНастроек.Настройки.ДоступныеПоляОтбора.Элементы Цикл - НрегПервыйФрагмент = ЛксПолучитьПервыйФрагмент(НРег(ДоступноеПоле.Поле)); + НрегПервыйФрагмент = ирОбщий.ПолучитьПервыйФрагментЛкс(НРег(ДоступноеПоле.Поле)); Если НрегПервыйФрагмент = НРег("ПараметрыДанных") Тогда Для Каждого ДоступныйПараметр Из ДоступноеПоле.Элементы Цикл - ИмяСвойства = ПараметрыДиалектаSQL.ПрефиксПараметра + ЛксПолучитьПоследнийФрагмент(ДоступныйПараметр.Поле); + ИмяСвойства = ПараметрыДиалектаSQL.ПрефиксПараметра + ирОбщий.ПолучитьПоследнийФрагментЛкс(ДоступныйПараметр.Поле); ПодсказкаПоляТекстаВыражения.ДобавитьСловоЛокальногоКонтекста(ИмяСвойства, "Свойство", , ДоступныйПараметр,,,, "СтрокаТаблицы"); КонецЦикла; Иначе @@ -152,7 +158,7 @@ КонецЕсли; Текст = ЭлементыФормы.ПолеТекстаВыражения.ПолучитьТекст(); Если Не МодальныйРежим Тогда - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(Текст); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(Текст); КонецЕсли; Модифицированность = Ложь; Закрыть(Текст); @@ -202,7 +208,7 @@ Если Не ЗначениеЗаполнено(ШаблонНомерПараметра) Тогда ВызватьИсключение "Не задан параметр ""ШаблонНомерПараметра"""; КонецЕсли; - Запятые = ЛксПолучитьСтрокуПовтором(",", ШаблонНомерПараметра - 1); + Запятые = ирОбщий.ПолучитьСтрокуПовторомЛкс(",", ШаблонНомерПараметра - 1); ТекстЗапроса = "ВЫБРАТЬ 1 КАК " + мИмяСлужебногоПоля + " ИЗ " + ШаблонПолноеИмяТаблицы + "(" + Запятые + " |" + ТекстДляПроверки + " |) КАК Т"; @@ -246,9 +252,9 @@ Процедура ДоступныеПоляНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) - НрегПервыйФрагмент = ЛксПолучитьПервыйФрагмент(НРег(Элемент.ТекущаяСтрока.Поле)); + НрегПервыйФрагмент = ирОбщий.ПолучитьПервыйФрагментЛкс(НРег(Элемент.ТекущаяСтрока.Поле)); Если НрегПервыйФрагмент = НРег("ПараметрыДанных") Тогда - ПараметрыПеретаскивания.Значение = "&" + ЛксПолучитьПоследнийФрагмент(Элемент.ТекущаяСтрока.Поле); + ПараметрыПеретаскивания.Значение = "&" + ирОбщий.ПолучитьПоследнийФрагментЛкс(Элемент.ТекущаяСтрока.Поле); ИначеЕсли Истина И ТипВыражения <> "ПолеИтога" И НрегПервыйФрагмент = НРег("СистемныеПоля") @@ -289,7 +295,7 @@ Если СтруктураТипа <> Неопределено Тогда СтрокаОписания = СтруктураТипа.СтрокаОписания; Если СтрокаОписания <> Неопределено Тогда - ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); + ирОбщий.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); КонецЕсли; КонецЕсли; @@ -303,7 +309,7 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() @@ -397,8 +403,7 @@ КонецПроцедуры - -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоля); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоля); Запросы.Колонки.Добавить("НачальнаяКолонка", Новый ОписаниеТипов("Число")); Запросы.Колонки.Добавить("НачальнаяСтрока", Новый ОписаниеТипов("Число")); @@ -415,3 +420,5 @@ ТаблицаФункций.Колонки.Добавить("СтруктураТипа"); мИмяСлужебногоПоля = "_СлужебноеПоле48198"; + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Форма.КонструкторВыраженияЗапроса"); diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/form.txt index 0587e9859..99d0601ff 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/form.txt +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторВыраженияЗапроса/Ext/Form/form.txt @@ -121,10 +121,7 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,8927c96c-f736-452e-aec2-c5c370c44f32,3,1,3, -{6,9cf00804-2dba-4642-aeec-899441acc882,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,07b398a6-b005-4de4-b6a4-5cb444e4a97e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f02a646d-7756-4988-be0c-2474e4b1755d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,2, @@ -151,17 +148,20 @@ {"ru","Закончить редактирование и поместить выражение в буфер обмена"} } }, -{6,13afdf4b-3efd-48b7-99ed-a82aa0ceb104,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,07b398a6-b005-4de4-b6a4-5cb444e4a97e, +{6,a0682a82-74e4-41f3-9ad6-e6430b3ff36c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c90f16c3-c976-4b16-ba34-70ad36f9787b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f02a646d-7756-4988-be0c-2474e4b1755d, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,8927c96c-f736-452e-aec2-c5c370c44f32,1,1e2,0,0,1,0,0,0,0},13afdf4b-3efd-48b7-99ed-a82aa0ceb104, +},1,8927c96c-f736-452e-aec2-c5c370c44f32,1,1e2,0,0,1,0,0,0,0},a0682a82-74e4-41f3-9ad6-e6430b3ff36c, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,8927c96c-f736-452e-aec2-c5c370c44f32,3,1e2,2,0,1,0,0,0,0},9cf00804-2dba-4642-aeec-899441acc882, +},0,8927c96c-f736-452e-aec2-c5c370c44f32,3,1e2,2,0,1,0,0,0,0},c90f16c3-c976-4b16-ba34-70ad36f9787b, {8,"вапвапв",0,1, {1,1, {"#","Вапвапв"} @@ -170,7 +170,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,f029e0ca-56ef-4a2b-8c81-8290001a22d9,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3f63448e-c838-4016-8ab4-4e7173ee59b8,1,0,0} }, {8,0,448,580,473,1, {0, @@ -356,9 +356,11 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,2,1,1, {5,6c9dc299-080b-43a8-a63b-df0cc047b562,12,1,5, -{6,2e70fbb6-dddf-4f69-9665-fd407be46424,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,6c9dc299-080b-43a8-a63b-df0cc047b562,2},0}, -{6,138bdb83-0d3c-48a3-9949-c1366e04f2e1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,50f4746d-3d7e-4039-8ace-e51433b8ecdf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,24991635-e99b-4286-a4f0-d7105dab68f2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d7b5ea94-65c9-43c0-93c3-2cf4916a62e3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстаСсылкаНаОбъектБД", {1,"КоманднаяПанельТекстаСсылкаНаОбъектБД", {1,2, @@ -393,7 +395,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} },0,""}, {0,49,20} }, -{6,532ad77d-ab34-43be-bcfb-784e78f96483,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9d8b55d0-00c0-4d3e-a884-1627fedaba76,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстаОбновитьЗапросы", {1,"КоманднаяПанельТекстаОбновитьЗапросы", {1,2, @@ -421,23 +423,21 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"en","Обновить запросы"} } }, -{6,6556bc40-7550-4a12-a6c6-3afb67bda501,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8b32d9b3-2085-401d-82aa-02e5fe9395eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,532ad77d-ab34-43be-bcfb-784e78f96483, +{6,71a9f048-7e2c-4dcf-a9e3-06651e9d4699,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,6c9dc299-080b-43a8-a63b-df0cc047b562,2},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,9d8b55d0-00c0-4d3e-a884-1627fedaba76, {8,"ОбновитьЗапросы",0,3, {1,1, {"ru","Обновить запросы"} -},1,6c9dc299-080b-43a8-a63b-df0cc047b562,12,1e2,0,0,1,0,0,0,0},8b32d9b3-2085-401d-82aa-02e5fe9395eb, +},1,6c9dc299-080b-43a8-a63b-df0cc047b562,12,1e2,0,0,1,0,0,0,0},50f4746d-3d7e-4039-8ace-e51433b8ecdf, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,6c9dc299-080b-43a8-a63b-df0cc047b562,10,1e2,2,0,1,0,0,0,0},2e70fbb6-dddf-4f69-9665-fd407be46424, +},0,6c9dc299-080b-43a8-a63b-df0cc047b562,10,1e2,2,0,1,0,0,0,0},71a9f048-7e2c-4dcf-a9e3-06651e9d4699, {8,"Вставка",0,3, {1,1, {"ru","Вставка"} -},1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,1e2,1,0,1,0,0,0,0},6556bc40-7550-4a12-a6c6-3afb67bda501, +},1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,1e2,1,0,1,0,0,0,0},24991635-e99b-4286-a4f0-d7105dab68f2, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -446,7 +446,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,0} } }, -{5,6c9dc299-080b-43a8-a63b-df0cc047b562,2,0,1,138bdb83-0d3c-48a3-9949-c1366e04f2e1, +{5,6c9dc299-080b-43a8-a63b-df0cc047b562,2,0,1,d7b5ea94-65c9-43c0-93c3-2cf4916a62e3, {8,"СсылкаНаОбъектБД",1,3, {1,1, {"ru","Ссылка на объект БД"} @@ -922,7 +922,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,82c68567-dbd4-4d08-ad0e-b640fb4f2506,1,1,1, -{6,b3312f3f-8bae-44f6-a90e-fafc054e5830,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,02beff19-0e3e-4ea6-b006-5c9e72f2ce09,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КонтекстноеМенюФункцийСинтаксПомощник", {1,"КонтекстноеМенюФункцийСинтаксПомощник", {1,2, @@ -946,7 +946,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0,""}, {0,112,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,b3312f3f-8bae-44f6-a90e-fafc054e5830, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,02beff19-0e3e-4ea6-b006-5c9e72f2ce09, {8,"СинтаксПомощник",0,1, {1,1, {"#","Синтакс помощник"} @@ -1285,7 +1285,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,85f9c060-d8ac-4657-8b88-1b19c6cc610e,2,1,1, -{6,b98c14be-23f2-4232-92f8-813f7d0e50d1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,86945571-2d05-4bcb-adb5-6542b585f17d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПЗапросыПеренестиВоВременнуюТаблицу", {1,"КПЗапросыПеренестиВоВременнуюТаблицу", {1,2, @@ -1314,7 +1314,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,b98c14be-23f2-4232-92f8-813f7d0e50d1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,86945571-2d05-4bcb-adb5-6542b585f17d, {8,"ПеренестиВоВременнуюТаблицу",1,9, {1,1, {"ru","Во временную таблицу"} @@ -1355,7 +1355,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } } -},580,473,1,0,1,4,4,305,580,473,96}, +},580,473,1,0,1,4,4,341,580,473,96}, { {18},28, {16, diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form.bin b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form.bin index 0a641e97b..acd145eef 100644 Binary files a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form.bin and b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form.bin differ diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl index 45f8013c2..a97c40666 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/Module.bsl @@ -50,11 +50,11 @@ //////////////////////////// -Процедура УстановитьДанные(НачальныйТокен = Неопределено) Экспорт +Процедура УстановитьДанные(НачальныйТокен = Неопределено, ТаблицаТекстаРасширения = Неопределено, БылиПотери = Неопределено) Экспорт - Если ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "WQL") Тогда ЗаполнитьДоступныеТаблицыWQL(); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мДиалектSQL, "1С") Тогда ЗаполнитьДоступныеТаблицы1С(); Иначе ЗаполнитьДоступныеТаблицыADO(); @@ -64,103 +64,194 @@ КонецЕсли; Состояние("Анализ дерева запроса..."); ОчиститьДанные(); + ЭтаФорма.ТабличноеПолеКорневогоПакета = ЭлементыФормы.ЗапросыПакета; + Если БылиПотери = Неопределено Тогда + БылиПотери = Ложь; + КонецЕсли; Если НачальныйТокен = Неопределено Тогда ЗапросПакета = ДобавитьЗапросПакета(); ДобавитьЧастьОбъединения(ЗапросПакета); Иначе - ЗаполнитьПоТокену(НачальныйТокен); + ЗаполнитьПоТокену(НачальныйТокен,,,,,, ТаблицаТекстаРасширения); + БылиПотери = СообщитьОНеразобранныхКомментариях(ТаблицаТекстаРасширения) Или БылиПотери; КонецЕсли; + БылиПотери = ОбработатьРасширениеЯзыкаЗапросов() Или БылиПотери; ДоступныеТаблицы.Сортировать("Имя, Схема, Тип"); - ОбработатьПакетПослеУстановкиДанных(); ЭтаФорма.ЛиПакетныйЗапрос = ЗапросыПакета.Количество() > 1; + Если БылиПотери Тогда + Предупреждение("При разборе текста некоторые фрагменты были проигнорированы! Подробнее смотри в окне сообщений."); + КонецЕсли; Если ЭтаФорма.Открыта() Тогда - ЛксИзменитьСвернутость(ЛиПакетныйЗапрос, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + ИзменитьСвернутостьПанельПакета(ЛиПакетныйЗапрос); КонецЕсли; Состояние(); КонецПроцедуры -Функция ОбработатьПакетПослеУстановкиДанных(Пакет = Неопределено) - - Если Пакет = Неопределено Тогда - Пакет = ЗапросыПакета; - КонецЕсли; - Для Каждого ЗапросПакета Из Пакет Цикл - ОбновитьНаименованиеЗапроса(ЗапросПакета); - Если Ложь - Или ЗапросПакета.ТипЗапроса = 0 - Или ЗапросПакета.ТипЗапроса = 1 - Тогда - ПерваяЧасть = ЗапросПакета.ЧастиОбъединения[0]; - Для Каждого ЧастьОбъединения Из ЗапросПакета.ЧастиОбъединения Цикл - ОбновитьНаименованиеЧасти(ЧастьОбъединения); - Для Каждого СтрокаВыбраннойТаблицы Из ЧастьОбъединения.ВыбранныеТаблицы Цикл - Если СтрокаВыбраннойТаблицы.ВложенныйПакет <> Неопределено Тогда - ОбработатьПакетПослеУстановкиДанных(СтрокаВыбраннойТаблицы.ВложенныйПакет); - Иначе - НайтиДобавитьДоступнуюВременнуюТаблицу(СтрокаВыбраннойТаблицы.ПолноеИмя); - КонецЕсли; - //ПолучитьИмяВыбраннойТаблицы(СтрокаВыбраннойТаблицы); - КонецЦикла; - ЧастьОбъединения.Автогруппировки = Истина; - ЕстьАгрегаты = ЧастьОбъединения.ВыбранныеПоля.Найти(Истина, "ЕстьАгрегаты") <> Неопределено; - Индекс = 0; - Пока Индекс < ЧастьОбъединения.ВыбранныеПоля.Количество() Цикл - ВыбранноеПоле = ЧастьОбъединения.ВыбранныеПоля[Индекс]; - Если ПерваяЧасть = ЧастьОбъединения Тогда - ИмяТаблицы = ЛксПолучитьПервыйФрагмент(ВыбранноеПоле.Определение); - ИмяПоля = ЛксПолучитьПоследнийФрагмент(ВыбранноеПоле.Определение); - Если ИмяПоля = "*" Тогда - ЧастьОбъединения.ВыбранныеПоля.Удалить(Индекс); - Индекс = Индекс - 1; - Если ИмяТаблицы = ИмяПоля Тогда - //ИмяТаблицы = ЧастьОбъединения.ВыбранныеТаблицы[0].Имя; - МассивВыбранныхТаблиц = ЧастьОбъединения.ВыбранныеТаблицы; - Иначе - МассивВыбранныхТаблиц = Новый Массив(); - СтрокаВыбраннойТаблицы = ЧастьОбъединения.ВыбранныеТаблицы.Найти(НРег(ИмяТаблицы), "НИмя"); - МассивВыбранныхТаблиц.Добавить(СтрокаВыбраннойТаблицы); - КонецЕсли; - Для Каждого ВыбраннаяТаблица Из МассивВыбранныхТаблиц Цикл - ВыбраннаяТаблица.ВсеПоля = Истина; - ДобавитьВсеПоляТаблицыВВыбранныеПоля(ВыбраннаяТаблица.Имя, ЗапросПакета, ЧастьОбъединения, - -(ЧастьОбъединения.ВыбранныеПоля.Количество() - Индекс - 1)); - КонецЦикла; - Иначе - Если Не ЗначениеЗаполнено(ВыбранноеПоле.Имя) Тогда - ВыбранноеПоле.Имя = ПолучитьАвтоПсевдонимПоля(ВыбранноеПоле, ЧастьОбъединения); - КонецЕсли; - КонецЕсли; - Иначе - ВыбранноеПоле.Имя = ПерваяЧасть.ВыбранныеПоля[Индекс].Имя; - КонецЕсли; - Если Истина - И ЕстьАгрегаты - И ЧастьОбъединения.Автогруппировки - Тогда - Группировка = ЧастьОбъединения.Группировки.Найти(ВыбранноеПоле.Определение, "Определение"); // Регистр! - Если Ложь - Или (Истина - И ВыбранноеПоле.ЕстьАгрегаты - И Группировка <> Неопределено) - Или (Истина - И Не ВыбранноеПоле.ЕстьАгрегаты - И Группировка = Неопределено) - Тогда - ЧастьОбъединения.Автогруппировки = Ложь; - КонецЕсли; - КонецЕсли; - Индекс = Индекс + 1; - КонецЦикла; - КонецЦикла; - ОбновитьПоляОбъединенияЗапроса(ЗапросПакета); - ОбновитьНаименованиеЗапроса(ЗапросПакета); +// Результат - имелись ли потери при разборе текста +Функция ОбработатьРасширениеЯзыкаЗапросов() + + ТекстПакета = СобратьСлужебныйТекстПакетаПостроителя(); + Если ТекстПакета <> "" Тогда + ТаблицаТекстаРасширения = Неопределено; + СтартовыйТокен = РазобратьТекстЗапроса(ТекстПакета,,,,, ТаблицаТекстаРасширения); + Если СтартовыйТокен = Неопределено Тогда + ВызватьИсключение "Ошибка разбора текста промежуточного запроса"; КонецЕсли; + СлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстПакета); + ЗаполнитьПоТокену(СтартовыйТокен,,,,, Истина, ТаблицаТекстаРасширения); + Результат = СообщитьОНеразобранныхКомментариях(ТаблицаТекстаРасширения); + Иначе + Результат = Ложь; + КонецЕсли; + Возврат Результат; + +КонецФункции + +// Результат - имелись ли потери при разборе текста +Функция СообщитьОНеразобранныхКомментариях(ТаблицаТекстаРасширения) Экспорт + + Для Каждого СтрокаРасширения Из ТаблицаТекстаРасширения Цикл + ирОбщий.СообщитьСУчетомМодальностиЛкс("Проигнорирован комментарий """ + СокрЛП(СтрокаРасширения.Текст) + """", , СтатусСообщения.Внимание); КонецЦикла; - Возврат Неопределено; + Результат = ТаблицаТекстаРасширения.Количество() > 0; + Возврат Результат; + +КонецФункции + +Функция СобратьСлужебныйТекстПакетаПостроителя(пЗапросыПакета = Неопределено) + + Если пЗапросыПакета = Неопределено Тогда + пЗапросыПакета = ЗапросыПакета; + КонецЕсли; + ТекстПакета = ""; + Для ИндексЗапроса = 0 По пЗапросыПакета.Количество() - 1 Цикл + ЗапросПакета = пЗапросыПакета[ИндексЗапроса]; + ТекстЗапросаПакета = ""; + Для ИндексЧасти = 0 По ЗапросПакета.ЧастиОбъединения.Количество() - 1 Цикл + ЧастьОбъединения = ЗапросПакета.ЧастиОбъединения[ИндексЧасти]; + ТекстЧастиОбъединения = ЧастьОбъединения.ТекстРасширения; + Для Каждого СтрокаВложенногоЗапроса Из ЧастьОбъединения.ВыбранныеТаблицы.НайтиСтроки(Новый Структура("ПолноеИмя", "")) Цикл + ТекстВложенногоЗапроса = СобратьСлужебныйТекстПакетаПостроителя(СтрокаВложенногоЗапроса.ВложенныйПакет); + Если ЗначениеЗаполнено(ТекстВложенногоЗапроса) Тогда + ТекстЧастиОбъединения = ТекстЧастиОбъединения + " + |#EmbededQuery " + XMLСтрока(ЧастьОбъединения.ВыбранныеТаблицы.Индекс(СтрокаВложенногоЗапроса)) + " + |(" + ТекстВложенногоЗапроса + ")"; + КонецЕсли; + КонецЦикла; + Если ЗначениеЗаполнено(ТекстЧастиОбъединения) Тогда + ТекстЗапросаПакета = ТекстЗапросаПакета + " + |#UnionPart " + XMLСтрока(ИндексЧасти) + " + |" + ТекстЧастиОбъединения; + КонецЕсли; + КонецЦикла; + ТекстЗапросаПакета = ТекстЗапросаПакета + " + |" + ЗапросПакета.ТекстРасширения; + Если ЗначениеЗаполнено(ТекстЗапросаПакета) Тогда + Если пЗапросыПакета = ЗапросыПакета Тогда // Пакет + Если ТекстПакета <> "" Тогда + ТекстПакета = ТекстПакета + ";"; + КонецЕсли; + ТекстПакета = ТекстПакета + "#Root " + XMLСтрока(ИндексЗапроса) + ТекстЗапросаПакета; + Иначе + ТекстПакета = ТекстПакета + ТекстЗапросаПакета; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Возврат ТекстПакета; КонецФункции +Процедура ОбработатьЗапросПослеУстановкиДанных(ЗапросПакета) + + ОбновитьНаименованиеЗапроса(ЗапросПакета); + Если Ложь + Или ЗапросПакета.ТипЗапроса = 0 + Или ЗапросПакета.ТипЗапроса = 1 + Тогда + ПерваяЧасть = ЗапросПакета.ЧастиОбъединения[0]; + Для Каждого ЧастьОбъединения Из ЗапросПакета.ЧастиОбъединения Цикл + ОбновитьНаименованиеЧасти(ЧастьОбъединения); + Для Каждого СтрокаВыбраннойТаблицы Из ЧастьОбъединения.ВыбранныеТаблицы Цикл + Если СтрокаВыбраннойТаблицы.ВложенныйПакет = Неопределено Тогда + НайтиДобавитьДоступнуюВременнуюТаблицу(СтрокаВыбраннойТаблицы.ПолноеИмя); + КонецЕсли; + //ПолучитьИмяВыбраннойТаблицы(СтрокаВыбраннойТаблицы); + КонецЦикла; + ЧастьОбъединения.Автогруппировки = Истина; + ЕстьАгрегаты = ЧастьОбъединения.ВыбранныеПоля.Найти(Истина, "ЕстьАгрегаты") <> Неопределено; + ИндексВыбранногоПоля = 0; + ОбновитьКомпоновщик = Ложь; + МассивВыбранныхЗвездочкамиТаблиц = Новый Массив(); + Пока ИндексВыбранногоПоля < ЧастьОбъединения.ВыбранныеПоля.Количество() Цикл + ВыбранноеПоле = ЧастьОбъединения.ВыбранныеПоля[ИндексВыбранногоПоля]; + Если ПерваяЧасть = ЧастьОбъединения Тогда + ИмяПоля = ирОбщий.ПолучитьПоследнийФрагментЛкс(ВыбранноеПоле.Определение); + Если ИмяПоля = "*" Тогда + ИмяТаблицы = Лев(ВыбранноеПоле.Определение, СтрДлина(ВыбранноеПоле.Определение) - 2); + ЧастьОбъединения.ВыбранныеПоля.Удалить(ИндексВыбранногоПоля); + ИндексВыбранногоПоля = ИндексВыбранногоПоля - 1; + Если ИмяТаблицы = "" Тогда + //ИмяТаблицы = ЧастьОбъединения.ВыбранныеТаблицы[0].Имя; + МассивВыбранныхЗвездочкамиТаблиц = ЧастьОбъединения.ВыбранныеТаблицы; + Иначе + СтрокаВыбраннойТаблицы = ЧастьОбъединения.ВыбранныеТаблицы.Найти(НРег(ИмяТаблицы), "НИмя"); + Если СтрокаВыбраннойТаблицы = Неопределено Тогда + СтрокаВыбраннойТаблицы = ДобавитьВыбраннуюТаблицу(ЧастьОбъединения); + СтрокаВыбраннойТаблицы.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, ИмяТаблицы); + СтрокаВыбраннойТаблицы.ПолноеИмя = ИмяТаблицы; + СтрокаВыбраннойТаблицы.Обязательная = Истина; + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбраннойТаблицы); + ОбновитьКомпоновщик = Истина; + КонецЕсли; + МассивВыбранныхЗвездочкамиТаблиц.Добавить(СтрокаВыбраннойТаблицы); + КонецЕсли; + Иначе + Если Не ЗначениеЗаполнено(ВыбранноеПоле.Имя) Тогда + ВыбранноеПоле.Имя = ПолучитьАвтоПсевдонимПоля(ВыбранноеПоле, ЧастьОбъединения); + КонецЕсли; + КонецЕсли; + Иначе + ВыбранноеПоле.Имя = ПерваяЧасть.ВыбранныеПоля[ИндексВыбранногоПоля].Имя; + КонецЕсли; + Если Истина + И ЕстьАгрегаты + И ЧастьОбъединения.Автогруппировки + Тогда + Группировка = ЧастьОбъединения.Группировки.Найти(ВыбранноеПоле.Определение, "Определение"); // Регистр! + Если Ложь + Или (Истина + И ВыбранноеПоле.ЕстьАгрегаты + И Группировка <> Неопределено) + Или (Истина + И Не ВыбранноеПоле.ЕстьАгрегаты + И Группировка = Неопределено) + Тогда + ЧастьОбъединения.Автогруппировки = Ложь; + КонецЕсли; + КонецЕсли; + ИндексВыбранногоПоля = ИндексВыбранногоПоля + 1; + КонецЦикла; + Если ОбновитьКомпоновщик Тогда + ОбновитьКомпоновщикЧастиОбъединения(ЧастьОбъединения); + КонецЕсли; + Для ИндексТаблицыИзЗвездочки = 0 По МассивВыбранныхЗвездочкамиТаблиц.Количество() - 1 Цикл + ВыбраннаяТаблица = МассивВыбранныхЗвездочкамиТаблиц[ИндексТаблицыИзЗвездочки]; + ВыбраннаяТаблица.ВсеПоля = Истина; + КоличествоВыбранныхПолей = ЧастьОбъединения.ВыбранныеПоля.Количество(); + СдвигИндексаПослеДобавления = 0; + Если КоличествоВыбранныхПолей > 0 Тогда + СдвигИндексаПослеДобавления = -(КоличествоВыбранныхПолей - ИндексТаблицыИзЗвездочки - 1); + КонецЕсли; + ДобавитьВсеПоляТаблицыВВыбранныеПоля(ВыбраннаяТаблица.Имя, ЗапросПакета, ЧастьОбъединения, СдвигИндексаПослеДобавления); + КонецЦикла; + КонецЦикла; + ОбновитьПоляОбъединенияЗапроса(ЗапросПакета); + ОбновитьНаименованиеЗапроса(ЗапросПакета); + КонецЕсли; + +КонецПроцедуры + Функция ДобавитьВсеПоляТаблицыВВыбранныеПоля(ИмяТаблицы, ЗапросПакета = Неопределено, ЧастьОбъединения = Неопределено, СдвигИндексаПослеДобавления = 0, КонтролироватьУникальность = Ложь) @@ -213,7 +304,8 @@ // // Индикатор - Неопределено - автоиндикатор, можно передать Null для блокировки автосоздания индикатора -Функция ЗаполнитьПоТокену(Знач Токен, Стек = Неопределено, Знач ЗапросПакета = Неопределено, Знач ЧастьОбъединения = Неопределено, Индикатор = Неопределено) Экспорт +Функция ЗаполнитьПоТокену(Знач Токен, Стек = Неопределено, Знач ЗапросПакета = Неопределено, Знач ЧастьОбъединения = Неопределено, Индикатор = Неопределено, + РазборРасширений = Ложь, ТаблицаТекстаРасширения = Неопределено) Экспорт Данные = Токен.Data; Если Данные = Неопределено Тогда @@ -224,26 +316,34 @@ КонецЕсли; Если Индикатор = Неопределено Тогда ИндикаторБылСоздан = Истина; - Индикатор = ЛксПолучитьИндикаторПроцесса(, "Структура запроса"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(, "Структура запроса"); КонецЕсли; Если Индикатор <> Null Тогда - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); КонецЕсли; Результат = Неопределено; ИмяПравила = Данные.ParentRule.RuleNonterminal.Text; Стек.Вставить(0, ИмяПравила); КоличествоДочерних = Данные.TokenCount; Если ИмяПравила = "" Тогда - ЗапросыВложенногоПакета = ЗапросыПакета.СкопироватьКолонки(); - ВложенныйЗапрос = ДобавитьЗапросПакета(ЗапросыВложенногоПакета); + ВложенныйПакет = ЗапросыПакета.СкопироватьКолонки(); + ВложенныйЗапрос = ДобавитьЗапросПакета(ВложенныйПакет); + ДобавленЗапрос = Истина; ТекущийУзел = ЧастьОбъединения.ВыбранныеТаблицы[ЧастьОбъединения.ВыбранныеТаблицы.Количество() - 1]; //Если ТекущийУзел.Параметры <> Неопределено Тогда // ВызватьИсключение "Неверный тип выбранной таблицы для вложенного запроса"; //КонецЕсли; - ТекущийУзел.ВложенныйПакет = ЗапросыВложенногоПакета; - ЗаполнитьПоТокену(Токен.Data.Tokens(1),,ВложенныйЗапрос,, Индикатор); + ТекущийУзел.ВложенныйПакет = ВложенныйПакет; + ЗаполнитьПоТокену(Токен.Data.Tokens(1),, ВложенныйЗапрос,, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); + ИначеЕсли ИмяПравила = "" Тогда + ИндексВложенногоЗапроса = Данные.Tokens(1).Data; + ИндексВложенногоЗапроса = Число(ИндексВложенногоЗапроса); + ВложенныйПакет = ЧастьОбъединения.ВыбранныеТаблицы[ИндексВложенногоЗапроса].ВложенныйПакет; + ЗаполнитьПоТокену(Данные.Tokens(3), , ВложенныйПакет[0],, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); ИначеЕсли ИмяПравила = "" Тогда - ТекущийУзел = ЧастьОбъединения.СвязиТаблиц.Вставить(0); + ЛевыйУзел = ЗаполнитьПоТокену(Данные.Tokens(0).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); //. + ТекущийУзел = ЧастьОбъединения.СвязиТаблиц.Добавить(); + ПравыйУзел = ЗаполнитьПоТокену(Данные.Tokens(3).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); //. ТипСоединения = Данные.Tokens(1).Data; //"" Если ТипСоединения.TokenCount > 0 Тогда ТипСоединения = ТипСоединения.Tokens(0).Name; @@ -271,12 +371,23 @@ ТокенУсловия = Данные.Tokens(5); ПостроитьДеревоЛогическогоВыражения(НастройкиКомпоновки.Отбор, ТокенУсловия, ЗапросПакета, ЧастьОбъединения); ТекущийУзел.Условие = НастройкиКомпоновки; - ТекущийУзел.ЛеваяТаблица = ЗаполнитьПоТокену(Данные.Tokens(0).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор); //. - ТекущийУзел.ПраваяТаблица = ЗаполнитьПоТокену(Данные.Tokens(3).Data.Tokens(0), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор); //. - //ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел, "ЛеваяТаблица"); - //ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел, "ПраваяТаблица"); - Результат = ТекущийУзел.ПраваяТаблица; - ИначеЕсли ИмяПравила = "" Тогда + Если ТипЗнч(ЛевыйУзел) = Тип("СтрокаТаблицыЗначений") Тогда + ТекущийУзел.ЛеваяТаблица = ЛевыйУзел.ПраваяТаблица; + Иначе + ТекущийУзел.ЛеваяТаблица = ЛевыйУзел; + КонецЕсли; + Если ТипЗнч(ПравыйУзел) = Тип("СтрокаТаблицыЗначений") Тогда + ТекущийУзел.ПраваяТаблица = ПравыйУзел.ЛеваяТаблица; + Иначе + ТекущийУзел.ПраваяТаблица = ПравыйУзел; + КонецЕсли; + //ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел, "ЛеваяТаблица"); + //ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел, "ПраваяТаблица"); + + //Результат = ТекущийУзел.ПраваяТаблица; + //Результат = ТекущийУзел.ЛеваяТаблица; + Результат = ТекущийУзел; + ИначеЕсли ИмяПравила = "" Тогда ВыбраннаяТаблица = ЧастьОбъединения.ВыбранныеТаблицы[ЧастьОбъединения.ВыбранныеТаблицы.Количество() - 1]; ТекущийУзел = ВыбраннаяТаблица.Параметры.Добавить(); ТекущийУзел.Номер = ВыбраннаяТаблица.Параметры.Количество(); @@ -293,10 +404,9 @@ ИначеЕсли ИмяПравила = "" Тогда ЗапросПакета.ОпцияПервые = Истина; ЗапросПакета.ПервыеКоличество = Число(Данные.Tokens(1).Data); - ИначеЕсли ИмяПравила = "" Тогда - ТекущийУзел = ЧастьОбъединения.ВыбранныеПоля[ЧастьОбъединения.ВыбранныеПоля.Количество() - 1]; - ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); - // Теперь уже можно сразу заполнить всеми нужными полями, а не в ОбработатьПакетПослеУстановкиДанных + //ИначеЕсли ИмяПравила = "" Тогда + // ТекущийУзел = ЧастьОбъединения.ВыбранныеПоля[ЧастьОбъединения.ВыбранныеПоля.Количество() - 1]; + // ТекущийУзел.Определение = ПолучитьТекстИзТокена(Токен); ИначеЕсли ИмяПравила = "" Тогда ПостроитьДеревоЛогическогоВыражения(ЧастьОбъединения.Условие.Отбор, Данные.Tokens(2), ЗапросПакета, ЧастьОбъединения); ЧастьОбъединения.КомментарийОтбора = ЧастьОбъединения.КомментарийОтбора + ПолучитьКомментарийИзТокенов(Данные.Tokens(1), Данные.Tokens(Данные.TokenCount - 1)); @@ -348,36 +458,85 @@ КонецЕсли; КонецЕсли; ТекущийУзел.ТипИтогов = ТипИтогов; - Если КоличествоДочерних = 2 Тогда - ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(1)); - КонецЕсли; + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(2)); ИначеЕсли ИмяПравила = "" Тогда ТекущийУзел = ЗапросПакета.ПоляПорядка.Добавить(); - ТекущийУзел.Токен = Данные.Tokens(1).Data.Tokens(0); + ТекущийУзел.Токен = Данные.Tokens(1); ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь); ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); - Если Данные.TokenCount = 4 Тогда - ИмяНаправления = Данные.Tokens(Данные.TokenCount - 2).Name; - Если ИмяНаправления = "ASC" Тогда - ТекущийУзел.Направление = НаправлениеСортировки.Возр; - Иначе - ТекущийУзел.Направление = НаправлениеСортировки.Убыв; - КонецЕсли; + ТокенНаправления = Данные.Tokens(Данные.TokenCount - 2); + Если Истина + И ТокенНаправления.Kind = 1 + И ТокенНаправления.Name = "DESC" + Тогда + ТекущийУзел.Направление = НаправлениеСортировки.Убыв; + Иначе + ТекущийУзел.Направление = НаправлениеСортировки.Возр; КонецЕсли; - // Здесь еще учет иерархии не сделан - ИначеЕсли ИмяПравила = "" Тогда + ТокенИерархии = Данные.Tokens(2); + Если Истина + И ТокенИерархии.Kind = 1 + //И ТокенИерархии.Name = "" + Тогда + ТекущийУзел.Иерархия = Истина; + Иначе + ТекущийУзел.Иерархия = Ложь; + КонецЕсли; + ИначеЕсли ИмяПравила = "" Тогда ТекущийУзел = ЗапросПакета.ГруппируемыеПоляИтогов.Добавить(); ТекущийУзел.Токен = Данные.Tokens(1); ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь); ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); - Если КоличествоДочерних = 4 Тогда - ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(2)); - КонецЕсли; + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Данные.Tokens(2)); ИначеЕсли ИмяПравила = "" Тогда ТекущийУзел = ЗапросПакета.ПоляИндекса.Добавить(); ТекущийУзел.Определение = СобратьВыражениеЗапроса(Данные.Tokens(1),, ЗапросПакета, ЧастьОбъединения,,,, Ложь); ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); //ТекущийУзел.Токен = Токен; + ИначеЕсли ИмяПравила = "" Тогда + ДанныеПоля = Данные.Tokens(0).Data; + ТекущийУзел = ЧастьОбъединения.ПоляВыбораПостроителя.Добавить(); + ТекущийУзел.Токен = ДанныеПоля.Tokens(1); + ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0; + Если ТекущийУзел.ИспользоватьДочерние Тогда + ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0); + КонецЕсли; + ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь); + ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1)); + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2)); + ИначеЕсли ИмяПравила = "" Тогда + ДанныеПоля = Данные.Tokens(0).Data; + ТекущийУзел = ЧастьОбъединения.ПоляОтбораПостроителя.Добавить(); + ТекущийУзел.Токен = ДанныеПоля.Tokens(1); + ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0; + Если ТекущийУзел.ИспользоватьДочерние Тогда + ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0); + КонецЕсли; + ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета, ЧастьОбъединения,,,, Ложь); + ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1)); + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2)); + ИначеЕсли ИмяПравила = "" Тогда + ДанныеПоля = Данные.Tokens(0).Data; + ТекущийУзел = ЗапросПакета.ПоляПорядкаПостроителя.Добавить(); + ТекущийУзел.Токен = ДанныеПоля.Tokens(1); + ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0; + Если ТекущийУзел.ИспользоватьДочерние Тогда + ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0); + КонецЕсли; + ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета,,,,, Ложь); + ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1)); + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2)); + ИначеЕсли ИмяПравила = "" Тогда + ДанныеПоля = Данные.Tokens(0).Data; + ТекущийУзел = ЗапросПакета.ПоляИтоговПостроителя.Добавить(); + ТекущийУзел.Токен = ДанныеПоля.Tokens(1); + ТекущийУзел.ИспользоватьДочерние = ТекущийУзел.Токен.Data.Tokens(1).Data.TokenCount > 0; + Если ТекущийУзел.ИспользоватьДочерние Тогда + ТекущийУзел.Токен = ТекущийУзел.Токен.Data.Tokens(0); + КонецЕсли; + ТекущийУзел.Определение = СобратьВыражениеЗапроса(ТекущийУзел.Токен,, ЗапросПакета,,,,, Ложь); + ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(ДанныеПоля.Tokens(0), ДанныеПоля.Tokens(ДанныеПоля.TokenCount - 1)); + ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, ДанныеПоля.Tokens(2)); ИначеЕсли Истина И ИмяПравила = "" И (Ложь @@ -393,7 +552,7 @@ ТекущийУзел = ЧастьОбъединения.ВыбранныеТаблицы[ЧастьОбъединения.ВыбранныеТаблицы.Количество() - 1]; ТекущийУзел.Имя = ТекстОпределения; ТекущийУзел.Имя = ПолучитьИмяБезКвадратныхСкобок(ТекущийУзел.Имя); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); Результат = ТекущийУзел.Имя; ИначеЕсли Ложь Или ИмяПравила = "" @@ -406,7 +565,7 @@ Иначе ИндексТокенаВыбранныхТаблиц = 4; КонецЕсли; - ЗаполнитьПоТокену(Данные.Tokens(ИндексТокенаВыбранныхТаблиц), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор); + ЗаполнитьПоТокену(Данные.Tokens(ИндексТокенаВыбранныхТаблиц), Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); ОбновитьКомпоновщикЧастиОбъединения(ЧастьОбъединения); Для ИндексТокена = 1 По КоличествоДочерних - 1 Цикл Если ИндексТокена = ИндексТокенаВыбранныхТаблиц Тогда @@ -414,14 +573,13 @@ КонецЕсли; ТокенВниз = Данные.Tokens(ИндексТокена); Если ТокенВниз.Kind = 0 Тогда - ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор); + ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); КонецЕсли; КонецЦикла; Иначе Если Ложь Или ИмяПравила = "" Или ИмяПравила = "" - Или ИмяПравила = "" Или ИмяПравила = "" Тогда ОбновитьДоступныеВременныеТаблицы(); @@ -433,23 +591,27 @@ ИначеЕсли ИмяПравила = "" Тогда ЗапросПакета.ТипЗапроса = 1; КонецЕсли; + ИначеЕсли ИмяПравила = "" Тогда + ИндексЗапроса = Данные.Tokens(1).Data; + ИндексЗапроса = Число(ИндексЗапроса); + ЗапросПакета = ЗапросыПакета[ИндексЗапроса]; + ИначеЕсли ИмяПравила = "" Тогда + ИндексЧасти = Данные.Tokens(1).Data; + ИндексЧасти = Число(ИндексЧасти); + ЧастьОбъединения = ЗапросПакета.ЧастиОбъединения[ИндексЧасти]; ИначеЕсли Истина И ИмяПравила = "" И КоличествоДочерних > 1 Тогда ТекущийУзел = ДобавитьВыбраннуюТаблицу(ЧастьОбъединения); - ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); - ИначеЕсли Истина - И ИмяПравила = "" - И КоличествоДочерних > 1 - Тогда - ТекущийУзел = ДобавитьВыбраннуюТаблицу(ЧастьОбъединения); + ТекущийУзел.Обязательная = Не РазборРасширений; ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); ИначеЕсли Истина И ИмяПравила = "" //И КоличествоДочерних > 1 Тогда ТекущийУзел = ДобавитьВыбраннуюТаблицу(ЧастьОбъединения); + ТекущийУзел.Обязательная = Не РазборРасширений; ТекущийУзел.Комментарий = ПолучитьКомментарийИзТокенов(Данные.Tokens(0), Данные.Tokens(Данные.TokenCount - 1)); ИначеЕсли Ложь Или ИмяПравила = "" @@ -468,15 +630,20 @@ Тогда ТекстОпределенияТаблицы = СобратьВыражениеЗапроса(Данные.Tokens(0),, ЗапросПакета, ЧастьОбъединения); ТекущийУзел = ЧастьОбъединения.ВыбранныеТаблицы[ЧастьОбъединения.ВыбранныеТаблицы.Количество() - 1]; - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ТекстОпределенияТаблицы); - ПолноеИмя = ""; - Для Каждого Фрагмент Из Фрагменты Цикл - Если ПолноеИмя <> "" Тогда - ПолноеИмя = ПолноеИмя + "."; - КонецЕсли; - ПолноеИмя = ПолноеИмя + ПолучитьИмяБезКвадратныхСкобок(Фрагмент); - КонецЦикла; - ТекущийУзел.ПолноеИмя = ЛксПолучитьПервыйФрагмент(ПолноеИмя, "("); + //Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ТекстОпределенияТаблицы); + //ПолноеИмя = ""; + //Для Каждого Фрагмент Из Фрагменты Цикл + // Если ПолноеИмя <> "" Тогда + // ПолноеИмя = ПолноеИмя + "."; + // КонецЕсли; + // ПолноеИмя = ПолноеИмя + ПолучитьИмяБезКвадратныхСкобок(Фрагмент); + //КонецЦикла; + Если Найти(ТекстОпределенияТаблицы, ".") = 0 Тогда + ПолноеИмя = ПолучитьИмяБезКвадратныхСкобок(ТекстОпределенияТаблицы); + Иначе + ПолноеИмя = ТекстОпределенияТаблицы; + КонецЕсли; + ТекущийУзел.ПолноеИмя = ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмя, "("); //Перейти ~Выход; // Еще параметры виртуальной таблицы надо разбирать ИначеЕсли ИмяПравила = "" Тогда //ЗапросПакета.ТипЗапроса = 1; @@ -487,7 +654,7 @@ ТокенВниз = Данные.Tokens(ИндексТокена); Если ТокенВниз.Kind = 0 Тогда // Не терминальный токен - ПсевдонимСнизу = ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор); + ПсевдонимСнизу = ЗаполнитьПоТокену(ТокенВниз, Стек, ЗапросПакета, ЧастьОбъединения, Индикатор, РазборРасширений, ТаблицаТекстаРасширения); Если ПсевдонимСнизу <> Неопределено Тогда Если Ложь Или ИмяПравила = "" @@ -500,22 +667,191 @@ КонецЕсли; КонецЕсли; КонецЦикла; + КонецЕсли; + Если Ложь + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Тогда + ОбработатьЗапросПослеУстановкиДанных(ЗапросПакета); + КонецЕсли; + Если ТаблицаТекстаРасширения <> Неопределено Тогда + // Расширения языка запросов 1С + Если Ложь + Или ИмяПравила = "" + Тогда + НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0); + Если НачальныйТерминал <> Неопределено Тогда + КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1); + НачальноеКоличество = ТаблицаТекстаРасширения.Количество(); + ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал); + ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал); + Для СчетчикТаблицаТекстаРасширения = 1 По НачальноеКоличество Цикл + СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикТаблицаТекстаРасширения]; + Если Истина + И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена + И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена + Тогда + Если ТекущийУзел.ТекстРасширения <> "" Тогда + //ТекущийУзел.ТекстРасширения = ";" + ТекущийУзел.ТекстРасширения; + ТекущийУзел.ТекстРасширения = Символы.ПС + ТекущийУзел.ТекстРасширения ; + КонецЕсли; + ТекущийУзел.ТекстРасширения = СтрокаРасширения.Текст + ТекущийУзел.ТекстРасширения; + ТаблицаТекстаРасширения.Удалить(СтрокаРасширения); + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Если Ложь + Или ИмяПравила = "" + Тогда + НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0); + Если НачальныйТерминал <> Неопределено Тогда + КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1); + ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал); + ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал); + Для Каждого СтрокаРасширения Из ТаблицаТекстаРасширения Цикл + Если Истина + И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена + И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена + Тогда + СтрокаРасширения.Текст = "FROM #FixedTables# КАК FixedTables" + Символы.ПС + СтрокаРасширения.Текст; + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Если Ложь + Или (Истина + И ИмяПравила = "" + И КоличествоДочерних > 1) + Или (Истина + И ИмяПравила = "" + //И КоличествоДочерних > 1 + ) + Тогда + НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0); + Если НачальныйТерминал <> Неопределено Тогда + ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал); + НачальноеКоличество = ТаблицаТекстаРасширения.Количество(); + Для СчетчикРасширения = 1 По НачальноеКоличество Цикл + СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикРасширения]; + Если Истина + И СтрокаРасширения.Позиция <= ПозицияНачальногоТокена + И Лев(СтрокаРасширения.Текст, 1) = "#" + Тогда + ТекущийУзел.НомерГруппы = Число(Сред(СтрокаРасширения.Текст, 2)); + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + Если Ложь + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Тогда + НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0); + КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1); + НачальноеКоличество = ТаблицаТекстаРасширения.Количество(); + ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал); + ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал); + Для СчетчикТаблицаТекстаРасширения = 1 По НачальноеКоличество Цикл + ИндексРасширения = НачальноеКоличество - СчетчикТаблицаТекстаРасширения; + СтрокаРасширения = ТаблицаТекстаРасширения[ИндексРасширения]; + Если Истина + И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена + И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена + Тогда + Если ЧастьОбъединения.ТекстРасширения <> "" Тогда + //ЧастьОбъединения.ТекстРасширения = "#" + ЧастьОбъединения.ТекстРасширения; + ЧастьОбъединения.ТекстРасширения = Символы.ПС + ЧастьОбъединения.ТекстРасширения ; + КонецЕсли; + ЧастьОбъединения.ТекстРасширения = "{#" + ИндексРасширения + "}" + СтрокаРасширения.Текст + ЧастьОбъединения.ТекстРасширения; + ТаблицаТекстаРасширения.Удалить(СтрокаРасширения); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если Ложь + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Или ИмяПравила = "" + Тогда + НачальныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 0); + КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1); + НачальноеКоличество = ТаблицаТекстаРасширения.Количество(); + ПозицияНачальногоТокена = ПолучитьОтносительнуюПозициюТокена(НачальныйТерминал); + ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал); + Для СчетчикТаблицаТекстаРасширения = 1 По НачальноеКоличество Цикл + СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикТаблицаТекстаРасширения]; + Если Истина + И СтрокаРасширения.Позиция >= ПозицияНачальногоТокена + И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена + Тогда + Если ЗапросПакета.ТекстРасширения <> "" Тогда + //ЗапросПакета.ТекстРасширения = "#" + ЗапросПакета.ТекстРасширения; + ЗапросПакета.ТекстРасширения = Символы.ПС + ЗапросПакета.ТекстРасширения; + КонецЕсли; + ЗапросПакета.ТекстРасширения = СтрокаРасширения.Текст + ЗапросПакета.ТекстРасширения; + ТаблицаТекстаРасширения.Удалить(СтрокаРасширения); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Если Ложь + Или ИмяПравила = "" + Тогда + СтрокаСлужебнойТаблицы = ЧастьОбъединения.ВыбранныеТаблицы.Найти("#FixedTables#", "ПолноеИмя"); + Если СтрокаСлужебнойТаблицы <> Неопределено Тогда + СтрокиСвязи = ЧастьОбъединения.СвязиТаблиц.НайтиСтроки(Новый Структура("ЛеваяТаблица", СтрокаСлужебнойТаблицы.Имя)); + Для Каждого СтрокаСвязи Из СтрокиСвязи Цикл + СтрокаОбязательнойТаблицы = ЧастьОбъединения.ВыбранныеТаблицы.Найти(Истина, "Обязательная"); + Если СтрокаОбязательнойТаблицы <> Неопределено Тогда + СтрокаСвязи.ЛеваяТаблица = СтрокаОбязательнойТаблицы.Имя; + Иначе + ЧастьОбъединения.СвязиТаблиц.Удалить(СтрокаСвязи); + КонецЕсли; + КонецЦикла; + ЧастьОбъединения.ВыбранныеТаблицы.Удалить(СтрокаСлужебнойТаблицы); + КонецЕсли; + КонечныйТерминал = ПолучитьГраничныйТерминалПравила(Данные, 1); + ПозицияКонечногоТокена = ПолучитьОтносительнуюПозициюТокена(КонечныйТерминал); + НачальноеКоличество = ТаблицаТекстаРасширения.Количество(); + Для СчетчикРасширения = 1 По НачальноеКоличество Цикл + СтрокаРасширения = ТаблицаТекстаРасширения[НачальноеКоличество - СчетчикРасширения]; + Если Истина + И СтрокаРасширения.Позиция <= ПозицияКонечногоТокена + И Лев(СтрокаРасширения.Текст, 1) = "#" + Тогда + ТаблицаТекстаРасширения.Удалить(СтрокаРасширения); + КонецЕсли; + КонецЦикла; + КонецЕсли; КонецЕсли; Стек.Удалить(0); Если ИндикаторБылСоздан = Истина Тогда - ЛксОсвободитьИндикаторПроцесса(Индикатор); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор); КонецЕсли; Возврат Результат; КонецФункции -Процедура ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Токен) +Процедура ЗаполнитьПсевдонимПоляИзТокена(ТекущийУзел, Знач Токен) Данные = Токен.Data; - ТекстИмени = ПолучитьТекстИзТокена(Данные.Tokens(Данные.TokenCount - 1)); + Токен = Данные.Tokens(Данные.TokenCount - 1); + Если Токен = Неопределено Тогда + Возврат; + КонецЕсли; + Данные = Токен.Data; + Токен = Данные.Tokens(Данные.TokenCount - 1); + //ТекстИмени = Данные.Tokens(1).Data.Tokens(0).Data; + ТекстИмени = ПолучитьТекстИзТокена(Токен); ТекущийУзел.Имя = ТекстИмени; ТекущийУзел.Имя = ПолучитьИмяБезКвадратныхСкобок(ТекущийУзел.Имя); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); КонецПроцедуры @@ -529,10 +865,10 @@ КонецЕсли; ТекущийУзел.Имя = выхИмяПараметра; ТекущийУзел.ТипЗначения = ТипЗначения; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущийУзел); КонецЕсли; - ТекущийУзел.ЧислоОбращений = ТекущийУзел.ЧислоОбращений + 1; - Возврат Неопределено; + //ТекущийУзел.ЧислоОбращений = ТекущийУзел.ЧислоОбращений + 1; + Возврат ТекущийУзел; КонецФункции @@ -569,63 +905,17 @@ КонецЕсли; ИначеЕсли ТипЗнч(Значение) = Тип("Неопределено") Тогда Результат = ПолучитьСловоЯзыкаЗапросов("UNDEFINED"); - ИначеЕсли ТипЗнч(Значение) = Тип("ВидСравненияКомпоновкиДанных") Тогда - Если Значение = ВидСравненияКомпоновкиДанных.Содержит Тогда - Результат = ПолучитьСловоЯзыкаЗапросов("LIKE"); - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеСодержит Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("NOT"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("LIKE"); - Результат = Результат1 + " " + Результат2; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеЗаполнено Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("IS"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("NULL"); - Результат = Результат1 + " " + Результат2; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Заполнено Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("IS"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("NOT"); - Результат3 = ПолучитьСловоЯзыкаЗапросов("NULL"); - Результат = Результат1 + " " + Результат2 + " " + Результат3; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Равно Тогда - Результат = "="; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеРавно Тогда - Результат = "<>"; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Больше Тогда - Результат = ">"; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.БольшеИлиРавно Тогда - Результат = ">="; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.Меньше Тогда - Результат = "<"; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно Тогда - Результат = "<="; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.ВИерархии Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("IN"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("HIERARCHY"); - Результат = Результат1 + " " + Результат2; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеВИерархии Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("NOT"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("IN"); - Результат3 = ПолучитьСловоЯзыкаЗапросов("HIERARCHY"); - Результат = Результат1 + " " + Результат2 + " " + Результат3; - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.ВСписке Тогда - Результат = ПолучитьСловоЯзыкаЗапросов("IN"); - ИначеЕсли Значение = ВидСравненияКомпоновкиДанных.НеВСписке Тогда - Результат1 = ПолучитьСловоЯзыкаЗапросов("NOT"); - Результат2 = ПолучитьСловоЯзыкаЗапросов("IN"); - Результат = Результат1 + " " + Результат2; - Иначе - ВызватьИсключение "Вид сравнения " + Значение + " компоновки не поддерживается"; - КонецЕсли; Иначе Если ТипЗнч(Значение) = Тип("СтандартнаяДатаНачала") Тогда Значение = Значение.Дата; КонецЕсли; Если ТипЗнч(Значение) = Тип("Дата") Тогда - Если ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда + Если ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда Результат = "ДатаВремя(" + Формат(Значение, "ДФ='yyyy,MM,dd, HH,mm,ss'; ДП=") + ")"; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда Значение = Значение - СмещениеСтандартногоВремени(); Результат = "'" + Формат(Значение, "ДФ='yyyyMMdd HH:mm:ss'; ДП=") + "'"; - Иначе// Если ирНеглобальный.СтрокиРавныЛкс(КодЯзыка, "WQL") Тогда + Иначе// Если ирОбщий.СтрокиРавныЛкс(КодЯзыка, "WQL") Тогда Результат = "'" + Формат(Значение, "ДФ='yyyyMMdd HH:mm:ss'; ДП=") + "'"; КонецЕсли; ИначеЕсли ТипЗнч(Значение) = Тип("Число") Тогда @@ -637,17 +927,118 @@ Результат = ПолучитьСловоЯзыкаЗапросов("FALSE"); КонецЕсли; ИначеЕсли ТипЗнч(Значение) = Тип("Строка") Тогда - Если ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда + Если ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "1С") Тогда Результат = """" + СтрЗаменить(Значение, """", """""") + """"; Иначе Результат = "'" + Значение + "'"; КонецЕсли; + Иначе + ВызватьИсключение "Для типа значения """ + ТипЗнч(Значение) + """ не определено отображение в язык запросов"; КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции +Функция ПолучитьПредставлениеСравненияНаЯзыке(ПредставлениеЛевогоПоля, Знач ВидСравнения, ДоступноеПолеИлиОписаниеТипов = Неопределено, Отступ = "") Экспорт + + Результат = ПредставлениеЛевогоПоля + " "; + Если ВидСравнения = ВидСравненияКомпоновкиДанных.Равно Тогда + Результат = Результат + "="; + ИначеЕсли ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно Тогда + Результат = Результат + "<>"; + ИначеЕсли ВидСравнения = ВидСравненияКомпоновкиДанных.Больше Тогда + Результат = Результат + ">"; + ИначеЕсли ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно Тогда + Результат = Результат + ">="; + ИначеЕсли ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше Тогда + Результат = Результат + "<"; + ИначеЕсли ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно Тогда + Результат = Результат + "<="; + ИначеЕсли Ложь + Или ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит + Или ВидСравнения = ВидСравненияКомпоновкиДанных.НеСодержит + Тогда + Результат = Результат + ПолучитьСловоЯзыкаЗапросов("LIKE"); + Если ВидСравнения = ВидСравненияКомпоновкиДанных.НеСодержит Тогда + Результат = ПолучитьСловоЯзыкаЗапросов("NOT") + " " + Результат; + КонецЕсли; + ИначеЕсли Ложь + Или ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено + Или ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено + Тогда + Если ТипЗнч(ДоступноеПолеИлиОписаниеТипов) = Тип("ОписаниеТипов") Тогда + ОписаниеТипов = ДоступноеПолеИлиОписаниеТипов; + ТипыПоля = ОписаниеТипов.Типы(); + Иначе + ОписаниеТипов = ДоступноеПолеИлиОписаниеТипов.ТипЗначения; + ТипыПоля = ОписаниеТипов.Типы(); + Если Истина + И ДоступноеПолеИлиОписаниеТипов.Родитель <> Неопределено + И Не ДоступноеПолеИлиОписаниеТипов.Родитель.Папка + Тогда + ТипыПоля.Добавить(Тип("Null")); + КонецЕсли; + КонецЕсли; + Смещение = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, Отступ); + ПредставлениеСписка = ""; + Если ТипыПоля.Количество() > 1 Тогда + ПредставлениеСписка = ПолучитьСловоЯзыкаЗапросов("UNDEFINED"); + КонецЕсли; + СписокВыражений = Новый СписокЗначений; + Для Каждого Тип Из ТипыПоля Цикл + Если Тип = Тип("Null") Тогда + Продолжить; + КонецЕсли; + СписокВыражений.Добавить(ирОбщий.ПолучитьКонстантуТипаЗапросаЛкс(Тип, ОписаниеТипов)); + КонецЦикла; + СписокВыражений.СортироватьПоЗначению(); + Для Каждого ЭлементСписка Из СписокВыражений Цикл + Если ПредставлениеСписка <> "" Тогда + ПредставлениеСписка = ПредставлениеСписка + ", " + Символы.ПС + Смещение; + КонецЕсли; + ПредставлениеСписка = ПредставлениеСписка + ЭлементСписка.Значение; + КонецЦикла; + Если ТипыПоля.Найти(Тип("Null")) <> Неопределено Тогда + Результат1 = ПолучитьСловоЯзыкаЗапросов("IS"); + Результат2 = ПолучитьСловоЯзыкаЗапросов("NULL"); + Результат = Результат + Результат1 + " " + Результат2; + Если ПредставлениеСписка <> "" Тогда + Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("OR") + " " + ПредставлениеЛевогоПоля + " "; + КонецЕсли; + КонецЕсли; + Если ПредставлениеСписка <> "" Тогда + Результат = Результат + ПолучитьСловоЯзыкаЗапросов("IN") + " (" + ПредставлениеСписка + ")"; + КонецЕсли; + Если ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено Тогда + Результат = ПолучитьСловоЯзыкаЗапросов("NOT") + " (" + Результат + ")"; + КонецЕсли; + ИначеЕсли Ложь + Или ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии + Или ВидСравнения = ВидСравненияКомпоновкиДанных.НеВИерархии + Тогда + Результат1 = ПолучитьСловоЯзыкаЗапросов("IN"); + Результат2 = ПолучитьСловоЯзыкаЗапросов("HIERARCHY"); + Результат = Результат + Результат1 + " " + Результат2; + Если ВидСравнения = ВидСравненияКомпоновкиДанных.НеВИерархии Тогда + Результат = ПолучитьСловоЯзыкаЗапросов("NOT") + " " + Результат; + КонецЕсли; + ИначеЕсли Ложь + Или ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке + Или ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке + Тогда + Результат1 = ПолучитьСловоЯзыкаЗапросов("IN"); + Результат = Результат + Результат1 + " " + Результат2; + Если ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке Тогда + Результат = ПолучитьСловоЯзыкаЗапросов("NOT") + " " + Результат; + КонецЕсли; + Иначе + ВызватьИсключение "Вид сравнения " + ВидСравнения + " компоновки не поддерживается"; + КонецЕсли; + Возврат Результат; + +КонецФункции + Функция ПолучитьПолноеИмяПоляВВыражении(ИмяПоля, ЗапросПакета = Неопределено, ЧастьОбъединения = Неопределено, СтароеИмяТаблицы = "", НовоеИмяТаблицы = "", РазрешитьНормализациюИмен = Истина) Экспорт @@ -672,7 +1063,7 @@ КонецЦикла; ИначеЕсли ЗначениеЗаполнено(СтароеИмяТаблицы) Тогда ИмяТаблицыПоля = Лев(Результат, ПозицияТочки - 1); - Если ирНеглобальный.СтрокиРавныЛкс(ИмяТаблицыПоля, СтароеИмяТаблицы) Тогда + Если ирОбщий.СтрокиРавныЛкс(ИмяТаблицыПоля, СтароеИмяТаблицы) Тогда Результат = НовоеИмяТаблицы + "." + Сред(Результат, ПозицияТочки + 1); КонецЕсли; КонецЕсли; @@ -707,7 +1098,7 @@ Функция ПолучитьСловоЯзыкаЗапросов(Слово) Экспорт Результат = Неопределено; - Если ирНеглобальный.СтрокиРавныЛкс("AS", Слово) Тогда + Если ирОбщий.СтрокиРавныЛкс("AS", Слово) Тогда Если Не ПараметрыДиалектаSQL.КАК Тогда Результат = ""; КонецЕсли; @@ -753,45 +1144,70 @@ КонецЕсли; ЧислоТокенов = Данные.TokenCount; Результат = ""; - ЛевыйОтступ = ЛксПолучитьСтрокуПовтором(Символы.Таб, Отступ); + ЛевыйОтступ = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, Отступ); Если ИмяПравила = "" Тогда - ВыражениеВыбора = СобратьВыражениеЗапроса(Данные.Tokens(1), Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен); + ВыражениеВыбора = СобратьВыражениеЗапроса(Данные.Tokens(1), Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, + выхЕстьАгрегаты, РазрешитьНормализациюИмен); Результат = ПолучитьСловоЯзыкаЗапросов("CASE"); Если ЗначениеЗаполнено(ВыражениеВыбора) Тогда Результат = Результат + " " + ВыражениеВыбора; КонецЕсли; - Результат = Результат + СобратьВыражениеЗапроса(Данные.Tokens(2), Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " - |" + ЛевыйОтступ + " " + СобратьВыражениеЗапроса(Данные.Tokens(3), Отступ + 1, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " + Результат = Результат + СобратьВыражениеЗапроса(Данные.Tokens(2), Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, + выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " + |" + ЛевыйОтступ + " " + СобратьВыражениеЗапроса(Данные.Tokens(3), Отступ + 1, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, + выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " |" + ЛевыйОтступ + ПолучитьСловоЯзыкаЗапросов("END"); ИначеЕсли ИмяПравила = "" Тогда Результат = " - |" + ЛевыйОтступ + " " + ПолучитьСловоЯзыкаЗапросов("WHEN") + " " + СобратьВыражениеЗапроса(Данные.Tokens(1), Отступ + 1, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " - |" + ЛевыйОтступ + " " + ПолучитьСловоЯзыкаЗапросов("THEN") + " " + СобратьВыражениеЗапроса(Данные.Tokens(3), Отступ + 1, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен); + |" + ЛевыйОтступ + " " + ПолучитьСловоЯзыкаЗапросов("WHEN") + " " + СобратьВыражениеЗапроса(Данные.Tokens(1), Отступ + 1, ЗапросПакета, ЧастьОбъединения, + СтароеИмяТаблицы, НовоеИмяТаблицы, выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " + |" + ЛевыйОтступ + " " + ПолучитьСловоЯзыкаЗапросов("THEN") + " " + СобратьВыражениеЗапроса(Данные.Tokens(3), Отступ + 1, ЗапросПакета, ЧастьОбъединения, + СтароеИмяТаблицы, НовоеИмяТаблицы, выхЕстьАгрегаты, РазрешитьНормализациюИмен); Если ЧислоТокенов > 4 Тогда - Результат = Результат + СобратьВыражениеЗапроса(Данные.Tokens(4), Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен); + Результат = Результат + СобратьВыражениеЗапроса(Данные.Tokens(4), Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, + выхЕстьАгрегаты, РазрешитьНормализациюИмен); КонецЕсли; ИначеЕсли Ложь Или ИмяПравила = "" Или ИмяПравила = "" Тогда Результат = СобратьВыражениеЗапроса(Данные.Tokens(0), Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен) + " - |" + ЛевыйОтступ + " " + Данные.Tokens(1).Data + " " + СобратьВыражениеЗапроса(Данные.Tokens(2), Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен); + |" + ЛевыйОтступ + " " + Данные.Tokens(1).Data + " " + СобратьВыражениеЗапроса(Данные.Tokens(2), Отступ, ЗапросПакета, ЧастьОбъединения, + СтароеИмяТаблицы, НовоеИмяТаблицы, выхЕстьАгрегаты, РазрешитьНормализациюИмен); ИначеЕсли ИмяПравила = "" Тогда - Пакет = ЗапросыПакета.СкопироватьКолонки(); - ЗапросПакета = ДобавитьЗапросПакета(Пакет); - ЗаполнитьПоТокену(Данные.Tokens(1), , ЗапросПакета, ЧастьОбъединения, Null); - ОбновитьПоляОбъединенияЗапроса(ЗапросПакета); - Результат = "(" + Символы.ПС + ЛевыйОтступ + Символы.Таб + СобратьТекстПакета(Пакет, Символы.Таб) + ")"; + ВнутреннийТокен = Данные.Tokens(1); + Если ВнутреннийТокен.Name = "EmbededRoot" Тогда + Пакет = ЗапросыПакета.СкопироватьКолонки(); + ЗапросПакета = ДобавитьЗапросПакета(Пакет); + ЗаполнитьПоТокену(ВнутреннийТокен, , ЗапросПакета, ЧастьОбъединения, Null); + ОбновитьПоляОбъединенияЗапроса(ЗапросПакета); + Результат = "(" + Символы.ПС + ЛевыйОтступ + Символы.Таб + СобратьТекстПакета(Пакет, Символы.Таб) + ")"; + Иначе + Результат = "(" + СобратьВыражениеЗапроса(ВнутреннийТокен) + ")"; + КонецЕсли; Иначе ИмяПредыдущегоТокена = Неопределено; + ЗапретитьПробелы = Ложь + Или ИмяПравила = "" + Или ИмяПравила = ""; Для ИндексТокена = 0 По Данные.TokenCount - 1 Цикл ТокенВниз = Данные.Tokens(ИндексТокена); + Если Истина + И ИмяПравила = "" + И ИмяПредыдущегоТокена = "," + Тогда + Результат = Результат + Символы.ПС + ЛевыйОтступ; + КонецЕсли; Если ТокенВниз.Kind = 0 Тогда - Если Результат <> "" Тогда + Если Истина + И Результат <> "" + И Не ЗапретитьПробелы + Тогда ДобавитьПробелПослеТокена(Результат, ИмяПредыдущегоТокена); КонецЕсли; // Не терминальный токен - РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения,,, выхЕстьАгрегаты, РазрешитьНормализациюИмен); + РезультатСнизу = СобратьВыражениеЗапроса(ТокенВниз, Отступ, ЗапросПакета, ЧастьОбъединения, СтароеИмяТаблицы, НовоеИмяТаблицы, + выхЕстьАгрегаты, РазрешитьНормализациюИмен); ИмяПредыдущегоТокена = Неопределено; Иначе ИмяТокена = ТокенВниз.Name; @@ -801,6 +1217,7 @@ Или ИмяТокена = "]" Или ИмяТокена = "," Или ИмяТокена = "." + Или ИмяТокена = ".*" Или (Истина И ИндексТокена = 1 И ИмяТокена = "(") @@ -911,12 +1328,15 @@ КонецПроцедуры -Функция ПолучитьВыражениеЭлементаОтбораЛкс(ЭлементОтбора, Знач Отступ = 0, Знач ГруппаИзОдногоЭлемента = Ложь, выхЕстьАгрегаты = Ложь) Экспорт +Функция ПолучитьВыражениеЭлементаОтбораЛкс(ЭлементОтбора, Знач Отступ = 0, Знач ГруппаИзОдногоЭлемента = Ложь, выхЕстьАгрегаты = Ложь, ЧастьОбъединения = Неопределено) Экспорт + Если ЧастьОбъединения = Неопределено Тогда + ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; + КонецЕсли; Если ГруппаИзОдногоЭлемента Тогда Отступ = Макс(Отступ - 1, 0); КонецЕсли; - Смещение = ЛксПолучитьСтрокуПовтором(Символы.Таб, Отступ); + Смещение = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, Отступ); Если ЗначениеЗаполнено(ЭлементОтбора.Представление) Тогда Представление = ЭлементОтбора.Представление; Если ЭлементОтбора.ПравоеЗначение = Неопределено Тогда @@ -927,7 +1347,7 @@ Если ЭлементОтбора.ЛевоеЗначение <> Неопределено Тогда выхЕстьАгрегаты = Истина; КонецЕсли; - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(ПредставлениеЭлемента, Представление, Смещение); + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ПредставлениеЭлемента, Представление, Смещение); Если Истина И Не ЛиВыражениеЯвляетсяПолем(Представление) И Не ГруппаИзОдногоЭлемента @@ -935,8 +1355,18 @@ ПредставлениеЭлемента = "(" + ПредставлениеЭлемента + ")"; КонецЕсли; Иначе - ПредставлениеЭлемента = ПолучитьПредставлениеЗначенияНаЯзыке(ЭлементОтбора.ЛевоеЗначение) - + " " + ПолучитьПредставлениеЗначенияНаЯзыке(ЭлементОтбора.ВидСравнения); + Если ТипЗнч(ЭлементОтбора.ЛевоеЗначение) = Тип("ПолеКомпоновкиДанных") Тогда + ДоступноеПолеИлиОписаниеТипов = ЧастьОбъединения.Компоновщик.Настройки.ДоступныеПоляОтбора.НайтиПоле(ЭлементОтбора.ЛевоеЗначение); + Если ДоступноеПолеИлиОписаниеТипов = Неопределено Тогда + ДоступноеПолеИлиОписаниеТипов = Новый ОписаниеТипов("NULL"); + КонецЕсли; + Иначе + МассивТипов = Новый Массив(); + МассивТипов.Добавить(ТипЗнч(ЭлементОтбора.ЛевоеЗначение)); + ДоступноеПолеИлиОписаниеТипов = Новый ОписаниеТипов(МассивТипов); + КонецЕсли; + ПредставлениеЛевогоПоля = ПолучитьПредставлениеЗначенияНаЯзыке(ЭлементОтбора.ЛевоеЗначение); + ПредставлениеЭлемента = ПолучитьПредставлениеСравненияНаЯзыке(ПредставлениеЛевогоПоля, ЭлементОтбора.ВидСравнения, ДоступноеПолеИлиОписаниеТипов, Отступ + 1); Если Истина И ЭлементОтбора.ВидСравнения <> ВидСравненияКомпоновкиДанных.Заполнено И ЭлементОтбора.ВидСравнения <> ВидСравненияКомпоновкиДанных.НеЗаполнено @@ -947,20 +1377,20 @@ Если XMLТип <> Неопределено Тогда Если Истина И Найти(XMLТип.URIПространстваИмен, "http://v8.1c.ru/8.1/data") > 0 - И Не ирНеглобальный.СтрокиРавныЛкс(XMLТип.URIПространстваИмен, "StandardBeginningDate") + И Не ирОбщий.СтрокиРавныЛкс(XMLТип.URIПространстваИмен, "StandardBeginningDate") Тогда СтрокаПараметра = Параметры.Найти(ПравоеЗначение, "Значение"); Если СтрокаПараметра = Неопределено Тогда - ИмяПараметра = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, "" + ПравоеЗначение,,, ПолучитьСловоЯзыкаЗапросов("Parameter")); + ИмяПараметра = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, "" + ПравоеЗначение,,, ПолучитьСловоЯзыкаЗапросов("Parameter")); СтрокаПараметра = Параметры.Добавить(); СтрокаПараметра.Имя = ИмяПараметра; СтрокаПараметра.Значение = ПравоеЗначение; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметра); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметра); КонецЕсли; МассивТипов = Новый Массив(); МассивТипов.Добавить(ТипЗнч(ПравоеЗначение)); СтрокаПараметра.ТипЗначения = Новый ОписаниеТипов(СтрокаПараметра.ТипЗначения, МассивТипов); - СтрокаПараметра.ЧислоОбращений = СтрокаПараметра.ЧислоОбращений + 1; + //СтрокаПараметра.ЧислоОбращений = СтрокаПараметра.ЧислоОбращений + 1; ПравоеЗначение = Новый ПолеКомпоновкиДанных("ПараметрыДанных." + ИмяПараметра); ЭлементОтбора.ПравоеЗначение = ПравоеЗначение; КонецЕсли; @@ -995,7 +1425,7 @@ // 1 - собирать только элементы без агрегатов // 2 - собирать только элементы с агрегатами // -Функция ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ГруппаОтбора, Отступ = 0, ФильтрацияАгрегатов = 0, выхЕстьАгрегаты = Ложь) Экспорт +Функция ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ГруппаОтбора, Отступ = 0, ФильтрацияАгрегатов = 0, выхЕстьАгрегаты = Ложь, ЧастьОбъединения = Неопределено) Экспорт #Если _ Тогда _Н = Новый НастройкиКомпоновкиДанных; @@ -1006,7 +1436,7 @@ Иначе ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ; КонецЕсли; - Смещение = ЛксПолучитьСтрокуПовтором(Символы.Таб, Отступ); + Смещение = ирОбщий.ПолучитьСтрокуПовторомЛкс(Символы.Таб, Отступ); СтрокаНе = "NOT"; ЗначениеXDTO = СериализаторXDTO.ЗаписатьXDTO(ТипГруппы); Если ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе Тогда @@ -1026,7 +1456,7 @@ ПредставлениеЭлемента = ""; ЕстьАгрегаты = Ложь; Если ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда - ПредставлениеЭлемента = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЭлементОтбора, Отступ + 1, ФильтрацияАгрегатов, ЕстьАгрегаты); + ПредставлениеЭлемента = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЭлементОтбора, Отступ + 1, ФильтрацияАгрегатов, ЕстьАгрегаты, ЧастьОбъединения); Если Истина И Не ГруппаИзОдногоЭлемента И ЭлементОтбора.ТипГруппы <> ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе @@ -1034,7 +1464,7 @@ ПредставлениеЭлемента = "(" + ПредставлениеЭлемента + ")"; КонецЕсли; Иначе - ПредставлениеЭлемента = ПолучитьВыражениеЭлементаОтбораЛкс(ЭлементОтбора, Отступ + 1, ГруппаИзОдногоЭлемента, ЕстьАгрегаты); + ПредставлениеЭлемента = ПолучитьВыражениеЭлементаОтбораЛкс(ЭлементОтбора, Отступ + 1, ГруппаИзОдногоЭлемента, ЕстьАгрегаты, ЧастьОбъединения); КонецЕсли; Если Ложь Или ТипЗнч(ГруппаОтбора) <> Тип("ОтборКомпоновкиДанных") @@ -1090,6 +1520,8 @@ ЧастьОбъединения.ВыбранныеПоля = ВыбранныеПоля.СкопироватьКолонки(); ЧастьОбъединения.СвязиТаблиц = СвязиТаблиц.СкопироватьКолонки(); ЧастьОбъединения.Группировки = Группировки.СкопироватьКолонки(); + ЧастьОбъединения.ПоляВыбораПостроителя = ПоляВыбораПостроителя.СкопироватьКолонки(); + ЧастьОбъединения.ПоляОтбораПостроителя = ПоляОтбораПостроителя.СкопироватьКолонки(); ЧастьОбъединения.ОпцияРазличные = Ложь; ЧастьОбъединения.Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; ЧастьОбъединения.Условие = ЧастьОбъединения.Компоновщик.Настройки; @@ -1114,6 +1546,8 @@ ЗапросПакета.ПоляОбъединения = ПоляОбъединения.СкопироватьКолонки(); ЗапросПакета.ГруппирующиеПоляИтогов = ГруппирующиеПоляИтогов.СкопироватьКолонки(); ЗапросПакета.ГруппируемыеПоляИтогов = ГруппируемыеПоляИтогов.СкопироватьКолонки(); + ЗапросПакета.ПоляПорядкаПостроителя = ПоляПорядкаПостроителя.СкопироватьКолонки(); + ЗапросПакета.ПоляИтоговПостроителя = ПоляИтоговПостроителя.СкопироватьКолонки(); ЗапросПакета.ОпцияОбщиеИтоги = Ложь; ЗапросПакета.ОпцияПервые = Ложь; ЗапросПакета.ОпцияРазрешенные = Ложь; @@ -1182,15 +1616,17 @@ Возврат; КонецЕсли; Если Токен.Kind = 1 Тогда + ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЭлементОтбора.ПравоеЗначение = Токен; Если Ложь Или Токен.Name = "TRUE" Или Токен.Name = "FALSE" Тогда - ЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.Представление = ПолучитьСловоЯзыкаЗапросов(Токен.Name); - ЭлементОтбора.ПравоеЗначение = ЭлементОтбора.Представление; - Возврат; + Иначе + ЭлементОтбора.Представление = Токен.Data; КонецЕсли; + Возврат; КонецЕсли; Данные = Токен.Data; Если Данные.TokenCount = 0 Тогда @@ -1230,7 +1666,7 @@ ИначеЕсли Ложь Или ИмяПравила = "" Или ИмяПравила = "" - Или ИмяПравила = "" + Или ИмяПравила = "" Или ИмяПравила = "" Или ИмяПравила = "" //Или ИмяПравила = "" @@ -1240,13 +1676,20 @@ ЭлементОтбора.ЛевоеЗначение = ЛевоеЗначение; Если ЛевоеЗначение = Неопределено Тогда ЗаполнитьЭлементОтбораПроизвольногоВыражения(ЭлементОтбора, Токен, , ЧастьОбъединения); - ИначеЕсли ИмяПравила = "" Тогда - ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено; - ИначеЕсли ИмяПравила = "" Тогда - ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено; + //ИначеЕсли ИмяПравила = "" Тогда + // ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено; + //ИначеЕсли ИмяПравила = "" Тогда + // ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено; Иначе - Если ИмяПравила = "" Тогда - ПравыйТокен = Данные.Tokens(4); + ТокенИерархии = Неопределено; + Если ИмяПравила = "" Тогда + ПравыйТокен = Данные.Tokens(1).Data.Tokens(0); + ТокенИерархии = ПравыйТокен.Data.Tokens(1); + Если ПравыйТокен.Text = "" Тогда + ПравыйТокен = ПравыйТокен.Data.Tokens(3); + Иначе//Если ПравыйТокен.Text = "" Тогда + ПравыйТокен = ПравыйТокен.Data.Tokens(2); + КонецЕсли; //ИначеЕсли ИмяПравила = "" Тогда // ПравыйТокен = Данные.Tokens(2); //ИначеЕсли ИмяПравила = "" Тогда @@ -1278,8 +1721,12 @@ ЭлементОтбора.ВидСравнения = лВидСравнения; ИначеЕсли ИмяПравила = "" Тогда ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит; - ИначеЕсли ИмяПравила = "" Тогда - ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии; + ИначеЕсли ИмяПравила = "" Тогда + Если ТокенИерархии.Data.Tokens(0) = Неопределено Тогда + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; + Иначе + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии; + КонецЕсли; КонецЕсли; КонецЕсли; ИначеЕсли ИмяПравила = "" Тогда @@ -1338,22 +1785,27 @@ СтрокаВыбраннойТаблицы = ИмяИлиСтрокаВыбраннойТаблицы; КонецЕсли; Если ЗначениеЗаполнено(СтрокаВыбраннойТаблицы.ПолноеИмя) Тогда - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаВыбраннойТаблицы.ПолноеИмя); - Результат = ""; - Для Каждого Фрагмент Из Фрагменты Цикл - Если Результат <> "" Тогда - Результат = Результат + "."; - КонецЕсли; - Если Истина - И Не ЛксЛиИмяПеременной(Фрагмент) - И Не (Истина - И Лев(Фрагмент, 1) = ПараметрыДиалектаSQL.ПрефиксПараметра - И ЛксЛиИмяПеременной(Сред(Фрагмент, 2))) - Тогда - Фрагмент = "[" + Фрагмент + "]"; - КонецЕсли; - Результат = Результат + Фрагмент; - КонецЦикла; + ПолноеИмя = СтрокаВыбраннойТаблицы.ПолноеИмя; + Если Найти(ПолноеИмя, ".") = 0 Тогда + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); + Результат = ""; + Для Каждого Фрагмент Из Фрагменты Цикл + Если Результат <> "" Тогда + Результат = Результат + "."; + КонецЕсли; + Если Истина + И Не ирОбщий.ЛиИмяПеременнойЛкс(Фрагмент) + И Не (Истина + И Лев(Фрагмент, 1) = ПараметрыДиалектаSQL.ПрефиксПараметра + И ирОбщий.ЛиИмяПеременнойЛкс(Сред(Фрагмент, 2))) + Тогда + Фрагмент = "[" + Фрагмент + "]"; + КонецЕсли; + Результат = Результат + Фрагмент; + КонецЦикла; + Иначе + Результат = ПолноеИмя; + КонецЕсли; ТекстПараметров = ""; Индекс = 0; Для каждого ПараметрТаблицы Из СтрокаВыбраннойТаблицы.Параметры Цикл @@ -1362,7 +1814,13 @@ КонецЕсли; ТекстПараметров = ТекстПараметров + Символы.ПС + Смещение + Символы.Таб; ТекстВыражения = ОбновитьВыражениеЗапроса(ПараметрТаблицы, ЭлементыФормы.ПараметрыТаблицы, ЗапросПакета, ЧастьОбъединения,,, Истина,, Ложь, Ложь); - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстПараметров, ТекстВыражения, Смещение + Символы.Таб); + Если ЗначениеЗаполнено(ПараметрТаблицы.ТекстРасширения) Тогда + Если ЗначениеЗаполнено(ТекстВыражения) Тогда + ТекстВыражения = ТекстВыражения + " "; + КонецЕсли; + ТекстВыражения = ТекстВыражения + "{" + ПараметрТаблицы.ТекстРасширения + "}"; + КонецЕсли; + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстПараметров, ТекстВыражения, Смещение + Символы.Таб); Индекс = Индекс + 1; КонецЦикла; Если ЗначениеЗаполнено(ТекстПараметров) Тогда @@ -1391,7 +1849,7 @@ Функция ПолучитьИмяСНеобходимымиСкобками(Имя) Результат = Имя; - Если Не ЛксЛиИмяПеременной(Имя) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(Имя) Тогда Результат = "[" + Имя + "]"; КонецЕсли; Возврат Результат; @@ -1408,7 +1866,6 @@ КонецЕсли; ЗакончитьРедактированиеСвязанныхПолей(); Если ЛиСобратьПакет Тогда - Состояние("Сборка текста пакета..."); Текст = СобратьТекстПакета(); Иначе Состояние("Сборка текста запроса пакета..."); @@ -1423,9 +1880,11 @@ Если Пакет = Неопределено Тогда Пакет = ЗапросыПакета; + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Пакет.Количество(), "Сборка текста пакета"); КонецЕсли; Результат = ""; Для Каждого ЗапросПакета Из Пакет Цикл + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ТекстЗапроса = СобратьТекстЗапросаПакета(ЗапросПакета, Смещение); Если Результат <> "" Тогда Результат = Результат + " @@ -1434,12 +1893,15 @@ Если Истина И Лев(ТекстЗапроса, СтрДлина(ПараметрыДиалектаSQL.СтрочныйКомментарий)) <> ПараметрыДиалектаSQL.СтрочныйКомментарий Тогда - Результат = Результат + ЛксПолучитьСтрокуПовтором(ПараметрыДиалектаSQL.СтрочныйКомментарий, 20) + " + Результат = Результат + ирОбщий.ПолучитьСтрокуПовторомЛкс(ПараметрыДиалектаSQL.СтрочныйКомментарий, 20) + " |"; КонецЕсли; КонецЕсли; Результат = Результат + ТекстЗапроса; КонецЦикла; + Если Индикатор <> Неопределено Тогда + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + КонецЕсли; Возврат Результат; КонецФункции @@ -1450,7 +1912,7 @@ ЗапросПакета = ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока; КонецЕсли; Результат = ""; - Если ирНеглобальный.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 2) Тогда + Если ирОбщий.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 2) Тогда Результат = Результат + ПолучитьКомментарийДляВставки(ЗапросПакета.Комментарий, Смещение); Если ЗначениеЗаполнено(Результат) Тогда Результат = Результат + Смещение; @@ -1484,17 +1946,23 @@ ТекстПорядок = ТекстПорядок + ПолучитьКомментарийДляВставки(ЭлементПорядка.Комментарий, Смещение + Символы.Таб); ТекстВыражения = ОбновитьВыражениеЗапроса(ЭлементПорядка, ЭлементыФормы.ПоляПорядка, ЗапросПакета,,,,,, Ложь, Ложь); ТекстПорядок = ТекстПорядок + ТекстВыражения; + Если ЭлементПорядка.Иерархия Тогда + ТекстПорядок = ТекстПорядок + " " + ПолучитьСловоЯзыкаЗапросов("HIERARCHY"); + КонецЕсли; Если ЭлементПорядка.Направление = НаправлениеСортировки.Убыв Тогда ТекстПорядок = ТекстПорядок + " " + ПолучитьСловоЯзыкаЗапросов("DESC"); КонецЕсли; КонецЦикла; Если ТекстПорядок <> "" Тогда - Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("ORDER") - + " " + ПолучитьСловоЯзыкаЗапросов("BY") + Символы.ПС + Смещение + Символы.Таб + ТекстПорядок; + Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("ORDER") + " " + ПолучитьСловоЯзыкаЗапросов("BY") + + Символы.ПС + Смещение + Символы.Таб + ТекстПорядок; КонецЕсли; + ДобавитьТекстПредложенияПостроителя(Результат, ПолучитьСловоЯзыкаЗапросов("ORDER") + " " + ПолучитьСловоЯзыкаЗапросов("BY"), + ЗапросПакета.ПоляПорядкаПостроителя, ЭлементыФормы.ПоляПорядкаПостроителя, ЗапросПакета, , Смещение); + Если ПараметрыДиалектаSQL.INTOпослеORDER Тогда - Если ирНеглобальный.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 1) Тогда + Если ирОбщий.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 1) Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("INTO") + " "; Если Не ПараметрыДиалектаSQL.INTOбезTABLE Тогда Результат = Результат + ПолучитьСловоЯзыкаЗапросов("TABLE") + " "; @@ -1534,7 +2002,7 @@ Тогда ТекстГруппирующиеПоля = ТекстГруппирующиеПоля + " " + ПолучитьСловоЯзыкаЗапросов("AS") + " " + ПолучитьИмяСНеобходимымиСкобками(СтрокаПоля.Имя); КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(СтрокаПоля.ТипИтогов, "Иерархия") Тогда + Если ирОбщий.СтрокиРавныЛкс(СтрокаПоля.ТипИтогов, "Иерархия") Тогда ТекстГруппирующиеПоля = ТекстГруппирующиеПоля + " " + ПолучитьСловоЯзыкаЗапросов("HIERARCHY"); КонецЕсли; КонецЦикла; @@ -1565,7 +2033,10 @@ Результат = Результат + Символы.ПС + Смещение + Символы.Таб + ТекстГруппирующиеПоля; КонецЕсли; КонецЕсли; - + + ДобавитьТекстПредложенияПостроителя(Результат, ПолучитьСловоЯзыкаЗапросов("TOTALS") + " " + ПолучитьСловоЯзыкаЗапросов("BY"), + ЗапросПакета.ПоляИтоговПостроителя, ЭлементыФормы.ПоляИтоговПостроителя, ЗапросПакета, , Смещение); + Если Истина И ПараметрыДиалектаSQL.Это1С И ЗапросПакета.ОпцияАвтоупорядочивание @@ -1573,10 +2044,53 @@ Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("AUTOORDER"); КонецЕсли; + //Если ЗначениеЗаполнено(ЗапросПакета.ТекстРасширения) Тогда + // Результат = Результат + Символы.ПС + "{" + ЗапросПакета.ТекстРасширения + "}"; + //КонецЕсли; + Возврат Результат; КонецФункции +Процедура ДобавитьТекстПредложенияПостроителя(ОбщийТекст, ПредложениеПостроителя, ТаблицаПолейПостроителя, ТабличноеПолеПостроителя, ЗапросПакета, + ЧастьОбъединения = Неопределено, Смещение = "") + + ТекстПостроителя = ""; + Для Каждого ПолеПостроителя Из ТаблицаПолейПостроителя Цикл + ТекстВыражения = ПолучитьОбновитьВыражениеПоляПостроителя(ПолеПостроителя, ТабличноеПолеПостроителя, ЗапросПакета, ЧастьОбъединения); + ТекстКомментария = ПолучитьКомментарийДляВставки(ПолеПостроителя.Комментарий, Смещение + Символы.Таб); + Если ТекстПостроителя <> "" Тогда + ТекстПостроителя = ТекстПостроителя + "," + Символы.ПС + Смещение + Символы.Таб; + КонецЕсли; + ТекстПостроителя = ТекстПостроителя + ТекстКомментария; + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстПостроителя, ТекстВыражения, Смещение + Символы.Таб); + ПсевдонимПоля = ПолеПостроителя.Имя; + Если Истина + И ПараметрыДиалектаSQL.МногоТаблиц + И ЗначениеЗаполнено(ПсевдонимПоля) + Тогда + ТекстПостроителя = ТекстПостроителя + " " + ПолучитьСловоЯзыкаЗапросов("AS") + " " + ПолучитьИмяСНеобходимымиСкобками(ПолеПостроителя.Имя); + КонецЕсли; + КонецЦикла; + Если ТекстПостроителя <> "" Тогда + ОбщийТекст = ОбщийТекст + Символы.ПС + Смещение + "{" + ПредложениеПостроителя + Символы.ПС + Смещение + Символы.Таб + ТекстПостроителя + "}"; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьОбновитьВыражениеПоляПостроителя(ПолеПостроителя, ТабличноеПоле, Знач ЗапросПакета, Знач ЧастьОбъединения = Неопределено) + + ТекстВыражения = ОбновитьВыражениеЗапроса(ПолеПостроителя, ТабличноеПоле, ЗапросПакета, ЧастьОбъединения,,,,,, Ложь); + Если ПолеПостроителя.ИспользоватьДочерние Тогда + Если Лев(ТекстВыражения, 1) <> "(" Тогда + ТекстВыражения = "(" + ТекстВыражения + ")"; + КонецЕсли; + ТекстВыражения = ТекстВыражения + ".*"; + КонецЕсли; + Возврат ТекстВыражения; + +КонецФункции + Функция ПолучитьКомментарийДляВставки(Комментарий, Смещение = "") Результат = ""; @@ -1584,7 +2098,7 @@ Возврат Результат; КонецЕсли; Если Не ЗначениеЗаполнено(ПараметрыДиалектаSQL.СтрочныйКомментарий) Тогда - ЛксСообщитьСУчетомМодальности("Проигнорирован комментарий (не поддерживается диалектом SQL): " + Комментарий, , СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Проигнорирован комментарий (не поддерживается диалектом SQL): " + Комментарий, , СтатусСообщения.Внимание); Возврат Результат; КонецЕсли; ТекстовыйДокумент = Новый ТекстовыйДокумент; @@ -1636,7 +2150,7 @@ ПсевдонимПоля = ""; ТекстВыражения = "*"; Если ЧастьОбъединения.ВыбранныеТаблицы.Количество() > 1 Тогда - ИмяТаблицы = ЛксПолучитьПервыйФрагмент(ВыбранноеПоле.Определение); + ИмяТаблицы = ирОбщий.ПолучитьПервыйФрагментЛкс(ВыбранноеПоле.Определение); ТекстВыражения = ИмяТаблицы + "." + ТекстВыражения; КлючТаблицы = НРег(ИмяТаблицы); Иначе @@ -1655,7 +2169,7 @@ ТекстПоляВыбора = ТекстПоляВыбора + "," + Символы.ПС + Смещение + Символы.Таб; КонецЕсли; ТекстПоляВыбора = ТекстПоляВыбора + ТекстКомментария; - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстПоляВыбора, ТекстВыражения, Смещение + Символы.Таб); + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстПоляВыбора, ТекстВыражения, Смещение + Символы.Таб); Если Истина И ПараметрыДиалектаSQL.МногоТаблиц И ЗначениеЗаполнено(ПсевдонимПоля) @@ -1668,9 +2182,12 @@ КонецЕсли; Результат = Результат + Символы.ПС + Смещение + Символы.Таб + ТекстПоляВыбора; + ДобавитьТекстПредложенияПостроителя(Результат, ПолучитьСловоЯзыкаЗапросов("SELECT"), + ЧастьОбъединения.ПоляВыбораПостроителя, ЭлементыФормы.ПоляВыбораПостроителя, ЗапросПакета, ЧастьОбъединения, Смещение); + Если Не ПараметрыДиалектаSQL.INTOпослеORDER Тогда Если ЧастьОбъединения = ЗапросПакета.ЧастиОбъединения[0] Тогда - Если ирНеглобальный.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 1) Тогда + Если ирОбщий.СтрокиРавныЛкс(ЗапросПакета.ТипЗапроса, 1) Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("INTO") + " "; Если Не ПараметрыДиалектаSQL.INTOбезTABLE Тогда Результат = Результат + ПолучитьСловоЯзыкаЗапросов("TABLE") + " "; @@ -1684,13 +2201,16 @@ Результат = Результат + ТекстИЗ; // WHERE - ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЧастьОбъединения.Условие.Отбор, 1, 1); + ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЧастьОбъединения.Условие.Отбор, 1, 1,, ЧастьОбъединения); Если ТекстУсловия <> "" Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("WHERE"); Результат = Результат + Символы.ПС + Смещение + Символы.Таб + ПолучитьКомментарийДляВставки(ЧастьОбъединения.КомментарийОтбора, Смещение + Символы.Таб); - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(Результат, ТекстУсловия, Смещение); + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(Результат, ТекстУсловия, Смещение); КонецЕсли; + ДобавитьТекстПредложенияПостроителя(Результат, ПолучитьСловоЯзыкаЗапросов("WHERE"), + ЧастьОбъединения.ПоляОтбораПостроителя, ЭлементыФормы.ПоляОтбораПостроителя, ЗапросПакета, ЧастьОбъединения, Смещение); + // GROUP BY ТекстГруппировки = ""; Для Каждого Группировка Из ЧастьОбъединения.Группировки Цикл @@ -1699,7 +2219,7 @@ КонецЕсли; ТекстГруппировки = ТекстГруппировки + ПолучитьКомментарийДляВставки(Группировка.Комментарий, Смещение + Символы.Таб); ТекстВыражения = ОбновитьВыражениеЗапроса(Группировка, ЭлементыФормы.Группировки, ЗапросПакета, ЧастьОбъединения,,,,,, Ложь); - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстГруппировки, ТекстВыражения, Смещение + Символы.Таб); + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстГруппировки, ТекстВыражения, Смещение + Символы.Таб); КонецЦикла; Если ТекстГруппировки <> "" Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("GROUP") @@ -1707,13 +2227,17 @@ КонецЕсли; // HAVING - ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЧастьОбъединения.Условие.Отбор, 1, 2); + ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ЧастьОбъединения.Условие.Отбор, 1, 2,, ЧастьОбъединения); Если ТекстУсловия <> "" Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("HAVING"); Результат = Результат + Символы.ПС + Смещение + Символы.Таб; - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(Результат, ТекстУсловия, Смещение); + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(Результат, ТекстУсловия, Смещение); КонецЕсли; + //Если ЗначениеЗаполнено(ЧастьОбъединения.ТекстРасширения) Тогда + // Результат = Результат + Символы.ПС + "{" + ЧастьОбъединения.ТекстРасширения + "}"; + //КонецЕсли; + Возврат Результат; КонецФункции @@ -1745,83 +2269,116 @@ КонецЦикла; ТекстТаблицы = ""; ДобавленныеТаблицыСвязей = Новый Массив(); + ТаблицаГрупп = ЧастьОбъединения.ВыбранныеТаблицы.Скопировать(, "НомерГруппы"); + ТаблицаГрупп.Свернуть("НомерГруппы"); + ТаблицаГрупп.Сортировать("НомерГруппы"); + ГруппыТаблиц = ТаблицаГрупп.ВыгрузитьКолонку(0); КоличествоСдвигов = 0; КоличествоПарТаблиц = ЧастьОбъединения.СвязиТаблиц.Количество(); - Для Индекс = 0 По КоличествоПарТаблиц - 1 Цикл - ПараТаблиц = ЧастьОбъединения.СвязиТаблиц[Индекс]; - ЛеваяТаблицаДобавлена = ДобавленныеТаблицыСвязей.Найти(ПараТаблиц.ЛеваяТаблица) <> Неопределено; - ПраваяТаблицаДобавлена = ДобавленныеТаблицыСвязей.Найти(ПараТаблиц.ПраваяТаблица) <> Неопределено; - Если Истина - И ЛеваяТаблицаДобавлена - И ПраваяТаблицаДобавлена - Тогда - ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока = ЗапросПакета; - ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока = ЧастьОбъединения; - ЭлементыФормы.ПанельОсновная.ТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы.ЧастиОбъединения; - ЭлементыФормы.ПанельЧасти.ТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.СвязиТаблиц; - ВызватьИсключение "Противоречивая связь таблиц №" + (Индекс + 1) + " (" + ПараТаблиц.ЛеваяТаблица + " - " + ПараТаблиц.ПраваяТаблица + ")"; - КонецЕсли; - ОбеТаблицыНедобавлены = Истина - И ДобавленныеТаблицыСвязей.Количество() > 0 - И Не ЛеваяТаблицаДобавлена - И Не ПраваяТаблицаДобавлена; - Если Истина - И ОбеТаблицыНедобавлены - И Индекс < КоличествоПарТаблиц - 1 - КоличествоСдвигов - Тогда - // Сдвигаем в конец - ЧастьОбъединения.СвязиТаблиц.Сдвинуть(ПараТаблиц, КоличествоПарТаблиц - Индекс - 1); - КоличествоСдвигов = КоличествоСдвигов + 1; - Индекс = Индекс - 1; - Иначе - Если ОбеТаблицыНедобавлены Тогда - ТекстТаблицы = ТекстТаблицы + "," + Символы.ПС + Смещение + Символы.Таб; - КонецЕсли; + Для Каждого НомерГруппы Из ГруппыТаблиц Цикл + ГруппаОткрыта = Ложь; + Для Индекс = 0 По КоличествоПарТаблиц - 1 Цикл + ПараТаблиц = ЧастьОбъединения.СвязиТаблиц[Индекс]; + ЛеваяТаблицаДобавлена = ДобавленныеТаблицыСвязей.Найти(ПараТаблиц.ЛеваяТаблица) <> Неопределено; + ПраваяТаблицаДобавлена = ДобавленныеТаблицыСвязей.Найти(ПараТаблиц.ПраваяТаблица) <> Неопределено; Если Истина - И Не ЛеваяТаблицаДобавлена + И НомерГруппы = 0 + И ЛеваяТаблицаДобавлена И ПраваяТаблицаДобавлена Тогда - СоединяемаяТаблица = ПараТаблиц.ЛеваяТаблица; - Иначе - СоединяемаяТаблица = ПараТаблиц.ПраваяТаблица; + ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока = ЗапросПакета; + ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока = ЧастьОбъединения; + ЭлементыФормы.ПанельОсновная.ТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы.ЧастиОбъединения; + ЭлементыФормы.ПанельЧасти.ТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.СвязиТаблиц; + ВызватьИсключение "Противоречивая связь таблиц №" + (Индекс + 1) + " (" + ПараТаблиц.ЛеваяТаблица + " - " + ПараТаблиц.ПраваяТаблица + ")"; КонецЕсли; - ДобавленныеТаблицыСвязей.Добавить(ПараТаблиц.ЛеваяТаблица); - ДобавленныеТаблицыСвязей.Добавить(ПараТаблиц.ПраваяТаблица); - Если Ложь - Или ТекстТаблицы = "" - Или ОбеТаблицыНедобавлены - Тогда - ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьОпределениеТаблицы(ПараТаблиц.ЛеваяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); - КонецЕсли; - ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб; + ОбеТаблицыНедобавлены = Истина + И ДобавленныеТаблицыСвязей.Количество() > 0 + И Не ЛеваяТаблицаДобавлена + И Не ПраваяТаблицаДобавлена; Если Истина - И ПараТаблиц.ВсеСтрокиПравой - И ПараТаблиц.ВсеСтрокиЛевой + И ОбеТаблицыНедобавлены + И Индекс < КоличествоПарТаблиц - 1 - КоличествоСдвигов Тогда - ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("OUTER"); - ИначеЕсли ПараТаблиц.ВсеСтрокиЛевой Тогда - ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("LEFT"); + // Сдвигаем в конец + ЧастьОбъединения.СвязиТаблиц.Сдвинуть(ПараТаблиц, КоличествоПарТаблиц - Индекс - 1); + КоличествоСдвигов = КоличествоСдвигов + 1; + Индекс = Индекс - 1; Иначе - ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("INNER"); + Если Истина + И Не ЛеваяТаблицаДобавлена + И ПраваяТаблицаДобавлена + Тогда + СоединяемаяТаблица = ПараТаблиц.ЛеваяТаблица; + Иначе + СоединяемаяТаблица = ПараТаблиц.ПраваяТаблица; + КонецЕсли; + СтрокаВыбраннойПравойТаблицы = ЧастьОбъединения.ВыбранныеТаблицы.Найти(НРег(СоединяемаяТаблица), "НИмя"); + Если Истина + И СтрокаВыбраннойПравойТаблицы.НомерГруппы = НомерГруппы + Тогда + Если ОбеТаблицыНедобавлены Тогда + ТекстТаблицы = ТекстТаблицы + "," + Символы.ПС + Смещение + Символы.Таб; + КонецЕсли; + ДобавленныеТаблицыСвязей.Добавить(ПараТаблиц.ЛеваяТаблица); + ДобавленныеТаблицыСвязей.Добавить(ПараТаблиц.ПраваяТаблица); + Если Ложь + Или ТекстТаблицы = "" + Или ОбеТаблицыНедобавлены + Тогда + ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьОпределениеТаблицы(ПараТаблиц.ЛеваяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); + КонецЕсли; + ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб; + Если Не ГруппаОткрыта Тогда + Если НомерГруппы > 0 Тогда + ТекстТаблицы = ТекстТаблицы + "{"; + КонецЕсли; + ГруппаОткрыта = Истина; + КонецЕсли; + Если Истина + И ПараТаблиц.ВсеСтрокиПравой + И ПараТаблиц.ВсеСтрокиЛевой + Тогда + ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("OUTER"); + ИначеЕсли ПараТаблиц.ВсеСтрокиЛевой Тогда + ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("LEFT"); + Иначе + ТекстТаблицы = ТекстТаблицы + ПолучитьСловоЯзыкаЗапросов("INNER"); + КонецЕсли; + ТекстТаблицы = ТекстТаблицы + " " + ПолучитьСловоЯзыкаЗапросов("JOIN") + + " " + ПолучитьОпределениеТаблицы(СоединяемаяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); + ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ПараТаблиц.Условие.Отбор, 2,,, ЧастьОбъединения); + Если ПустаяСтрока(ТекстУсловия) Тогда + ТекстУсловия = ПолучитьСловоЯзыкаЗапросов("TRUE"); + КонецЕсли; + ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьСловоЯзыкаЗапросов("ON") + " "; + ирОбщий.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстТаблицы, ТекстУсловия, Смещение); + КонецЕсли; КонецЕсли; - ТекстТаблицы = ТекстТаблицы + " " + ПолучитьСловоЯзыкаЗапросов("JOIN") - + " " + ПолучитьОпределениеТаблицы(СоединяемаяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); - ТекстУсловия = ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(ПараТаблиц.Условие.Отбор, 2); - Если ПустаяСтрока(ТекстУсловия) Тогда - ТекстУсловия = ПолучитьСловоЯзыкаЗапросов("TRUE"); + КонецЦикла; + Для Каждого ВыбраннаяТаблица Из ЧастьОбъединения.ВыбранныеТаблицы Цикл + Если Истина + И ДобавленныеТаблицыСвязей.Найти(ВыбраннаяТаблица.Имя) = Неопределено + И ВыбраннаяТаблица.НомерГруппы = НомерГруппы + Тогда + Если Не ГруппаОткрыта Тогда + Если НомерГруппы > 0 Тогда + ТекстТаблицы = ТекстТаблицы + "{"; + КонецЕсли; + ГруппаОткрыта = Истина; + КонецЕсли; + Если ТекстТаблицы <> "" Тогда + ТекстТаблицы = ТекстТаблицы + ","; + КонецЕсли; + ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьОпределениеТаблицы(ВыбраннаяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); + КонецЕсли; + КонецЦикла; + Если ГруппаОткрыта Тогда + Если НомерГруппы > 0 Тогда + ТекстТаблицы = ТекстТаблицы + "}"; КонецЕсли; - ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьСловоЯзыкаЗапросов("ON") + " "; - ирНеглобальный.ДобавитьМногострочнуюСтрокуВТекстЛкс(ТекстТаблицы, ТекстУсловия, Смещение); КонецЕсли; КонецЦикла; - Для Каждого ВыбраннаяТаблица Из ЧастьОбъединения.ВыбранныеТаблицы Цикл - Если ДобавленныеТаблицыСвязей.Найти(ВыбраннаяТаблица.Имя) = Неопределено Тогда - Если ТекстТаблицы <> "" Тогда - ТекстТаблицы = ТекстТаблицы + ","; - КонецЕсли; - ТекстТаблицы = ТекстТаблицы + Символы.ПС + Смещение + Символы.Таб + ПолучитьОпределениеТаблицы(ВыбраннаяТаблица, ЗапросПакета, ЧастьОбъединения, Смещение + Символы.Таб); - КонецЕсли; - КонецЦикла; Если ТекстТаблицы <> "" Тогда Результат = Результат + Символы.ПС + Смещение + ПолучитьСловоЯзыкаЗапросов("FROM") + ТекстТаблицы; КонецЕсли; @@ -1893,9 +2450,9 @@ // ОпределениеТаблицы = СтрокаДоступнойТаблицы.Схема + "." + ОпределениеТаблицы; //КонецЕсли; //ВыбраннаяТаблица.Определение = ОпределениеТаблицы; - ВыбраннаяТаблица.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, СтрокаДоступнойТаблицы.Имя); + ВыбраннаяТаблица.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, СтрокаДоступнойТаблицы.Имя); ВыбраннаяТаблица.ПолноеИмя = СтрокаДоступнойТаблицы.ПолноеИмя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ВыбраннаяТаблица); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ВыбраннаяТаблица); ЭлементыФормы.ВыбранныеТаблицы.ТекущаяСтрока = ВыбраннаяТаблица; ОбновитьНаименованиеЧасти(); @@ -1905,13 +2462,7 @@ ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("ДоступноеПолеКомпоновкиДанных") - Или (Истина - И ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаДереваЗначений") - //И ПараметрыПеретаскивания.Значение.Владелец() = ДоступныеПоляВыбора // Так не работает - И ЗначениеПеретаскивания[0].Владелец().Колонки.Найти("Имя") <> Неопределено) - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; КонецЕсли; @@ -1919,17 +2470,24 @@ КонецПроцедуры +Функция РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания) + + Результат = Ложь + Или ТипЗнч(ЗначениеПеретаскивания) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(ЗначениеПеретаскивания) = Тип("ДоступноеПолеОтбораКомпоновкиДанных") + Или (Истина + И ТипЗнч(ЗначениеПеретаскивания) = Тип("СтрокаТаблицыЗначений") + //И ПараметрыПеретаскивания.Значение.Владелец() = ДоступныеПоляВыбора // Так не работает + И ЗначениеПеретаскивания.Владелец().Колонки.Найти("Имя") <> Неопределено); + Возврат Результат; + +КонецФункции + Процедура ВыбранныеПоляПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("ДоступноеПолеКомпоновкиДанных") - Или (Истина - И ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаДереваЗначений") - //И ПараметрыПеретаскивания.Значение.Владелец() = ДоступныеПоляВыбора // Так не работает - И ЗначениеПеретаскивания[0].Владелец().Колонки.Найти("Имя") <> Неопределено) - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; Для Каждого СтрокаПеретаскивания Из ЗначениеПеретаскивания Цикл ДобавитьДоступноеПолеСДочернимиВВыбранныеПоля(СтрокаПеретаскивания); @@ -1945,6 +2503,85 @@ КонецПроцедуры +Процедура ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(СтрокаДоступногоПоля, ТабличноеПолеПолей, ЗапросПакета = Неопределено, + ЧастьОбъединения = Неопределено, СдвигИндексаПослеДобавления = 0, КонтролироватьУникальность = Ложь) + + Если ЧастьОбъединения = Неопределено Тогда + ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; + КонецЕсли; + Если Истина + И (Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеОтбораКомпоновкиДанных")) + И ЭтоНедоступноеДоступноеПоле(СтрокаДоступногоПоля) + Тогда + Возврат; + КонецЕсли; + Если Истина + И (Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеОтбораКомпоновкиДанных")) + И СтрокаДоступногоПоля.Папка + Тогда + // Все дочерние поля + Если Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступныеПоляКомпоновкиДанных") + Или Не ирОбщий.СтрокиРавныЛкс("ПараметрыДанных", "" + СтрокаДоступногоПоля.Поле) + Тогда + Если ПараметрыДиалектаSQL.МногоТаблиц Тогда + ВыбраннаяТаблица = ЧастьОбъединения.ВыбранныеТаблицы.Найти(НРег(СтрокаДоступногоПоля.Поле), "НИмя"); + Иначе + ВыбраннаяТаблица = ЧастьОбъединения.ВыбранныеТаблицы[0]; + КонецЕсли; + КонецЕсли; + Для Каждого лСтрокаДоступногоПоля Из СтрокаДоступногоПоля.Элементы Цикл + ДобавитьДоступноеПолеВТабличноеПоле(лСтрокаДоступногоПоля, ТабличноеПолеПолей, ЗапросПакета, ЧастьОбъединения, СдвигИндексаПослеДобавления); + КонецЦикла; + Иначе + // Одно поле + ДобавитьДоступноеПолеВТабличноеПоле(СтрокаДоступногоПоля, ТабличноеПолеПолей, ЗапросПакета, ЧастьОбъединения, СдвигИндексаПослеДобавления); + КонецЕсли; + +КонецПроцедуры + +Функция ДобавитьДоступноеПолеВТабличноеПоле(СтрокаДоступногоПоля, ТабличноеПолеПолей, ЗапросПакета = Неопределено, ЧастьОбъединения = Неопределено, + СдвигИндексаПослеДобавления = 0, ИмяСвойстваВыраженияВыбранногоПоля = "Имя") + + Если Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеОтбораКомпоновкиДанных") + Тогда + Если ЭтоНедоступноеДоступноеПоле(СтрокаДоступногоПоля) Тогда + Возврат Неопределено; + КонецЕсли; + ВыражениеПоля = ПолучитьПолноеИмяДоступногоПоля(СтрокаДоступногоПоля); + ПроверятьУникальность = Ложь; + Иначе + ВыражениеПоля = СтрокаДоступногоПоля[ИмяСвойстваВыраженияВыбранногоПоля]; + СтрокаПоляПостроителя = ТабличноеПолеПолей.Значение.Найти(ВыражениеПоля, "Определение"); + Если СтрокаПоляПостроителя <> Неопределено Тогда + ТабличноеПолеПолей.ТекущаяСтрока = СтрокаПоляПостроителя; + Возврат СтрокаПоляПостроителя; + КонецЕсли; + КонецЕсли; + Если ЧастьОбъединения = Неопределено Тогда + ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; + КонецЕсли; + СтрокаПоляПостроителя = ТабличноеПолеПолей.Значение.Добавить(); + ТабличноеПолеПолей.Значение.Сдвинуть(СтрокаПоляПостроителя, СдвигИндексаПослеДобавления); + СтрокаПоляПостроителя.Определение = ВыражениеПоля; + Если СтрокаПоляПостроителя.Владелец().Колонки.Найти("Имя") <> Неопределено Тогда + ИмяПоля = ПолучитьАвтоПсевдонимПоля(СтрокаПоляПостроителя, ЧастьОбъединения); + СтрокаПоляПостроителя.Имя = ИмяПоля; + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПоляПостроителя); + КонецЕсли; + ОбновитьСтрокуПоляПостроителя(СтрокаПоляПостроителя, Истина,, СтрокаДоступногоПоля.ТипЗначения); + + //ПриИзмененииВыраженияВыбранногоПоля(СтрокаВыбранногоПоля, ЗапросПакета, ЧастьОбъединения, Ложь); // Надо делать после активизации строки + Возврат СтрокаПоляПостроителя; + +КонецФункции + Процедура ДобавитьДоступноеПолеСДочернимиВВыбранныеПоля(СтрокаДоступногоПоля, Автополе = Ложь, ЗапросПакета = Неопределено, ЧастьОбъединения = Неопределено, СдвигИндексаПослеДобавления = 0, КонтролироватьУникальность = Ложь, ОбновитьПоляОбъединения = Истина) @@ -1952,22 +2589,26 @@ ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; КонецЕсли; Если Истина - И ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + И (Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеОтбораКомпоновкиДанных")) И ЭтоНедоступноеДоступноеПоле(СтрокаДоступногоПоля) Тогда Возврат; КонецЕсли; - Если Ложь - Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступныеПоляКомпоновкиДанных") - Или СтрокаДоступногоПоля.Родитель = Неопределено + Если Истина + И (Ложь + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеКомпоновкиДанных") + Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступноеПолеОтбораКомпоновкиДанных")) + И СтрокаДоступногоПоля.Папка Тогда - //Если ирНеглобальный.СтрокиРавныЛкс("СистемныеПоля", "" + СтрокаДоступногоПоля.Поле) Тогда + //Если ирОбщий.СтрокиРавныЛкс("СистемныеПоля", "" + СтрокаДоступногоПоля.Поле) Тогда // Возврат; //КонецЕсли; // Все дочерние поля Если Ложь Или ТипЗнч(СтрокаДоступногоПоля) = Тип("ДоступныеПоляКомпоновкиДанных") - Или Не ирНеглобальный.СтрокиРавныЛкс("ПараметрыДанных", "" + СтрокаДоступногоПоля.Поле) + Или Не ирОбщий.СтрокиРавныЛкс("ПараметрыДанных", "" + СтрокаДоступногоПоля.Поле) Тогда Если ПараметрыДиалектаSQL.МногоТаблиц Тогда ВыбраннаяТаблица = ЧастьОбъединения.ВыбранныеТаблицы.Найти(НРег(СтрокаДоступногоПоля.Поле), "НИмя"); @@ -1991,7 +2632,7 @@ ОбновитьПоляОбъединенияЗапроса(ЗапросПакета); КонецЕсли; Иначе - //Если ирНеглобальный.СтрокиРавныЛкс("СистемныеПоля", "" + СтрокаДоступногоПоля.Родитель.Поле) Тогда + //Если ирОбщий.СтрокиРавныЛкс("СистемныеПоля", "" + СтрокаДоступногоПоля.Родитель.Поле) Тогда // Возврат; //КонецЕсли; // Одно поле @@ -2011,7 +2652,7 @@ Если ЧастьОбъединения = Неопределено Тогда ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; КонецЕсли; - ТабличноеПоле = ЭлементыФормы.ВыбранныеПоля; + //ТабличноеПоле = ЭлементыФормы.ВыбранныеПоля; Если КонтролироватьУникальность Тогда //Если Автополе Тогда СтрокаВыбранногоПоля = ЧастьОбъединения.ВыбранныеПоля.Найти(ОпределениеПоля, "Определение"); @@ -2023,7 +2664,7 @@ ИмяПоля = ПолучитьАвтоПсевдонимПоля(СтрокаВыбранногоПоля, ЧастьОбъединения); СтрокаВыбранногоПоля.Имя = ИмяПоля; СтрокаВыбранногоПоля.ИД = Новый УникальныйИдентификатор(); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбранногоПоля); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбранногоПоля); //СтрокаВыбранногоПоля.ТипЗначения = СтрокаДоступногоПоля.ТипЗначения; КонецЕсли; СтрокаВыбранногоПоля.Автополе = Автополе; @@ -2038,15 +2679,15 @@ КонецФункции -Функция ПолучитьАвтоПсевдонимПоля(СтрокаВыбранногоПоля, ЧастьОбъединения = Неопределено) +Функция ПолучитьАвтоПсевдонимПоля(СтрокаПоля, ЧастьОбъединения = Неопределено) Если ЧастьОбъединения = Неопределено Тогда ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока; КонецЕсли; - ПозицияТочки = Найти(СтрокаВыбранногоПоля.Определение, "."); - ИмяПоля = Сред(СтрокаВыбранногоПоля.Определение, ПозицияТочки + 1); + ПозицияТочки = Найти(СтрокаПоля.Определение, "."); + ИмяПоля = Сред(СтрокаПоля.Определение, ПозицияТочки + 1); ИмяПоля = СтрЗаменить(ИмяПоля, ".", ""); - ИмяПоля = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЧастьОбъединения.ВыбранныеПоля, ИмяПоля); + ИмяПоля = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(СтрокаПоля.Владелец(), ИмяПоля); Возврат ИмяПоля; КонецФункции @@ -2077,9 +2718,12 @@ лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.ТекущаяСтраница; Если лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.Группировки Тогда - ДоступныеВыбранныеПоля = ВыбранныеПоля.Скопировать(); + //ДоступныеВыбранныеПоля = ВыбранныеПоля.Скопировать(); ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.Текст Тогда ПересобратьВременныйТекстЧасти(); + ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.Построитель Тогда + ЭтаФорма.ДоступныеВыбранныеПоляЧасти = ВыбранныеПоля.Скопировать(); + ДоступныеВыбранныеПоляЧасти.Сортировать("Имя"); ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельЧасти.Страницы.СвязиТаблиц Тогда ЭлементыФормы.СвязиТаблиц.ОбновитьСтроки(); ЭлементыФормы.ВыборЛевойТаблицыСвязи.ОбновитьСтроки(); @@ -2098,7 +2742,7 @@ Состояние("Сборка текста части объединения..."); ТекстЧасти = СобратьТекстЧастиОбъединения(ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока, ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока); - ирНеглобальный.УстановитьТекстПоляСохраняяПозициюЛкс(ЭлементыФормы.ПолеТекстаЧасти, ТекстЧасти); + ирОбщий.УстановитьТекстПоляСохраняяПозициюЛкс(ЭлементыФормы.ПолеТекстаЧасти, ТекстЧасти); Состояние(); Возврат Неопределено; @@ -2146,7 +2790,7 @@ КонецЕсли; СхемаКомпоновки = Новый СхемаКомпоновкиДанных; - ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(СхемаКомпоновки); + ИсточникДанных = ирОбщий.ДобавитьЛокальныйИсточникДанныхЛкс(СхемаКомпоновки); НаборДанных = СхемаКомпоновки.НаборыДанных.Добавить(Тип("НаборДанныхОбъектСхемыКомпоновкиДанных")); НаборДанных.ИсточникДанных = ИсточникДанных.Имя; Для Каждого СтрокаДоступнойТаблицы Из ДоступныеПоляВыбора.Строки Цикл @@ -2188,29 +2832,49 @@ // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Новый Структура; - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ВыражениеВыбранногоПоля, , 1, "ПроверитьВыражение", ЭтаФорма, "Выражение", Конфигурация); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ВыражениеЭлементаУсловияСвязи, , 1, "ПроверитьВыражение", ЭтаФорма, "Выражение", Конфигурация); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ВыражениеЭлементаУсловия, , 1, "ПроверитьВыражение", ЭтаФорма, "Выражение", Конфигурация); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ВыражениеПараметраТаблицы, , 1, "ПроверитьВыражение", ЭтаФорма, "Выражение", Конфигурация); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ПолеТекстаЗапроса, , 1,,,, Конфигурация); // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой - - ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок,, мДиалектSQL); + + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭтаФорма.Заголовок,, мДиалектSQL); мТекущийДиалектSQL = мДиалектSQL; Если ЗапросыПакета.Количество() = 0 Тогда УстановитьДанные(); КонецЕсли; - ЛксИзменитьСвернутость(ЛиПакетныйЗапрос, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + ИзменитьСвернутостьПанельПакета(ЛиПакетныйЗапрос); КонецПроцедуры @@ -2227,6 +2891,10 @@ Процедура ОбновитьДоступныеВременныеТаблицы() Экспорт + Если ТабличноеПолеКорневогоПакета <> ЭлементыФормы.ЗапросыПакета Тогда + // Это вложенный запрос + Возврат; + КонецЕсли; СтрокиТаблиц = ДоступныеТаблицы.НайтиСтроки(Новый Структура("Тип", "ВременнаяТаблица")); Если ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока <> Неопределено Тогда ИндексТекущегоЗапроса = ЗапросыПакета.Индекс(ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока); @@ -2268,7 +2936,7 @@ ДоступныеТаблицы.Очистить(); Если ЭтотОбъект.мДоступныеТаблицыКонфигурации <> Неопределено Тогда ДоступныеТаблицы.Загрузить(ЭтотОбъект.мДоступныеТаблицыКонфигурации); - ЛксЗагрузитьВТаблицуЗначений(ДоступныеВременныеТаблицы, ДоступныеТаблицы); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ДоступныеВременныеТаблицы, ДоступныеТаблицы); Возврат; КонецЕсли; ДоступныеТаблицы.Загрузить(ДоступныеВременныеТаблицы); @@ -2285,8 +2953,8 @@ Или Единственное = "Последовательность" Или Единственное = "КритерийОтбора" Или Единственное = "ЖурналДокументов" - Или ЛксЛиКорневойТипОбъектаБД(Единственное) - Или ЛксЛиКорневойТипРегистраБД(Единственное) + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(Единственное) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(Единственное) Тогда КоллекцияКорневыхТипов.Добавить(Единственное); КонецЕсли; @@ -2310,7 +2978,7 @@ Иначе МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное; КоллекцияМетаданных = Метаданные[МножественноеКорневогоТипа]; - ПредставлениеКатегории = ЛксПолучитьПредставлениеИзИдентификатора(МножественноеКорневогоТипа); + ПредставлениеКатегории = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа); СхемаТаблиц = ""; КонецЕсли; Если КоллекцияМетаданных.Количество() = 0 Тогда @@ -2324,14 +2992,14 @@ // КонецЕсли; //КонецЕсли; // - ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД, ЛксПолучитьПервыйФрагмент(ПолноеИмяМД), МетаИсточник.Имя, СхемаТаблиц); - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда - СтруктураТЧ = ирНеглобальный.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник); + ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД, ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяМД), МетаИсточник.Имя, СхемаТаблиц); + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда + СтруктураТЧ = ирОбщий.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник); Для Каждого КлючИЗначение Из СтруктураТЧ Цикл ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + "." + КлючИЗначение.Ключ, "ТабличнаяЧасть"); КонецЦикла; КонецЕсли; - Если ирНеглобальный.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда + Если ирОбщий.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда ДобавитьДоступнуюТаблицу1С(ПолноеИмяМД + ".Изменения", "Изменения"); КонецЕсли; Если КорневойТип = "РегистрСведений" Тогда @@ -2369,7 +3037,7 @@ Функция ДобавитьДоступнуюТаблицу1С(ПолноеИмя, ТипТаблицы = "", Имя = "", СхемаТаблицы = "", ПородившийЗапрос = 0) - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); Если Фрагменты.Количество() > 1 Тогда Если Не ЗначениеЗаполнено(СхемаТаблицы) Тогда СхемаТаблицы = Фрагменты[0]; @@ -2383,12 +3051,12 @@ СтрокаТаблицы.ПолноеИмя = ПолноеИмя; СтрокаТаблицы.НПолноеИмя = НРег(СтрокаТаблицы.ПолноеИмя); Если Не ЗначениеЗаполнено(Имя) Тогда - СтрокаТаблицы.Имя = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + СтрокаТаблицы.Имя = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, "."); Иначе СтрокаТаблицы.Имя = Имя; КонецЕсли; Если Не ЗначениеЗаполнено(ТипТаблицы) Тогда - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмя); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ПолноеИмя); КонецЕсли; СтрокаТаблицы.Тип = ТипТаблицы; //СтрокаТаблицы.Описание = МетаИсточник.Представление(); @@ -2427,11 +3095,11 @@ СтрокаДоступногоПоля = ДоступныеПоляТаблицы.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаДоступногоПоля, СтрокаПоля); ИмяПоля = СтрокаПоля.Имя; - Если Не ЛксЛиИмяПеременной(ИмяПоля) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(ИмяПоля) Тогда ИмяПоля = "[" + ИмяПоля + "]"; КонецЕсли; СтрокаДоступногоПоля.Имя = СтрокаПоля.Имя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаДоступногоПоля); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаДоступногоПоля); СтрокаДоступногоПоля.Поле = ИмяПоля; Если ЗначениеЗаполнено(ВыбраннаяТаблица.Имя) Тогда СтрокаДоступногоПоля.Поле = ВыбраннаяТаблица.Имя + "." + СтрокаДоступногоПоля.Поле; @@ -2449,7 +3117,7 @@ ТаблицаПолей.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка")); ТаблицаПолей.Колонки.Добавить("ТипЗначения", Новый ОписаниеТипов("ОписаниеТипов")); Если СтрокаДоступнойТаблицы.Тип = "ВременнаяТаблица" Тогда - ПородившийЗапрос = ЗапросыПакета.Найти(СтрокаДоступнойТаблицы.ПородившийЗапрос, "ИД"); + ПородившийЗапрос = ТабличноеПолеКорневогоПакета.Значение.Найти(СтрокаДоступнойТаблицы.ПородившийЗапрос, "ИД"); КолонкиРезультата = Новый Массив(); Если ПородившийЗапрос <> Неопределено Тогда КолонкиРезультата = ПородившийЗапрос.ЧастиОбъединения[0].ВыбранныеПоля; @@ -2467,7 +3135,7 @@ Если РезультатВременногоЗапроса <> Неопределено Тогда КолонкиРезультата = РезультатВременногоЗапроса.Колонки; КонецЕсли; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда // Иначе // ADO Попытка @@ -2476,12 +3144,15 @@ КонецПопытки; Если РезультатВременногоЗапроса <> Неопределено Тогда РезультатТаблица = Новый ТаблицаЗначений; - ирНеглобальный.ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатВременногоЗапроса, Истина); + ирОбщий.ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатВременногоЗапроса, Истина); КолонкиРезультата = РезультатТаблица.Колонки; КонецЕсли; КонецЕсли; КонецЕсли; Для Каждого ВыбранноеПоле Из КолонкиРезультата Цикл + Если ВыбранноеПоле.Имя = "" Тогда + ВызватьИсключение "Не определены имена полей таблицы """ + ПолноеИмяТаблицы + """"; + КонецЕсли; СтрокаПоля = ТаблицаПолей.Добавить(); СтрокаПоля.Имя = ВыбранноеПоле.Имя; СтрокаПоля.ТипЗначения = ВыбранноеПоле.ТипЗначения; @@ -2500,7 +3171,7 @@ КонецЕсли; Иначе СтрокаДоступнойТаблицы = ДоступныеТаблицы.Найти(НРег(ПолноеИмяТаблицы), "НПолноеИмя"); - Если ирНеглобальный.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(ДиалектSQL, "WQL") Тогда wbemFlagUseAmendedQualifiers = 131072; //&H20000 ОписаниеКласса = Конфигурация.Get(СтрокаДоступнойТаблицы.Имя, wbemFlagUseAmendedQualifiers); ТаблицаКласса = Новый ТаблицаЗначений; @@ -2511,13 +3182,13 @@ //КонецЕсли; Для Каждого КоллекцияСвойств Из МассивКоллекцийСвойств Цикл Для Каждого Свойство Из КоллекцияСвойств Цикл - ИмяТипа = ирНеглобальный.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); + ИмяТипа = ирОбщий.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); Попытка ОписаниеТипов = Новый ОписаниеТипов(ИмяТипа,,,, Новый КвалификаторыСтроки(1024)); // Доделать распознавание типов Исключение ОписаниеТипов = Новый ОписаниеТипов(); КонецПопытки; - ПредставлениеСвойства = ирНеглобальный.ПолучитьОписаниеЭлементаWMIЛкс(Свойство, "DisplayName"); + ПредставлениеСвойства = ирОбщий.ПолучитьОписаниеЭлементаWMIЛкс(Свойство, "DisplayName"); ТаблицаКласса.Колонки.Добавить(, ОписаниеТипов, ПредставлениеСвойства); СтрокаПоля = ТаблицаПолей.Добавить(); СтрокаПоля.Имя = Свойство.Name; @@ -2547,8 +3218,8 @@ ДлинаТипа = СтрокаТЗ.CHARACTER_MAXIMUM_LENGTH; ЧисловаяТочность = СтрокаТЗ.NUMERIC_PRECISION; НомерТипа = СтрокаТЗ.DATA_TYPE; - FieldADO = ирНеглобальный.FieldADO(СтрокаПоля.Имя, НомерТипа, ДлинаТипа, ЧисловаяТочность, ЧисловаяРазрядность); - СтрокаПоля.ТипЗначения = ирНеглобальный.FieldADO_ПолучитьТип1C(FieldADO); + FieldADO = ирОбщий.FieldADO(СтрокаПоля.Имя, НомерТипа, ДлинаТипа, ЧисловаяТочность, ЧисловаяРазрядность); + СтрокаПоля.ТипЗначения = ирОбщий.FieldADO_ПолучитьТип1C(FieldADO); КонецЦикла; Иначе Пока Не ОписаниеПолейRecordSet.EOF() Цикл @@ -2558,8 +3229,8 @@ ДлинаТипа = ОписаниеПолейRecordSet.Fields("CHARACTER_MAXIMUM_LENGTH").Value; ЧисловаяТочность = ОписаниеПолейRecordSet.Fields("NUMERIC_PRECISION").Value; НомерТипа = ОписаниеПолейRecordSet.Fields("DATA_TYPE").Value; - FieldADO = ирНеглобальный.FieldADO(СтрокаПоля.Имя, НомерТипа, ДлинаТипа, ЧисловаяТочность, ЧисловаяРазрядность); - СтрокаПоля.ТипЗначения = ирНеглобальный.FieldADO_ПолучитьТип1C(FieldADO); + FieldADO = ирОбщий.FieldADO(СтрокаПоля.Имя, НомерТипа, ДлинаТипа, ЧисловаяТочность, ЧисловаяРазрядность); + СтрокаПоля.ТипЗначения = ирОбщий.FieldADO_ПолучитьТип1C(FieldADO); ОписаниеПолейRecordSet.MoveNext(); КонецЦикла; КонецЕсли; @@ -2572,7 +3243,7 @@ Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); Если ПараметрыДиалектаSQL <> Неопределено Тогда ЭлементыФормы.ВыбранныеТаблицыПанельЭлемента.Доступность = ЭлементыФормы.ВыбранныеТаблицы.Значение.Количество() > 0; ЭлементыФормы.ВыбранныеПоляПанельЭлемента.Доступность = ЭлементыФормы.ВыбранныеПоля.Значение.Количество() > 0; @@ -2617,12 +3288,16 @@ ЭлементыФормы.ПанельОсновная.Страницы.ПоляОбъединения.Видимость = Истина И ПараметрыДиалектаSQL.Объединения И ЧастиОбъединения.Количество() > 1; - ЭлементыФормы.ПанельЧасти.Страницы.СвязиТаблиц.Видимость = ВыбранныеТаблицы.Количество() > 1; + ЭлементыФормы.ПанельОсновная.Страницы.Построитель.Видимость = ТипЗапроса <> 2; + ЭлементыФормы.ПанельЧасти.Страницы.СвязиТаблиц.Видимость = Истина + И ТипЗапроса <> 2 + И ВыбранныеТаблицы.Количество() > 1; ЭлементыФормы.ПанельЧасти.Страницы.ВыбранныеПоля.Видимость = ТипЗапроса <> 2; ЭлементыФормы.ПанельЧасти.Страницы.ВыбранныеТаблицы.Видимость = ТипЗапроса <> 2; ЭлементыФормы.ПанельЧасти.Страницы.ДеревоУсловия.Видимость = ТипЗапроса <> 2; ЭлементыФормы.ПанельЧасти.Страницы.Группировки.Видимость = ТипЗапроса <> 2; ЭлементыФормы.ПанельЧасти.Страницы.Текст.Видимость = ТипЗапроса <> 2; + ЭлементыФормы.ПанельЧасти.Страницы.Построитель.Видимость = ТипЗапроса <> 2; КонецЕсли; КонецПроцедуры @@ -2633,7 +3308,7 @@ Или СвязиТаблиц.Найти(ДанныеСтроки.Имя, "ЛеваяТаблица") <> Неопределено Или СвязиТаблиц.Найти(ДанныеСтроки.Имя, "ПраваяТаблица") <> Неопределено; Если ТаблицаДобавленаВСвязи Тогда - ОформлениеСтроки.ЦветТекста = ЦветаСтиля.ирТекстИнформационнойНадписи; + ОформлениеСтроки.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); КонецЕсли; Возврат Неопределено; @@ -2691,14 +3366,14 @@ ЗагрузитьПараметрТаблицы(); ЗагрузитьВыбранноеПоле(); ЗагрузитьСвязьТаблицы(); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(мТекущаяСтрокаВыбранныеТаблицы); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(мТекущаяСтрокаВыбранныеТаблицы); КонецПроцедуры Процедура ПереименоватьВыбраннуюТаблицу() НовоеИмяТаблицы = мТекущаяСтрокаВыбранныеТаблицы.Имя; - //Если ирНеглобальный.СтрокиРавныЛкс(мТекущееИмяТаблицы, НовоеИмяТаблицы) Тогда + //Если ирОбщий.СтрокиРавныЛкс(мТекущееИмяТаблицы, НовоеИмяТаблицы) Тогда Если мТекущееИмяТаблицы = НовоеИмяТаблицы Тогда Возврат; КонецЕсли; @@ -2712,10 +3387,10 @@ КонецЦикла; Для Каждого СвязьТаблиц Из ЧастьОбъединения.СвязиТаблиц Цикл ОбновитьВыраженияОтбора(СвязьТаблиц.Условие.Отбор, ЭлементыФормы.ДеревоУсловияСвязи, , ЧастьОбъединения, мТекущееИмяТаблицы, НовоеИмяТаблицы); - Если ирНеглобальный.СтрокиРавныЛкс(СвязьТаблиц.ЛеваяТаблица, мТекущееИмяТаблицы) Тогда + Если ирОбщий.СтрокиРавныЛкс(СвязьТаблиц.ЛеваяТаблица, мТекущееИмяТаблицы) Тогда СвязьТаблиц.ЛеваяТаблица = НовоеИмяТаблицы; КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(СвязьТаблиц.ПраваяТаблица, мТекущееИмяТаблицы) Тогда + Если ирОбщий.СтрокиРавныЛкс(СвязьТаблиц.ПраваяТаблица, мТекущееИмяТаблицы) Тогда СвязьТаблиц.ПраваяТаблица = НовоеИмяТаблицы; КонецЕсли; КонецЦикла; @@ -2766,7 +3441,7 @@ Если ТекущаяСтрокаСвязи <> Неопределено Тогда Если ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ЛеваяТаблица <> Элемент.ТекущаяСтрока.Имя Тогда ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ЛеваяТаблица = Элемент.ТекущаяСтрока.Имя; - //ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока, "ЛеваяТаблица"); + //ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока, "ЛеваяТаблица"); ПриУстановкеЛевойТаблицыСвязи(); КонецЕсли; КонецЕсли; @@ -2785,7 +3460,7 @@ Если ТекущаяСтрокаСвязи <> Неопределено Тогда Если ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ПраваяТаблица <> Элемент.ТекущаяСтрока.Имя Тогда ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока.ПраваяТаблица = Элемент.ТекущаяСтрока.Имя; - //ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока, "ПраваяТаблица"); + //ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.СвязиТаблиц.ТекущаяСтрока, "ПраваяТаблица"); ПриУстановкеПравойТаблицыСвязи(); КонецЕсли; КонецЕсли; @@ -2887,7 +3562,7 @@ Тогда Возврат; КонецЕсли; - Родитель = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(мТекущаяСтрокаУсловияСвязи, КомпоновщикУсловияСвязи.Настройки.Отбор); + Родитель = ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(мТекущаяСтрокаУсловияСвязи, КомпоновщикУсловияСвязи.Настройки.Отбор); Если Родитель.Элементы.Индекс(мТекущаяСтрокаУсловияСвязи) = -1 Тогда // Строка была удалена Возврат; @@ -2909,7 +3584,7 @@ Тогда Возврат; КонецЕсли; - Родитель = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(мТекущаяСтрокаУсловия, КомпоновщикЧасти.Настройки.Отбор); + Родитель = ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(мТекущаяСтрокаУсловия, КомпоновщикЧасти.Настройки.Отбор); Если Родитель.Элементы.Индекс(мТекущаяСтрокаУсловия) = -1 Тогда // Строка была удалена Возврат; @@ -2991,8 +3666,8 @@ Процедура ВыбранныеТаблицыПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) Если Не ОтменаРедактирования Тогда - Элемент.ТекущиеДанные.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Table")); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(Элемент.ТекущиеДанные); + Элемент.ТекущиеДанные.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Table")); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(Элемент.ТекущиеДанные); КонецЕсли; КонецПроцедуры @@ -3000,7 +3675,7 @@ Процедура ВыбранныеПоляПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) Если Не ОтменаРедактирования Тогда - Элемент.ТекущиеДанные.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, + Элемент.ТекущиеДанные.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Field")); КонецЕсли; @@ -3015,7 +3690,7 @@ Процедура ПодстрокаФильтраДоступныхТаблицПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); ЭлементыФормы.ДоступныеТаблицы.ОтборСтрок.Имя.ВидСравнения = ВидСравнения.Содержит; ЭлементыФормы.ДоступныеТаблицы.ОтборСтрок.Имя.Использование = Истина; @@ -3023,7 +3698,7 @@ Процедура ПодстрокаФильтраДоступныхТаблицНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -3048,11 +3723,11 @@ КонецЕсли; ВложенныйПакет = ОткрытьВложенныйПакет(); Если ВложенныйПакет <> Неопределено Тогда - ИмяТаблицы = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, "ВложенныйЗапрос","ВложенныйПакет"); + ИмяТаблицы = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ВыбранныеТаблицы, "ВложенныйЗапрос","ВложенныйПакет"); ВыбраннаяТаблица = ДобавитьВыбраннуюТаблицу(); ВыбраннаяТаблица.ВложенныйПакет = ВложенныйПакет; ВыбраннаяТаблица.Имя = ИмяТаблицы; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ВыбраннаяТаблица); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ВыбраннаяТаблица); Элемент.ТекущаяСтрока = ВыбраннаяТаблица; КонецЕсли; @@ -3091,7 +3766,7 @@ Или ДанныеСтроки.ТипЗначения.СодержитТип(Тип("ХранилищеЗначения")); КонецЕсли; Если ДанныеСтроки.Автополе Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаВычисляемогоЗначения; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаВычисляемогоЗначения"); КонецЕсли; ОформлениеСтроки.Ячейки.АгрегатнаяФункция.ТолькоПросмотр = Ложь Или ДанныеСтроки.Токен = Неопределено @@ -3106,7 +3781,7 @@ Функция ПолучитьИндексКартинкиВыражения(ВыражениеИлиТокен, ЧастьОбъединения = Неопределено) ТипЗначения = ПолучитьТипЗначенияВыражения(ВыражениеИлиТокен, ЧастьОбъединения); - ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаЛкс(ТипЗначения); + ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаЛкс(ТипЗначения); Возврат ИндексКартинки; КонецФункции @@ -3130,7 +3805,7 @@ ПолноеИмяПоля = СобратьВыражениеЗапроса(Токен,,, ЧастьОбъединения);; //ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ПолноеИмяПоля); //ДоступноеПоле = ЧастьОбъединения.Компоновщик.Настройки.ДоступныеПоляВыбора.НайтиПоле(ПолеКомпоновки); // Так очень долго работает особенно для дочерних полей от многотипных полей - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяПоля); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяПоля); Если Фрагменты.Количество() = 2 Тогда // Это приемлемая плата за вспомогательную информацию, которой являются типы значений полей ДоступноеПолеТаблицы = ЧастьОбъединения.Компоновщик.Настройки.ДоступныеПоляВыбора.Элементы.Найти(Фрагменты[0]); Если ДоступноеПолеТаблицы <> Неопределено Тогда @@ -3172,9 +3847,9 @@ Результат = Новый ОписаниеТипов("Тип"); ИначеЕсли ИмяПравила = "" Тогда ПолноеИмяПредопределенного = СобратьВыражениеЗапроса(ДанныеТокена.Tokens(2)); - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяПредопределенного); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяПредопределенного); Фрагменты.Удалить(Фрагменты.ВГраница()); - ИмяСсылочногоТипа = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, "."); + ИмяСсылочногоТипа = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, "."); ИмяСсылочногоТипа = СтрЗаменить(ИмяСсылочногоТипа, ".", "Ссылка."); Попытка Результат = Новый ОписаниеТипов(ИмяСсылочногоТипа); @@ -3198,7 +3873,7 @@ Или ИмяПравила = "" Или ИмяПравила = "" Или ИмяПравила = "" - Или ИмяПравила = "" + Или ИмяПравила = "" Или ИмяПравила = "" Тогда Результат = Новый ОписаниеТипов("Булево"); @@ -3207,13 +3882,13 @@ КонецЕсли; Иначе ИмяТокена = Токен.Name; - Если ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "numLiteral") Тогда + Если ирОбщий.СтрокиРавныЛкс(ИмяТокена, "numLiteral") Тогда Результат = Новый ОписаниеТипов("Число"); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "strLiteral") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ИмяТокена, "strLiteral") Тогда Результат = Новый ОписаниеТипов("Строка"); ИначеЕсли Ложь - Или ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "TRUE") - Или ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "FALSE") + Или ирОбщий.СтрокиРавныЛкс(ИмяТокена, "TRUE") + Или ирОбщий.СтрокиРавныЛкс(ИмяТокена, "FALSE") Тогда Результат = Новый ОписаниеТипов("Булево"); Иначе @@ -3297,15 +3972,15 @@ КонецЕсли; Иначе ИмяТокена = Токен.Name; - Если ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "numLiteral") Тогда + Если ирОбщий.СтрокиРавныЛкс(ИмяТокена, "numLiteral") Тогда Результат = Вычислить(ДанныеТокена); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "strLiteral") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ИмяТокена, "strLiteral") Тогда Результат = Токен.Data; Результат = Сред(Результат, 2, СтрДлина(Результат) - 2); Результат = СтрЗаменить(Результат, """""", """"); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "TRUE") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ИмяТокена, "TRUE") Тогда Результат = Истина; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(ИмяТокена, "FALSE") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(ИмяТокена, "FALSE") Тогда Результат = Ложь; КонецЕсли; Возврат Результат; @@ -3336,37 +4011,39 @@ Процедура ПараметрыПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) Если Не ОтменаРедактирования Тогда - Элемент.ТекущиеДанные.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Parameter")); + Элемент.ТекущиеДанные.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные,,, ПолучитьСловоЯзыкаЗапросов("Parameter")); КонецЕсли; КонецПроцедуры Процедура ДоступныеВыбранныеПоляПорядкаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - СтрокаПорядка = ПоляПорядка.Найти(ВыбраннаяСтрока.Имя, "Определение"); - Если СтрокаПорядка = Неопределено Тогда - СтрокаПорядка = ПоляПорядка.Добавить(); - СтрокаПорядка.Определение = ВыбраннаяСтрока.Имя; - ОбновитьВыражениеЗапроса(СтрокаПорядка,,,,,,,, Ложь); - КонецЕсли; - ЭлементыФормы.ПоляПорядка.ТекущаяСтрока = СтрокаПорядка; + //СтрокаПорядка = ПоляПорядка.Найти(ВыбраннаяСтрока.Имя, "Определение"); + //Если СтрокаПорядка = Неопределено Тогда + // СтрокаПорядка = ПоляПорядка.Добавить(); + // СтрокаПорядка.Определение = ВыбраннаяСтрока.Имя; + // ОбновитьВыражениеЗапроса(СтрокаПорядка,,,,,,,, Ложь); + //КонецЕсли; + //ЭлементыФормы.ПоляПорядка.ТекущаяСтрока = СтрокаПорядка; + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляПорядка); КонецПроцедуры Процедура ДоступныеПоляПорядкаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - ПолноеИмяПоля = ПолучитьПолноеИмяДоступногоПоля(ВыбраннаяСтрока); - Если ПолноеИмяПоля = Неопределено Тогда - Возврат; - КонецЕсли; - СтрокаПорядка = ПоляПорядка.Найти(ПолноеИмяПоля, "Определение"); - Если СтрокаПорядка = Неопределено Тогда - СтрокаПорядка = ПоляПорядка.Добавить(); - СтрокаПорядка.Определение = ПолноеИмяПоля; - ОбновитьВыражениеЗапроса(СтрокаПорядка,,,,,,,, Ложь); - КонецЕсли; - ЭлементыФормы.ПоляПорядка.ТекущаяСтрока = СтрокаПорядка; + //ПолноеИмяПоля = ПолучитьПолноеИмяДоступногоПоля(ВыбраннаяСтрока); + //Если ПолноеИмяПоля = Неопределено Тогда + // Возврат; + //КонецЕсли; + //СтрокаПорядка = ПоляПорядка.Найти(ПолноеИмяПоля, "Определение"); + //Если СтрокаПорядка = Неопределено Тогда + // СтрокаПорядка = ПоляПорядка.Добавить(); + // СтрокаПорядка.Определение = ПолноеИмяПоля; + // ОбновитьВыражениеЗапроса(СтрокаПорядка,,,,,,,, Ложь); + //КонецЕсли; + //ЭлементыФормы.ПоляПорядка.ТекущаяСтрока = СтрокаПорядка; + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляПорядка); КонецПроцедуры @@ -3411,12 +4088,24 @@ КонецЕсли; КонецЕсли; Если Не Отказ Тогда - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельЧастей, ЭлементыФормы.вРазделительПанельЧастей, Панель, "лево"); - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + ИзменитьСвернутостьПанельЧастей(Истина); + ИзменитьСвернутостьПанельПакета(Истина); КонецЕсли; КонецПроцедуры +Процедура ИзменитьСвернутостьПанельПакета(Видимость) + + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + +КонецПроцедуры + +Процедура ИзменитьСвернутостьПанельЧастей(Видимость) + + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ПанельЧастей, ЭлементыФормы.вРазделительПанельЧастей, Панель, "лево"); + +КонецПроцедуры + Процедура ДоступныеТаблицыПриАктивизацииСтроки(Элемент) ТекущаяСтрока = ЭлементыФормы.ДоступныеТаблицы.ТекущаяСтрока; @@ -3424,14 +4113,14 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - ЛксЗагрузитьВТаблицуЗначений(ПолучитьПоляДоступнойТаблицы(ТекущаяСтрока), ПоляДоступнойТаблицы); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ПолучитьПоляДоступнойТаблицы(ТекущаяСтрока), ПоляДоступнойТаблицы); ПоляДоступнойТаблицы.Сортировать("Имя"); КонецПроцедуры Процедура ОткрытьОтладчик(Кнопка) - ВызватьИсключение ирНеглобальный.ПолучитьПриглашениеОткрытьОтладчикЛкс(); + ВызватьИсключение ирОбщий.ПолучитьПриглашениеОткрытьОтладчикЛкс(); КонецПроцедуры @@ -3459,7 +4148,7 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() @@ -3615,8 +4304,8 @@ Функция ПолучитьИмяВыбраннойТаблицы(СтрокаВыбраннойТаблицы) Если Не ЗначениеЗаполнено(СтрокаВыбраннойТаблицы.Имя) Тогда - СтрокаВыбраннойТаблицы.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(СтрокаВыбраннойТаблицы.Владелец(), СтрокаВыбраннойТаблицы.ПолноеИмя, "Имя"); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбраннойТаблицы); + СтрокаВыбраннойТаблицы.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(СтрокаВыбраннойТаблицы.Владелец(), СтрокаВыбраннойТаблицы.ПолноеИмя, "Имя"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбраннойТаблицы); КонецЕсли; Результат = СтрокаВыбраннойТаблицы.Имя; Возврат Результат; @@ -3765,7 +4454,7 @@ Процедура ПересобратьВременныйПолныйТекст() Текст = СобратьПолныйТекст(); - ирНеглобальный.УстановитьТекстПоляСохраняяПозициюЛкс(ЭлементыФормы.ПолеТекстаЗапроса, Текст); + ирОбщий.УстановитьТекстПоляСохраняяПозициюЛкс(ЭлементыФормы.ПолеТекстаЗапроса, Текст); КонецПроцедуры @@ -3796,6 +4485,9 @@ // ЭтаФорма.ДоступныеПоляИтогов = ЧастиОбъединения[0].ВыбранныеПоля; ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы.ПоляОбъединения Тогда ОбновитьТабличноеПолеПоляОбъединения(); + ИначеЕсли лТекущаяСтраница = ЭлементыФормы.ПанельОсновная.Страницы.Построитель Тогда + ЭтаФорма.ДоступныеВыбранныеПоляЗапроса = ПоляОбъединения.Скопировать(); + ДоступныеВыбранныеПоляЗапроса.Сортировать("Имя"); КонецЕсли; КонецПроцедуры @@ -3819,11 +4511,11 @@ Если СтрокаПсевдонимаПоля = Неопределено Тогда СтрокаПсевдонимаПоля = ЗапросПакета.ПоляОбъединения.Вставить(0); СтрокаПсевдонимаПоля.Имя = ВыбранноеПоле.Имя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПсевдонимаПоля); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПсевдонимаПоля); КонецЕсли; СтрокаПсевдонимаПоля[КолонкаЧастиИД.Имя] = ВыбранноеПоле.ИД; СтрокаПсевдонимаПоля[КолонкаЧастиОпределение.Имя] = ВыбранноеПоле.Определение; - //Если ирНеглобальный.СтрокиРавныЛкс(ВыбранноеПоле.Определение, "NULL") Тогда + //Если ирОбщий.СтрокиРавныЛкс(ВыбранноеПоле.Определение, "NULL") Тогда // ЧастьОбъединения.ВыбранныеПоля.Удалить(ВыбранноеПоле); //КонецЕсли; КонецЦикла; @@ -3845,7 +4537,7 @@ КолонкаТП = ЭлементыФормы.ПоляОбъединения.Колонки.Добавить("Определение" + ЧастьОбъединения.Номер); КолонкаТП.ТекстШапки = ЧастьОбъединения.Имя; КолонкаТП.Данные = КолонкаТП.Имя; - КолонкаТП.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; + КолонкаТП.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); КолонкаТП.ТолькоПросмотр = Истина; КонецЦикла; @@ -3920,7 +4612,7 @@ Процедура ОбъединениеПриИзменении(Элемент) - ЛксИзменитьСвернутость(РежимОбъединения, ЭлементыФормы.ПанельЧастей, ЭлементыФормы.вРазделительПанельЧастей, Панель, "лево"); + ИзменитьСвернутостьПанельЧастей(РежимОбъединения); КонецПроцедуры @@ -3975,7 +4667,7 @@ мТекущаяСтрокаЗапросыПакета.ПервыеКоличество = ПервыеКоличество; мТекущаяСтрокаЗапросыПакета.ИмяВременнойТаблицы = ИмяВременнойТаблицы; Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда - мТекущаяСтрокаЗапросыПакета.ИмяВременнойТаблицы = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЗапросыПакета, мТекущаяСтрокаЗапросыПакета, "ИмяВременнойТаблицы"); + мТекущаяСтрокаЗапросыПакета.ИмяВременнойТаблицы = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЗапросыПакета, мТекущаяСтрокаЗапросыПакета, "ИмяВременнойТаблицы"); КонецЕсли; ОбновитьНаименованиеЗапроса(мТекущаяСтрокаЗапросыПакета); @@ -4010,6 +4702,8 @@ ЭтаФорма.СвязиТаблиц = мТекущаяСтрокаЧастиОбъединения.СвязиТаблиц; ЭтаФорма.Группировки = мТекущаяСтрокаЧастиОбъединения.Группировки; ЭтаФорма.КомпоновщикЧасти = мТекущаяСтрокаЧастиОбъединения.Компоновщик; + ЭтаФорма.ПоляВыбораПостроителя = мТекущаяСтрокаЧастиОбъединения.ПоляВыбораПостроителя; + ЭтаФорма.ПоляОтбораПостроителя = мТекущаяСтрокаЧастиОбъединения.ПоляОтбораПостроителя; Если КомпоновщикЧасти.Настройки.Отбор.Элементы.Количество() > 0 Тогда ЭлементыФормы.ДеревоУсловия.ТекущаяСтрока = КомпоновщикЧасти.Настройки.Отбор.Элементы[0]; КонецЕсли; @@ -4080,7 +4774,7 @@ Процедура ЛиПакетныйЗапросПриИзменении(Элемент = Неопределено) Экспорт - ЛксИзменитьСвернутость(ЛиПакетныйЗапрос, ЭлементыФормы.ПанельПакета, ЭлементыФормы.вРазделительПанельПакета, Панель, "лево"); + ИзменитьСвернутостьПанельПакета(ЛиПакетныйЗапрос); КонецПроцедуры @@ -4110,7 +4804,7 @@ ЭтаФорма.ТипЗапроса = мТекущаяСтрокаЗапросыПакета.ТипЗапроса; ЭтаФорма.РежимОбъединения = мТекущаяСтрокаЗапросыПакета.ЧастиОбъединения.Количество() > 1; ЭтаФорма.ПоляПорядка = мТекущаяСтрокаЗапросыПакета.ПоляПорядка; - ЭтаФорма.ПоляОбъединения = ЭлементыФормы.ЗапросыПакета.ТекущаяСтрока.ПоляОбъединения; + ЭтаФорма.ПоляОбъединения = мТекущаяСтрокаЗапросыПакета.ПоляОбъединения; ЭтаФорма.ПоляИндекса = мТекущаяСтрокаЗапросыПакета.ПоляИндекса; ЭтаФорма.ГруппируемыеПоляИтогов = мТекущаяСтрокаЗапросыПакета.ГруппируемыеПоляИтогов; ЭтаФорма.ГруппирующиеПоляИтогов = мТекущаяСтрокаЗапросыПакета.ГруппирующиеПоляИтогов; @@ -4121,6 +4815,8 @@ ЭтаФорма.ИмяВременнойТаблицы = мТекущаяСтрокаЗапросыПакета.ИмяВременнойТаблицы; ЭтаФорма.ПервыеКоличество = мТекущаяСтрокаЗапросыПакета.ПервыеКоличество; ЭтаФорма.КомпоновщикЗапроса = мТекущаяСтрокаЗапросыПакета.Компоновщик; + ЭтаФорма.ПоляПорядкаПостроителя = мТекущаяСтрокаЗапросыПакета.ПоляПорядкаПостроителя; + ЭтаФорма.ПоляИтоговПостроителя = мТекущаяСтрокаЗапросыПакета.ПоляИтоговПостроителя; ДоступныеПоляПсевдонима.Очистить(); ОбновитьДоступныеВременныеТаблицы(); ОбновитьЗаголовкиСтраницПанелиДоступныхТаблиц(); @@ -4144,7 +4840,7 @@ ЧастиОбъединенияПриАктивизацииСтроки(); КонецЕсли; КонецЕсли; - ЛксИзменитьСвернутость(РежимОбъединения, ЭлементыФормы.ПанельЧастей, ЭлементыФормы.вРазделительПанельЧастей, Панель, "лево"); + ИзменитьСвернутостьПанельЧастей(РежимОбъединения); КонецЕсли; КонецПроцедуры @@ -4152,7 +4848,7 @@ Процедура ДоступныеТаблицыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Тип = ДанныеСтроки.Тип; - ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(Тип); + ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(Тип); ОформлениеСтроки.Ячейки.Имя.ОтображатьКартинку = Истина; ОформлениеСтроки.Ячейки.Имя.ИндексКартинки = ИндексКартинки; @@ -4182,7 +4878,13 @@ И СтрокаДоступнойТаблицы = Неопределено И Найти(ДанныеСтроки.ПолноеИмя, ".") > 0 Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаОшибки; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаОшибки"); + КонецЕсли; + Если ДанныеСтроки.Обязательная Тогда + ЯчейкаНомерГруппы = ОформлениеСтроки.Ячейки.Найти("НомерГруппы"); + Если ЯчейкаНомерГруппы <> Неопределено Тогда + ЯчейкаНомерГруппы.ТолькоПросмотр = Истина; + КонецЕсли; КонецЕсли; КонецПроцедуры @@ -4200,7 +4902,7 @@ КонецЕсли; КонецЕсли; Если ИндексКартинки = Неопределено Тогда - ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(Тип); + ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(Тип); КонецЕсли; Возврат ИндексКартинки; @@ -4245,7 +4947,7 @@ ИмяЧасти = ИмяЧасти + СтрокаВыбраннойТаблицы.Имя; КонецЦикла; ЧастьОбъединения.Имя = ИмяЧасти; - ЧастьОбъединения.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЧастьОбъединения.Владелец(), ЧастьОбъединения,, Ложь); + ЧастьОбъединения.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ЧастьОбъединения.Владелец(), ЧастьОбъединения,, Ложь); КонецПроцедуры @@ -4253,17 +4955,21 @@ Если ВыбраннаяСтрока.ВложенныйПакет <> Неопределено Тогда СтандартнаяОбработка = Ложь; - ОткрытьВложенныйПакет(ВыбраннаяСтрока.ВложенныйПакет); + ОткрытьВложенныйПакет(ВыбраннаяСтрока.ВложенныйПакет, ВыбраннаяСтрока.Имя); КонецЕсли; КонецПроцедуры -Функция ОткрытьВложенныйПакет(ВложенныйПакет = Неопределено) +Функция ОткрытьВложенныйПакет(ВложенныйПакет = Неопределено, Знач ИмяЗапроса = "") ФормаКонструктора = ПолучитьФорму("КонструкторЗапроса", ЭтаФорма); - ФормаКонструктора.ЭтоВложенныйЗапрос = Истина; ФормаКонструктора.УстановитьДиалектSQL(ДиалектSQL); - ЗаполнитьЗначенияСвойств(ФормаКонструктора, ЭтаФорма, "РасширеннаяПроверка, Английский1С"); + ФормаКонструктора.Параметры = Параметры; + Если Не ЗначениеЗаполнено(ИмяЗапроса) Тогда + ИмяЗапроса = "<Безымянный>"; + КонецЕсли; + ФормаКонструктора.Заголовок = ФормаКонструктора.Заголовок + ". " + ИмяЗапроса; + ЗаполнитьЗначенияСвойств(ФормаКонструктора, ЭтаФорма, "РасширеннаяПроверка, Английский1С, ТабличноеПолеКорневогоПакета"); Если ВложенныйПакет <> Неопределено Тогда ФормаКонструктора.ЗапросыПакета = ВложенныйПакет.Скопировать(); КонецЕсли; @@ -4341,7 +5047,7 @@ Если ТаблицаСтруктурТиповКонтекста.Количество() > 0 Тогда СтруктураТипа = ТаблицаСтруктурТиповКонтекста[0]; ИмяОбщегоТипа = СтруктураТипа.ИмяОбщегоТипа; - ИмяВиртуальнойТаблицы = ЛксПолучитьПоследнийФрагмент(ИмяОбщегоТипа); + ИмяВиртуальнойТаблицы = ирОбщий.ПолучитьПоследнийФрагментЛкс(ИмяОбщегоТипа); ТипКонтекста = Лев(ИмяОбщегоТипа, СтрДлина(ИмяОбщегоТипа) - СтрДлина(ИмяВиртуальнойТаблицы) - 1); СтруктураКлюча = Новый Структура("ТипКонтекста, Слово, ЯзыкПрограммы", ТипКонтекста, ИмяВиртуальнойТаблицы, 1); НайденныеСтроки = мПлатформа.ТаблицаПараметров.НайтиСтроки(СтруктураКлюча); @@ -4486,7 +5192,7 @@ И ДанныеСтроки.Имя = "" И ДанныеСтроки.Определение <> "<Отсутствует>" Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаОшибки; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаОшибки"); КонецЕсли; КонецПроцедуры @@ -4527,9 +5233,9 @@ Если СтрокаДляОтвязки <> Неопределено Тогда СтрокаНовогоПсевдонима = ПоляОбъединения.Добавить(); АвтоПсевдонимОтвязанногоПоля = ПолучитьАвтоПсевдонимПоля(СтрокаДляОтвязки, ВыбраннаяЧасть); - АвтоПсевдонимОтвязанногоПоля = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ПоляОбъединения, АвтоПсевдонимОтвязанногоПоля); + АвтоПсевдонимОтвязанногоПоля = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ПоляОбъединения, АвтоПсевдонимОтвязанногоПоля); СтрокаНовогоПсевдонима.Имя = АвтоПсевдонимОтвязанногоПоля; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНовогоПсевдонима); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНовогоПсевдонима); ЗаполнитьЗначенияСвойств(СтрокаНовогоПсевдонима, ЭлементыФормы.ПоляОбъединения.ТекущаяСтрока, "_" + ВыбраннаяЧасть.Номер + "," + "Определение" + ВыбраннаяЧасть.Номер); ВыбранноеПоле = ВыбраннаяЧасть.ВыбранныеПоля.Найти(СтрокаДляОтвязки.ИД, "ИД"); СтрокаНовогоПсевдонима.ТипЗначения = ВыбранноеПоле.ТипЗначения; @@ -4608,14 +5314,14 @@ Если ПолеОбъединения = Неопределено Тогда ПолеОбъединения = ЭлементыФормы.ПоляОбъединения.ТекущаяСтрока; КонецЕсли; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ПолеОбъединения); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ПолеОбъединения); Для Каждого ЧастьОбъединения Из ЧастиОбъединения Цикл ИД = ПолеОбъединения["_" + ЧастьОбъединения.Номер]; Если ЗначениеЗаполнено(ИД) Тогда СтрокаВыбранногоПоля = ЧастьОбъединения.ВыбранныеПоля.Найти(ИД, "ИД"); - СтрокаВыбранногоПоля.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ПоляОбъединения, ПолеОбъединения,, Ложь, + СтрокаВыбранногоПоля.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ПоляОбъединения, ПолеОбъединения,, Ложь, ПолучитьСловоЯзыкаЗапросов("Field")); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбранногоПоля); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаВыбранногоПоля); //Если ЧастьОбъединения = ЭлементыФормы.ЧастиОбъединения.ТекущаяСтрока Тогда // СтрокаВыбранногоПоля = ВыбранныеПоля.Найти(ИД, "ИД"); // СтрокаВыбранногоПоля.Имя = Элемент.Значение; @@ -4628,12 +5334,13 @@ Процедура ДоступныеПоляИндексаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - СтрокаПоля = ПоляИндекса.Найти(ВыбраннаяСтрока.Имя, "Определение"); - Если СтрокаПоля = Неопределено Тогда - СтрокаПоля = ПоляИндекса.Добавить(); - СтрокаПоля.Определение = ВыбраннаяСтрока.Имя; - КонецЕсли; - ЭлементыФормы.ПоляИндекса.ТекущаяСтрока = СтрокаПоля; + //СтрокаПоля = ПоляИндекса.Найти(ВыбраннаяСтрока.Имя, "Определение"); + //Если СтрокаПоля = Неопределено Тогда + // СтрокаПоля = ПоляИндекса.Добавить(); + // СтрокаПоля.Определение = ВыбраннаяСтрока.Имя; + //КонецЕсли; + //ЭлементыФормы.ПоляИндекса.ТекущаяСтрока = СтрокаПоля; + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляИндекса); КонецПроцедуры @@ -4646,11 +5353,11 @@ Продолжить; КонецЕсли; ВыбранноеПоле = ЧастьОбъединения.ВыбранныеПоля.Найти(ИДПоля, "ИД"); - ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаЛкс(ВыбранноеПоле.ТипЗначения); + ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаЛкс(ВыбранноеПоле.ТипЗначения); ОформлениеСтроки.Ячейки[ИмяКолонки].ИндексКартинки = ИндексКартинки; ОформлениеСтроки.Ячейки[ИмяКолонки].ОтображатьКартинку = Истина; Если ВыбранноеПоле.Автополе Тогда - ОформлениеСтроки.Ячейки[ИмяКолонки].ЦветФона = ЦветаСтиля.ирЦветФонаВычисляемогоЗначения; + ОформлениеСтроки.Ячейки[ИмяКолонки].ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаВычисляемогоЗначения"); КонецЕсли; КонецЦикла; @@ -4693,7 +5400,7 @@ Процедура КПДоступныеТаблицыОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ДоступныеТаблицы); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ДоступныеТаблицы); КонецПроцедуры @@ -4809,7 +5516,7 @@ Процедура ГруппирующиеПоляИтоговИмяПриИзменении(Элемент) - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.ГруппирующиеПоляИтогов.ТекущаяСтрока); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ЭлементыФормы.ГруппирующиеПоляИтогов.ТекущаяСтрока); КонецПроцедуры @@ -4849,8 +5556,8 @@ Для СчетчикСвязиТаблиц = 1 По НачальноеКоличество Цикл СвязьТаблиц = СвязиТаблиц[НачальноеКоличество - СчетчикСвязиТаблиц]; Если Ложь - Или ирНеглобальный.СтрокиРавныЛкс(СвязьТаблиц.ЛеваяТаблица, мТекущаяСтрокаВыбранныеТаблицы.Имя) - Или ирНеглобальный.СтрокиРавныЛкс(СвязьТаблиц.ПраваяТаблица, мТекущаяСтрокаВыбранныеТаблицы.Имя) + Или ирОбщий.СтрокиРавныЛкс(СвязьТаблиц.ЛеваяТаблица, мТекущаяСтрокаВыбранныеТаблицы.Имя) + Или ирОбщий.СтрокиРавныЛкс(СвязьТаблиц.ПраваяТаблица, мТекущаяСтрокаВыбранныеТаблицы.Имя) Тогда СвязиТаблиц.Удалить(СвязьТаблиц); КонецЕсли; @@ -4868,13 +5575,19 @@ Если Ложь Или Не ПараметрыДиалектаSQL.МногоТаблиц Или (Истина - И ирНеглобальный.СтрокиРавныЛкс(ЛксПолучитьПервыйФрагмент(ВыбранноеПоле.Определение), Элемент.ТекущаяСтрока.Имя) + И ирОбщий.СтрокиРавныЛкс(ирОбщий.ПолучитьПервыйФрагментЛкс(ВыбранноеПоле.Определение), Элемент.ТекущаяСтрока.Имя) И ВыбранноеПоле.Автополе) Тогда ВыбранноеПоле.Автополе = Ложь; КонецЕсли; КонецЦикла; КонецЕсли; + ИначеЕсли Колонка = ЭлементыФормы.ВыбранныеТаблицы.Колонки.Обязательная Тогда + Если Элемент.ТекущаяСтрока[Колонка.ДанныеФлажка] Тогда + Элемент.ТекущаяСтрока.НомерГруппы = 0; + Иначе + Элемент.ТекущаяСтрока.НомерГруппы = 1; + КонецЕсли; КонецЕсли; КонецПроцедуры @@ -4902,10 +5615,10 @@ Функция ЭтоНедоступноеДоступноеПоле(ДоступноеПоле) Результат = Ложь - Или ирНеглобальный.СтрокиРавныЛкс("СистемныеПоля", "" + ДоступноеПоле.Поле) + Или ирОбщий.СтрокиРавныЛкс("СистемныеПоля", "" + ДоступноеПоле.Поле) Или (Истина И ДоступноеПоле.Родитель <> Неопределено - И ирНеглобальный.СтрокиРавныЛкс("СистемныеПоля", "" + ДоступноеПоле.Родитель.Поле)); + И ирОбщий.СтрокиРавныЛкс("СистемныеПоля", "" + ДоступноеПоле.Родитель.Поле)); Возврат Результат; КонецФункции @@ -4935,7 +5648,7 @@ Возврат; КонецЕсли; Если Токен = Неопределено Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаОшибки; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаОшибки"); КонецЕсли; КонецПроцедуры @@ -5078,9 +5791,7 @@ ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаТаблицыЗначений") - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; КонецЕсли; @@ -5092,9 +5803,7 @@ ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаТаблицыЗначений") - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; Для Каждого СтрокаПеретаскивания Из ЗначениеПеретаскивания Цикл ДобавитьДоступноеПолеВГруппируемыеПоля(СтрокаПеретаскивания); @@ -5128,7 +5837,7 @@ КонецЕсли; СтрокаГруппируемогоПоля.Определение = АгрегатнаяФункция + ПолеОбъединения.Имя + ")"; СтрокаГруппируемогоПоля.Имя = ПолеОбъединения.Имя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаГруппируемогоПоля); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаГруппируемогоПоля); //ПолеОбъединения.РольИтога = 2; // так не будет работать, т.к. при перетаскивании созадается копия строки ОбновитьРолиИтогов(); КонецЕсли; @@ -5167,7 +5876,7 @@ Процедура ДоступныеПоляИтоговПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Если ЗначениеЗаполнено(ДанныеСтроки.РольИтога) Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаЧередованияСтрок; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаЧередованияСтрок"); КонецЕсли; КонецПроцедуры @@ -5176,9 +5885,7 @@ ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаТаблицыЗначений") - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование; КонецЕсли; @@ -5190,9 +5897,7 @@ ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда - Если Ложь - Или ТипЗнч(ЗначениеПеретаскивания[0]) = Тип("СтрокаТаблицыЗначений") - Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда СтандартнаяОбработка = Ложь; Для Каждого СтрокаПеретаскивания Из ЗначениеПеретаскивания Цикл ДобавитьПолеОбъединенияВГруппирующиеПоля(СтрокаПеретаскивания); @@ -5310,7 +6015,7 @@ Процедура КомментарийНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры @@ -5360,7 +6065,7 @@ НоваяСтрока.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаНе; КонецЕсли; Иначе - Родитель = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(ТекущаяСтрокаОтбора, ТабличноеПолеОтбора.Значение); + Родитель = ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(ТекущаяСтрокаОтбора, ТабличноеПолеОтбора.Значение); НоваяСтрока = Родитель.Элементы.Добавить(ТипСтроки); КонецЕсли; Если Тип = 1 Тогда @@ -5422,14 +6127,14 @@ Процедура ПараметрыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) Если Колонка = ЭлементыФормы.Параметры.Колонки.Значение Тогда - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецЕсли; КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -5450,7 +6155,7 @@ ТекущаяСтрока.ВложенныйПакет = ЗапросыВложенногоПакета; ТекущаяСтрока.ПолноеИмя = ""; ТекущаяСтрока.Комментарий = ""; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущаяСтрока); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущаяСтрока); ТекущаяСтрока.Параметры = ПараметрыТаблицы.СкопироватьКолонки(); ЗагрузитьВыбраннуюТаблицу(); @@ -5476,7 +6181,7 @@ КонецЕсли; СтруктураОтбора = Новый Структура("Тип", Страница.Имя); Количество = ДоступныеТаблицы.НайтиСтроки(СтруктураОтбора).Количество(); - ЛксОбновитьТекстПослеМаркераВСтроке(Страница.Заголовок, , "" + Количество + ")", "("); + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(Страница.Заголовок, , "" + Количество + ")", "("); КонецЦикла; КонецПроцедуры @@ -5495,38 +6200,216 @@ КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +Процедура ДоступныеПоляВыбораПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляВыбораПостроителя); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ВыбранныеПоля); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ПоляДоступнойТаблицы); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляПсевдонима); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляИтогов); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляУсловия); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляПорядкаОбъединения); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляПорядкаЧастиОбъединения); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляИтогов); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляИндекса); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляВыбора); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляГруппировок); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ВыборЛевогоЗначенияЭлементаУсловияСвязи); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ВыборПравогоЗначенияЭлементаУсловияСвязи); -ЭлементыФормы.ДоступныеПоляУсловия.Колонки.Заголовок.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; +КонецПроцедуры -//ЭлементыФормы.ВыбранныеПоля.Колонки.Определение.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; -//ЭлементыФормы.ПоляДоступнойТаблицы.Колонки.Имя.КартинкиСтрок = БиблиотекаКартинок.ирТипыДоступныхПолейКомпоновки; +Процедура ДоступныеПоляУсловияПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляОтбораПостроителя); + +КонецПроцедуры + +Процедура ДоступныеВыбранныеПоляИтоговПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляИтоговПостроителя); + +КонецПроцедуры + +Процедура ДоступныеВыбранныеПоляПорядкаПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляПорядкаПостроителя); + +КонецПроцедуры + +Процедура ДоступныеВыбранныеПоляВыбораПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляВыбораПостроителя); + +КонецПроцедуры + +Процедура ДоступныеВыбранныеПоляОтбораПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ДобавитьДоступноеПолеВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляОтбораПостроителя,,,, "Определение"); + +КонецПроцедуры + +Процедура ОбновитьСтрокуПоляПостроителя(СтрокаПоляПостроителя, ЭтоНоваяСтрока = Ложь, РазрешитьНормализациюИмен = Ложь, ТипЗначения = Неопределено) + + ОбновитьВыражениеЗапроса(СтрокаПоляПостроителя,,,,,,,, РазрешитьНормализациюИмен); + Если СтрокаПоляПостроителя.Владелец().Колонки.Найти("ТипЗначения") <> Неопределено Тогда + Если ТипЗначения = Неопределено Тогда + ТипЗначения = ПолучитьТипЗначенияВыражения(СтрокаПоляПостроителя.Токен); + КонецЕсли; + СтрокаПоляПостроителя.ТипЗначения = ТипЗначения; + Если СтрокаПоляПостроителя.Владелец().Колонки.Найти("ИспользоватьДочерние") <> Неопределено Тогда + Если ЭтоНоваяСтрока Тогда + Для Каждого Тип Из ТипЗначения.Типы() Цикл + Если мПлатформа.мМетаданные.НайтиПоТипу(Тип) <> Неопределено Тогда + СтрокаПоляПостроителя.ИспользоватьДочерние = Истина; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПоляВыбораПостроителяОпределениеПриИзменении(Элемент) + + ОбновитьСтрокуПоляПостроителя(ЭлементыФормы.ПоляВыбораПостроителя.ТекущаяСтрока); + //Если мТекущаяСтрокаВыбранногоПоля = СтрокаПоля Тогда + // ЭлементыФормы.ВыражениеВыбранногоПоля.УстановитьТекст(мТекущаяСтрокаВыбранногоПоля.Определение); + //КонецЕсли; + +КонецПроцедуры + +Процедура ПоляПостроителяПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ТабличноеПолеТаблицыВыраженийПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки); + +КонецПроцедуры + +Процедура ДоступныеПоляИтоговПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляИтоговПостроителя); + +КонецПроцедуры + +Процедура ДоступныеПоляПорядкаПостроителяВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(ВыбраннаяСтрока, ЭлементыФормы.ПоляПорядкаПостроителя); + +КонецПроцедуры + +Процедура ПоляПостроителяПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) + + ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; + Если ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") Тогда + Если РазрешеноПеретаскиваниеВПоля(ЗначениеПеретаскивания[0]) Тогда + СтандартнаяОбработка = Ложь; + Для Каждого СтрокаПеретаскивания Из ЗначениеПеретаскивания Цикл + ДобавитьДоступноеПолеСДочернимиВТабличноеПоле(СтрокаПеретаскивания, Элемент); + КонецЦикла; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура ПоляВыбораПостроителяПриАктивизацииСтроки(Элемент) + + ЭлементыФормы.ВыражениеВыбранногоПоляПостроителя.УстановитьТекст(Элемент.ТекущаяСтрока.Определение); + +КонецПроцедуры + +Процедура ПоляОтбораПостроителяПриАктивизацииСтроки(Элемент) + + ЭлементыФормы.ВыражениеУсловияПостроителя.УстановитьТекст(Элемент.ТекущаяСтрока.Определение); + +КонецПроцедуры + +Процедура ПоляОтбораПостроителяОпределениеНачалоВыбора(Элемент, СтандартнаяОбработка) + + //СохранитьВыражениеУсловия(); + СтандартнаяОбработка = Ложь; + ФормаКонструктораВыражения = ПолучитьФорму("КонструкторВыраженияЗапроса", Элемент); + ФормаКонструктораВыражения.ТипВыражения = "УсловиеОтбора"; + ФормаКонструктораВыражения.Выражение = Элемент.Значение; + ФормаКонструктораВыражения.КонструкторЗапроса = ЭтаФорма; + ФормаКонструктораВыражения.ДиалектSQL = ДиалектSQL; // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.ШаблонТекстИз = СобратьТекстИЗДляВыраженияУсловия(); // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.КомпоновщикНастроек = КомпоновщикЧасти; // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.Параметры = Параметры; // Это можно уже вызывать внутри конструктора выражения + РезультатФормы = ФормаКонструктораВыражения.ОткрытьМодально(); + Если РезультатФормы <> Неопределено Тогда + Элемент.Значение = РезультатФормы; + ПоляОтбораПостроителяОпределениеПриИзменении(Элемент); + КонецЕсли; + +КонецПроцедуры + +Процедура ПоляВыбораПостроителяОпределениеНачалоВыбора(Элемент, СтандартнаяОбработка) + + //СохранитьВыбранноеПоле(); + СтандартнаяОбработка = Ложь; + ФормаКонструктораВыражения = ПолучитьФорму("КонструкторВыраженияЗапроса", Элемент); + ФормаКонструктораВыражения.ТипВыражения = "ВыбранноеПоле"; + ФормаКонструктораВыражения.Выражение = Элемент.Значение; + ФормаКонструктораВыражения.КонструкторЗапроса = ЭтаФорма; + ФормаКонструктораВыражения.ДиалектSQL = ДиалектSQL; // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.ШаблонТекстИз = СобратьТекстИЗДляВыраженияУсловия(); // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.КомпоновщикНастроек = КомпоновщикЧасти; // Это можно уже вызывать внутри конструктора выражения + ФормаКонструктораВыражения.Параметры = Параметры; // Это можно уже вызывать внутри конструктора выражения + РезультатФормы = ФормаКонструктораВыражения.ОткрытьМодально(); + Если РезультатФормы <> Неопределено Тогда + Элемент.Значение = РезультатФормы; + ПоляВыбораПостроителяОпределениеПриИзменении(Элемент); + КонецЕсли; + +КонецПроцедуры + +Процедура ПоляОтбораПостроителяОпределениеПриИзменении(Элемент) + + ОбновитьСтрокуПоляПостроителя(ЭлементыФормы.ПоляОтбораПостроителя.ТекущаяСтрока); + +КонецПроцедуры + +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ВыбранныеПоля); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ПоляДоступнойТаблицы); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ПоляВыбораПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ПоляОтбораПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПсевдонима); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляУсловия); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПорядкаОбъединения); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПорядкаЧастиОбъединения); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляИтоговОбъединения); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеВыбранныеПоляПорядкаПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеВыбранныеПоляИтоговПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеВыбранныеПоляВыбораПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеВыбранныеПоляОтбораПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляИндекса); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляВыбора); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляГруппировок); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляУсловияПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляВыбораПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПорядкаПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляИтоговПостроителя); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ВыборЛевогоЗначенияЭлементаУсловияСвязи); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ВыборПравогоЗначенияЭлементаУсловияСвязи); +ЭлементыФормы.ДоступныеПоляУсловия.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + +//ЭлементыФормы.ВыбранныеПоля.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); +//ЭлементыФормы.ПоляДоступнойТаблицы.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); ПоляПорядка.Колонки.Добавить("Направление", Новый ОписаниеТипов("НаправлениеСортировки")); СвязиТаблиц.Колонки.Добавить("Условие"); //СвязиТаблиц.Колонки.Добавить("НЛеваяТаблица", Новый ОписаниеТипов("Строка")); //СвязиТаблиц.Колонки.Добавить("НПраваяТаблица", Новый ОписаниеТипов("Строка")); ВыбранныеТаблицы.Колонки.Добавить("ВложенныйПакет"); ВыбранныеТаблицы.Колонки.Добавить("Параметры"); +ВыбранныеТаблицы.Колонки.Добавить("Обязательная", Новый ОписаниеТипов("Булево")); +ВыбранныеТаблицы.Колонки.Добавить("НомерГруппы", Новый ОписаниеТипов("Число")); ВыбранныеТаблицы.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); ПоляОбъединения.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); +ПоляВыбораПостроителя.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); +ПоляОтбораПостроителя.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); +ПоляПорядкаПостроителя.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); +ПоляИтоговПостроителя.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); //Параметры.Колонки.Добавить("Значение"); ПараметрыТаблицы.Колонки.Добавить("Токен"); +//ПараметрыТаблицы.Колонки.Добавить("ТекстРасширения"); ВыбранныеПоля.Колонки.Добавить("Токен"); Группировки.Колонки.Добавить("Токен"); ПоляПорядка.Колонки.Добавить("Токен"); +ПоляВыбораПостроителя.Колонки.Добавить("Токен"); +ПоляОтбораПостроителя.Колонки.Добавить("Токен"); +ПоляПорядкаПостроителя.Колонки.Добавить("Токен"); +ПоляИтоговПостроителя.Колонки.Добавить("Токен"); ГруппируемыеПоляИтогов.Колонки.Добавить("Токен"); ГруппируемыеПоляИтогов.Колонки.Добавить("НИмя", Новый ОписаниеТипов("Строка")); ГруппирующиеПоляИтогов.Колонки.Добавить("Токен"); @@ -5540,17 +6423,23 @@ ЧастиОбъединения.Колонки.Добавить("СвязиТаблиц"); ЧастиОбъединения.Колонки.Добавить("Группировки"); ЧастиОбъединения.Колонки.Добавить("Условие"); +ЧастиОбъединения.Колонки.Добавить("ПоляВыбораПостроителя"); +ЧастиОбъединения.Колонки.Добавить("ПоляОтбораПостроителя"); ЧастиОбъединения.Колонки.Добавить("ОпцияРазличные", Новый ОписаниеТипов("Булево")); ЧастиОбъединения.Колонки.Добавить("Автогруппировки", Новый ОписаниеТипов("Булево")); ЧастиОбъединения.Колонки.Добавить("Компоновщик"); ЧастиОбъединения.Колонки.Добавить("ИсточникНастроек"); +ЧастиОбъединения.Колонки.Добавить("ТекстРасширения", Новый ОписаниеТипов("Строка")); ЗапросыПакета.Колонки.Добавить("ИД", Новый ОписаниеТипов("УникальныйИдентификатор")); ЗапросыПакета.Колонки.Добавить("ЧастиОбъединения"); ЗапросыПакета.Колонки.Добавить("ПоляОбъединения"); ЗапросыПакета.Колонки.Добавить("ГруппирующиеПоляИтогов"); ЗапросыПакета.Колонки.Добавить("ГруппируемыеПоляИтогов"); +ЗапросыПакета.Колонки.Добавить("ПоляПорядкаПостроителя"); +ЗапросыПакета.Колонки.Добавить("ПоляИтоговПостроителя"); ЗапросыПакета.Колонки.Добавить("ОбщиеИтоги"); ЗапросыПакета.Колонки.Добавить("Комментарий", Новый ОписаниеТипов("Строка")); // Используется только для УНИЧТОЖИТЬ, т.к. там нет объединения +ЗапросыПакета.Колонки.Добавить("ТекстРасширения", Новый ОписаниеТипов("Строка")); ЗапросыПакета.Колонки.Добавить("ПоляПорядка"); ЗапросыПакета.Колонки.Добавить("ПоляИндекса"); ЗапросыПакета.Колонки.Добавить("ОпцияАвтоупорядочивание", Новый ОписаниеТипов("Булево")); @@ -5565,7 +6454,7 @@ ЭтаФорма.ПервыеКоличество = 1; мРежимРедактированияТекста = Ложь; ПолеТекстаОтображаетПакет = Истина; -Английский1С = ирНеглобальный.СтрокиРавныЛкс(ТекущийЯзыкСистемы(), "en"); +Английский1С = ирОбщий.СтрокиРавныЛкс(ТекущийЯзыкСистемы(), "en"); мЧислоСтатическихКолонокТЗПоляПсевдонимовПолей = ПоляОбъединения.Колонки.Количество(); мЧислоСтатическихКолонокТППоляПсевдонимовПолей = ЭлементыФормы.ПоляОбъединения.Колонки.Количество(); @@ -5579,9 +6468,12 @@ СписокВыбораДиалектов.Добавить("MS Jet"); мТерминалыЯзыкаЗапросов = Новый Соответствие; -ТаблицаТерминалов = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(мПлатформа.ПолучитьМакет("ТерминалыЯзыкаЗапросов")); +ТаблицаТерминалов = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(мПлатформа.ПолучитьМакет("ТерминалыЯзыкаЗапросов")); Для Каждого СтрокаТерминала Из ТаблицаТерминалов Цикл мТерминалыЯзыкаЗапросов.Вставить(СтрокаТерминала.Английский, СтрокаТерминала.Русский); КонецЦикла; ДиалектSQL = мДиалектSQL; ПараметрыДиалектаSQL = мПараметрыДиалектаSQL; + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Форма.КонструкторЗапроса"); + diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt index 46d21a5e2..3995f4a7c 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/КонструкторЗапроса/Ext/Form/form.txt @@ -3,7 +3,7 @@ { {1,1, {"ru","Конструктор запроса (ИР)"} -},221,2}, +},272,2}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { @@ -119,7 +119,7 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,b76bbb3d-882e-470a-a750-242dd2911b8d,8,1,7, -{6,e77deb8c-2f44-4506-bea4-ffb07a454998,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8b29abe6-5c7f-4dc5-b580-07a1c8df5366,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОткрытьОтладчик", {1,"ОткрытьОтладчик", {1,2, @@ -150,27 +150,13 @@ {4,1, {0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0,""} }, -{6,50b10f2d-d865-4c68-a3f5-4f3dd5d4a3c1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОК", -{1,"ОсновныеДействияФормыОК", -{1,2, -{"ru","ОК"}, -{"en","ОК"} -}, -{1,2, -{"ru","ОК"}, -{"en","ОК"} -}, -{1,2, -{"ru","ОК"}, -{"en","ОК"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,a08d9775-d09a-42da-8360-b0af14a272ee,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0bed4049-f821-4dfb-9d69-e076e30e0a24,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5a351b6a-c588-4f82-8cd6-88fcb81b2a1b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,41b8b406-c3f3-4884-b5a3-214ad9e724e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,172c667b-f19f-4d06-8e86-cb46c32ddbf3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыПроверить", {1,"ОсновныеДействияФормыПроверить", {1,2, @@ -199,41 +185,55 @@ {4,1, {0,dcd23a32-5c7c-43f2-9021-80d98128556f},"",-1,-1,1,0,""} }, -{6,dcc0e508-e541-41a9-bfcd-e35d1a2de154,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d35cfea6-339a-44a4-b095-c8e1970dffd2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,9796ffec-d57d-4ee7-9be5-74d95a43963c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,2, +{"ru","ОК"}, +{"en","ОК"} +}, +{1,2, +{"ru","ОК"}, +{"en","ОК"} +}, +{1,2, +{"ru","ОК"}, +{"en","ОК"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,7d5f284d-d882-4c0b-93a6-d8d61beddbcb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,e872d761-cdbd-4e53-9d89-ba9922051403,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,448ea277-2c72-4d79-b659-2df54b9f8b3c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,e77deb8c-2f44-4506-bea4-ffb07a454998, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,8b29abe6-5c7f-4dc5-b580-07a1c8df5366, {8,"ОткрытьОтладчик",0,2, {1,2, {"ru","Отладчик"}, {"en","Ир разработчик действие"} -},1,b76bbb3d-882e-470a-a750-242dd2911b8d,4,1e2,0,0,1,0,0,0,0},dcc0e508-e541-41a9-bfcd-e35d1a2de154, +},1,b76bbb3d-882e-470a-a750-242dd2911b8d,4,1e2,0,0,1,0,0,0,0},5a351b6a-c588-4f82-8cd6-88fcb81b2a1b, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,b76bbb3d-882e-470a-a750-242dd2911b8d,7,1e2,2,0,1,0,0,0,0},a08d9775-d09a-42da-8360-b0af14a272ee, +},0,b76bbb3d-882e-470a-a750-242dd2911b8d,7,1e2,2,0,1,0,0,0,0},172c667b-f19f-4d06-8e86-cb46c32ddbf3, {8,"Проверить",0,1, {1,1, {"ru","Проверить"} -},1,b76bbb3d-882e-470a-a750-242dd2911b8d,6,1e2,0,3,1,0,0,0,0},448ea277-2c72-4d79-b659-2df54b9f8b3c, +},1,b76bbb3d-882e-470a-a750-242dd2911b8d,6,1e2,0,3,1,0,0,0,0},0bed4049-f821-4dfb-9d69-e076e30e0a24, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,b76bbb3d-882e-470a-a750-242dd2911b8d,5,1e2,2,0,1,0,0,0,0},50b10f2d-d865-4c68-a3f5-4f3dd5d4a3c1, +},0,b76bbb3d-882e-470a-a750-242dd2911b8d,5,1e2,2,0,1,0,0,0,0},9796ffec-d57d-4ee7-9be5-74d95a43963c, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,b76bbb3d-882e-470a-a750-242dd2911b8d,1,1e2,0,0,1,0,0,0,0},e872d761-cdbd-4e53-9d89-ba9922051403, +},1,b76bbb3d-882e-470a-a750-242dd2911b8d,1,1e2,0,0,1,0,0,0,0},41b8b406-c3f3-4884-b5a3-214ad9e724e6, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,b76bbb3d-882e-470a-a750-242dd2911b8d,3,1e2,2,0,1,0,0,0,0},d35cfea6-339a-44a4-b095-c8e1970dffd2, +},0,b76bbb3d-882e-470a-a750-242dd2911b8d,3,1e2,2,0,1,0,0,0,0},7d5f284d-d882-4c0b-93a6-d8d61beddbcb, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -242,7 +242,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,416fe357-509a-4281-97b7-8b1bfee347f9,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7d133049-a0b7-4f83-a2fd-623cee2d4ed7,1,0,0} }, {8,0,631,991,656,1, {0, @@ -306,7 +306,7 @@ {0,136,1}, {0,142,1}, {0,154,1}, -{0,216,1},20, +{0,216,1},21, {0,3,1}, {0,122,1}, {0,128,1}, @@ -326,10 +326,11 @@ {0,186,1}, {0,187,1}, {0,216,1}, -{0,217,1},3, +{0,217,1}, +{0,223,1},3, {0,141,3}, {0,152,3}, -{0,186,3},24, +{0,186,3},25, {0,3,3}, {0,122,3}, {0,123,3}, @@ -353,7 +354,8 @@ {0,185,3}, {0,186,3}, {0,216,3}, -{0,217,3},0,0, +{0,217,3}, +{0,223,3},0,0, {4,1, {4,0, {0},"",-1,-1,1,0,""}, @@ -362,7 +364,7 @@ {4,0, {0},"",-1,-1,1,0,""} },1,1, -{1,7, +{1,8, {4, {1,1, {"ru","Объединение"} @@ -479,7 +481,26 @@ }, {4, {1,1, -{"ru","Текст"} +{"ru","Построитель"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Построитель",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Текст запроса/пакета"} }, {4,0, {4,0, @@ -496,15 +517,15 @@ {0} } } -},1,1,0,28, +},1,1,0,32, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,912,1,1,3,0,0,6,0}, {2,589,0,1,4,0,0,6,0}, -{2,6,1,1,1,6,0,0,0}, -{2,6,0,1,2,6,0,0,0}, -{2,912,1,1,3,6,0,6,0}, -{2,588,0,1,4,6,0,7,0}, +{2,6,1,1,1,7,0,0,0}, +{2,6,0,1,2,7,0,0,0}, +{2,912,1,1,3,7,0,6,0}, +{2,588,0,1,4,7,0,7,0}, {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, {2,912,1,1,3,1,0,6,0}, @@ -524,7 +545,11 @@ {2,6,1,1,1,2,0,0,0}, {2,6,0,1,2,2,0,0,0}, {2,912,1,1,3,2,0,6,0}, -{2,589,0,1,4,2,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0, +{2,589,0,1,4,2,0,6,0}, +{2,6,1,1,1,6,0,0,0}, +{2,6,0,1,2,6,0,0,0}, +{2,912,1,1,3,6,0,6,0}, +{2,589,0,1,4,6,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0, {3,4, {0} },0,0,57,0}, @@ -582,7 +607,7 @@ {0,211,0}, {0,213,0},0,0,0,0,0,1,3,0,0}, {14,"ПанельОсновная",4294967295,0,0,0}, -{39, +{40, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,3, {1, { @@ -617,7 +642,7 @@ {0,77,1}, {0,93,1}, {0,160,1}, -{0,190,1},19, +{0,190,1},20, {0,6,1}, {0,43,1}, {0,45,1}, @@ -636,11 +661,12 @@ {0,176,1}, {0,183,1}, {0,190,1}, -{0,191,1},4, +{0,191,1}, +{0,222,1},4, {0,6,3}, {0,50,3}, {0,61,3}, -{0,101,3},26, +{0,101,3},27, {0,6,3}, {0,7,3}, {0,35,3}, @@ -666,7 +692,8 @@ {0,183,3}, {0,189,3}, {0,190,3}, -{0,191,3},0,0, +{0,191,3}, +{0,222,3},0,0, {4,1, {4,0, {0},"",-1,-1,1,0,""}, @@ -675,7 +702,7 @@ {4,0, {0},"",-1,-1,1,0,""} },1,1, -{1,7, +{1,8, {4, {1,1, {"ru","Выбор таблиц"} @@ -792,6 +819,25 @@ }, {4, {1,1, +{"ru","Построитель"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Построитель",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, {"ru","Текст"} }, {4,0, @@ -809,7 +855,7 @@ {0} } } -},1,0,0,28, +},1,0,0,32, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,836,1,1,3,0,0,7,0}, @@ -830,14 +876,18 @@ {2,6,0,1,2,1,0,0,0}, {2,837,1,1,3,1,0,6,0}, {2,533,0,1,4,1,0,6,0}, -{2,6,1,1,1,6,0,0,0}, -{2,6,0,1,2,6,0,0,0}, -{2,837,1,1,3,6,0,6,0}, -{2,533,0,1,4,6,0,6,0}, +{2,6,1,1,1,7,0,0,0}, +{2,6,0,1,2,7,0,0,0}, +{2,837,1,1,3,7,0,6,0}, +{2,533,0,1,4,7,0,6,0}, {2,6,1,1,1,5,0,0,0}, {2,6,0,1,2,5,0,0,0}, {2,837,1,1,3,5,0,6,0}, -{2,533,0,1,4,5,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0, +{2,533,0,1,4,5,0,6,0}, +{2,6,1,1,1,6,0,0,0}, +{2,6,0,1,2,6,0,0,0}, +{2,837,1,1,3,6,0,6,0}, +{2,533,0,1,4,6,0,6,0},0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,5,64,0, {3,4, {0} },0,0,57,0}, @@ -891,7 +941,7 @@ {2,-1,6,0} },0,0,0,0,0,0,0,0,10,0,0}, {14,"ПанельЧасти",4294967295,0,0,0}, -{38, +{39, {36e52348-5d60-4770-8e89-a16ed50a2006,6, {0, { @@ -1018,7 +1068,7 @@ {-20},1,100}, {7,2,0, {-20},1,100},2,0,1, -{4, +{6, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, {8, @@ -1177,7 +1227,7 @@ mLidh/TaEDMOrJydCK2b9D/LU7E8fu1474y3Jz1e2+6SVV8=},0} {"ru","Комментарий"} }, {1,0}, -{1,0},124.9999999999999,5,-1,-1,-1,12590592, +{1,0},197.9999999999998,5,-1,-1,-1,12590592, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -1205,7 +1255,7 @@ mLidh/TaEDMOrJydCK2b9D/LU7E8fu1474y3Jz1e2+6SVV8=},0} {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"Комментарий", -{},18,0, +{},29,0, {1,0}, {"Pattern", {"S"} @@ -1224,6 +1274,108 @@ nnCeXh6n9VA1b4Pnuf4D},0} {-1}, {-1} },"Комментарий","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Обязательная"} +}, +{1,0}, +{1,0},25,7,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Обязательная", +{},4,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","Обязательная","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","№ группы"} +}, +{1,0}, +{1,0},24.99999999999999,8,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерГруппы", +{},4,0, +{1,0}, +{"Pattern", +{"N",3,0,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VOxTsMwEGVgqtR/qDzbks92YvsnEAsf0KZZO1Rl +qiKxMyAxsfUDWGBAVGpLfuHyJfwCtq8NJaWVUFdix+e78717d7KfLy/S97mq5573 +e3N2PZzNyumEJeWKcc0lh6rfq6KBJmgOUdPcRCF33q5uKZiDlFXYpBM6CqHUsZhD +nSJs16Dg25LYCHAxSxjJCjwlDYvyZP4xIK3EzxA5dsOqVjLWHpLk3p6SyScgzuhn +FHTC2yIcktsnlFtrFWS7qlJNfmhzo8dKgC+9MFmphHNeC+XkqPDgs6G3lL3LX1IF +qY/7iAqMNU7nxvIScq+KQolcZqMArjPhzHgcwI2RSjtr8oL6y/CxucfX5g5fcIOb +sH/DBX7gqnnAJ1yHdRF8y7B/x3XwbdK/xCWjvOfGq1TW9Jb9hjTAmqAGIWIdRR3B +otZFo/aUk7Nx2o7+M/srs9PPSO7d2e3NpWfYPprqCw==},0} +}, +{-1}, +{-1}, +{-1} +},"НомерГруппы","","",0} } },0,0,0,0,0,0,0} }, @@ -2656,97 +2808,20 @@ ySfUNrLZYP0F},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,915,1,16, -{6,d6304d2d-97af-4642-87e4-5846a4516e91,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,915,1,10, +{6,dd23df13-e3a0-412f-94ce-a917beddda48,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7480f513-968d-46e3-b98f-557d29f7c5e9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,31677997-3b15-4aa3-b943-27409e14f0a2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,06457c8b-8f09-4d93-9eeb-d5ef7724a2e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e7d2a383-1530-4619-a002-3e9b1ee5b385,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a66a1239-3274-4b6e-88b5-0db5c537b108,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,32df2637-af1e-4f47-b90e-b766d771c71e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПВыбранныеТаблицыПеренестиВоВременнуюТаблицу", -{1,"КПВыбранныеТаблицыПеренестиВоВременнуюТаблицу", -{1,2, -{"ru","КПВыбранные таблицы перенести во временную таблицу"}, -{"en","КПВыбранные таблицы перенести во временную таблицу"} -}, -{1,2, -{"ru","КПВыбранные таблицы перенести во временную таблицу"}, -{"en","КПВыбранные таблицы перенести во временную таблицу"} -}, -{1,2, -{"ru","КПВыбранные таблицы перенести во временную таблицу"}, -{"en","КПВыбранные таблицы перенести во временную таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Вынести подзапрос во временную таблицу"} -}, -{1,1, -{"ru","Вынести подзапрос во временную таблицу"} -}, -{4,1, -{0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""} -}, -{6,aaab0e00-606c-4fe3-80a6-29af26392b4c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8c072a84-15b8-439e-a1bb-0b4d32b71100,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,3906175d-5fa6-492e-a7a0-c15510bae5ae,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9242a6f3-605c-4f1d-9ff8-a63ecbea0c67,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,f4186b3b-fb44-4931-bdff-bb77bb5c0323,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7ab05a26-07c7-4c74-aad2-d58326179476,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,26db0132-8f82-443b-935e-5296c37cf422,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e15930ee-398c-46a5-857c-e75fdca9d910,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dd1f6a33-8436-4295-bf88-e01694df9fd8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,96ca5e62-7511-4412-9098-aa8d71afe31f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,c0cbe154-6b0e-4cad-a3de-09da5367452e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПВыбранныеТаблицыНайтиВСписке", -{1,"КПВыбранныеТаблицыНайтиВСписке", -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Найти в списке доступных таблиц"} -}, -{1,1, -{"ru","Найти в списке доступных таблиц"} -}, -{4,1, -{0,e91523dd-05c7-42b5-bc95-9129859ad9aa},"",-1,-1,0,0,""} -}, -{6,a0648341-475d-4173-a4fe-ab866646de28,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9461a100-07ef-4bb5-9083-d1df27eb0db0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПВыбранныеТаблицыЗаменитьТаблицу", {1,"КПВыбранныеТаблицыЗаменитьТаблицу", {1,2, @@ -2775,7 +2850,36 @@ ySfUNrLZYP0F},0} {4,1, {0,fbc2516a-877d-4ed7-b3a6-1190122c0d59},"",-1,-1,0,0,""} }, -{6,eda0e602-b467-4a73-b62c-d89251a3e62f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,875502df-7785-4f5f-a1c0-ac1d41e4dace,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПВыбранныеТаблицыПеренестиВоВременнуюТаблицу", +{1,"КПВыбранныеТаблицыПеренестиВоВременнуюТаблицу", +{1,2, +{"ru","КПВыбранные таблицы перенести во временную таблицу"}, +{"en","КПВыбранные таблицы перенести во временную таблицу"} +}, +{1,2, +{"ru","КПВыбранные таблицы перенести во временную таблицу"}, +{"en","КПВыбранные таблицы перенести во временную таблицу"} +}, +{1,2, +{"ru","КПВыбранные таблицы перенести во временную таблицу"}, +{"en","КПВыбранные таблицы перенести во временную таблицу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Вынести подзапрос во временную таблицу"} +}, +{1,1, +{"ru","Вынести подзапрос во временную таблицу"} +}, +{4,1, +{0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""} +}, +{6,60bef7c2-a103-4b14-98e4-e810ca0de457,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПВыбранныеТаблицыПреобразоватьВПодзапрос", {1,"КПВыбранныеТаблицыПреобразоватьВПодзапрос", {1,2, @@ -2803,64 +2907,74 @@ ySfUNrLZYP0F},0} }, {4,1, {0,7b52e456-3c9a-49f8-907e-4c21ee7f76ba},"",-1,-1,0,0,""} +}, +{6,3fa51d67-1814-474d-8173-5aa9f1d8db7c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,2529bef4-78f6-436a-a21e-70e318ede7ac,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПВыбранныеТаблицыНайтиВСписке", +{1,"КПВыбранныеТаблицыНайтиВСписке", +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Найти в списке доступных таблиц"} +}, +{1,1, +{"ru","Найти в списке доступных таблиц"} +}, +{4,1, +{0,e91523dd-05c7-42b5-bc95-9129859ad9aa},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,96ca5e62-7511-4412-9098-aa8d71afe31f, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,3fa51d67-1814-474d-8173-5aa9f1d8db7c, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,905,1e2,0,3,1,0,0,0,0},e7d2a383-1530-4619-a002-3e9b1ee5b385, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,905,1e2,0,3,1,0,0,0,0},dd23df13-e3a0-412f-94ce-a917beddda48, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,906,1e2,2,0,1,0,0,0,0},c0cbe154-6b0e-4cad-a3de-09da5367452e, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,906,1e2,2,0,1,0,0,0,0},2529bef4-78f6-436a-a21e-70e318ede7ac, {8,"НайтиВСписке",0,1, {1,1, {"ru","Найти в списке"} -},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,907,1e2,0,0,1,0,0,0,0},a0648341-475d-4173-a4fe-ab866646de28, +},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,907,1e2,0,0,1,0,0,0,0},9461a100-07ef-4bb5-9083-d1df27eb0db0, {8,"ЗаменитьТаблицу",0,1, {1,1, {"ru","Заменить таблицу"} -},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,915,1e2,0,0,1,0,0,0,0},7480f513-968d-46e3-b98f-557d29f7c5e9, +},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,915,1e2,0,0,1,0,0,0,0},31677997-3b15-4aa3-b943-27409e14f0a2, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,895,1e2,0,0,1,0,1,0,0},9242a6f3-605c-4f1d-9ff8-a63ecbea0c67, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,895,1e2,0,0,1,0,1,0,0},f4186b3b-fb44-4931-bdff-bb77bb5c0323, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,897,1e2,0,0,1,0,1,0,0},d6304d2d-97af-4642-87e4-5846a4516e91, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,897,1e2,0,0,1,0,1,0,0},e15930ee-398c-46a5-857c-e75fdca9d910, {8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,899,1e2,2,0,1,0,1,0,0},06457c8b-8f09-4d93-9eeb-d5ef7724a2e0, -{8,"Действие5",0,1, -{1,1, -{"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,900,1e2,0,0,1,0,1,0,0},7ab05a26-07c7-4c74-aad2-d58326179476, -{8,"Действие6",0,1, -{1,1, -{"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,901,1e2,0,0,1,0,1,0,0},26db0132-8f82-443b-935e-5296c37cf422, -{8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,902,1e2,2,0,1,0,1,0,0},3906175d-5fa6-492e-a7a0-c15510bae5ae, -{8,"Действие7",0,1, -{1,1, -{"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,903,1e2,0,0,1,0,1,0,0},8c072a84-15b8-439e-a1bb-0b4d32b71100, -{8,"Действие8",0,1, -{1,1, -{"#","Действие8"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,904,1e2,0,0,1,0,1,0,0},aaab0e00-606c-4fe3-80a6-29af26392b4c, -{8,"Разделитель3",0,1, -{1,1, -{"ru","Действие9"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,911,1e2,2,0,1,0,0,0,0},eda0e602-b467-4a73-b62c-d89251a3e62f, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,899,1e2,2,0,1,0,1,0,0},60bef7c2-a103-4b14-98e4-e810ca0de457, {8,"ПреобразоватьВПодзапрос",0,2, {1,1, {"ru","В подзапрос"} -},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,908,1e2,0,3,1,0,0,0,0},dd1f6a33-8436-4295-bf88-e01694df9fd8, +},1,3f3ce045-5365-41fa-ad1e-4774e6480bd5,908,1e2,0,3,1,0,0,0,0},a66a1239-3274-4b6e-88b5-0db5c537b108, {8,"Разделитель4",0,1, {1,1, {"ru","Действие9"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,912,1e2,2,0,1,0,0,0,0},32df2637-af1e-4f47-b90e-b766d771c71e, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,912,1e2,2,0,1,0,0,0,0},875502df-7785-4f5f-a1c0-ac1d41e4dace, {8,"ПеренестиВоВременнуюТаблицу",1,8, {1,1, {"ru","Во временную таблицу"} @@ -3852,7 +3966,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,4204,1,0,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,7515,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -4414,85 +4528,49 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,850,1,12, -{6,30bd9409-87c7-4dfb-8459-5da9a14c6f25,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,850,1,6, +{6,47f07550-8f3c-41f0-8c76-d7fdb4bc3b4c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6c833010-7a89-4331-ba5c-fd2d140e9e12,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d263333d-a675-443a-93ec-5c489d70b309,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d4e54149-8be6-4108-8e4e-516f89f7ddb8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8ba8cb85-967a-4fcf-9212-7c8fcb6c3329,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,1a17e8dc-b29b-41f8-82fb-2b8318cbf4af,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8991138d-ecbe-4460-8554-990907b5940e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d53c1d45-d944-49ed-b46d-e83c5f1a0d66,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7659d7d3-bb6a-4e9f-8d21-0fcd73e6b0ab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dc38b489-01b9-4c55-bc7a-ea59da7084cc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6be41c47-24f6-4830-b50b-1e7bc9898177,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c6bed4a9-840b-4f86-a4d4-466694b6749a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,8b7c8716-0e24-4943-bccc-97d45b73a9fa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4352f5d1-325c-4118-89a5-32a003eacb12,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,11d80ef2-3711-4124-97db-c2e78d66d0f3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,909fc7f5-ba39-4ecc-bd1b-c8eea92440c8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{6,db074a4e-dfe3-48d9-b652-f14bcfe0fc48,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,30bd9409-87c7-4dfb-8459-5da9a14c6f25, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,47f07550-8f3c-41f0-8c76-d7fdb4bc3b4c, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,839,1e2,0,3,1,0,1,0,0},6c833010-7a89-4331-ba5c-fd2d140e9e12, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,839,1e2,0,3,1,0,1,0,0},d263333d-a675-443a-93ec-5c489d70b309, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,850,1e2,2,0,1,0,0,0,0},909fc7f5-ba39-4ecc-bd1b-c8eea92440c8, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,850,1e2,2,0,1,0,0,0,0},1a17e8dc-b29b-41f8-82fb-2b8318cbf4af, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,840,1e2,0,0,1,0,1,0,0},dc38b489-01b9-4c55-bc7a-ea59da7084cc, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,840,1e2,0,0,1,0,1,0,0},6be41c47-24f6-4830-b50b-1e7bc9898177, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,841,1e2,0,0,1,0,1,0,0},d53c1d45-d944-49ed-b46d-e83c5f1a0d66, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,841,1e2,0,0,1,0,1,0,0},db074a4e-dfe3-48d9-b652-f14bcfe0fc48, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,842,1e2,0,0,1,0,1,0,0},c6bed4a9-840b-4f86-a4d4-466694b6749a, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,842,1e2,0,0,1,0,1,0,0},8b7c8716-0e24-4943-bccc-97d45b73a9fa, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,843,1e2,0,0,1,0,1,0,0},d4e54149-8be6-4108-8e4e-516f89f7ddb8, -{8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,844,1e2,2,0,1,0,1,0,0},4352f5d1-325c-4118-89a5-32a003eacb12, -{8,"Действие5",0,1, -{1,1, -{"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,845,1e2,0,0,1,0,1,0,0},8ba8cb85-967a-4fcf-9212-7c8fcb6c3329, -{8,"Действие6",0,1, -{1,1, -{"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,846,1e2,0,0,1,0,1,0,0},7659d7d3-bb6a-4e9f-8d21-0fcd73e6b0ab, -{8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,847,1e2,2,0,1,0,1,0,0},11d80ef2-3711-4124-97db-c2e78d66d0f3, -{8,"Действие7",0,1, -{1,1, -{"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,848,1e2,0,0,1,0,1,0,0},8991138d-ecbe-4460-8554-990907b5940e, -{8,"Действие8",0,1, -{1,1, -{"#","Действие8"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,849,1e2,0,0,1,0,1,0,0}, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,843,1e2,0,0,1,0,1,0,0}, {0,0, {0} } @@ -4777,7 +4855,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, -{0},1,0}, +{0},0,0}, {8,0,0,596,98,1, {0, {2,-1,6,0}, @@ -5028,7 +5106,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {-20},1,100}, {7,2,0, {-20},1,100},2,0,0, -{5, +{6, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, {8, @@ -5179,6 +5257,59 @@ ENAqE/T5goBVg56nr/lr3oD+cXiRRgJTYQLxAw==},0} {8, {16, {1,1, +{"ru","Настройка"} +}, +{1,0}, +{1,0},1e2,5,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТекстРасширения", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +}, +{-1}, +{-1}, +{-1} +},"ТекстРасширения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, {"ru","Описание"} }, {1,0}, @@ -5513,7 +5644,7 @@ ENAqE/T5goBVg56nr/lr3oD+cXiRRgJTYQLxAw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,d51d89f1-fcc5-472a-b007-b1f5c2b9c076,11,1,1, -{6,f9acff91-7ac5-45ef-93fd-26d38a579bd9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8c96cacd-0bd4-4e43-b779-08a82be8124d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КППараметрыТаблицыПодсказатьПараметр", {1,"КППараметрыТаблицыПодсказатьПараметр", {1,2, @@ -5563,7 +5694,7 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// },0,""}, {0,112,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,f9acff91-7ac5-45ef-93fd-26d38a579bd9, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,8c96cacd-0bd4-4e43-b779-08a82be8124d, {8,"ПодсказатьПараметр",0,4, {1,1, {"ru","Подсказать параметр"} @@ -6079,68 +6210,16 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,bdfa798d-6e0b-4e18-b815-855866fda02a,347,1,20, -{6,6749197a-d1dd-4922-a89f-88ee74b832a0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДеревоУсловияДобавитьГруппуИ", -{1,"КПДеревоУсловияДобавитьГруппуИ", -{1,2, -{"ru","Добавить группу И"}, -{"en","Добавить группу И"} -}, -{1,2, -{"ru","Добавить группу И"}, -{"en","Добавить группу И"} -}, -{1,2, -{"ru","Добавить группу И"}, -{"en","Добавить группу И"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавить группу-И"} -}, -{1,1, -{"ru","Добавить группу-И"} -}, -{4,1, -{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} -}, -{6,8df959f2-e7bb-49e4-844c-399605945cfe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{5,bdfa798d-6e0b-4e18-b815-855866fda02a,347,1,16, +{6,dcc41ea6-1bdf-4b40-a2ee-1acf50915899,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,7438e96b-9b56-4713-aa58-6394099773df,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c449d35a-838d-49f9-945d-781f2a301ee0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДеревоУсловияДобавитьГруппуИли", -{1,"КПДеревоУсловияДобавитьГруппуИли", -{1,2, -{"ru","Добавить группу или"}, -{"en","Добавить группу или"} -}, -{1,2, -{"ru","Добавить группу или"}, -{"en","Добавить группу или"} -}, -{1,2, -{"ru","Добавить группу или"}, -{"en","Добавить группу или"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавить группу-Или"} -}, -{1,1, -{"ru","Добавить группу-Или"} -}, -{4,1, -{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} -}, -{6,8a3d2daa-21d9-418a-9711-d6e79c7380b5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,50dfd127-9d76-4599-b215-8933121958bc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,121, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,4ad0f391-2dc7-4ade-9f2a-85de824f7446,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПДеревоУсловияДобавитьЭлемент", {1,"КПДеревоУсловияДобавитьЭлемент", {1,2, @@ -6169,35 +6248,52 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,922c2105-172d-454e-9a75-78ad89626019,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4e884327-d662-4113-85ff-5eb1d5f26f4e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,37953831-26fb-4281-bf7f-f958d05b7327,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,db694530-9946-4e56-9ad8-32108cbaa49f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,9fb626ac-5c05-45c4-9d83-a5dfe634d172,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,121, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,8ef3127a-f70d-40d5-98b7-a4ddd572c712,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,6029dc42-8a48-4847-9921-f584edbc9201,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,26c1be6b-ecf7-4afd-ad12-41743ad29f3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,118, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,e3fb3bea-78d5-4fc9-9db2-e01d9618ef06,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,9ee44e0b-5256-425e-9de7-f21c7c59355d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8cc5bc54-7ae4-4121-b42f-264bea636911,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,38ad195a-c4a7-40b3-87ba-56eb9ed3a186,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,2f33af82-90e2-4fb2-8473-d3e17b3bd9e4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b09e5ba2-cd20-453d-a4af-e97cb0e4ee43,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,120, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,bd672c55-9356-4576-9371-4e52e273d035,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,829d0836-e036-40e1-8081-38ce0a5cf78a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3fa835a1-4f02-4470-a530-5900654e4e14,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,42fd2aad-17b2-4c15-9bd9-b0a1aef91932,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДеревоУсловияДобавитьГруппуИ", +{1,"КПДеревоУсловияДобавитьГруппуИ", +{1,2, +{"ru","Добавить группу И"}, +{"en","Добавить группу И"} +}, +{1,2, +{"ru","Добавить группу И"}, +{"en","Добавить группу И"} +}, +{1,2, +{"ru","Добавить группу И"}, +{"en","Добавить группу И"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавить группу-И"} +}, +{1,1, +{"ru","Добавить группу-И"} +}, +{4,1, +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} +}, +{6,3c02ffb9-dd11-4bbd-9ffb-d54c5c03afa2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5954f13f-141e-4bb3-8857-faa3d94b97fc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,120, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,ce8c7b00-3e51-443a-aa27-b474339e843d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПДеревоУсловияДобавитьВыражение", {1,"КПДеревоУсловияДобавитьВыражение", {1,2, @@ -6226,98 +6322,105 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,5eca58b8-745f-4ae8-ba1d-625b51a688bb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b0e4da21-15cc-4614-abec-e6d9e105c990,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,118, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,78b6f91c-2bb6-4fa2-8db3-f63fbaa58d7c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9d9b9b3f-b047-454b-ab6e-4317d08fb275,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c58b5b93-65e0-4ed0-ade2-c7142309374b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,1b998c5f-6478-4880-a477-1f9eb93c6875,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,120, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,8a3d2daa-21d9-418a-9711-d6e79c7380b5, +{6,6cf5a14b-f426-423c-9637-13c0ce47edd9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДеревоУсловияДобавитьГруппуИли", +{1,"КПДеревоУсловияДобавитьГруппуИли", +{1,2, +{"ru","Добавить группу или"}, +{"en","Добавить группу или"} +}, +{1,2, +{"ru","Добавить группу или"}, +{"en","Добавить группу или"} +}, +{1,2, +{"ru","Добавить группу или"}, +{"en","Добавить группу или"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавить группу-Или"} +}, +{1,1, +{"ru","Добавить группу-Или"} +}, +{4,1, +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,4ad0f391-2dc7-4ade-9f2a-85de824f7446, {8,"ДобавитьЭлемент",0,3, {1,1, {"ru","Элемент"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,340,1e2,0,3,1,0,0,0,0},8df959f2-e7bb-49e4-844c-399605945cfe, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,340,1e2,0,3,1,0,0,0,0},3c02ffb9-dd11-4bbd-9ffb-d54c5c03afa2, {8,"Разделитель4",0,3, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,341,1e2,2,0,1,0,0,0,0},3fa835a1-4f02-4470-a530-5900654e4e14, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,341,1e2,2,0,1,0,0,0,0},ce8c7b00-3e51-443a-aa27-b474339e843d, {8,"ДобавитьВыражение",0,2, {1,1, {"ru","Выражение"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,342,1e2,0,3,1,0,0,0,0},8ef3127a-f70d-40d5-98b7-a4ddd572c712, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,342,1e2,0,3,1,0,0,0,0},78b6f91c-2bb6-4fa2-8db3-f63fbaa58d7c, {8,"Разделитель5",0,3, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,343,1e2,2,0,1,0,0,0,0},6749197a-d1dd-4922-a89f-88ee74b832a0, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,343,1e2,2,0,1,0,0,0,0},42fd2aad-17b2-4c15-9bd9-b0a1aef91932, {8,"ДобавитьГруппуИ",0,4, {1,1, {"ru","Группа-И"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,344,1e2,0,3,1,0,0,0,0},8cc5bc54-7ae4-4121-b42f-264bea636911, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,344,1e2,0,3,1,0,0,0,0},9ee44e0b-5256-425e-9de7-f21c7c59355d, {8,"Разделитель3",0,2, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,345,1e2,2,0,1,0,0,0,0},c449d35a-838d-49f9-945d-781f2a301ee0, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,345,1e2,2,0,1,0,0,0,0},6cf5a14b-f426-423c-9637-13c0ce47edd9, {8,"ДобавитьГруппуИли",0,5, {1,1, {"ru","Группа-Или"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,346,1e2,0,3,1,0,0,0,0},4e884327-d662-4113-85ff-5eb1d5f26f4e, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,346,1e2,0,3,1,0,0,0,0},37953831-26fb-4281-bf7f-f958d05b7327, {8,"Разделитель6",0,1, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,347,1e2,2,0,1,0,0,0,0},922c2105-172d-454e-9a75-78ad89626019, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,347,1e2,2,0,1,0,0,0,0},dcc41ea6-1bdf-4b40-a2ee-1acf50915899, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,15,1e2,0,0,1,0,1,0,0},9d9b9b3f-b047-454b-ab6e-4317d08fb275, -{8,"Действие1",0,1, -{1,1, -{"#","Действие1"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,16,1e2,0,0,1,0,1,0,0},c58b5b93-65e0-4ed0-ade2-c7142309374b, -{8,"Действие2",0,1, -{1,1, -{"#","Действие2"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,17,1e2,0,0,1,0,1,0,0},bd672c55-9356-4576-9371-4e52e273d035, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,15,1e2,0,0,1,0,1,0,0},829d0836-e036-40e1-8081-38ce0a5cf78a, {8,"Разделитель",0,1, -{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,18,1e2,2,0,1,0,1,0,0},26c1be6b-ecf7-4afd-ad12-41743ad29f3a, +{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,18,1e2,2,0,1,0,1,0,0},b0e4da21-15cc-4614-abec-e6d9e105c990, {8,"Действие4",0,1, {1,2, {"ru","В группу"}, {"en","Сгруппировать условия"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,20,1e2,0,0,1,0,0,0,0},e3fb3bea-78d5-4fc9-9db2-e01d9618ef06, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,20,1e2,0,0,1,0,0,0,0},7438e96b-9b56-4713-aa58-6394099773df, {8,"Разделитель2",0,1, {1,1, {"ru","Действие6"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,23,1e2,2,0,1,0,0,0,0},1b998c5f-6478-4880-a477-1f9eb93c6875, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,23,1e2,2,0,1,0,0,0,0},5954f13f-141e-4bb3-8857-faa3d94b97fc, {8,"Действие5",0,1, {1,2, {"ru","Из группы"}, {"en","Разгруппировать"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,21,1e2,0,0,1,0,0,0,0},5eca58b8-745f-4ae8-ba1d-625b51a688bb, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,21,1e2,0,0,1,0,0,0,0},6029dc42-8a48-4847-9921-f584edbc9201, {8,"Разделитель1",0,1, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,30,1e2,2,0,1,0,0,0,0},2f33af82-90e2-4fb2-8473-d3e17b3bd9e4, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,30,1e2,2,0,1,0,0,0,0},b09e5ba2-cd20-453d-a4af-e97cb0e4ee43, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,26,1e2,0,0,1,0,0,0,0},9fb626ac-5c05-45c4-9d83-a5dfe634d172, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,26,1e2,0,0,1,0,0,0,0},50dfd127-9d76-4599-b215-8933121958bc, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,27,1e2,0,0,1,0,0,0,0},38ad195a-c4a7-40b3-87ba-56eb9ed3a186, -{8,"Действие7",0,1, -{1,1, -{"#","Действие7"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,28,1e2,0,0,1,0,0,0,0},db694530-9946-4e56-9ad8-32108cbaa49f, -{8,"Действие8",0,1, -{1,1, -{"#","Действие8"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,29,1e2,0,0,1,0,0,0,0}, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,27,1e2,0,0,1,0,0,0,0}, {0,0, {0} } @@ -7136,80 +7239,80 @@ AA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,782,1,12, -{6,8be531fa-4209-4903-a8a1-6ac2643088bd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b0b5b57a-04d0-4c9b-a0f9-09659dfab0ec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,969d98d1-48dd-4656-891e-36cdb64530e3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,53108efb-d4d4-41e5-8a25-abce42915734,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e314ef8b-2cc3-471b-b0f1-2185a00d8716,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6c5739c1-fa9d-4a1d-bcf4-2589aad4acc4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,46c9d581-3bf6-4022-9afe-cae015914e8a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,25a93e8a-c07e-43fd-b848-122568341d32,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a04c7068-6538-4437-9697-be732c719f5d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a491cb2f-88f8-440b-8c17-f784d5c4e9c3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d23a2750-38da-4041-8240-d55bca0d0629,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,be6f4f2f-2bb9-40cf-b647-621757435df1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,14599d21-d6bf-4012-a04e-7075c7d1d3c9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fc648216-ecbd-43ac-8ced-5ff2fe6184b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,781b8607-b15f-4416-8071-c6ef0c1d2b66,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,836bca79-33a0-4655-8c15-1ee188f6f723,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,30d207b5-5247-4039-b6b1-c3ce9330dd99,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,0a9b1062-e925-41ab-bdd8-c080e0b0b9e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8e754d4c-63e5-4f70-9343-fae913e85f72,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,dea56e0a-5167-4f05-bfc0-76bed47bf63a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,672a3484-e9d0-40bd-9d2f-4b06a48299b3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4cdd8c88-31c2-45ed-a00c-33a01677143d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f4fcab25-4472-473e-bd42-26d333f078e4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6096b21f-5fd4-47b9-849b-5262422c80d9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,6c5739c1-fa9d-4a1d-bcf4-2589aad4acc4, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,46c9d581-3bf6-4022-9afe-cae015914e8a, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,771,1e2,0,3,1,0,1,0,0},d23a2750-38da-4041-8240-d55bca0d0629, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,771,1e2,0,3,1,0,1,0,0},f4fcab25-4472-473e-bd42-26d333f078e4, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,782,1e2,2,0,1,0,0,0,0},8be531fa-4209-4903-a8a1-6ac2643088bd, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,782,1e2,2,0,1,0,0,0,0},672a3484-e9d0-40bd-9d2f-4b06a48299b3, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,772,1e2,0,0,1,0,1,0,0},fc648216-ecbd-43ac-8ced-5ff2fe6184b0, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,772,1e2,0,0,1,0,1,0,0},8e754d4c-63e5-4f70-9343-fae913e85f72, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,773,1e2,0,0,1,0,1,0,0},a491cb2f-88f8-440b-8c17-f784d5c4e9c3, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,773,1e2,0,0,1,0,1,0,0},836bca79-33a0-4655-8c15-1ee188f6f723, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,774,1e2,0,0,1,0,1,0,0},dea56e0a-5167-4f05-bfc0-76bed47bf63a, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,774,1e2,0,0,1,0,1,0,0},6096b21f-5fd4-47b9-849b-5262422c80d9, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,775,1e2,0,0,1,0,1,0,0},a04c7068-6538-4437-9697-be732c719f5d, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,775,1e2,0,0,1,0,1,0,0},0a9b1062-e925-41ab-bdd8-c080e0b0b9e6, {8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,776,1e2,2,0,1,0,1,0,0},25a93e8a-c07e-43fd-b848-122568341d32, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,776,1e2,2,0,1,0,1,0,0},781b8607-b15f-4416-8071-c6ef0c1d2b66, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,777,1e2,0,0,1,0,1,0,0},be6f4f2f-2bb9-40cf-b647-621757435df1, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,777,1e2,0,0,1,0,1,0,0},14599d21-d6bf-4012-a04e-7075c7d1d3c9, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,778,1e2,0,0,1,0,1,0,0},b0b5b57a-04d0-4c9b-a0f9-09659dfab0ec, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,778,1e2,0,0,1,0,1,0,0},4cdd8c88-31c2-45ed-a00c-33a01677143d, {8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,779,1e2,2,0,1,0,1,0,0},969d98d1-48dd-4656-891e-36cdb64530e3, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,779,1e2,2,0,1,0,1,0,0},53108efb-d4d4-41e5-8a25-abce42915734, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,780,1e2,0,0,1,0,1,0,0},e314ef8b-2cc3-471b-b0f1-2185a00d8716, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,780,1e2,0,0,1,0,1,0,0},30d207b5-5247-4039-b6b1-c3ce9330dd99, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -8484,33 +8587,24 @@ ySfUNrLZYP0F},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,bdfa798d-6e0b-4e18-b815-855866fda02a,52,1,20, -{6,0a6d59b9-e8e8-4f51-b3f2-4d743a55e3a7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,120, +{5,bdfa798d-6e0b-4e18-b815-855866fda02a,52,1,16, +{6,9cd0b03c-45c6-4376-8b1b-5f9fdb301485,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,121, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,c172ced0-3239-4462-9ce6-f839e32343c4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,118, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,044751ff-a5e9-4903-9b74-e3896d6ff48c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,120, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,2f8c15f0-35ff-4240-b2c5-e56a55a7433b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,1cb3a91f-68f5-4ab0-887f-a7673996d31c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДеревоУсловияСвязиДобавитьЭлемент", -{1,"КПДеревоУсловияСвязиДобавитьЭлемент", +{6,1d784dff-32ec-4c29-9f21-e742a5e1d964,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДеревоУсловияСвязиДобавитьГруппуИли", +{1,"КПДеревоУсловияСвязиДобавитьГруппуИли", {1,2, -{"ru","Добавить элемент"}, -{"en","Добавить элемент"} +{"ru","КПДерево условия связи добавить группу или"}, +{"en","КПДерево условия связи добавить группу или"} }, {1,2, -{"ru","Добавить элемент"}, -{"en","Добавить элемент"} +{"ru","КПДерево условия связи добавить группу или"}, +{"en","КПДерево условия связи добавить группу или"} }, {1,2, -{"ru","Добавить элемент"}, -{"en","Добавить элемент"} +{"ru","КПДерево условия связи добавить группу или"}, +{"en","КПДерево условия связи добавить группу или"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -8518,23 +8612,19 @@ ySfUNrLZYP0F},0} } },7, {1,1, -{"ru","Добавить элемент"} +{"ru","Добавить группу-Или"} }, {1,1, -{"ru","Добавить элемент"} +{"ru","Добавить группу-Или"} }, {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,1de8cb5c-295e-4c74-b7ee-0199ab569f3e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e94f74b5-149f-4e85-819b-84f742f84958,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a9903c24-c581-42d3-b3ea-0487a667f72e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,580d887b-4fec-4bee-8f56-7a08e853b01c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,121, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,e7dff394-d789-4412-82ef-f5bb046a220b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8f5f613e-3b6f-4700-9232-4f14923897e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c696aa31-c3eb-4987-99f4-e0fe3417afd9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПДеревоУсловияСвязиДобавитьВыражение", {1,"КПДеревоУсловияСвязиДобавитьВыражение", {1,2, @@ -8563,23 +8653,20 @@ ySfUNrLZYP0F},0} {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,cb74653e-829a-496e-a3c8-8e676b248fda,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0b1129c6-312c-4881-b53c-5826b677d6a0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,74f87ca5-5f18-4fc4-841e-abdd7227024c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,120, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,6bfc75d2-999b-4de5-a552-6ee02deb6847,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,118, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,e64012ed-948d-4bc5-9db4-272da8273b00,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f18ab3d9-b275-423d-9c1c-5303081a1529,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c34e4d1c-8d28-4767-aa97-9de826994eb3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1a146395-5fea-4e40-9f13-7ebf68672390,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d6a492d7-4120-4bd6-bd5c-a11a6ae7b62c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,be6b8ed7-98d5-4093-a349-e8b7e69c0104,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,0a300902-e8d9-4d7f-950c-0d53a6309ccd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b24e959f-3159-4bc9-9554-044c8256f9cd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8163c5b8-c632-45ee-a1d7-770097c4483e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1a0ef7c6-0a0b-410f-bfed-057fcc0eebc7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПДеревоУсловияСвязиДобавитьГруппуИ", {1,"КПДеревоУсловияСвязиДобавитьГруппуИ", {1,2, @@ -8608,25 +8695,29 @@ ySfUNrLZYP0F},0} {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,7e639751-5df9-4d82-b8af-a5ac24c67a7d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e9bb77c8-92a0-4dfe-a89b-84ae69a4a85e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,bb6da96b-813f-47b7-a7d9-0b27919751b6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ed272246-b46b-4195-8ef3-a4be928ed5b8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДеревоУсловияСвязиДобавитьГруппуИли", -{1,"КПДеревоУсловияСвязиДобавитьГруппуИли", +{6,4be47fa2-e751-4c6c-956e-0414535d3758,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,120, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,6d2d285e-bf65-41fe-88d3-4dd59bd1fb92,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1796e143-d4ee-473c-bc13-1278afb2b359,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,da3686d9-5e42-4673-943d-575840542bcf,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДеревоУсловияСвязиДобавитьЭлемент", +{1,"КПДеревоУсловияСвязиДобавитьЭлемент", {1,2, -{"ru","КПДерево условия связи добавить группу или"}, -{"en","КПДерево условия связи добавить группу или"} +{"ru","Добавить элемент"}, +{"en","Добавить элемент"} }, {1,2, -{"ru","КПДерево условия связи добавить группу или"}, -{"en","КПДерево условия связи добавить группу или"} +{"ru","Добавить элемент"}, +{"en","Добавить элемент"} }, {1,2, -{"ru","КПДерево условия связи добавить группу или"}, -{"en","КПДерево условия связи добавить группу или"} +{"ru","Добавить элемент"}, +{"en","Добавить элемент"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -8634,93 +8725,77 @@ ySfUNrLZYP0F},0} } },7, {1,1, -{"ru","Добавить группу-Или"} +{"ru","Добавить элемент"} }, {1,1, -{"ru","Добавить группу-Или"} +{"ru","Добавить элемент"} }, {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,1cb3a91f-68f5-4ab0-887f-a7673996d31c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,da3686d9-5e42-4673-943d-575840542bcf, {8,"ДобавитьЭлемент",0,2, {1,1, {"ru","Элемент"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,47,1e2,0,3,1,0,0,0,0},d6a492d7-4120-4bd6-bd5c-a11a6ae7b62c, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,47,1e2,0,3,1,0,0,0,0},a9903c24-c581-42d3-b3ea-0487a667f72e, {8,"Разделитель4",0,2, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,46,1e2,2,0,1,0,0,0,0},e7dff394-d789-4412-82ef-f5bb046a220b, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,46,1e2,2,0,1,0,0,0,0},c696aa31-c3eb-4987-99f4-e0fe3417afd9, {8,"ДобавитьВыражение",0,1, {1,1, {"ru","Выражение"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,45,1e2,0,3,1,0,0,0,0},e94f74b5-149f-4e85-819b-84f742f84958, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,45,1e2,0,3,1,0,0,0,0},1796e143-d4ee-473c-bc13-1278afb2b359, {8,"Разделитель5",0,2, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,50,1e2,2,0,1,0,0,0,0},8163c5b8-c632-45ee-a1d7-770097c4483e, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,50,1e2,2,0,1,0,0,0,0},1a0ef7c6-0a0b-410f-bfed-057fcc0eebc7, {8,"ДобавитьГруппуИ",0,3, {1,1, {"ru","Группа-И"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,49,1e2,0,3,1,0,0,0,0},b24e959f-3159-4bc9-9554-044c8256f9cd, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,49,1e2,0,3,1,0,0,0,0},bb6da96b-813f-47b7-a7d9-0b27919751b6, {8,"Разделитель3",0,1, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,44,1e2,2,0,1,0,0,0,0},ed272246-b46b-4195-8ef3-a4be928ed5b8, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,44,1e2,2,0,1,0,0,0,0},1d784dff-32ec-4c29-9f21-e742a5e1d964, {8,"ДобавитьГруппуИли",0,4, {1,1, {"ru","Группа-Или"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,51,1e2,0,3,1,0,0,0,0},f18ab3d9-b275-423d-9c1c-5303081a1529, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,51,1e2,0,3,1,0,0,0,0},6d2d285e-bf65-41fe-88d3-4dd59bd1fb92, {8,"Разделитель6",0,2, -{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,52,1e2,2,0,1,0,1,0,0},cb74653e-829a-496e-a3c8-8e676b248fda, +{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,52,1e2,2,0,1,0,1,0,0},e64012ed-948d-4bc5-9db4-272da8273b00, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,15,1e2,0,0,1,0,1,0,0},7e639751-5df9-4d82-b8af-a5ac24c67a7d, -{8,"Действие1",0,1, -{1,1, -{"#","Действие1"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,16,1e2,0,0,1,0,1,0,0},1de8cb5c-295e-4c74-b7ee-0199ab569f3e, -{8,"Действие2",0,1, -{1,1, -{"#","Действие2"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,17,1e2,0,0,1,0,1,0,0},e9bb77c8-92a0-4dfe-a89b-84ae69a4a85e, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,15,1e2,0,0,1,0,1,0,0},c34e4d1c-8d28-4767-aa97-9de826994eb3, {8,"Разделитель",0,1, -{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,18,1e2,2,0,1,0,1,0,0},c172ced0-3239-4462-9ce6-f839e32343c4, +{1,0},0,bdfa798d-6e0b-4e18-b815-855866fda02a,18,1e2,2,0,1,0,1,0,0},6bfc75d2-999b-4de5-a552-6ee02deb6847, {8,"Действие4",0,1, {1,2, {"ru","В группу"}, {"en","Сгруппировать условия"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,20,1e2,0,0,1,0,0,0,0},1a146395-5fea-4e40-9f13-7ebf68672390, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,20,1e2,0,0,1,0,0,0,0},8f5f613e-3b6f-4700-9232-4f14923897e6, {8,"Разделитель2",0,1, {1,1, {"ru","Действие6"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,23,1e2,2,0,1,0,0,0,0},0a6d59b9-e8e8-4f51-b3f2-4d743a55e3a7, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,23,1e2,2,0,1,0,0,0,0},74f87ca5-5f18-4fc4-841e-abdd7227024c, {8,"Действие5",0,1, {1,2, {"ru","Из группы"}, {"en","Разгруппировать"} -},1,bdfa798d-6e0b-4e18-b815-855866fda02a,21,1e2,0,0,1,0,0,0,0},0a300902-e8d9-4d7f-950c-0d53a6309ccd, +},1,bdfa798d-6e0b-4e18-b815-855866fda02a,21,1e2,0,0,1,0,0,0,0},0b1129c6-312c-4881-b53c-5826b677d6a0, {8,"Разделитель1",0,1, {1,1, {"ru","Действие9"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,30,1e2,2,0,1,0,0,0,0},044751ff-a5e9-4903-9b74-e3896d6ff48c, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,30,1e2,2,0,1,0,0,0,0},4be47fa2-e751-4c6c-956e-0414535d3758, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,26,1e2,0,0,1,0,0,0,0},580d887b-4fec-4bee-8f56-7a08e853b01c, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,26,1e2,0,0,1,0,0,0,0},9cd0b03c-45c6-4376-8b1b-5f9fdb301485, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,27,1e2,0,0,1,0,0,0,0},2f8c15f0-35ff-4240-b2c5-e56a55a7433b, -{8,"Действие7",0,1, -{1,1, -{"#","Действие7"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,28,1e2,0,0,1,0,0,0,0},be6b8ed7-98d5-4093-a349-e8b7e69c0104, -{8,"Действие8",0,1, -{1,1, -{"#","Действие8"} -},0,bdfa798d-6e0b-4e18-b815-855866fda02a,29,1e2,0,0,1,0,0,0,0}, +},0,bdfa798d-6e0b-4e18-b815-855866fda02a,27,1e2,0,0,1,0,0,0,0}, {0,0, {0} } @@ -10284,7 +10359,7 @@ ySfUNrLZYP0F},0} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,6,0,1,0,0}, +},0,0,0,0,0,0,7,0,1,0,0}, {14,"ПолеТекстаЧасти",4294967295,0,0,0}, {0} }, @@ -11289,24 +11364,39 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, -{5,abbacfb9-2ed8-4df6-8463-076216eb1835,24,1,12, -{6,034b520d-c2d0-4b22-a5a7-d6c3b4b4584f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,5ab000df-f65a-4077-9f02-e5cd36721e70,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДоступныеТаблицыДобавить", -{1,"КПДоступныеТаблицыДобавить", +{5,abbacfb9-2ed8-4df6-8463-076216eb1835,24,1,9, +{6,23878e26-a368-4173-aaaa-d55751f437ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Показывать описание текущей таблицы"} +}, +{1,1, +{"ru","Показывать описание текущей таблицы"} +}, +{4,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} +}, +{6,9b0a6222-3649-441b-9070-18a1356080e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,099173b4-1bb3-4258-b8e9-14df98aa4f07,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,510d6067-3af1-400f-b343-2d79f7c9925c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ef5134bd-6dcf-4b44-a77f-adde65473fcc,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДоступныеТаблицыПерейтиКОпределению", +{1,"КПДоступныеТаблицыПерейтиКОпределению", {1,2, -{"ru","Добавить"}, -{"en","Добавить"} +{"ru","Перейти к определению"}, +{"en","Перейти к определению"} }, {1,2, -{"ru","Добавить"}, -{"en","Добавить"} +{"ru","Перейти к определению"}, +{"en","Перейти к определению"} }, {1,2, -{"ru","Добавить"}, -{"en","Добавить"} +{"ru","Перейти к определению"}, +{"en","Перейти к определению"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -11314,25 +11404,15 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} } },3, {1,1, -{"ru","Добавить доступную временную таблицу"} +{"ru","Перейти к определению"} }, {4,1, -{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} +{0,ffab30f1-da11-44b5-b34c-24da22badcf4},"",-1,-1,1,0,""} }, -{6,e4ae3f62-abf8-4d15-a837-6c46b4be1000,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Показывать описание текущего поля"} -}, -{1,1, -{"ru","Показывать описание текущего поля"} -}, -{4,1, -{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} -}, -{6,dd74f5c3-83e3-4e0d-b729-838d99839508,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0a846905-76b4-4f3c-bd9a-f0083878bbb5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f487a87b-bf31-4e66-a384-0acc4ff808a0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,36adc039-1103-4147-9791-f5030c7b5083,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПДоступныеТаблицыОтборБезЗначенияВТекущейКолонке", {1,"КПДоступныеТаблицыОтборБезЗначенияВТекущейКолонке", {1,2, @@ -11361,22 +11441,20 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,16aa98a4-b625-4f87-bcc2-57c2feb2a1a0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8c0d9778-bbdd-401a-aa17-d7ebd5085b81,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КПДоступныеТаблицыПерейтиКОпределению", -{1,"КПДоступныеТаблицыПерейтиКОпределению", +{6,f5a6437b-2825-4cca-a6cd-2d9aa8dc0a9c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КПДоступныеТаблицыДобавить", +{1,"КПДоступныеТаблицыДобавить", {1,2, -{"ru","Перейти к определению"}, -{"en","Перейти к определению"} +{"ru","Добавить"}, +{"en","Добавить"} }, {1,2, -{"ru","Перейти к определению"}, -{"en","Перейти к определению"} +{"ru","Добавить"}, +{"en","Добавить"} }, {1,2, -{"ru","Перейти к определению"}, -{"en","Перейти к определению"} +{"ru","Добавить"}, +{"en","Добавить"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -11384,80 +11462,56 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} } },3, {1,1, -{"ru","Перейти к определению"} +{"ru","Добавить доступную временную таблицу"} }, {4,1, -{0,ffab30f1-da11-44b5-b34c-24da22badcf4},"",-1,-1,1,0,""} +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,56898d22-f55e-444a-b9e9-3ce85eac3c76,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,dcb67b2e-c47a-429b-9288-552bd625678c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f6afa2ac-595c-4059-99ae-d3fb930793a7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, {1,1, -{"ru","Показывать описание текущей таблицы"} +{"ru","Показывать описание текущего поля"} }, {1,1, -{"ru","Показывать описание текущей таблицы"} +{"ru","Показывать описание текущего поля"} }, {4,1, {0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} -}, -{6,56b6efaa-8f60-42fb-9c89-36f6a4b233fb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,60553aec-6280-4c21-bdf2-35be2ff20025,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,d56634e9-b64c-439f-a72a-84b1cdbc31bb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,5ab000df-f65a-4077-9f02-e5cd36721e70, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,f5a6437b-2825-4cca-a6cd-2d9aa8dc0a9c, {8,"Добавить",0,1, {1,2, {"ru","Добавить"}, {"en","&Добавить"} -},1,abbacfb9-2ed8-4df6-8463-076216eb1835,23,1e2,0,0,1,0,0,0,0},034b520d-c2d0-4b22-a5a7-d6c3b4b4584f, -{8,"Действие4",0,1, -{1,1, -{"#","Действие4"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,11,1e2,0,0,1,0,1,0,0},56898d22-f55e-444a-b9e9-3ce85eac3c76, -{8,"Действие5",0,1, -{1,1, -{"#","Действие5"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,12,1e2,0,0,1,0,1,0,0},d56634e9-b64c-439f-a72a-84b1cdbc31bb, +},1,abbacfb9-2ed8-4df6-8463-076216eb1835,23,1e2,0,0,1,0,0,0,0},9b0a6222-3649-441b-9070-18a1356080e0, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,13,1e2,0,0,1,0,0,0,0},0a846905-76b4-4f3c-bd9a-f0083878bbb5, +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,13,1e2,0,0,1,0,0,0,0},36adc039-1103-4147-9791-f5030c7b5083, {8,"ОтборБезЗначенияВТекущейКолонке",0,4, {1,1, {"ru","Отбор без значения"} -},1,abbacfb9-2ed8-4df6-8463-076216eb1835,18,1e2,0,0,1,0,0,0,0},56b6efaa-8f60-42fb-9c89-36f6a4b233fb, +},1,abbacfb9-2ed8-4df6-8463-076216eb1835,18,1e2,0,0,1,0,0,0,0},f487a87b-bf31-4e66-a384-0acc4ff808a0, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,14,1e2,0,0,1,0,0,0,0},60553aec-6280-4c21-bdf2-35be2ff20025, -{8,"Действие1",0,1, -{1,1, -{"#","Действие1"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,15,1e2,0,0,1,0,0,0,0},8c0d9778-bbdd-401a-aa17-d7ebd5085b81, +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,14,1e2,0,0,1,0,0,0,0},ef5134bd-6dcf-4b44-a77f-adde65473fcc, {8,"ПерейтиКОпределению",0,1, {1,1, {"ru","Перейти к определению"} -},1,abbacfb9-2ed8-4df6-8463-076216eb1835,16,1e2,0,0,1,0,0,0,0},16aa98a4-b625-4f87-bcc2-57c2feb2a1a0, +},1,abbacfb9-2ed8-4df6-8463-076216eb1835,16,1e2,0,0,1,0,0,0,0},510d6067-3af1-400f-b343-2d79f7c9925c, {8,"Разделитель1",0,2, {1,1, {"ru","Действие2"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,21,1e2,2,0,1,0,0,0,0},dcb67b2e-c47a-429b-9288-552bd625678c, +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,21,1e2,2,0,1,0,0,0,0},23878e26-a368-4173-aaaa-d55751f437ce, {8,"ПоказыватьОписаниеТаблицы",0,1, {1,1, {"ru","Таблица"} -},1,abbacfb9-2ed8-4df6-8463-076216eb1835,19,1e2,0,3,0,0,0,0,0},dd74f5c3-83e3-4e0d-b729-838d99839508, +},1,abbacfb9-2ed8-4df6-8463-076216eb1835,19,1e2,0,3,0,0,0,0,0},099173b4-1bb3-4258-b8e9-14df98aa4f07, {8,"Разделитель",0,1, {1,1, {"ru","Действие2"} -},0,abbacfb9-2ed8-4df6-8463-076216eb1835,20,1e2,2,0,1,0,0,0,0},e4ae3f62-abf8-4d15-a837-6c46b4be1000, +},0,abbacfb9-2ed8-4df6-8463-076216eb1835,20,1e2,2,0,1,0,0,0,0},f6afa2ac-595c-4059-99ae-d3fb930793a7, {8,"ПоказыватьОписаниеПоля",0,2, {1,1, {"ru","Поле"} @@ -11498,6 +11552,2513 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0} } } +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,222, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,4, +{0,249,1}, +{0,264,1}, +{0,268,1}, +{0,270,1},10, +{0,224,1}, +{0,227,1}, +{0,245,1}, +{0,248,1}, +{0,249,1}, +{0,250,1}, +{0,262,1}, +{0,264,1}, +{0,268,1}, +{0,270,1},2, +{0,227,3}, +{0,248,3},10, +{0,225,3}, +{0,226,3}, +{0,227,3}, +{0,246,3}, +{0,247,3}, +{0,248,3}, +{0,249,3}, +{0,250,3}, +{0,262,3}, +{0,264,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,1, +{1,2, +{4, +{1,1, +{"ru","Выбор полей"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ПоляВыбораПостроителя",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Отбор"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ПоляОтбораПостроителя",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,823,1,1,3,0,0,6,0}, +{2,501,0,1,4,0,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,823,1,1,3,1,0,6,0}, +{2,501,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,6,6,837,533,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,6,0,1,0,0}, +{14,"ПанельПостроительЧасти",4294967295,0,0,0}, +{16, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,224, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,101932577, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Доступные поля"} +}, +{1,0}, +{1,0},1e2,0,0,-1,-1,12590593, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Заголовок", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0,0,0,0} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{2, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляВыбораПостроителяВыбор", +{1,"ДоступныеПоляВыбораПостроителяВыбор", +{1,1, +{"ru","Доступные поля выбора построителя выбор"} +}, +{1,1, +{"ru","Доступные поля выбора построителя выбор"} +}, +{1,1, +{"ru","Доступные поля выбора построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,217,225,501,1, +{0, +{2,268,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,227,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,6,0,0}, +{14,"ДоступныеПоляВыбораПостроителя",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,225, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,100883469, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},222.0000000000003,1,-1,-1,-1,13639168, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Определение", +{},32,0, +{1,0}, +{"Pattern", +{"S"} +},0,2,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VS9TsMwEGZiqNR3iDzHkv8Sx2+BhHiANs3KUJWp +igRdGBiQmFigr1AQFZEK7Stc3oGdV+Bst036QyWkFiERJz7f57v7fPbFH8dH7vmc +zPombDb65KTV62Xdc+KUU5I3G7kd+pfLkFtNhsoKtphd13UoQ4amnLEcB85CWkGF ++M5nU/ceeh0QvELcaihPLAs2h/LQkWInjIN5ra+kbcovjpyRfCkJWTFCeG7F3Bzl +9rXzxDvtmF1G2FxcrfFYay14tMjK5WRaOlayIyg3maEqygRNEiOpSFg7NdxELaM9 ++/r6mc/A7eM8ovBdxmMj0lTQmEVtjCkjmqhOB2MqxYRMtIpTv60EhjCFSXkLd+UN +PMG0vISRxcqrcoDjKRTlAMbO4hFmiIzhxer4vUOB/QOMymv0maBtLQbxCR46vttC +0r0gFVMAz5VZALNtXAEqW8gCFEu2lTikOrP/QLn7R2C1qlsUHldaJTJW+leLb4hY +AffwCm8O83ixt+LbHX/fx2LBIsDxOt3hKuEvUv6o+KyPv8WXd27+BQ==},0} +}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Использовать дочерние"} +}, +{1,0}, +{1,0},25,7,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"ИспользоватьДочерние", +{},4,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","ИспользоватьДочерние","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Псевдоним"} +}, +{1,0}, +{1,0},85.9999999999998,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},13,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VM9TsMwFGZgqtQ7VJ5tyX52YvsWSIgDtGnWDlWZ +qkjsDEhMbJ3YYUBEakuv8HoSrsCz3YaQ0kqoK7Hj9/+9H9nPlxfx+1xu5p73e3N2 +NZzNyumEReGaVf1eFdi0leYqSJqbQOTe2pUt11ySq5KyIiZ66EAEwLGYQzlF2K4C +1LcmViOUC1loRa3iMSkd4KNaJeNutSWTimM3rGooYz+cSL3zktEmVNjBzlLQCWuD +cFhcu6DcWgsq23cVe/JDmxs9BqF86YXJShDOeS3AyVHhlc+G3qbs3fpl6iDOsY0I +yljjdG4sL1XuoShA5DIbEbjOhDPjMYEbI0E7a/IizZfh4/YeX7d3+IJrXBP/hgv8 +wOX2AZ9wReeCbDXx77gi2zr+NdYs5T03HmJb01v2G9IANwlqQBGrQDYBLEhdtDSe +cnI2TjPR/8r+WtnpZyRbd3Z3c9MzbB5N9QU=},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},122.9999999999999,3,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", +{},18,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VO9TsMwEGZgqtR3qDzbku/sxPHGIyAhHqBNs3ao +ylRFQiwMbIxIvENBQgKVlle4PgmvgO1L06hVO3QmtnK+++7nO+t8dXmRvt/lz9zL +fm8uroezWTWdiKTciLrfq+ORNxgJUTPSRqG36L7upJE6uILWdTgkDxOFQjwWc6hz +hNs3IOwsiY2CIlYJK1lBpqLhhz5IDE66s7qaZXLiVtStFKJ1AoYbL50wBXFHRHDQ +CZSLRPCAXIcI5M45hGzbVerJD11uzRgV+Morm1WoisIbhYUelR58NvSOq+/zh6aD +mK6bEWUFuceyRJXrbBRymkwVdjwOOa3VaApn85KvVdALrek7rA9abR5osbmnT/qi +13B6pAUtA/q8eaI3WgdkIbjIeVGYmE/vxLH4Aa12CQb03snAXVeTs2Lby/lncHrC +eXp5nJqhat8Gz3P9Bw==},0} +}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},32.99999999999998,4,-1,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", +{},5,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{4, +{35,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляВыбораПостроителяПриАктивизацииСтроки", +{1,"ПоляВыбораПостроителяПриАктивизацииСтроки", +{1,1, +{"ru","Поля выбора построителя при активизации строки"} +}, +{1,1, +{"ru","Поля выбора построителя при активизации строки"} +}, +{1,1, +{"ru","Поля выбора построителя при активизации строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПриВыводеСтроки", +{1,"ПоляПостроителяПриВыводеСтроки", +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВыбранныеПоляПроверкаПеретаскивания", +{1,"ВыбранныеПоляПроверкаПеретаскивания", +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,230,30,823,382,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,264,0,0}, +{2,-1,6,0} +}, +{0, +{2,227,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,1,4,0,0}, +{14,"ПоляВыбораПостроителя",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,226, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,1,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,7526,1,0,1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,230,6,823,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,226,0,24}, +{2,-1,6,0} +}, +{0, +{2,227,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,226,1},0,0,0,0,0,0,2,3,0,0}, +{14,"КПВыбранныеПоляПостроителя",225,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,227, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,225,6,230,501,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,227,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,230}, +{2,0,3,-599} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,224,3}, +{0,265,3}, +{0,268,3},5, +{0,225,2}, +{0,226,2}, +{0,227,2}, +{0,262,2}, +{0,264,2},0,0,0,3,2,0,0}, +{14,"Разделитель34",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,245, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,101932577, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Доступные поля"} +}, +{1,0}, +{1,0},1e2,0,0,-1,-1,12590593, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Заголовок", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0,0,0,0} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{2, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляУсловияПостроителяВыбор", +{1,"ДоступныеПоляУсловияПостроителяВыбор", +{1,1, +{"ru","Доступные поля условия построителя выбор"} +}, +{1,1, +{"ru","Доступные поля условия построителя выбор"} +}, +{1,1, +{"ru","Доступные поля условия построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,231,225,501,1, +{0, +{2,270,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,248,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,0,6,0,0}, +{14,"ДоступныеПоляУсловияПостроителя",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,246, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,100883469, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},222.0000000000003,1,-1,-1,-1,13639168, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Определение", +{},32,0, +{1,0}, +{"Pattern", +{"S"} +},0,2,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VS9TsMwEGZiQOo7RJ5jyX+J47dAQjxAm2ZlqMpU +RYIuDAxITCzQVyiIikiF9hUu78DOK3C22zSkpRJSi5CIE5/v8919Pvvi98MD93xM +5wMTto4G5Ljd72e9M+KUE5K3jnI79C+XIbeaDJUVbDnb1HUoQ4amnLEcB85CWkGF ++M5nXfceugkIvkLcaihPLAs2h/LQkWInjIN5rV9J25RfHDkleSUJ+WKE8MKKuTnK +7WvniXfaMltFWF9crfFYay14tMzK5WTaOlayKyg3maEqygRNEiOpSFgnNdxEbaM9 +e3P9zGfg9nERUfgu47ERaSpozKIOxpQRTVS3izGVYkImWsWp31YCI5jBtLyBh3II +jzArL2BssfKyHOJ4BgXiE28Bc0Qm8Gx1/N6gwP4exuUV+kzR9ra8XsYgPsF9x3db +SHrnZMUUoEFFFcB8ExfabCILUFRsATzV6FZn9h8ot/8IrFZ1y8LjSqtExkr/avGN +ECvgDl7g1WEeL3ZWfNvj7/pYLFgEOG7S7a8S/iLlj4rP+vhbvLpz808=},0} +}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Использовать дочерние"} +}, +{1,0}, +{1,0},25,7,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"ИспользоватьДочерние", +{},4,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","ИспользоватьДочерние","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Псевдоним"} +}, +{1,0}, +{1,0},85.9999999999998,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},13,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VM9TsMwFGZgqtQ7VJ5tyX52YvsWSIgDtGnWDlWZ +qkjsDEhMbJ3YYUBEakuv8HoSrsCz3YaQ0kqoK7Hj9/+9H9nPlxfx+1xu5p73e3N2 +NZzNyumEReGaVf1eFdi0leYqSJqbQOTe2pUt11ySq5KyIiZ66EAEwLGYQzlF2K4C +1LcmViOUC1loRa3iMSkd4KNaJeNutSWTimM3rGooYz+cSL3zktEmVNjBzlLQCWuD +cFhcu6DcWgsq23cVe/JDmxs9BqF86YXJShDOeS3AyVHhlc+G3qbs3fpl6iDOsY0I +yljjdG4sL1XuoShA5DIbEbjOhDPjMYEbI0E7a/IizZfh4/YeX7d3+IJrXBP/hgv8 +wOX2AZ9wReeCbDXx77gi2zr+NdYs5T03HmJb01v2G9IANwlqQBGrQDYBLEhdtDSe +cnI2TjPR/8r+WtnpZyRbd3Z3c9MzbB5N9QU=},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},122.9999999999999,3,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", +{},18,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VO9TsMwEGZgqtR3qDzbku/sxPHGIyAhHqBNs3ao +ylRFQiwMbIxIvENBQgKVlle4PgmvgO1L06hVO3QmtnK+++7nO+t8dXmRvt/lz9zL +fm8uroezWTWdiKTciLrfq+ORNxgJUTPSRqG36L7upJE6uILWdTgkDxOFQjwWc6hz +hNs3IOwsiY2CIlYJK1lBpqLhhz5IDE66s7qaZXLiVtStFKJ1AoYbL50wBXFHRHDQ +CZSLRPCAXIcI5M45hGzbVerJD11uzRgV+Morm1WoisIbhYUelR58NvSOq+/zh6aD +mK6bEWUFuceyRJXrbBRymkwVdjwOOa3VaApn85KvVdALrek7rA9abR5osbmnT/qi +13B6pAUtA/q8eaI3WgdkIbjIeVGYmE/vxLH4Aa12CQb03snAXVeTs2Lby/lncHrC +eXp5nJqhat8Gz3P9Bw==},0} +}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},32.99999999999998,4,-1,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", +{},5,0, +{1,0}, +{"Pattern", +{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{4, +{35,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляОтбораПостроителяПриАктивизацииСтроки", +{1,"ПоляОтбораПостроителяПриАктивизацииСтроки", +{1,1, +{"ru","Поля отбора построителя при активизации строки"} +}, +{1,1, +{"ru","Поля отбора построителя при активизации строки"} +}, +{1,1, +{"ru","Поля отбора построителя при активизации строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПриВыводеСтроки", +{1,"ПоляПостроителяПриВыводеСтроки", +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВыбранныеПоляПроверкаПеретаскивания", +{1,"ВыбранныеПоляПроверкаПеретаскивания", +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{1,1, +{"ru","Выбранные поля проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,230,30,823,382,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,249,0,0}, +{2,-1,6,0} +}, +{0, +{2,248,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,1,4,0,0}, +{14,"ПоляОтбораПостроителя",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,247, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,1,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,7537,1,0,1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,230,6,823,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,247,0,24}, +{2,-1,6,0} +}, +{0, +{2,248,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,247,1},0,0,0,0,0,1,2,3,0,0}, +{14,"КПУсловияПостроителя",246,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,248, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,225,6,230,501,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,248,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,230}, +{2,0,3,-599} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,245,3}, +{0,269,3}, +{0,270,3},5, +{0,246,2}, +{0,247,2}, +{0,248,2}, +{0,249,2}, +{0,250,2},0,0,1,3,2,0,0}, +{14,"Разделитель36",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,249, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,1,0} +}, +{8,230,382,823,387,1, +{0, +{2,249,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,387}, +{2,0,1,-120} +}, +{0, +{2,248,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,246,1},2, +{0,249,0}, +{0,250,0},0,0,0,0,1,4,7,0,0}, +{14,"Разделитель37",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,250, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,3, +{0,70,1}, +{0,230,1}, +{0,251,1},0,3, +{0,70,3}, +{0,230,3}, +{0,251,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,593,1,1,3,0,0,0,0}, +{2,110,0,1,4,0,0,4,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,230,387,823,501,1, +{0, +{2,249,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,248,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,5,8,0,0}, +{14,"УсловияПостроителяПанельЭлемента",4294967295,0,0,0}, +{1, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,251, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,0}, +{8,0,0,593,110,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-4}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,1,0,0}, +{14,"ВыражениеУсловияПостроителя",4294967295,1,0,0}, +{0} +} +} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,262, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,4, +{0,70,1}, +{0,230,1}, +{0,251,1}, +{0,263,1},0,4, +{0,70,3}, +{0,230,3}, +{0,251,3}, +{0,263,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,593,1,1,3,0,0,0,0}, +{2,110,0,1,4,0,0,4,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,230,387,823,501,1, +{0, +{2,264,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,227,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,4,8,0,0}, +{14,"ВыбранныеПоляПостроителяПанельЭлемента",4294967295,0,0,0}, +{1, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,263, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{0},1,0}, +{8,0,0,593,110,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-4}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,1,0,0}, +{14,"ВыражениеВыбранногоПоляПостроителя",4294967295,1,0,0}, +{0} +} +} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,264, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,1,0} +}, +{8,230,382,823,387,1, +{0, +{2,264,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,387}, +{2,0,1,-120} +}, +{0, +{2,227,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,225,1},2, +{0,262,0}, +{0,264,0},0,0,0,0,0,5,7,0,0}, +{14,"Разделитель42",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,265, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117659661, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступные выбранные поля"} +}, +{1,0}, +{1,0},155,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},23,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеВыбранныеПоляВыбораПостроителяВыбор", +{1,"ДоступныеВыбранныеПоляВыбораПостроителяВыбор", +{1,1, +{"ru","Доступные выбранные поля выбора построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля выбора построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля выбора построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,225,212,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,268,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,227,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,6,1,0,0}, +{14,"ДоступныеВыбранныеПоляВыбораПостроителя",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,268, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,2,0} +}, +{8,6,212,225,217,1, +{0, +{2,268,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,217}, +{2,0,1,-290} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,227,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,265,1},2, +{0,224,0}, +{0,268,0},0,0,0,0,0,7,5,0,0}, +{14,"Разделитель44",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,269, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117659661, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступные выбранные поля"} +}, +{1,0}, +{1,0},155,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Определение", +{},23,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеВыбранныеПоляОтбораПостроителяВыбор", +{1,"ДоступныеВыбранныеПоляОтбораПостроителяВыбор", +{1,1, +{"ru","Доступные выбранные поля отбора построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля отбора построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля отбора построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,225,226,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,270,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,248,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,6,1,0,0}, +{14,"ДоступныеВыбранныеПоляОтбораПостроителя",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,270, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,2,0} +}, +{8,6,226,225,231,1, +{0, +{2,270,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,231}, +{2,0,1,-276} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,248,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,269,1},2, +{0,245,0}, +{0,270,0},0,0,0,0,1,7,5,0,0}, +{14,"Разделитель45",4294967295,0,0,0}, +{0} +} +} } } }, @@ -11554,7 +14115,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,6,0,3,0,0}, +},0,0,0,0,0,0,7,0,3,0,0}, {14,"ПолеТекстаЗапроса",4294967295,0,0,0}, {0} }, @@ -11588,36 +14149,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,6,1,5, -{6,aee36749-27db-44b0-ac30-af8887eba9bf,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыКонструкторЗапроса", -{1,"ОсновныеДействияФормыКонструкторЗапроса", -{1,2, -{"ru","Конструктор запроса"}, -{"en","Конструктор запроса"} -}, -{1,2, -{"ru","Конструктор запроса"}, -{"en","Конструктор запроса"} -}, -{1,2, -{"ru","Конструктор запроса"}, -{"en","Конструктор запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Стандартный конструктор запросов"} -}, -{1,1, -{"ru","Стандартный конструктор запросов"} -}, -{4,1, -{0,1f046bc2-d6c5-46a3-a459-b2c0508f86fb},"",-1,-1,1,0,""} -}, -{6,30eed03c-5a46-4bf5-ad29-27b91c992a92,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d7c2d7fc-cdb9-43e9-8348-9c47bb314d6d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПТекстРедактировать", {1,"КПТекстРедактировать", {1,2, @@ -11646,9 +14178,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {0,97b2cc97-d5c6-45fb-9824-9d6d73db21fe},"",-1,-1,1,0,""} }, -{6,8eeaebcc-2d76-44c0-aeff-9054bd810ea0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7b79b117-947b-4818-b283-8c0d561fa6ce,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e38f45aa-fb3e-4328-8c42-65a63d0e29d5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КПТекстОтменитьРедактирование", {1,"КПТекстОтменитьРедактирование", {1,2, @@ -11708,25 +14238,56 @@ RUVFRf//////RUVFRUVFRUVFRf//////////RUVFRUVF//////8=} },0,""}, {0,0,0} }, -{6,9af78a33-a914-40bb-b52d-26c11c8a3075,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,30eed03c-5a46-4bf5-ad29-27b91c992a92, +{6,5d9977a1-8eff-40ba-b173-b8032d9ef59e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0e4ff9aa-836d-47a9-af32-a4a4063feb1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,acc1cb61-6997-42cd-ba29-66c7b5e0d8f6,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыКонструкторЗапроса", +{1,"ОсновныеДействияФормыКонструкторЗапроса", +{1,2, +{"ru","Конструктор запроса"}, +{"en","Конструктор запроса"} +}, +{1,2, +{"ru","Конструктор запроса"}, +{"en","Конструктор запроса"} +}, +{1,2, +{"ru","Конструктор запроса"}, +{"en","Конструктор запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Стандартный конструктор запросов"} +}, +{1,1, +{"ru","Стандартный конструктор запросов"} +}, +{4,1, +{0,1f046bc2-d6c5-46a3-a459-b2c0508f86fb},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,d7c2d7fc-cdb9-43e9-8348-9c47bb314d6d, {8,"Редактировать",0,1, {1,1, {"ru","Редактировать"} -},1,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,1,1e2,0,3,1,0,0,0,0},8eeaebcc-2d76-44c0-aeff-9054bd810ea0, +},1,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,1,1e2,0,3,1,0,0,0,0},5d9977a1-8eff-40ba-b173-b8032d9ef59e, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,4,1e2,2,0,1,0,0,0,0},7b79b117-947b-4818-b283-8c0d561fa6ce, +},0,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,4,1e2,2,0,1,0,0,0,0},e38f45aa-fb3e-4328-8c42-65a63d0e29d5, {8,"ОтменитьРедактирование",0,3, {1,1, {"ru","Отменить"} -},1,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,2,1e2,0,3,0,0,0,0,0},9af78a33-a914-40bb-b52d-26c11c8a3075, +},1,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,2,1e2,0,3,0,0,0,0,0},0e4ff9aa-836d-47a9-af32-a4a4063feb1c, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,6,1e2,2,0,1,0,0,0,0},aee36749-27db-44b0-ac30-af8887eba9bf, +},0,e08f5b8d-814f-4a37-8a7f-9f2183cbf6c7,6,1e2,2,0,1,0,0,0,0},acc1cb61-6997-42cd-ba29-66c7b5e0d8f6, {8,"КонструкторЗапроса",0,2, {1,1, {"ru","Стандартный конструктор"} @@ -11763,7 +14324,7 @@ RUVFRf//////RUVFRUVFRUVFRf//////////RUVFRUVF//////8=} {2,-1,6,0} },1, {0,123,1},0,0,1, -{0,212,2},0,0,6,1,1,0,0}, +{0,212,2},0,0,7,1,1,0,0}, {14,"КПТекст",4294967295,0,0,0}, {0} }, @@ -12942,60 +15503,60 @@ plaVo7No1R3+z/CvGZ6+ZrJxpvcnO13T+lJVnw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,47583834-43b4-4d58-81cf-605c90bf3576,16,1,9, -{6,ff7d81b8-2eae-41a5-a3a2-177155e0c5ec,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,89b2c869-cc19-4ed9-8b3c-4f4918fda540,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7d06bf1b-0bea-4d23-bc0d-44d42d9a3c1f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,20c03002-12c6-44d2-af1b-21739fdacc99,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,42f9810d-f1a1-4c57-bbeb-0d35845b8756,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,98fd1b38-3100-4704-9068-c5ed4eb15281,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,47001010-462f-4644-be4f-e697c246d5da,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,94c5a040-d6f3-44e9-94d9-3f78a4c948f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4239cf70-009e-4dab-a189-54a3c199081f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,69e3662f-fe4e-4564-91bc-3ef52d5bfaa7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,dae630f2-a551-421d-afc6-63f24fa681f7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,2b8c23f5-dfc9-4a32-88e8-f6da9490c677,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,e9a528ee-5484-4a9c-a35f-57f9cba9076d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,81635d93-7aea-4cab-bcca-f6ae5d309bc4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,64053779-0ad7-4450-913f-c49029abcbc3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,506a0862-2d70-48cb-a66d-e2e4540fb094,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,eecc0657-77a4-4cea-8bbb-4128ef68c5de,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,89b2c869-cc19-4ed9-8b3c-4f4918fda540, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,2aebac60-74dc-4333-9eaf-b6c3b47633e1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,506a0862-2d70-48cb-a66d-e2e4540fb094, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,8,1e2,0,0,1,0,1,0,0},ff7d81b8-2eae-41a5-a3a2-177155e0c5ec, +},0,47583834-43b4-4d58-81cf-605c90bf3576,8,1e2,0,0,1,0,1,0,0},2b8c23f5-dfc9-4a32-88e8-f6da9490c677, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,9,1e2,0,0,1,0,1,0,0},4239cf70-009e-4dab-a189-54a3c199081f, +},0,47583834-43b4-4d58-81cf-605c90bf3576,9,1e2,0,0,1,0,1,0,0},69e3662f-fe4e-4564-91bc-3ef52d5bfaa7, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,10,1e2,0,0,1,0,1,0,0},94c5a040-d6f3-44e9-94d9-3f78a4c948f8, +},0,47583834-43b4-4d58-81cf-605c90bf3576,10,1e2,0,0,1,0,1,0,0},2aebac60-74dc-4333-9eaf-b6c3b47633e1, {8,"Разделитель",0,1, -{1,0},0,47583834-43b4-4d58-81cf-605c90bf3576,11,1e2,2,0,1,0,1,0,0},7d06bf1b-0bea-4d23-bc0d-44d42d9a3c1f, +{1,0},0,47583834-43b4-4d58-81cf-605c90bf3576,11,1e2,2,0,1,0,1,0,0},20c03002-12c6-44d2-af1b-21739fdacc99, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,12,1e2,0,0,1,0,1,0,0},64053779-0ad7-4450-913f-c49029abcbc3, +},0,47583834-43b4-4d58-81cf-605c90bf3576,12,1e2,0,0,1,0,1,0,0},eecc0657-77a4-4cea-8bbb-4128ef68c5de, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,13,1e2,0,0,1,0,1,0,0},dae630f2-a551-421d-afc6-63f24fa681f7, +},0,47583834-43b4-4d58-81cf-605c90bf3576,13,1e2,0,0,1,0,1,0,0},81635d93-7aea-4cab-bcca-f6ae5d309bc4, {8,"Разделитель1",0,1, -{1,0},0,47583834-43b4-4d58-81cf-605c90bf3576,14,1e2,2,0,1,0,1,0,0},42f9810d-f1a1-4c57-bbeb-0d35845b8756, +{1,0},0,47583834-43b4-4d58-81cf-605c90bf3576,14,1e2,2,0,1,0,1,0,0},e9a528ee-5484-4a9c-a35f-57f9cba9076d, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,47583834-43b4-4d58-81cf-605c90bf3576,15,1e2,0,0,1,0,1,0,0},98fd1b38-3100-4704-9068-c5ed4eb15281, +},0,47583834-43b4-4d58-81cf-605c90bf3576,15,1e2,0,0,1,0,1,0,0},47001010-462f-4644-be4f-e697c246d5da, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -13099,7 +15660,7 @@ plaVo7No1R3+z/CvGZ6+ZrJxpvcnO13T+lJVnw==},0} {8, {16, {1,1, -{"ru","Доступное поле"} +{"ru","Доступное выбранное поле"} }, {1,0}, {1,0},99,0,-1,-1,-1,12590592, @@ -13307,7 +15868,7 @@ plaVo7No1R3+z/CvGZ6+ZrJxpvcnO13T+lJVnw==},0} {2,-1,6,0}, {2,-1,6,0} },0,0,0,0,0,0,4,0,1,0,0}, -{14,"ДоступныеПоляИтогов",4294967295,0,0,0}, +{14,"ДоступныеПоляИтоговОбъединения",4294967295,0,0,0}, {0} }, {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,139, @@ -13755,53 +16316,53 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,861,1,8, -{6,8c7aec65-8ff0-4c96-869c-a9cdd8a60f0a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,f0665a6d-a2da-4f8a-9239-cd755967cae3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,28c329e3-46b2-4d7c-a5c6-d60f59de569f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8b59fc3e-610c-4e49-ba62-487f933c3c46,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,23052a48-da7e-4c12-bacf-a78e06572e8f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b576c40a-d764-4d91-b061-a89bc8a2230a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0ccef4c7-8546-40a9-88cf-90b87bff2642,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,439bd387-b134-4b47-9840-2b4b831cc089,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,6c7d4669-c220-4d53-8657-c696936bf388,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,e86c8356-9182-4520-8ba2-c731c42190fd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c779380b-eb1d-4ebf-987b-9dad6a445b1c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e79c7297-feeb-4962-92b7-e92b74508698,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,10af7da4-9e1e-4280-b7b2-74de758b3a45,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5aec058c-60f0-44d8-b857-b8919c2891d6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,ca3123a3-e09b-4b86-b905-c3686e4eaf88,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{6,9b5f7eeb-4633-47f6-80d9-5387e2fd2546,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,c779380b-eb1d-4ebf-987b-9dad6a445b1c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,5aec058c-60f0-44d8-b857-b8919c2891d6, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,854,1e2,0,0,1,0,1,0,0},28c329e3-46b2-4d7c-a5c6-d60f59de569f, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,854,1e2,0,0,1,0,1,0,0},6c7d4669-c220-4d53-8657-c696936bf388, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,855,1e2,0,0,1,0,1,0,0},439bd387-b134-4b47-9840-2b4b831cc089, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,855,1e2,0,0,1,0,1,0,0},e86c8356-9182-4520-8ba2-c731c42190fd, {8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,856,1e2,2,0,1,0,1,0,0},ca3123a3-e09b-4b86-b905-c3686e4eaf88, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,856,1e2,2,0,1,0,1,0,0},f0665a6d-a2da-4f8a-9239-cd755967cae3, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,857,1e2,0,0,1,0,1,0,0},8c7aec65-8ff0-4c96-869c-a9cdd8a60f0a, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,857,1e2,0,0,1,0,1,0,0},9b5f7eeb-4633-47f6-80d9-5387e2fd2546, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,858,1e2,0,0,1,0,1,0,0},23052a48-da7e-4c12-bacf-a78e06572e8f, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,858,1e2,0,0,1,0,1,0,0},10af7da4-9e1e-4280-b7b2-74de758b3a45, {8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,859,1e2,2,0,1,0,1,0,0},b576c40a-d764-4d91-b061-a89bc8a2230a, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,859,1e2,2,0,1,0,1,0,0},0ccef4c7-8546-40a9-88cf-90b87bff2642, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,860,1e2,0,0,1,0,1,0,0},8b59fc3e-610c-4e49-ba62-487f933c3c46, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,860,1e2,0,0,1,0,1,0,0},e79c7297-feeb-4962-92b7-e92b74508698, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -14592,7 +17153,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,1, {-18},0,0,0}, {1,0},0,0}, -{17,101932577, +{17,118709793, {3,4, {0} }, @@ -14694,7 +17255,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} } } }, -{8,6,214,311,589,1, +{8,6,326,311,589,1, {0, {2,154,1,0}, {2,-1,6,0} @@ -14780,7 +17341,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {-20},1,100}, {7,2,0, {-20},1,100},2,0,1, -{3, +{4, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, {8, @@ -14832,6 +17393,52 @@ nnCeXh6n9VA1b4Pnuf4D},0} {8, {16, {1,1, +{"ru","Иерархия"} +}, +{1,0}, +{1,0},25,4,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Иерархия", +{},4,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","Иерархия","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, {"ru","Направление сортировки"} }, {1,0}, @@ -14934,7 +17541,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} }, -{3, +{5, {34,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПорядокВыбор", {1,"ПорядокВыбор", @@ -14997,6 +17604,42 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0,0,0} } } +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} } } }, @@ -15058,74 +17701,74 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1,11, -{6,80c67403-7439-436e-bfc4-df1fa6e9bb02,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,404a9fa5-ae13-4f1f-a794-18e7bde38b07,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d37691d4-e564-4351-9283-b5b51f7d9f33,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,3cb7f181-c012-4c94-b605-31156e06e30c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4aaf5db0-fada-4616-a5f8-7dada0c846fd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2e95ce2f-deed-43cf-a2ec-b8faa0064016,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,60c3f212-fd54-478d-8364-154525f0c91e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,78c3023e-4fb9-48ab-9b50-de36ebd96713,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{6,fea9b43b-02c1-4da2-b878-15cda9b27fc5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,803ecb8e-6793-46c8-bfa4-6ce707f68995,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fb8bc7c0-b465-416f-840f-fdbf5cf2050a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,11bc815d-8e70-42d0-a65a-e8ee95118023,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,ad6a912e-5b89-43c8-b57d-e39250d9fd5f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,9a14f31d-8152-444e-ab94-f24e72e8a896,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,f66f85e7-f334-42e7-a210-5846ed1940cd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8ae49a7c-4f5b-43bc-b99b-a7ba672d9cf4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cbcd3ade-f59d-490d-a49d-c338739e8391,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,c457f8d3-5c6f-43aa-b216-d6cc1b9b5ee8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,48663b3f-1f09-4285-924b-1361af6fd650,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{6,1c28a708-f963-4272-8721-07486ae05131,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4966d733-5ff6-4588-86bc-1841c5bc6e75,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a242ad08-9934-42af-a2fd-a8ec9c96d05a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,80c67403-7439-436e-bfc4-df1fa6e9bb02, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,11bc815d-8e70-42d0-a65a-e8ee95118023, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},ad6a912e-5b89-43c8-b57d-e39250d9fd5f, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},f66f85e7-f334-42e7-a210-5846ed1940cd, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},3cb7f181-c012-4c94-b605-31156e06e30c, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},60c3f212-fd54-478d-8364-154525f0c91e, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},48663b3f-1f09-4285-924b-1361af6fd650, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},9a14f31d-8152-444e-ab94-f24e72e8a896, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},cbcd3ade-f59d-490d-a49d-c338739e8391, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},c457f8d3-5c6f-43aa-b216-d6cc1b9b5ee8, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},8ae49a7c-4f5b-43bc-b99b-a7ba672d9cf4, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},2e95ce2f-deed-43cf-a2ec-b8faa0064016, {8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},78c3023e-4fb9-48ab-9b50-de36ebd96713, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},a242ad08-9934-42af-a2fd-a8ec9c96d05a, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},fb8bc7c0-b465-416f-840f-fdbf5cf2050a, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},4966d733-5ff6-4588-86bc-1841c5bc6e75, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},803ecb8e-6793-46c8-bfa4-6ce707f68995, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},4aaf5db0-fada-4616-a5f8-7dada0c846fd, {8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},d37691d4-e564-4351-9283-b5b51f7d9f33, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},fea9b43b-02c1-4da2-b878-15cda9b27fc5, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},404a9fa5-ae13-4f1f-a794-18e7bde38b07, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},1c28a708-f963-4272-8721-07486ae05131, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -15262,7 +17905,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,1, {-18},0,0,0}, {1,0},0,0}, -{17,117643277, +{17,117659661, {3,4, {0} }, @@ -15283,7 +17926,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} }, {3,3, {-13} -},2,2,0,0,0,0,0,1,1, +},2,2,0,0,0,0,1,1,1, {7,2,0, {-20},1,100}, {7,2,0, @@ -15294,7 +17937,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {8, {16, {1,1, -{"ru","Доступное поле"} +{"ru","Доступное выбранное поле"} }, {1,0}, {1,0},99,0,-1,-1,-1,12590592, @@ -15456,7 +18099,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} } } }, -{8,6,6,311,209,1, +{8,6,6,311,321,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -15514,14 +18157,14 @@ nnCeXh6n9VA1b4Pnuf4D},0} {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},2,2,0} }, -{8,6,209,311,214,1, +{8,6,321,311,326,1, {0, {2,154,1,-5}, {2,-1,6,0} }, {0, -{2,0,0,214}, -{2,0,1,-381} +{2,0,0,326}, +{2,0,1,-269} }, {0, {2,-1,6,0}, @@ -15723,7 +18366,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {-20},1,100}, {7,2,0, {-20},1,100},2,0,1, -{5, +{4, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, {8, @@ -15874,52 +18517,6 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {8, {16, {1,1, -{"ru","Число обращений"} -}, -{1,0}, -{1,0},73,2,-1,-1,-1,12590592, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"ЧислоОбращений", -{},11,0, -{1,0}, -{"Pattern", -{"N",10,0,0} -},0,1,00000000-0000-0000-0000-000000000000}, -{-1}, -{-1}, -{-1} -},"ЧислоОбращений","","",0} -}, -{737535a4-21e6-4971-8513-3e3173a9fedd, -{8, -{8, -{16, -{1,1, {"ru","Н имя"} }, {1,0}, @@ -16069,80 +18666,80 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,12,1,12, -{6,15e43ffb-ae0b-4ff2-9e9a-ea8cad41c052,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,edd3cace-1458-47ef-b8eb-9d8b16d6d287,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,4d1419c4-3f15-42b4-9d8b-f804dd65cbd2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,293342de-f7bd-4418-b683-84037f3ba698,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{6,8e55fc77-00da-4129-858c-83082a9e4eba,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8eb1ce3d-85d3-46df-a07c-63eddba3e705,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,524d6002-cb1e-4ab9-ba76-66ff8db38a6f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6ecedf10-4dcc-42a0-9f7d-69e8ece55554,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,fddb8bed-e147-4f39-a866-440f79f6cc79,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d59c77b6-1538-4dbd-a6e4-b968aa9c53af,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,92769c99-b9ce-40cc-ae96-d2e653a90fa2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f04fe6b6-833a-463f-b45e-c593a4515705,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e8daae6f-5eee-49fa-a0e3-7fd59cfc5434,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1d102386-354c-420d-aa34-47b04af1fc69,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ada49ee2-71e8-4a28-bca8-0984457eccbb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0a101b26-277a-4de6-8bfa-c1140ac76e30,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c196d8ed-75de-4e95-a3bb-64bc57eecd3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,7fdc1d64-aae1-4f24-ae30-62d3f5dbdc09,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,178aaf95-26a8-47b7-bc7a-0f92811d26f5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,53e0747a-ab66-4ffa-b402-dec9b396c8f7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,850393a2-878b-4618-82a3-854329562867,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,de5c25d4-f3ab-4659-b190-41ef6c0dfda9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d2bf8281-0b1f-4dec-8b3f-680ab6db4b78,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,dd1646f8-4d1c-4c90-9ea7-26a79b70b823,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,c196d8ed-75de-4e95-a3bb-64bc57eecd3a, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,12,de5c25d4-f3ab-4659-b190-41ef6c0dfda9, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,1,1e2,0,3,1,0,1,0,0},edd3cace-1458-47ef-b8eb-9d8b16d6d287, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,1,1e2,0,3,1,0,1,0,0},4d1419c4-3f15-42b4-9d8b-f804dd65cbd2, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,12,1e2,2,0,1,0,0,0,0},d59c77b6-1538-4dbd-a6e4-b968aa9c53af, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,12,1e2,2,0,1,0,0,0,0},7fdc1d64-aae1-4f24-ae30-62d3f5dbdc09, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,2,1e2,0,0,1,0,1,0,0},92769c99-b9ce-40cc-ae96-d2e653a90fa2, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,2,1e2,0,0,1,0,1,0,0},53e0747a-ab66-4ffa-b402-dec9b396c8f7, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,3,1e2,0,0,1,0,1,0,0},15e43ffb-ae0b-4ff2-9e9a-ea8cad41c052, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,3,1e2,0,0,1,0,1,0,0},dd1646f8-4d1c-4c90-9ea7-26a79b70b823, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,4,1e2,0,0,1,0,1,0,0},6ecedf10-4dcc-42a0-9f7d-69e8ece55554, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,4,1e2,0,0,1,0,1,0,0},fddb8bed-e147-4f39-a866-440f79f6cc79, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,5,1e2,0,0,1,0,1,0,0},1d102386-354c-420d-aa34-47b04af1fc69, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,5,1e2,0,0,1,0,1,0,0},850393a2-878b-4618-82a3-854329562867, {8,"Разделитель",0,1, -{1,0},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,6,1e2,2,0,1,0,1,0,0},8eb1ce3d-85d3-46df-a07c-63eddba3e705, +{1,0},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,6,1e2,2,0,1,0,1,0,0},524d6002-cb1e-4ab9-ba76-66ff8db38a6f, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,7,1e2,0,0,1,0,1,0,0},d2bf8281-0b1f-4dec-8b3f-680ab6db4b78, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,7,1e2,0,0,1,0,1,0,0},8e55fc77-00da-4129-858c-83082a9e4eba, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,8,1e2,0,0,1,0,1,0,0},f04fe6b6-833a-463f-b45e-c593a4515705, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,8,1e2,0,0,1,0,1,0,0},e8daae6f-5eee-49fa-a0e3-7fd59cfc5434, {8,"Разделитель1",0,1, -{1,0},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,9,1e2,2,0,1,0,1,0,0},293342de-f7bd-4418-b683-84037f3ba698, +{1,0},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,9,1e2,2,0,1,0,1,0,0},178aaf95-26a8-47b7-bc7a-0f92811d26f5, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,10,1e2,0,0,1,0,1,0,0},ada49ee2-71e8-4a28-bca8-0984457eccbb, +},0,722a3be8-f7a3-456d-8c75-47c98bf4bcc0,10,1e2,0,0,1,0,1,0,0},0a101b26-277a-4de6-8bfa-c1140ac76e30, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -16839,17 +19436,17 @@ OzQhkDMY7PlCQHVLPndf+4dxAv5u/FFajsNkA/ED},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,2,1,2, -{6,10e93cfc-1d00-45f1-bf53-36f1ae485fb3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,80860cbd-c75a-4e4f-ae89-d2012601da96,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,4e31819f-c665-4e69-abdd-3aa6e2c52d99,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,a5d0e7bc-e26b-4eea-8a91-efaab3298442,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,4e31819f-c665-4e69-abdd-3aa6e2c52d99, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,a5d0e7bc-e26b-4eea-8a91-efaab3298442, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,1,1e2,0,0,1,0,0,0,0},10e93cfc-1d00-45f1-bf53-36f1ae485fb3, +},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,1,1e2,0,0,1,0,0,0,0},80860cbd-c75a-4e4f-ae89-d2012601da96, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -17131,7 +19728,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} }, -{1, +{3, {34,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПорядокВыбор", {1,"ПорядокВыбор", @@ -17152,6 +19749,42 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0,0,0} } } +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГруппируемыеПоляИтоговПроверкаПеретаскивания", +{1,"ГруппируемыеПоляИтоговПроверкаПеретаскивания", +{1,1, +{"ru","Группируемые поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группируемые поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группируемые поля итогов проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} } } }, @@ -17213,74 +19846,74 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1,11, -{6,2daa28e1-c9be-4955-b637-246452c0125a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,2caf1d4f-0284-45b4-9e7f-ddf647b1c428,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d1ae1d04-9131-47d1-8db1-b14674478a11,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4141b34e-b3fe-4fe3-bedd-b793dc38d312,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b1dc889f-f9f5-419f-a0eb-aee6bbe20eb4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,508b8b5e-ef82-444a-a35b-7573f9744b6f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c03cac79-ff33-4f1e-a9d4-c87f73834ab8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9f1ea3b6-5a5f-4c55-93ba-5487c54088f7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fb811164-bcd7-4b4b-98a1-477caa147ecd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,16cdf9da-64b0-4f8e-8029-4e231e0fe9d9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,5d9abf22-5c21-4090-86a1-f3fe2c153f0f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{6,d7e7a7c2-dc44-4b5a-afe1-a48d723edd3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fa03f700-0e14-4517-b738-272c99e14506,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e07fe1fe-9f28-4eb2-b85a-94e52e0c365f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,dd8f5a16-e831-4701-9987-85ae1b822fd2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a4e1207f-6ab9-48f0-aff7-a994b46b184f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,16b80655-354c-4036-b86c-a03f80024855,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,ff132e6e-e75b-4adf-b720-88c150018f34,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,b3656979-eb60-4d6e-a2b6-b9e655c3f721,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,0a9ebdac-2e70-424d-9b5b-097cd76bb21e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,982dbc78-b038-4464-8f05-143a636e0976,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,28b64cb5-e2cb-4885-ba00-4dbaf29b2a0b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,fb811164-bcd7-4b4b-98a1-477caa147ecd, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,16cdf9da-64b0-4f8e-8029-4e231e0fe9d9, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},c03cac79-ff33-4f1e-a9d4-c87f73834ab8, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},ff132e6e-e75b-4adf-b720-88c150018f34, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},5d9abf22-5c21-4090-86a1-f3fe2c153f0f, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},28b64cb5-e2cb-4885-ba00-4dbaf29b2a0b, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},508b8b5e-ef82-444a-a35b-7573f9744b6f, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},982dbc78-b038-4464-8f05-143a636e0976, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},fa03f700-0e14-4517-b738-272c99e14506, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},a4e1207f-6ab9-48f0-aff7-a994b46b184f, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},4141b34e-b3fe-4fe3-bedd-b793dc38d312, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},0a9ebdac-2e70-424d-9b5b-097cd76bb21e, {8,"Разделитель",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},b1dc889f-f9f5-419f-a0eb-aee6bbe20eb4, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},b3656979-eb60-4d6e-a2b6-b9e655c3f721, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},2daa28e1-c9be-4955-b637-246452c0125a, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},d7e7a7c2-dc44-4b5a-afe1-a48d723edd3a, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},2caf1d4f-0284-45b4-9e7f-ddf647b1c428, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},e07fe1fe-9f28-4eb2-b85a-94e52e0c365f, {8,"Разделитель1",0,1, -{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},9f1ea3b6-5a5f-4c55-93ba-5487c54088f7, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},dd8f5a16-e831-4701-9987-85ae1b822fd2, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},d1ae1d04-9131-47d1-8db1-b14674478a11, +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},16b80655-354c-4036-b86c-a03f80024855, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -17414,7 +20047,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {3,1, {-18},0,0,0}, {1,0},0,0}, -{17,117643277, +{17,117659661, {3,4, {0} }, @@ -17435,7 +20068,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} }, {3,3, {-13} -},2,2,0,0,0,0,0,1,1, +},2,2,0,0,0,0,1,1,1, {7,2,0, {-20},1,100}, {7,2,0, @@ -17807,7 +20440,7 @@ nnCeXh6n9VA1b4Pnuf4D},0} {2,-1,6,0} },1, {0,212,1},0,1, -{0,212,3},0,0,0,6,2,2,0,0}, +{0,212,3},0,0,0,7,2,2,0,0}, {14,"ПолеТекстаОтображаетПакет",4294967295,0,0,0}, {0} }, @@ -18026,6 +20659,2135 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0} } } +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,223, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,2, +{0,267,1}, +{0,271,1},8, +{0,237,1}, +{0,239,1}, +{0,258,1}, +{0,259,1}, +{0,260,1}, +{0,261,1}, +{0,267,1}, +{0,271,1},2, +{0,259,3}, +{0,261,3},6, +{0,237,3}, +{0,238,3}, +{0,239,3}, +{0,240,3}, +{0,259,3}, +{0,261,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,1, +{1,2, +{4, +{1,1, +{"ru","Порядок"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ПоляПорядкаПостроителя",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Итоги"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ПоляИтоговПостроителя",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,898,1,1,3,0,0,6,0}, +{2,557,0,1,4,0,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,898,1,1,3,1,0,6,0}, +{2,557,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,6,6,912,589,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,6,0,1,0,0}, +{14,"ПанельПостроительЗапроса",4294967295,0,0,0}, +{12, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,237, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,100867085, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},225.0000000000001,1,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Определение", +{},33,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Использовать дочерние"} +}, +{1,0}, +{1,0},25,2,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"ИспользоватьДочерние", +{},4,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","ИспользоватьДочерние","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Псевдоним"} +}, +{1,0}, +{1,0},86,3,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},13,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VM9TsMwFGZgqtQ7VJ5tyX52YvsWSIgDtGnWDlWZ +qkjsDEhMbJ3YYUBEakuv8HoSrsCz3YaQ0kqoK7Hj9/+9H9nPlxfx+1xu5p73e3N2 +NZzNyumEReGaVf1eFdi0leYqSJqbQOTe2pUt11ySq5KyIiZ66EAEwLGYQzlF2K4C +1LcmViOUC1loRa3iMSkd4KNaJeNutSWTimM3rGooYz+cSL3zktEmVNjBzlLQCWuD +cFhcu6DcWgsq23cVe/JDmxs9BqF86YXJShDOeS3AyVHhlc+G3qbs3fpl6iDOsY0I +yljjdG4sL1XuoShA5DIbEbjOhDPjMYEbI0E7a/IizZfh4/YeX7d3+IJrXBP/hgv8 +wOX2AZ9wReeCbDXx77gi2zr+NdYs5T03HmJb01v2G9IANwlqQBGrQDYBLEhdtDSe +cnI2TjPR/8r+WtnpZyRbd3Z3c9MzbB5N9QU=},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},123,4,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", +{},18,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VO9TsMwEGZgqtR3qDzbku/sxPHGIyAhHqBNs3ao +ylRFQiwMbIxIvENBQgKVlle4PgmvgO1L06hVO3QmtnK+++7nO+t8dXmRvt/lz9zL +fm8uroezWTWdiKTciLrfq+ORNxgJUTPSRqG36L7upJE6uILWdTgkDxOFQjwWc6hz +hNs3IOwsiY2CIlYJK1lBpqLhhz5IDE66s7qaZXLiVtStFKJ1AoYbL50wBXFHRHDQ +CZSLRPCAXIcI5M45hGzbVerJD11uzRgV+Morm1WoisIbhYUelR58NvSOq+/zh6aD +mK6bEWUFuceyRJXrbBRymkwVdjwOOa3VaApn85KvVdALrek7rA9abR5osbmnT/qi +13B6pAUtA/q8eaI3WgdkIbjIeVGYmE/vxLH4Aa12CQb03snAXVeTs2Lby/lncHrC +eXp5nJqhat8Gz3P9Bw==},0} +}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{5, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПорядокВыбор", +{1,"ПорядокВыбор", +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{40,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПорядкаПередНачаломДобавления", +{1,"ПоляПорядкаПередНачаломДобавления", +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПриВыводеСтроки", +{1,"ПоляПостроителяПриВыводеСтроки", +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,236,30,898,557,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,259,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,4,0,0}, +{14,"ПоляПорядкаПостроителя",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,238, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1,11, +{6,0ea68add-24fa-4d58-b279-f7b3313cfb0e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,75dc439d-4692-479e-9cc8-2019ab23fdad,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,80ad7936-dda3-4ffe-83a1-552001ce9f6c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,d56033b5-b3f2-4a5a-97bb-1b79ace63038,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,286a9f63-be51-4d7a-8d0c-17994f7cb8e8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,5a995ca1-9bcd-4e18-b414-b891ed818372,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,ec982e5d-117a-4c10-8f4b-ea1d50126563,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,8d2b2760-8e5b-4030-bcd1-fde74f80bfcd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,6053c8da-c69e-4008-a677-4add61cd60b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,b8cb6254-e58d-4a97-910c-65be85377472,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e5870359-ce30-4113-b777-d437648c63b4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,ec982e5d-117a-4c10-8f4b-ea1d50126563, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},6053c8da-c69e-4008-a677-4add61cd60b0, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},286a9f63-be51-4d7a-8d0c-17994f7cb8e8, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},0ea68add-24fa-4d58-b279-f7b3313cfb0e, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},5a995ca1-9bcd-4e18-b414-b891ed818372, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},75dc439d-4692-479e-9cc8-2019ab23fdad, +{8,"Разделитель",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},d56033b5-b3f2-4a5a-97bb-1b79ace63038, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},80ad7936-dda3-4ffe-83a1-552001ce9f6c, +{8,"Действие6",0,1, +{1,1, +{"#","Действие6"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},b8cb6254-e58d-4a97-910c-65be85377472, +{8,"Разделитель1",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},8d2b2760-8e5b-4030-bcd1-fde74f80bfcd, +{8,"Действие7",0,1, +{1,1, +{"#","Действие7"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},e5870359-ce30-4113-b777-d437648c63b4, +{8,"Действие8",0,1, +{1,1, +{"#","Действие8"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1e2,0,0,1,0,1,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,236,6,898,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,238,0,24}, +{2,-1,6,0} +}, +{0, +{2,259,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,238,1},0,0,0,0,0,0,1,3,0,0}, +{14,"КППорядокПостроителя",237,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,239, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,100867085, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{4, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Поле"} +}, +{1,0}, +{1,0},225.0000000000001,1,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Определение", +{},33,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Определение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Использовать дочерние"} +}, +{1,0}, +{1,0},25,2,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"ИспользоватьДочерние", +{},4,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"","ИспользоватьДочерние","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Псевдоним"} +}, +{1,0}, +{1,0},86,3,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},13,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VM9TsMwFGZgqtQ7VJ5tyX52YvsWSIgDtGnWDlWZ +qkjsDEhMbJ3YYUBEakuv8HoSrsCz3YaQ0kqoK7Hj9/+9H9nPlxfx+1xu5p73e3N2 +NZzNyumEReGaVf1eFdi0leYqSJqbQOTe2pUt11ySq5KyIiZ66EAEwLGYQzlF2K4C +1LcmViOUC1loRa3iMSkd4KNaJeNutSWTimM3rGooYz+cSL3zktEmVNjBzlLQCWuD +cFhcu6DcWgsq23cVe/JDmxs9BqF86YXJShDOeS3AyVHhlc+G3qbs3fpl6iDOsY0I +yljjdG4sL1XuoShA5DIbEbjOhDPjMYEbI0E7a/IizZfh4/YeX7d3+IJrXBP/hgv8 +wOX2AZ9wReeCbDXx77gi2zr+NdYs5T03HmJb01v2G9IANwlqQBGrQDYBLEhdtDSe +cnI2TjPR/8r+WtnpZyRbd3Z3c9MzbB5N9QU=},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},123,4,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", +{},18,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VO9TsMwEGZgqtR3qDzbku/sxPHGIyAhHqBNs3ao +ylRFQiwMbIxIvENBQgKVlle4PgmvgO1L06hVO3QmtnK+++7nO+t8dXmRvt/lz9zL +fm8uroezWTWdiKTciLrfq+ORNxgJUTPSRqG36L7upJE6uILWdTgkDxOFQjwWc6hz +hNs3IOwsiY2CIlYJK1lBpqLhhz5IDE66s7qaZXLiVtStFKJ1AoYbL50wBXFHRHDQ +CZSLRPCAXIcI5M45hGzbVerJD11uzRgV+Morm1WoisIbhYUelR58NvSOq+/zh6aD +mK6bEWUFuceyRJXrbBRymkwVdjwOOa3VaApn85KvVdALrek7rA9abR5osbmnT/qi +13B6pAUtA/q8eaI3WgdkIbjIeVGYmE/vxLH4Aa12CQb03snAXVeTs2Lby/lncHrC +eXp5nJqhat8Gz3P9Bw==},0} +}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{5, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПорядокВыбор", +{1,"ПорядокВыбор", +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{1,2, +{"ru","Порядок выбор"}, +{"en","Порядок выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{40,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПорядкаПередНачаломДобавления", +{1,"ПоляПорядкаПередНачаломДобавления", +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{1,2, +{"ru","Поля порядка перед началом добавления"}, +{"en","Поля порядка перед началом добавления"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПриВыводеСтроки", +{1,"ПоляПостроителяПриВыводеСтроки", +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{1,1, +{"ru","Поля построителя при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{901,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,"ГруппирующиеПоляИтоговПроверкаПеретаскивания", +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{1,1, +{"ru","Группирующие поля итогов проверка перетаскивания"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{903,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПоляПостроителяПеретаскивание", +{1,"ПоляПостроителяПеретаскивание", +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{1,1, +{"ru","Поля построителя перетаскивание"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,236,30,898,557,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,261,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,0,4,0,0}, +{14,"ПоляИтоговПостроителя",4294967295,1,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,240, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1,11, +{6,a5f62858-1289-47c8-a2ee-8b885959fa3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,54978ce8-e1cd-4399-9415-8065e30af213,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,2082d710-9de1-4d36-b19e-84e258fd4ad2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9751b9d2-cb93-407d-985e-3810ea93b343,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f4887ea9-337d-4b9e-9a4a-123a56b74134,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,f3b6d51c-f385-45f5-9f03-a116885d39ae,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,1d98fa68-6a5c-4483-9749-4245e905d77a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,ff485db9-2af2-4a9f-9df7-3c55c25de459,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,904742a7-4fb5-48cb-bb42-f3b108487baa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,332bdf2f-dffa-4140-b0d5-bc0c7fa70fd0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,98131b21-cf2c-48d7-b985-873d0dfd2cee,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,ff485db9-2af2-4a9f-9df7-3c55c25de459, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1158,1e2,0,0,1,0,1,0,0},f3b6d51c-f385-45f5-9f03-a116885d39ae, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1159,1e2,0,0,1,0,1,0,0},904742a7-4fb5-48cb-bb42-f3b108487baa, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1160,1e2,0,0,1,0,1,0,0},a5f62858-1289-47c8-a2ee-8b885959fa3a, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1161,1e2,0,0,1,0,1,0,0},1d98fa68-6a5c-4483-9749-4245e905d77a, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1162,1e2,0,0,1,0,1,0,0},2082d710-9de1-4d36-b19e-84e258fd4ad2, +{8,"Разделитель",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1163,1e2,2,0,1,0,1,0,0},f4887ea9-337d-4b9e-9a4a-123a56b74134, +{8,"Действие5",0,1, +{1,1, +{"#","Действие5"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1164,1e2,0,0,1,0,1,0,0},54978ce8-e1cd-4399-9415-8065e30af213, +{8,"Действие6",0,1, +{1,1, +{"#","Действие6"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1165,1e2,0,0,1,0,1,0,0},9751b9d2-cb93-407d-985e-3810ea93b343, +{8,"Разделитель1",0,1, +{1,0},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1166,1e2,2,0,1,0,1,0,0},332bdf2f-dffa-4140-b0d5-bc0c7fa70fd0, +{8,"Действие7",0,1, +{1,1, +{"#","Действие7"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1167,1e2,0,0,1,0,1,0,0},98131b21-cf2c-48d7-b985-873d0dfd2cee, +{8,"Действие8",0,1, +{1,1, +{"#","Действие8"} +},0,3f3ce045-5365-41fa-ad1e-4774e6480bd5,1168,1e2,0,0,1,0,1,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,236,6,898,30,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,240,0,24}, +{2,-1,6,0} +}, +{0, +{2,261,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,240,1},0,0,0,0,0,1,1,3,0,0}, +{14,"КПИтогиПостроителя",239,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,258, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,101932577, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Доступные поля"} +}, +{1,0}, +{1,0},1e2,0,0,-1,-1,12590593, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Заголовок", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0,0,0,0} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{2, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляПорядкаПостроителяВыбор", +{1,"ДоступныеПоляПорядкаПостроителяВыбор", +{1,1, +{"ru","Доступные поля порядка построителя выбор"} +}, +{1,1, +{"ru","Доступные поля порядка построителя выбор"} +}, +{1,1, +{"ru","Доступные поля порядка построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,296,231,557,1, +{0, +{2,267,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,259,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,2,6,0,0}, +{14,"ДоступныеПоляПорядкаПостроителя",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,259, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,231,6,236,557,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,259,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,236}, +{2,0,3,-668} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,258,3}, +{0,266,3}, +{0,267,3},3, +{0,237,2}, +{0,238,2}, +{0,259,2},0,0,0,3,2,0,0}, +{14,"Разделитель40",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,260, +{5, +{"Pattern", +{"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,101932577, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, +{4, +{8, +{16, +{1,1, +{"ru","Доступные поля"} +}, +{1,0}, +{1,0},1e2,0,0,-1,-1,12590593, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Заголовок", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0}, +{-1}, +{-1} +},0} +} +},0,0,0,0,0,0,0} +}, +{52443d85-454a-4d26-8c5d-e0fc71a8e23b, +{2,0} +}, +{2, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляИтоговПостроителяВыбор", +{1,"ДоступныеПоляИтоговПостроителяВыбор", +{1,1, +{"ru","Доступные поля итогов построителя выбор"} +}, +{1,1, +{"ru","Доступные поля итогов построителя выбор"} +}, +{1,1, +{"ru","Доступные поля итогов построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,"ДоступныеПоляВыбораПриВыводеСтроки", +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{1,2, +{"ru","Доступные поля выбора при выводе строки"}, +{"en","Доступные поля выбора при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,281,231,557,1, +{0, +{2,271,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,261,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,2,6,0,0}, +{14,"ДоступныеПоляИтоговПостроителя",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,261, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,231,6,236,557,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,261,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,236}, +{2,0,3,-668} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,260,3}, +{0,271,3}, +{0,272,3},3, +{0,239,2}, +{0,240,2}, +{0,261,2},0,0,1,3,2,0,0}, +{14,"Разделитель41",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,266, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117659661, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступные выбранные поля"} +}, +{1,0}, +{1,0},99,0,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеВыбранныеПоляПорядкаПостроителяВыбор", +{1,"ДоступныеВыбранныеПоляПорядкаПостроителяВыбор", +{1,1, +{"ru","Доступные выбранные поля порядка построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля порядка построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля порядка построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,231,291,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,267,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,259,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,4,1,0,0}, +{14,"ДоступныеВыбранныеПоляПорядкаПостроителя",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,267, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,2,0} +}, +{8,6,291,231,296,1, +{0, +{2,267,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,296}, +{2,0,1,-267} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,259,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,266,1},2, +{0,258,0}, +{0,267,0},0,0,0,0,0,5,5,0,0}, +{14,"Разделитель43",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,271, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,2,0} +}, +{8,6,276,231,281,1, +{0, +{2,271,1,-5}, +{2,-1,6,0} +}, +{0, +{2,0,0,281}, +{2,0,1,-282} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,261,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,272,1},2, +{0,260,0}, +{0,271,0},0,0,0,0,1,4,5,0,0}, +{14,"Разделитель46",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,272, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117659661, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Доступные выбранные поля"} +}, +{1,0}, +{1,0},99,0,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{1, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДоступныеВыбранныеПоляИтоговПостроителяВыбор", +{1,"ДоступныеВыбранныеПоляИтоговПостроителяВыбор", +{1,1, +{"ru","Доступные выбранные поля итогов построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля итогов построителя выбор"} +}, +{1,1, +{"ru","Доступные выбранные поля итогов построителя выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,231,276,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,271,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,261,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,5,1,0,0}, +{14,"ДоступныеВыбранныеПоляИтоговПостроителя",4294967295,0,0,0}, +{0} +} +} } } }, @@ -18430,17 +23192,17 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,2,1,2, -{6,dd68542b-a174-4ca4-b251-8eaef26ebc41,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,c7f2c944-2fd7-4293-bee9-4d93903ea3e2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,051343ef-2ec7-40aa-8af0-f26942308b3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4e2a29f6-504b-479e-b7f1-292d6ce1e08f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,051343ef-2ec7-40aa-8af0-f26942308b3a, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,4e2a29f6-504b-479e-b7f1-292d6ce1e08f, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,1,1e2,0,0,1,0,0,0,0},dd68542b-a174-4ca4-b251-8eaef26ebc41, +},0,92744aa2-25a7-4bff-afaa-8d0450b1fc9a,1,1e2,0,0,1,0,0,0,0},c7f2c944-2fd7-4293-bee9-4d93903ea3e2, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -19056,10 +23818,10 @@ nnCeXh6n9VA1b4Pnuf4D},0} {0} } } -},991,656,1,0,1,4,4,2984,991,656,96}, +},991,656,1,0,1,4,4,3708,991,656,96}, { -{31},103, -{37, +{31},121, +{45, { {12},0,0,1,"КомпоновщикЧасти", {"Pattern", @@ -19279,9 +24041,55 @@ nnCeXh6n9VA1b4Pnuf4D},0} {"Pattern", {"S",50,1} } +}, +{ +{104},0,0,1,"ТабличноеПолеКорневогоПакета", +{"Pattern"} +}, +{ +{105},1,0,1,"ПоляВыбораПостроителя", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} } }, -{45, +{ +{106},1,0,1,"ПоляПорядкаПостроителя", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{107},1,0,1,"ПоляИтоговПостроителя", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{110},1,0,1,"ПоляОтбораПостроителя", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{114},0,0,1,"КомпоновщикЗапросаПостроителя", +{"Pattern", +{"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} +} +}, +{ +{119},1,0,2,"ДоступныеВыбранныеПоляЧасти", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +}, +{ +{120},1,0,2,"ДоступныеВыбранныеПоляЗапроса", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +} +} +}, +{57, {4, {2, {31}, @@ -19533,6 +24341,78 @@ nnCeXh6n9VA1b4Pnuf4D},0} {1, {101} } +}, +{224, +{4, +{12}, +{0}, +{2}, +{0} +} +}, +{225, +{1, +{105} +} +}, +{237, +{1, +{106} +} +}, +{239, +{1, +{107} +} +}, +{245, +{4, +{12}, +{0}, +{1}, +{0} +} +}, +{246, +{1, +{110} +} +}, +{258, +{4, +{99}, +{0}, +{3}, +{0} +} +}, +{260, +{4, +{99}, +{0}, +{2}, +{0} +} +}, +{265, +{1, +{119} +} +}, +{266, +{1, +{120} +} +}, +{269, +{1, +{119} +} +}, +{272, +{1, +{120} +} } } }, diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form.bin b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form.bin index 66c505639..4ba440d1f 100644 Binary files a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form.bin and b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form.bin differ diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl index a90dc2ba3..ca99f1b7e 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; // @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) @@ -14,3 +20,17 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Форма.ФормаМакет"); diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt index 0cbd55322..ad289ec44 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаМакет/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Форма"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,40 +32,57 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,0,0,0,0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{1,0},0,0},25,0,0,0,0,0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },0,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -83,140 +100,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,5846ce06-55c9-408e-85c8-3daec0578a52,56,1,19, -{6,497e04c4-c581-4b20-9c4b-8f3f49d40e41,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,5846ce06-55c9-408e-85c8-3daec0578a52,31},7, -{1,1, -{"ru","О подсистеме"} -}, -{1,1, -{"ru","О подсистеме"} -}, -{3,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} -}, -{6,efc07406-daa9-46dc-8f05-688664c894b0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Настройка компоненты"} -}, -{1,1, -{"ru","Настройка компоненты"} -}, -{3,1, -{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0} -}, -{6,c61ad977-4fcc-47be-b333-028c0ddbc503,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, -{1,1, -{"ru","Поиск текущего слова в синтакс-помощнике"} -}, -{1,1, -{"ru","Поиск текущего слова в синтакс-помощнике"} -}, -{3,3, -{0},"",8,4,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAP///////////////////8zMM///AGZmMzMzAP///////////8zM -M///AGZmMzMzAP///////////////////zMzM5mZmWZmZgAAAP///////////zMz -M5mZmWZmZgAAAP///////////////////zMzMzMzMzMzMzMzMwAAAP///zMzMzMz -MzMzMzMzMwAAAP///////////////////wAUPpmZmWZmZjMzMwAAAP///zMzM5mZ -mWZmZjMzMwAAAP///////////////////zMzM5mZmWZmZjMzMwAAAAAAADMzM5mZ -mWZmZjMzMwAAAP///////5kAAJkAAP///////zMzMzMzMzMzMwAAADMzMzMzMzMz -MzMzMwAAAP///////////5kAAJkAAP///////zMzM5mZmWZmZjMzM////zMzM5mZ -mWZmZjMzM////////////////////////////////zMzMwAAAP///////////zMz -MwAAAP///////////////5kAAJkAAP///////////5mZmTMzM////////////5mZ -mTMzM////////////////5kAAJkAAP////////////////////////////////// -/////////////////////////5kAAJkAAP////////////////////////////// -/////////////////////////////5kAAMyZM/////////////////////////// -/////////////5kAAJkAAP///////5kAAJkAAP////////////////////////// -/////////////5kAAJkAAP///////5kAAJkAAP////////////////////////// -/////////////8yZM5kAAJkAAJkAAJkAAMyZM/////////////////////////// -/////////////////8yZM5kAAJkAAMyZM/////////////////////////////// -/////////////w==} -},0}, -{0,112,8} -}, -{6,19fd7567-5eaf-4714-b207-ffbd362fd0c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,5846ce06-55c9-408e-85c8-3daec0578a52,25},15, -{1,1, -{"ru","Проверить"} -}, -{1,1, -{"ru","Проверить"} -}, -{3,3, -{0},"",13,9,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObo6Ojo6Ojo6Ojo6Ojm5ubm6NfX19fX19cF -6dfo5ubm5ujX19fX19fXBQXp6Obm5ubo19fX19fX1wUF6ejm5ubm6NdkZGRkZAUF -BQXo5ubm5ujX19fX1wUF1wUF6Obm5ubo12RkZAVkZGRkBeXm5ubm6NfX19fX19fX -1wUF5ebm5ujXZGRkZNfQ0NDXBePl5ubo19fX19fX19fX1+gF4+Xm6NfQ0NDXZGRk -ZNfo5gXm5ujX19fX19fX19fX6Obm5ubo14aGhoaGhtfX1+jm5ubm6NfX19fX19fX -19fo5ubm5ujX19fX19fX19fX6Obm5ubo6Ojo6Ojo6Ojo6Ojm5uY=} -},0}, -{0,118,8} -}, -{6,73c301c8-39da-4b64-8317-e100d27d526f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,5846ce06-55c9-408e-85c8-3daec0578a52,12},15, -{1,1, -{"ru","Контекстная подсказка"} -}, -{1,1, -{"ru","Контекстная подсказка"} -}, -{3,3, -{0,9b3170b3-713c-4583-836e-d1da169f3fc3},"",11,10,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAP////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////D7//////////////////// -//////////////////////////////////////D7/wAAAPD7//D7//////////// -//////////////////////////////////D7/wAAAAAAAAAAAPD7//////////// -//////////////////////////////D7/wAAAAAAAAAAAAAAAAAAAPD7//////// -//////////////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAPD7//// -//////////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPD7 -//////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -APD7//////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -/////////////w==} -},0}, -{0,32,8} -}, -{6,1848c393-c1da-4b4f-bfbe-57142142042b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e6b12f86-11b8-49c7-865d-0a6af38c4891,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,6449881e-36f8-4882-9afa-729b524f5d76,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,5846ce06-55c9-408e-85c8-3daec0578a52,33},7, {1,1, {"ru","Сравнить текст с предыдущим переданным для сравнения"} @@ -224,12 +110,10 @@ APD7//////////////////////////////////////////////////////////// {1,1, {"ru","Сравнить текст с предыдущим переданным для сравнения"} }, -{3,1, -{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0} +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} }, -{6,ab1bbf00-ded9-4946-accb-8d22b2a8504b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,5846ce06-55c9-408e-85c8-3daec0578a52,40},0}, -{6,56d23dd5-5e4a-4cf0-a6df-61e1a8f603ec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a0cf82be-6d84-4fae-9e69-0b1fec330f4a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Установить фокус на поле текстового документа"} @@ -237,7 +121,7 @@ APD7//////////////////////////////////////////////////////////// {1,1, {"ru","Установить фокус на поле текстового документа"} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABKUlEQVR42pXSva5E @@ -248,28 +132,12 @@ geM4pwDHcYAxhq7rCDLPiiJxHC+A67qnAMMwBJiDIs/nkyBRFP3dAn1pGwihtxxF Xvkr/8EWXyNoHEf4L1iWxUfVlWUJuq5/D6xPJ0O8AtBrpO3Mc3k8HmSQl4D5mec5 GIYBRVGQ0rMsA9M0PwNTyXg6Cf32jWeEVjF/+xHYYqqqvqr4GlgjQRCA7/vwAxTy sxCu3QhKAAAAAElFTkSuQmCC} -},0}, +},0,""}, {0,65,20} }, -{6,6adfc10f-3d55-4a21-b66d-453691739a1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,62468c59-79cc-454b-a3d6-8d2c9f28987d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, -{1,1, -{"ru","Выводить сообщения в виде предупреждений"} -}, -{1,1, -{"ru","Выводить сообщения в виде предупреждений"} -}, -{3,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQEAAICAgBhVxQAAAAIuhI+p -m+IPoYn0mcAQBniA4YUgd2XH1onhR7YmegayfJb2DV8zbW+vvgvOTMRiAQA7} -},0}, -{0,0,0} -}, -{6,4c630869-8256-40f3-acfc-7c5583bbf439,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,0045cc7d-28aa-45e5-afe6-7a25880364b5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,5846ce06-55c9-408e-85c8-3daec0578a52,40},0}, +{6,5d12a929-9351-4ca1-9952-01e261fddae2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Перейти к определению"} @@ -277,7 +145,7 @@ m+IPoYn0mcAQBniA4YUgd2XH1onhR7YmegayfJb2DV8zbW+vvgvOTMRiAQA7} {1,1, {"ru","Перейти к определению"} }, -{3,3, +{4,3, {0,e85ef459-7ae3-4ce5-a7d2-7e2a411b9186},"",13,11,1, { {#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -298,40 +166,42 @@ zMzMzP///5mZmbu7u7u7u8zMzP////////////////////////////////////// /////////5mZmbu7u7u7u8zMzP///////////5mZmZmZmZmZmZmZmZmZmf////// /////////5mZmbu7u7u7u8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM zMzMzMzMzLu7uw==} -},0}, +},0,""}, {0,123,0} }, -{6,edff9bee-57cf-425c-996f-3ee538a0a291,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{6,bc1a994b-4f9a-4b7b-97b4-3899e07bbcef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,5846ce06-55c9-408e-85c8-3daec0578a52,12},15, {1,1, -{"ru","Выделить текущее слово"} +{"ru","Контекстная подсказка"} }, {1,1, -{"ru","Выделить текущее слово"} +{"ru","Контекстная подсказка"} }, -{3,3, -{0},"",-1,-1,0, +{4,3, +{0,9b3170b3-713c-4583-836e-d1da169f3fc3},"",11,10,1, { -{#base64:R0lGODlhEAAQABEAACH5BAEAAAEALAAAAAAQABAAoTk5OQEAAP/78AAAAAInjI+p -i+APIxCPSmins4J27YGgF5bjZJaqaLIam74vmV0Xg+f6zgcFADs=} -},0}, -{0,87,8} +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////D7//////////////////// +//////////////////////////////////////D7/wAAAPD7//D7//////////// +//////////////////////////////////D7/wAAAAAAAAAAAPD7//////////// +//////////////////////////////D7/wAAAAAAAAAAAAAAAAAAAPD7//////// +//////////////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAPD7//// +//////////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPD7 +//////////////////D7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +APD7//////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////w==} +},0,""}, +{0,32,8} }, -{6,9670dc5d-f6cf-48fd-a7a2-564aece1d75a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0ad83246-8e17-48f2-a5d9-6c1ab6b84119,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, -{1,1, -{"ru","Открыть синтакс-помощник"} -}, -{1,1, -{"ru","Открыть синтакс-помощник"} -}, -{3,1, -{0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0}, -{0,112,12} -}, -{6,fab7103d-0728-4d60-8660-eec72b972f73,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,4e866ba4-025e-401f-bb2d-edb249b885da,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Поиск текущего параметра метода в синтакс-помощнике"} @@ -339,7 +209,7 @@ i+APIxCPSmins4J27YGgF5bjZJaqaLIam74vmV0Xg+f6zgcFADs=} {1,1, {"ru","Поиск текущего параметра метода в синтакс-помощнике"} }, -{3,3, +{4,3, {0},"",14,0,1, { {#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -360,10 +230,10 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// /////////////////////////////////9kAANkAAP///9kAANkAAP////////// /////////////////////////////////////9kAANkAANkAAP////////////// /////////////w==} -},0}, +},0,""}, {0,32,12} }, -{6,b642edac-ff35-46e6-a18a-daf2cdb01318,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8cc868a0-b2ef-4e48-8ccb-40c7afd55420,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,5846ce06-55c9-408e-85c8-3daec0578a52,15},15, {1,1, {"ru","Заменить неначальные табуляции пробелами"} @@ -371,7 +241,7 @@ AP///////wAAAAAAAP///wAAAAAAAP///////wAAAAAAAP////////////////// {1,1, {"ru","Заменить неначальные табуляции пробелами"} }, -{3,3, +{4,3, {0,e5c33857-5588-49a0-ab33-165abc5fc32d},"",7,4,1, { {#base64:Qk02AQAAAAAAADoAAAAoAAAACQAAAAkAAAABABgAAAAAAPwAAAAAAAAAAAAAAAAA @@ -381,10 +251,40 @@ AAAAAAD///////8AAAAAAAAA////////AAAAAAAA////////AAAAAAAA////AP// //////8AAAAAAAAA////////AAAAAAAA////////////AP///wAAAAAAAP////// /wAAAAAAAP///////wD///////8AAAAAAAD///////8AAAAAAAD///8A//////// ////AAAAAAAA////////AAAAAAAAAA==} -},0}, +},0,""}, {0,32,20} }, -{6,17131443-9b86-44c0-8596-57e3317deec6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,954fa70d-a82a-42cd-8ba2-543f2c472cf0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,efb2f9db-6c8d-4d67-858c-ac26e3b05f3d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Открыть синтакс-помощник"} +}, +{1,1, +{"ru","Открыть синтакс-помощник"} +}, +{4,1, +{0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0,""}, +{0,112,12} +}, +{6,ee86575e-0629-4478-b0e5-ad55744b69c7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Выделить текущее слово"} +}, +{1,1, +{"ru","Выделить текущее слово"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQABEAACH5BAEAAAEALAAAAAAQABAAoTk5OQEAAP/78AAAAAInjI+p +i+APIxCPSmins4J27YGgF5bjZJaqaLIam74vmV0Xg+f6zgcFADs=} +},0,""}, +{0,87,8} +}, +{6,47ea01bf-c764-4c2e-a333-f7e35377e736,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Выполнить шаблон"} @@ -392,7 +292,7 @@ AAAAAAD///////8AAAAAAAAA////////AAAAAAAA////////AAAAAAAA////AP// {1,1, {"ru","Выполнить шаблон"} }, -{3,3, +{4,3, {0},"",-1,-1,1, { {#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -413,10 +313,52 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// /////////////////zOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmTOZmf// //////////////////////////////////////////////////////////////// /////////////w==} -},0}, +},0,""}, {0,32,4} }, -{6,bb475bb3-06b2-4fe7-a6b0-441ab6c2fe56,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,09b496e2-1abd-4879-9c7d-541888689ad6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Настройка компоненты"} +}, +{1,1, +{"ru","Настройка компоненты"} +}, +{4,1, +{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} +}, +{6,522a80b9-6423-48c9-8a63-42965b9aa05f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,5846ce06-55c9-408e-85c8-3daec0578a52,31},7, +{1,1, +{"ru","О подсистеме"} +}, +{1,1, +{"ru","О подсистеме"} +}, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,b08c6197-b3bc-4e19-a2d7-781e6e68ad6b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Выводить сообщения в виде предупреждений"} +}, +{1,1, +{"ru","Выводить сообщения в виде предупреждений"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQEAAICAgBhVxQAAAAIuhI+p +m+IPoYn0mcAQBniA4YUgd2XH1onhR7YmegayfJb2DV8zbW+vvgvOTMRiAQA7} +},0,""}, +{0,0,0} +}, +{6,0c403f07-7ea0-4cac-82f1-8049a8312eae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b1af0a7a-4df9-4bb0-bff1-69234a491a4d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b65a2ea2-325b-491a-ae96-d79112839db8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Автоматически отображать справку в последнем режиме для текущего положения курсора"} @@ -424,47 +366,91 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {1,1, {"ru","Автоматически отображать справку в последнем режиме для текущего положения курсора"} }, -{3,1, -{0,9874f7cc-b882-4c78-b427-52a69427221b},"",-1,-1,0,0}, +{4,1, +{0,9874f7cc-b882-4c78-b427-52a69427221b},"",-1,-1,0,0,""}, {0,65,24} +}, +{6,daa04565-3787-46c1-887e-338650dc17e4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, +{1,1, +{"ru","Поиск текущего слова в синтакс-помощнике"} +}, +{1,1, +{"ru","Поиск текущего слова в синтакс-помощнике"} +}, +{4,3, +{0},"",8,4,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP///////////////////8zMM///AGZmMzMzAP///////////8zM +M///AGZmMzMzAP///////////////////zMzM5mZmWZmZgAAAP///////////zMz +M5mZmWZmZgAAAP///////////////////zMzMzMzMzMzMzMzMwAAAP///zMzMzMz +MzMzMzMzMwAAAP///////////////////wAUPpmZmWZmZjMzMwAAAP///zMzM5mZ +mWZmZjMzMwAAAP///////////////////zMzM5mZmWZmZjMzMwAAAAAAADMzM5mZ +mWZmZjMzMwAAAP///////5kAAJkAAP///////zMzMzMzMzMzMwAAADMzMzMzMzMz +MzMzMwAAAP///////////5kAAJkAAP///////zMzM5mZmWZmZjMzM////zMzM5mZ +mWZmZjMzM////////////////////////////////zMzMwAAAP///////////zMz +MwAAAP///////////////5kAAJkAAP///////////5mZmTMzM////////////5mZ +mTMzM////////////////5kAAJkAAP////////////////////////////////// +/////////////////////////5kAAJkAAP////////////////////////////// +/////////////////////////////5kAAMyZM/////////////////////////// +/////////////5kAAJkAAP///////5kAAJkAAP////////////////////////// +/////////////5kAAJkAAP///////5kAAJkAAP////////////////////////// +/////////////8yZM5kAAJkAAJkAAJkAAMyZM/////////////////////////// +/////////////////8yZM5kAAJkAAMyZM/////////////////////////////// +/////////////w==} +},0,""}, +{0,112,8} +}, +{6,0c3df391-45a7-4e3d-9046-2cbcf7118e66,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,5846ce06-55c9-408e-85c8-3daec0578a52,25},15, +{1,1, +{"ru","Проверить"} +}, +{1,1, +{"ru","Проверить"} +}, +{4,1, +{0,dcd23a32-5c7c-43f2-9021-80d98128556f},"",-1,-1,1,0,""}, +{0,118,8} },2, -{5,5846ce06-55c9-408e-85c8-3daec0578a52,40,0,10,b642edac-ff35-46e6-a18a-daf2cdb01318, +{5,5846ce06-55c9-408e-85c8-3daec0578a52,40,0,10,8cc868a0-b2ef-4e48-8ccb-40c7afd55420, {8,"ЗаменитьТабуляции",1,3, {1,1, {"ru","Заменить табуляции"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,47,1e2,0,0,1,0,0,0,0},17131443-9b86-44c0-8596-57e3317deec6, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,47,1e2,0,0,1,0,0,0,0},47ea01bf-c764-4c2e-a333-f7e35377e736, {8,"ВыполнитьШаблон",1,2, {1,1, {"ru","Выполнить шаблон"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,45,1e2,0,0,1,0,0,0,0},edff9bee-57cf-425c-996f-3ee538a0a291, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,45,1e2,0,0,1,0,0,0,0},ee86575e-0629-4478-b0e5-ad55744b69c7, {8,"ВыделитьСлово",0,2, {1,1, {"ru","Выделить слово"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,49,1e2,0,0,1,0,0,0,0},73c301c8-39da-4b64-8317-e100d27d526f, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,49,1e2,0,0,1,0,0,0,0},bc1a994b-4f9a-4b7b-97b4-3899e07bbcef, {8,"ВызватьКонтекстнуюПодсказку",1,3, {1,1, {"ru","Контекстная подсказка"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,41,1e2,0,0,1,0,0,0,0},bb475bb3-06b2-4fe7-a6b0-441ab6c2fe56, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,41,1e2,0,0,1,0,0,0,0},b65a2ea2-325b-491a-ae96-d79112839db8, {8,"АвтоКонтекстнаяПомощь",0,2, {1,1, {"ru","Авто контекстная помощь"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,56,1e2,0,0,1,0,0,0,0},0ad83246-8e17-48f2-a5d9-6c1ab6b84119, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,56,1e2,0,0,1,0,0,0,0},efb2f9db-6c8d-4d67-858c-ac26e3b05f3d, {8,"СинтаксПомощник",0,2, {1,1, {"ru","Синтакс-помощник"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,44,1e2,0,0,1,0,0,0,0},62468c59-79cc-454b-a3d6-8d2c9f28987d, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,44,1e2,0,0,1,0,0,0,0},b08c6197-b3bc-4e19-a2d7-781e6e68ad6b, {8,"СообщенияЧерезПредупреждения",0,2, {1,1, {"ru","Сообщения / предупреждения"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,48,1e2,0,0,1,0,0,0,0},efc07406-daa9-46dc-8f05-688664c894b0, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,48,1e2,0,0,1,0,0,0,0},09b496e2-1abd-4879-9c7d-541888689ad6, {8,"Настройка",0,2, {1,1, {"ru","Настройка"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,46,1e2,0,0,1,0,0,0,0},9670dc5d-f6cf-48fd-a7a2-564aece1d75a, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,46,1e2,0,0,1,0,0,0,0},b1af0a7a-4df9-4bb0-bff1-69234a491a4d, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} -},0,5846ce06-55c9-408e-85c8-3daec0578a52,54,1e2,2,0,1,0,0,0,0},497e04c4-c581-4b20-9c4b-8f3f49d40e41, +},0,5846ce06-55c9-408e-85c8-3daec0578a52,54,1e2,2,0,1,0,0,0,0},522a80b9-6423-48c9-8a63-42965b9aa05f, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -473,39 +459,39 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,e6b12f86-11b8-49c7-865d-0a6af38c4891, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,6449881e-36f8-4882-9afa-729b524f5d76, {8,"СравнитьТекст",0,2, {1,1, {"ru","Сравнить текст"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,32,1e2,0,0,1,0,0,0,0},56d23dd5-5e4a-4cf0-a6df-61e1a8f603ec, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,32,1e2,0,0,1,0,0,0,0},a0cf82be-6d84-4fae-9e69-0b1fec330f4a, {8,"УстановитьФокус",0,1, {1,1, {"ru","Установить фокус"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,26,1e2,0,0,1,0,0,0,0},19fd7567-5eaf-4714-b207-ffbd362fd0c4, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,26,1e2,0,0,1,0,0,0,0},0c3df391-45a7-4e3d-9046-2cbcf7118e66, {8,"Проверить",0,4, {1,1, {"ru","Проверить"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,20,1e2,0,0,1,0,0,0,0},1848c393-c1da-4b4f-bfbe-57142142042b, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,20,1e2,0,0,1,0,0,0,0},954fa70d-a82a-42cd-8ba2-543f2c472cf0, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,5846ce06-55c9-408e-85c8-3daec0578a52,19,1e2,2,0,1,0,0,0,0},4c630869-8256-40f3-acfc-7c5583bbf439, +},0,5846ce06-55c9-408e-85c8-3daec0578a52,19,1e2,2,0,1,0,0,0,0},5d12a929-9351-4ca1-9952-01e261fddae2, {8,"ПерейтиКОпределению",0,1, {1,1, {"ru","Определение"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,16,1e2,0,0,1,0,0,0,0},fab7103d-0728-4d60-8660-eec72b972f73, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,16,1e2,0,0,1,0,0,0,0},4e866ba4-025e-401f-bb2d-edb249b885da, {8,"ПодсказатьПараметр",0,3, {1,1, {"ru","Подсказать параметр"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,51,1e2,0,0,1,0,0,0,0},c61ad977-4fcc-47be-b333-028c0ddbc503, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,51,1e2,0,0,1,0,0,0,0},daa04565-3787-46c1-887e-338650dc17e4, {8,"КонтекстныйСинтаксПомощник",0,5, {1,1, {"ru","Контекстный синтакс-помощник"} -},1,5846ce06-55c9-408e-85c8-3daec0578a52,52,1e2,0,0,1,0,0,0,0},6adfc10f-3d55-4a21-b66d-453691739a1c, +},1,5846ce06-55c9-408e-85c8-3daec0578a52,52,1e2,0,0,1,0,0,0,0},0c403f07-7ea0-4cac-82f1-8049a8312eae, {8,"Разделитель7",0,3, {1,1, {"ru","Действие6"} -},0,5846ce06-55c9-408e-85c8-3daec0578a52,29,1e2,2,0,1,0,0,0,0},ab1bbf00-ded9-4946-accb-8d22b2a8504b, +},0,5846ce06-55c9-408e-85c8-3daec0578a52,29,1e2,2,0,1,0,0,0,0},0045cc7d-28aa-45e5-afe6-7a25880364b5, {8,"ПодменюПодсказка",0,1, {1,1, {"ru","Подсказка"} @@ -514,7 +500,7 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {1,5846ce06-55c9-408e-85c8-3daec0578a52,39,0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -547,14 +533,14 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -572,25 +558,9 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,17,1,8, -{6,1831a5bc-b0c7-454a-b386-341ebbd3fe50,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e93e2d23-fce4-4f18-893d-f12ee99b7ec4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Копировать весь текст в буфер обмена"} -}, -{1,1, -{"ru","Копировать весь текст в буфер обмена"} -}, -{3,1, -{0,ce20c321-bc66-4c13-8bc1-58d477f5b758},"",-1,-1,0,0} -}, -{6,09aeda1a-65f2-4b4e-8e6c-c1ae796ee26d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cd911c24-6f05-4179-b2ae-3a9798d5a862,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,9b2f8b68-c98d-415e-a9e8-581a755899af,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, {1,1, {"ru","Вставить весь текст из буфера обмена"} @@ -598,12 +568,21 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {1,1, {"ru","Вставить весь текст из буфера обмена"} }, -{3,1, -{0,ef4a1e23-a419-47a0-a14a-c6ad33f99d31},"",-1,-1,0,0} +{4,1, +{0,ef4a1e23-a419-47a0-a14a-c6ad33f99d31},"",-1,-1,0,0,""} }, -{6,f4cae870-75ef-4a9f-9f37-d98563917cb0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0e18f039-9fc2-4552-a485-8e040629703c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,83952ed0-ecf3-47c6-85c4-7ce8e7a7ccf7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Копировать текст в буфер обмена в виде выражения встроенного языка"} +}, +{1,1, +{"ru","Копировать текст в буфер обмена в виде выражения встроенного языка"} +}, +{4,1, +{0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0,""} +}, +{6,e80e2063-c024-49f8-b724-201b3bbc23cb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,6},15, {1,1, {"ru","Удалить переносы строк"} @@ -611,7 +590,7 @@ AJkAAP///////////zOZmZn//5n//5n//5n//5n//5n//5n//5n//5n//zOZmf// {1,1, {"ru","Удалить переносы строк"} }, -{3,3, +{4,3, {0},"",14,1,1, { {#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -632,10 +611,27 @@ M9He49He49He45kAANHe49He49He49He49He45lmM9He49He49He49He49He49He 49He49He49He45kAANHe49He49He49He49He49He49He49He49He49He49He49He 49He49He49He49He49He49He49He49He49He49He49He49He49He49He49He49He 49He49He49He4w==} -},0}, +},0,""}, {0,68,24} }, -{6,632011b4-9d83-49a2-87c6-f6ed8f589060,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,27e5126a-0d7d-4bad-8d3a-d53e6a976120,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d8a4d870-3c27-4fba-9499-968cd541bec0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Копировать весь текст в буфер обмена"} +}, +{1,1, +{"ru","Копировать весь текст в буфер обмена"} +}, +{4,1, +{0,ce20c321-bc66-4c13-8bc1-58d477f5b758},"",-1,-1,0,0,""} +}, +{6,5487c890-7b79-43b3-b148-51d7d5fc90d6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0db47400-d4a0-43b2-86df-814ce5ad7bc1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ae71bf0d-6bcd-4c1d-99db-b2355c113166,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,432161ec-a25a-40c6-88a5-dafdd5879e19,3},15, {1,1, {"ru","Конструктор запросов"} @@ -643,80 +639,39 @@ M9He49He49He45kAANHe49He49He49He49He45lmM9He49He49He49He49He49He {1,1, {"ru","Конструктор запросов"} }, -{3,3, -{0},"",14,1,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi -4uLi4uLi5ubm4tfX1+XX19fl19fX4ubm5uLp5enl6eXp5enl6eLm5ubi19fX5dfX -1+XX1zEx4uLi4unl6eXp5enl6TEePuLX1+LX19fl19fX5TEePuLi6eXi6eXp5enl -6TEePuni4tfX4tfX1+XX1+QePtfX4uLp5eLi4uLH4uTX5+Li4uLi19fiiceJ4+TX -5+OJiYni4unl4uLix+LH5+Li4uLi4uLX19fH19fH5dfH1+Lm5ubi4uLi4uLS4tLi -4uLi5ubm4mRkZOPSZGTj0mRk4ubm5uLi4uLi4uLS4uLi4uLm5uY=} -},0}, +{4,1, +{0,fa783281-4bba-4e48-9bfd-1489120e9d85},"",-1,-1,0,0,""}, {0,87,12} -}, -{6,1d0d19c5-004e-4279-94a2-077c89f3651c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Копировать текст в буфер обмена в виде выражения встроенного языка"} -}, -{1,1, -{"ru","Копировать текст в буфер обмена в виде выражения встроенного языка"} -}, -{3,1, -{0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,0e18f039-9fc2-4552-a485-8e040629703c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,e80e2063-c024-49f8-b724-201b3bbc23cb, {8,"УдалитьПереносы",1,2, {1,1, {"ru","Удалить переносы"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,5,1e2,0,0,1,0,0,0,0},f4cae870-75ef-4a9f-9f37-d98563917cb0, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,5,1e2,0,0,1,0,0,0,0},27e5126a-0d7d-4bad-8d3a-d53e6a976120, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,16,1e2,2,0,1,0,0,0,0},632011b4-9d83-49a2-87c6-f6ed8f589060, +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,16,1e2,2,0,1,0,0,0,0},ae71bf0d-6bcd-4c1d-99db-b2355c113166, {8,"КонструкторЗапросов",0,5, {1,1, {"ru","Конструктор"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,15,1e2,0,3,1,0,0,0,0},09aeda1a-65f2-4b4e-8e6c-c1ae796ee26d, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,15,1e2,0,3,1,0,0,0,0},0db47400-d4a0-43b2-86df-814ce5ad7bc1, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} -},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,11,1e2,2,0,1,0,0,0,0},cd911c24-6f05-4179-b2ae-3a9798d5a862, +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,11,1e2,2,0,1,0,0,0,0},9b2f8b68-c98d-415e-a9e8-581a755899af, {8,"ВставитьИзБуфераОбменаВесьТекст",1,2, {1,1, {"ru","Вставить все"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,12,1e2,0,0,1,0,0,0,0},e93e2d23-fce4-4f18-893d-f12ee99b7ec4, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,12,1e2,0,0,1,0,0,0,0},d8a4d870-3c27-4fba-9499-968cd541bec0, {8,"КопироватьВБуферОбменаВесьТекст",0,2, {1,1, {"ru","Копировать все"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,13,1e2,0,0,1,0,0,0,0},1d0d19c5-004e-4279-94a2-077c89f3651c, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,13,1e2,0,0,1,0,0,0,0},83952ed0-ecf3-47c6-85c4-7ce8e7a7ccf7, {8,"КопироватьВБуферОбменаТекстВВидеКода",0,1, {1,1, {"ru","Копировать в виде кода"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,17,1e2,0,0,1,0,0,0,0},1831a5bc-b0c7-454a-b386-341ebbd3fe50, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,17,1e2,0,0,1,0,0,0,0},5487c890-7b79-43b3-b148-51d7d5fc90d6, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} @@ -725,7 +680,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,30,400,55,1, {0, @@ -758,14 +713,14 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -783,10 +738,11 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,8,1,5, -{6,d6240dbb-79ae-4a9b-bb7f-c90aff2b3a61,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,085fd538-85d6-4dcf-8f7d-75d8e2cfb8ef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a476bbe9-cd3e-448c-a8f8-2fb70c655e1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},15, {1,1, {"ru","Редактор строкового литерала"} @@ -794,15 +750,11 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {1,1, {"ru","Редактор строкового литерала"} }, -{3,1, -{0,1e479db6-369e-4fac-9181-8c3280a07e6f},"",8,0,1,0}, +{4,1, +{0,1e479db6-369e-4fac-9181-8c3280a07e6f},"",8,0,1,0,""}, {0,69,12} }, -{6,97292cfa-652a-4805-b3c1-1396ebe0a069,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dcfbcf3e-fc27-4f98-81f7-cf67e27e3eb7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e65bc6e5-6649-4f1b-9b44-518fae00b8eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8a7b604b-a3d5-4392-b3ef-d7bcd2a3d39f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,432161ec-a25a-40c6-88a5-dafdd5879e19,3},15, {1,1, {"ru","Конструктор запросов"} @@ -810,41 +762,13 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {1,1, {"ru","Конструктор запросов"} }, -{3,3, -{0},"",14,1,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi -4uLi4uLi5ubm4tfX1+XX19fl19fX4ubm5uLp5enl6eXp5enl6eLm5ubi19fX5dfX -1+XX1zEx4uLi4unl6eXp5enl6TEePuLX1+LX19fl19fX5TEePuLi6eXi6eXp5enl -6TEePuni4tfX4tfX1+XX1+QePtfX4uLp5eLi4uLH4uTX5+Li4uLi19fiiceJ4+TX -5+OJiYni4unl4uLix+LH5+Li4uLi4uLX19fH19fH5dfH1+Lm5ubi4uLi4uLS4tLi -4uLi5ubm4mRkZOPSZGTj0mRk4ubm5uLi4uLi4uLS4uLi4uLm5uY=} -},0}, +{4,1, +{0,fa783281-4bba-4e48-9bfd-1489120e9d85},"",-1,-1,0,0,""}, {0,87,12} }, -{6,925ddb4f-63f1-4dc6-ad92-451c7e59a87a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,889959dd-c769-410c-a1f2-f078db6c3b6e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a3de5510-adcf-4561-b974-4d60726fec0e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,3},15, {1,1, {"ru","Выполнить"} @@ -852,27 +776,27 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {1,1, {"ru","Выполнить"} }, -{3,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, {0,82,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,97292cfa-652a-4805-b3c1-1396ebe0a069, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,889959dd-c769-410c-a1f2-f078db6c3b6e, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} -},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,7,1e2,2,0,1,0,0,0,0},925ddb4f-63f1-4dc6-ad92-451c7e59a87a, +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,7,1e2,2,0,1,0,0,0,0},a3de5510-adcf-4561-b974-4d60726fec0e, {8,"Выполнить",0,3, {1,1, {"ru","Выполнить"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,1,1e2,0,3,1,0,0,0,0},dcfbcf3e-fc27-4f98-81f7-cf67e27e3eb7, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,1,1e2,0,3,1,0,0,0,0},085fd538-85d6-4dcf-8f7d-75d8e2cfb8ef, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,6,1e2,2,0,1,0,0,0,0},d6240dbb-79ae-4a9b-bb7f-c90aff2b3a61, +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,6,1e2,2,0,1,0,0,0,0},a476bbe9-cd3e-448c-a8f8-2fb70c655e1c, {8,"РедакторСтроковогоЛитерала",0,2, {1,1, {"ru","Редактор строки"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,5,1e2,0,0,1,0,0,0,0},e65bc6e5-6649-4f1b-9b44-518fae00b8eb, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,5,1e2,0,0,1,0,0,0,0},8a7b604b-a3d5-4392-b3ef-d7bcd2a3d39f, {8,"КонструкторЗапросов",0,6, {1,1, {"ru","Конструктор"} @@ -881,7 +805,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,60,400,85,1, {0, @@ -914,14 +838,14 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {e69bf21d-97b2-4f37-86db-675aea9ec2cb,5, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -939,23 +863,11 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,16,1,4, -{6,49d3a960-4c2a-4be9-87ee-a8f41c33fc88,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Копировать весь текст в буфер обмена"} -}, -{1,1, -{"ru","Копировать весь текст в буфер обмена"} -}, -{3,1, -{0,ce20c321-bc66-4c13-8bc1-58d477f5b758},"",-1,-1,0,0} -}, -{6,dee79b1b-af28-473d-9a4f-275d040267a1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5b8f6911-6789-4105-90e4-a4bf13f1a043,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dba608f5-fc3c-4f55-ad3d-ddfda0245ac3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,39a0bea1-118e-40b3-89a8-25eed83819c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, {1,1, {"ru","Вставить весь текст из буфера обмена"} @@ -963,24 +875,35 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {1,1, {"ru","Вставить весь текст из буфера обмена"} }, -{3,1, -{0,ef4a1e23-a419-47a0-a14a-c6ad33f99d31},"",-1,-1,0,0} +{4,1, +{0,ef4a1e23-a419-47a0-a14a-c6ad33f99d31},"",-1,-1,0,0,""} }, -{6,37ad9105-99c3-46df-845a-82a691cc21c9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,37ad9105-99c3-46df-845a-82a691cc21c9, +{6,0df97c21-e717-4e3e-8a60-8f89d58bac76,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f58c4198-b1b0-4de5-a596-ac0296b8366f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Копировать весь текст в буфер обмена"} +}, +{1,1, +{"ru","Копировать весь текст в буфер обмена"} +}, +{4,1, +{0,ce20c321-bc66-4c13-8bc1-58d477f5b758},"",-1,-1,0,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,0df97c21-e717-4e3e-8a60-8f89d58bac76, {8,"Разделитель2",0,3, {1,1, {"ru","Действие"} -},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,11,1e2,2,0,1,0,0,0,0},dba608f5-fc3c-4f55-ad3d-ddfda0245ac3, +},0,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,11,1e2,2,0,1,0,0,0,0},39a0bea1-118e-40b3-89a8-25eed83819c4, {8,"ВставитьИзБуфераОбменаВесьТекст",0,3, {1,1, {"ru","Вставить все"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,15,1e2,0,0,1,0,0,0,0},49d3a960-4c2a-4be9-87ee-a8f41c33fc88, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,15,1e2,0,0,1,0,0,0,0},f58c4198-b1b0-4de5-a596-ac0296b8366f, {8,"КопироватьВБуферОбменаВесьТекст",0,3, {1,1, {"ru","Копировать все"} -},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,16,1e2,0,0,1,0,0,0,0},dee79b1b-af28-473d-9a4f-275d040267a1, +},1,5f93bb56-c18c-4794-9d59-6dca92bdbb3c,16,1e2,0,0,1,0,0,0,0},5b8f6911-6789-4105-90e4-a4bf13f1a043, {8,"Разделитель1",0,3, {1,1, {"ru","Действие"} @@ -989,7 +912,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,89,400,114,1, {0, @@ -1020,7 +943,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {0} } } -},400,228,1,0,0,4,4,154}, +},400,228,1,0,0,4,4,174,400,228,96}, { {-1},2, {0}, @@ -1040,8 +963,8 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1049,7 +972,11 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5ubm5ubm5ubm5ubm5ubm5ubi4uLi4uLi },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form.bin b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form.bin index f74cfe19b..2b8ec2ead 100644 Binary files a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form.bin and b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form.bin differ diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/Module.bsl index 0b056a322..a81870091 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/Module.bsl +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/Module.bsl @@ -27,7 +27,7 @@ ДиалогФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогФайла.ПолноеИмяФайла = Элемент.Значение; ДиалогФайла.Расширение = "st"; - ДиалогФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("st", "Файл шаблонов текста 1С"); + ДиалогФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("st", "Файл шаблонов текста 1С"); Если ДиалогФайла.Выбрать() Тогда Элемент.Значение = ДиалогФайла.ПолноеИмяФайла; КонецЕсли; @@ -39,6 +39,8 @@ СтандартнаяОбработка = Ложь; ТаблицаШаблоновТекста = ирКэш.Получить().ПолучитьТаблицуШаблоновТекста(ИмяКласса, мСообщенияЧерезПредупреждения); ТаблицаШаблоновТекста.Сортировать("Шаблон"); - Исследовать(ТаблицаШаблоновТекста, Ложь, Истина); + ирОбщий.ИсследоватьЛкс(ТаблицаШаблоновТекста, Ложь, Истина); КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Форма.ФормаНастройки"); diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/form.txt index 9a383ab60..5e68867f2 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/form.txt +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаНастройки/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Настройки компоненты ""Контекстная подсказка"""} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,12,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,481,1,1,3,0,0,8,0}, -{2,208,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,208,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {10, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,e2ed23cb-072f-40e9-9460-cefa2e16d823,92,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,e2ed23cb-072f-40e9-9460-cefa2e16d823,101,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,489,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,12 +172,11 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,29fa23df-e8c0-49d5-9b63-106f7bfcd73e,4,1,3, -{6,50e17aeb-4a4b-43a7-94b5-e846ae31b62c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,6e400549-6930-4e56-87de-6a0c57d38eaa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bd966933-4259-47d1-bdfd-00d2d8b69ae1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f662dec0-bd28-474b-96bf-8f02ff4fc63a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -173,8 +188,8 @@ {1,1, {"ru","Основные действия формы ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -185,16 +200,16 @@ {"ru","ОК"} } }, -{6,33dbd1b2-3eda-4b26-9b0d-68888e2b49d2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,65e6045e-fa7e-4ba3-971d-f1d5568138b6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,bd966933-4259-47d1-bdfd-00d2d8b69ae1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f662dec0-bd28-474b-96bf-8f02ff4fc63a, {8,"ОсновныеДействияФормыОК",0,1, {1,1, {"ru"," ОК "} -},1,29fa23df-e8c0-49d5-9b63-106f7bfcd73e,1,1e2,0,1,1,0,0,0,0},50e17aeb-4a4b-43a7-94b5-e846ae31b62c, +},1,29fa23df-e8c0-49d5-9b63-106f7bfcd73e,1,1e2,0,1,1,0,0,0,0},6e400549-6930-4e56-87de-6a0c57d38eaa, {8,"Разделитель",0,1, -{1,0},0,29fa23df-e8c0-49d5-9b63-106f7bfcd73e,2,1e2,2,1,1,0,0,0,0},33dbd1b2-3eda-4b26-9b0d-68888e2b49d2, +{1,0},0,29fa23df-e8c0-49d5-9b63-106f7bfcd73e,2,1e2,2,1,1,0,0,0,0},65e6045e-fa7e-4ba3-971d-f1d5568138b6, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -203,7 +218,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,eab49d7b-370d-4184-a0fc-409a606363a3,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5dd2dd62-c964-45bf-b2cf-4b8a8c9d3816,1,0,0} }, {8,0,216,489,241,1, {0, @@ -239,14 +254,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -264,11 +279,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Открывать окно подсказки при пустом списке"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,8,92,283,111,1, @@ -305,14 +319,14 @@ {1, { { -{10,0, +{13,0, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -330,11 +344,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Активное вычисление"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,8,189,283,208,1, @@ -371,14 +384,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -396,11 +409,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Активизировать окно справки при его открытии"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,8,142,283,161,1, @@ -437,14 +449,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -462,11 +474,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Использовать промежуточные дополнения"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,8,117,283,136,1, @@ -502,14 +513,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -527,17 +538,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Файл шаблонов текста:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,65,133,84,1, @@ -577,14 +591,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -602,16 +616,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -633,8 +646,8 @@ {1,1, {"ru","Файл шаблонов начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -654,8 +667,8 @@ {"ru","Файл шаблонов текста открытие"}, {"en","Файл шаблонов текста открытие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -694,14 +707,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -719,17 +732,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","При переходах между пустым файлом фаблонов и непустым доступность кнопки ""Выполнить шаблон"" не обновляется в существующих формах."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,33,481,61,1, @@ -766,14 +782,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -791,11 +807,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Предпочитать собственный конструктор запроса"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,8,166,283,185,1, @@ -829,7 +844,7 @@ {0} } } -},489,241,1,0,1,4,4,77}, +},489,241,1,0,1,4,4,85,489,241,96}, { {0},14, {8, @@ -933,8 +948,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -942,7 +957,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form.bin b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form.bin index 38f782bfe..6cc5c9e49 100644 Binary files a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form.bin and b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form.bin differ diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/Module.bsl index 4faf90a64..14a336a8b 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/Module.bsl +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/Module.bsl @@ -10,7 +10,7 @@ Процедура ПодходящиеСловаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) СтрокаСловаРезультата = ВыбраннаяСтрока; - Закрыть(); + Закрыть(Истина); КонецПроцедуры @@ -252,7 +252,7 @@ Иначе СтрокаСловаРезультата = Новый Структура("Слово, ТипСлова", ТекущееСлово); КонецЕсли; - Закрыть(); + Закрыть(Истина); ИначеЕсли KeyCode.Value = 187 Тогда // "=" Если Истина И ЭлементыФормы.ТаблицаСлов.ТекущаяСтрока <> Неопределено @@ -333,6 +333,9 @@ Отказ = Истина; КонецЕсли; КонецЕсли; + Если Отказ Тогда + ОповеститьОВыборе(Истина); // Аналог Закрыть(), но Закрыть() нельзя здесь вызывать + КонецЕсли; КонецПроцедуры @@ -359,7 +362,7 @@ КонецЕсли; ЯчейкаКартинки = ОформлениеСтроки.Ячейки.Картинка; ЯчейкаКартинки.ОтображатьКартинку = Истина; - ЯчейкаКартинки.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки); + ЯчейкаКартинки.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ДанныеСтроки); КонецПроцедуры @@ -387,7 +390,7 @@ ИначеЕсли ОтборПоТипуСлова.ВидСравнения = ВидСравнения.НеВСписке Тогда ОтборПоТипуСлова.Использование = Ложь; КонецЕсли; - ВременнныйПостроительЗапроса = ирНеглобальный.ПолучитьПостроительТабличногоПоляСОтборомКлиентаЛкс(ЭлементыФормы.ТаблицаСлов); + ВременнныйПостроительЗапроса = ирОбщий.ПолучитьПостроительТабличногоПоляСОтборомКлиентаЛкс(ЭлементыФормы.ТаблицаСлов); //ВременнныйПостроительЗапроса.Выполнить(); ПодходящиеСлова = ВременнныйПостроительЗапроса.Результат.Выгрузить(); ЛиОбработкаСобытия = Ложь; @@ -449,10 +452,12 @@ Процедура ОткрытьОтладчик(Кнопка) - ВызватьИсключение ирНеглобальный.ПолучитьПриглашениеОткрытьОтладчикЛкс(); + ВызватьИсключение ирОбщий.ПолучитьПриглашениеОткрытьОтладчикЛкс(); КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Форма.ФормаПодсказки"); + ЛиНазад = Ложь; ЛиОбработкаСобытия = Истина; СтруктураКлюча = Новый Структура; diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/form.txt index e8e633dce..3c6d66b33 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/form.txt +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПодсказки/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Контекст: "} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,4,0},1, {0,4,1},2, {0,4,2}, @@ -45,24 +44,42 @@ {0,28,3}, {0,30,3}, {0,31,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,0,0,4, {2,4,1,1,1,0,0,0,0}, {2,4,0,1,2,0,0,0,0}, {2,299,1,1,3,0,0,4,0}, -{2,288,0,1,4,0,0,4,0},0,4294967295,5,64,0}, +{2,288,0,1,4,0,0,4,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {9, @@ -72,14 +89,14 @@ {"#",7068c83c-8dc9-420f-9d6c-2c20af6a267d} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -97,9 +114,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117577741, +{1,0},0,0}, +{17,117577741, {3,4, {0} }, @@ -121,10 +137,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,0, {8, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -133,12 +149,12 @@ {1,0}, {1,0}, {1,0},21,1,-1,-1,-1,12590082, -{3,0, -{0},"",-1,-1,1,0}, -{3,1, -{0,f1171eb7-cccb-4f55-8439-e9457d0f2404},"",-1,-1,0,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,1, +{0,f1171eb7-cccb-4f55-8439-e9457d0f2404},"",-1,-1,0,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -157,9 +173,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Картинка", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Картинка", {},3,1, {1,0}, {"Pattern", @@ -179,12 +195,12 @@ }, {1,0}, {1,0},21.00000000000001,2,-1,-1,-1,12589058, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -203,21 +219,21 @@ {3,4, {0} }, -{6,1,60, -{0},700,0,0,0,0}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"КлючеваяБуква", +{7,1,60, +{0},700,0,0,0,0,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"КлючеваяБуква", {},3,1, {1,0}, {"Pattern", {"S",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQjLJ4aQ -14GKzd01rrXXtDwm7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwwKTnHxAkI4k1d -VJqrUosdVrFijHoG6MMktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV -YkNzYWPVilk+N11kDRBtUUw/},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl +DDyJkZXEbgu0giSqc76cfe5zu+H1uN0H0mUxqF3b9931ohjslQarIZZFzFgOOA0Z +OV3lYCd2ib12OolTBRvThV+4HAziL80ai8IvEwjvDLsxEHKXtDkLmpumDxKnQchx +CwIBlbhTBxXnqNSXJqXHV5Y5A/lkXonoDztXWLv7dNR47xHqaSweilrfVO6MBqgj +U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} }, {-1}, {-1}, @@ -233,12 +249,12 @@ YkNzYWPVilk+N11kDRBtUUw/},0} }, {1,0}, {1,0},127.0000000000001,3,0,-1,-1,12852738, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -257,20 +273,20 @@ YkNzYWPVilk+N11kDRBtUUw/},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Слово", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Слово", {},19,0, {1,0}, {"Pattern", {"S",256,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9LDoIwENUtCZfouk060wLtLUyMB0Bl68KwIz2Z -C2/iFbyCzAzFAKFtZvLefN7r53jg8329h6jLYlCntu+750MxOCuNVa0hlUUiQh5Y -DYSc9pRsrq5xrZ0eW9MYuOooGcS9/i2WiWZNIPwZdmIgkMp4mQUtOxCYlJivIPoW -ZS/m1EWlOSu1GGIZK86oZoAeTFp7pXl2aStvzR9g+7Ftau/uaCB20fiqQxNCdAaD -vd4ixKqNDfX5jVUrZnndtJE1QLRFMf0A},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui+ROZFip23iWyAhDlCgKwNiq3Iy +Bo7EzEZsl18RJFGd954dP/e2XMi6ni8j2boazao/nYbjwQhYG4ttZyHXVWZCDwQL +jIJtOPiHOsfRButLKnify0UyAgeH+KvmG2tFnBMIL0bcOEjcpWxhwUrT8kESGlSc +tiIejmOj9szG5Gc05qOo0FOWF80BH9aNFv1Rny9823u31MUYEdrHXDIV9bFrwh4d +0ECuaQd0KVFwmPx2R0BtT1G7z/17nUD+5PSitAS1ogbyHQ==},0} }, {0,89f7b11b-6296-4ef9-adf4-d18d4bced198}, {-1}, @@ -286,12 +302,12 @@ vd4ixKqNDfX5jVUrZnndtJE1QLRFMf0A},0} }, {1,0}, {1,0},33.00000000000001,7,5,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -310,20 +326,20 @@ vd4ixKqNDfX5jVUrZnndtJE1QLRFMf0A},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипСлова", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипСлова", {},5,0, {1,0}, {"Pattern", {"S",256,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9LDoIwENUtCZfouk060wLtLUyMB0Bl68KwIz2Z -C2/iFbyCzAzFAKFtZvLefN7r53jg8329h6jLYlCntu+750MxOCuNVa0hlUUiQh5Y -DYSc9pRsrq5xrZ0eW9MYuOooGcS9/i2WiWZNIPwZdmIgkMp4mQUtOxCYlJivIPoW -ZS/m1EWlOSu1GGIZK86oZoAeTFp7pXl2aStvzR9g+7Ftau/uaCB20fiqQxNCdAaD -vd4ixKqNDfX5jVUrZnndtJE1QLRFMf0A},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui+ROZFip23iWyAhDlCgKwNiq3Iy +Bo7EzEZsl18RJFGd954dP/e2XMi6ni8j2boazao/nYbjwQhYG4ttZyHXVWZCDwQL +jIJtOPiHOsfRButLKnify0UyAgeH+KvmG2tFnBMIL0bcOEjcpWxhwUrT8kESGlSc +tiIejmOj9szG5Gc05qOo0FOWF80BH9aNFv1Rny9823u31MUYEdrHXDIV9bFrwh4d +0ECuaQd0KVFwmPx2R0BtT1G7z/17nUD+5PSitAS1ogbyHQ==},0} }, {0,c9b5bc3d-37a0-45b1-80b2-2b31e2cbd178}, {-1}, @@ -339,12 +355,12 @@ vd4ixKqNDfX5jVUrZnndtJE1QLRFMf0A},0} }, {1,0}, {1,0},26.99999999999997,4,1,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -363,20 +379,20 @@ vd4ixKqNDfX5jVUrZnndtJE1QLRFMf0A},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Определение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Определение", {},4,0, {1,0}, {"Pattern", {"S",256,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9LDoIwENUtCZfouk060wLtLUyMB0Bl68KwIz2Z -C2/iFbyCzAzFAKFtZvLefN7r53jg8329h6jLYlCntu+750MxOCuNVa0hlUUiQh5Y -DYSc9pRsrq5xrZ0eW9MYuOooGcS9/i2WiWZNIPwZdmIgkMp4mQUtOxCYlJivIPoW -ZS/m1EWlOSu1GGIZK86oZoAeTFp7pXl2aStvzR9g+7Ftau/uaCB20fiqQxNCdAaD -vd4ixKqNDfX5jVUrZnndtJE1QLRFMf0A},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui+ROZFip23iWyAhDlCgKwNiq3Iy +Bo7EzEZsl18RJFGd954dP/e2XMi6ni8j2boazao/nYbjwQhYG4ttZyHXVWZCDwQL +jIJtOPiHOsfRButLKnify0UyAgeH+KvmG2tFnBMIL0bcOEjcpWxhwUrT8kESGlSc +tiIejmOj9szG5Gc05qOo0FOWF80BH9aNFv1Rny9823u31MUYEdrHXDIV9bFrwh4d +0ECuaQd0KVFwmPx2R0BtT1G7z/17nUD+5PSitAS1ogbyHQ==},0} }, {0,162fb2ae-cb62-43a9-a604-71020b475ab6}, {-1}, @@ -392,12 +408,12 @@ vd4ixKqNDfX5jVUrZnndtJE1QLRFMf0A},0} }, {1,0}, {1,0},33.99999999999991,5,2,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -416,20 +432,20 @@ vd4ixKqNDfX5jVUrZnndtJE1QLRFMf0A},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Частота", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Частота", {},5,0, {1,0}, {"Pattern", {"N",3,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY9NDoIwEIV1S8Ilum6TTlugcwnjxgOgsnVh2JGe -zIUX8Q5eQWYGaoBQGiZv/t7Xz/HA5/t6D6jLYlDntu+750OxOCnttdU2lUWihFyw -Gkh5HSjk6lrXPAxp/HHVUzDO7fVvtUw064SDf4ZJDERyIVKSMBE7kOTikxw/a/Rj -NHVRKUelcpOdya1wUc0AXZic9kp5dgk1b53xGR7bpg7+7gxghyZUnTMxojcu2usN -AasWG+oLG1QrsLxu2sgeIN7imH4=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIQVqZ/wnEhx0jbxJxALDyjQlQF1q/Iy +Bp7EyEptlwKtII3inM/OnftYr2Tdr7eeTLHpYdd0XXs5g4AtmGCccbnYZE7oxmCQ +UTAlh4md4yjNaNC5PFykInCw3v/qWWLtiPOEx3dG3FhMrMJuGaIR0eHwpOmvD+WU +4QZFMQd7yFMEmIqc0mOVE84ib+ZBm/6w0wtLc5+G6hijx+o1lcxETazLcPIWqSVb +Vq23KVGwPrnDkZCqhqKqz/07nUD+4/iiSKJaUQP5CQ==},0} }, {0,01355629-bf5e-4da9-8966-589bbcb9befc}, {-1}, @@ -445,12 +461,12 @@ AasWG+oLG1QrsLxu2sgeIN7imH4=},0} }, {1,0}, {1,0},24.00000000000005,6,3,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -469,20 +485,20 @@ AasWG+oLG1QrsLxu2sgeIN7imH4=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", {},4,0, {1,0}, {"Pattern", {"S",512,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9LDoIwENUtCZfouk060wLtLUyMB0Bl68KwIz2Z -C2/iFbyCzAzFAKFtZvLefN7r53jg8329h6jLYlCntu+750MxOCtdAWpIZZGIkAdW -AyGnPSWbq2tca6fH1jQGrjpKBnGvf4tlolkTCH+GnRgIpDJeZkHLDgQmJeYriL5F -2Ys5dVFpzkothljGijOqGaAHk9ZeaZ5d2spb8wfYfmyb2rs7GohdNL7q0IQQncFg -r7cIsWpjQ31+Y9WKWV43bWQNEG1RTD8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Ep/InEix0zb1L5AQDyjQlQF1q/Iy +Bp7EzEZslwKtIInq3J0dn/tYr2Tdr7eB7KYYzLbt++5yNgJ2xlaAFtKmSEzogWCB +UbAlB/9S5zjaYH1OBe9TvkhG4OAQf9UssVbEOYHwZsSNg4a75C0sWGmaP0hCg4rj +VsTDcSzVntmbNEVjvooyPWZ50RzwYd1o0R91emFp79NSHWNEqF5zyVTUxroMJ3RA +Hbmy6tA1DQWHjT8cCahqKWr3uX+vE8ifHF+UlqBW1EB6Ag==},0} }, {0,a7adccc5-da6f-4d38-94e8-b17b9a2980d0}, {-1}, @@ -499,12 +515,12 @@ r7cIsWpjQ31+Y9WKWV43bWQNEG1RTD8=},0} }, {1,0}, {1,0},21,8,6,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -523,27 +539,27 @@ r7cIsWpjQ31+Y9WKWV43bWQNEG1RTD8=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Рейтинг", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Рейтинг", {},3,0, {1,0}, {"Pattern", {"N",10,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOOkjvgRi4QAFujKgblVO -xsBNuAJXILbboLZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVanE8sikiI3 -aUCZ1xWFXF3njfZpGGJ6uOopGOf2+re5TLRrwcFfYRIDgVyIlFKYiB2IuDiiyX8l -Q2ZTFxVzVCp32RndChjVDNCFyWqvlGeXVPPWmZ/psWubyt+dAezRVHXvTAjojQv2 -ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEhx0jbxJRALByjQlQF1q3Iy +Bo7EzEZslwCtIIniPD9/nvNYr3jdr7cRdbUZ1a4bhv5yVgy2SoPVeadqk8gjB7wG +Ql7XZAo7x0H7nAy5hk35wRGejHHuV84SS0aYOxy8PazGQKQupJYgaG6aL4fi/tog +t4Ba1Km9SsUqVaKs0FOUZc4AHeKVJP1hS4Wluk9FbQjBQfMai4fCLrS1PzkD2KOp +m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} }, {0,a375c5f2-ff12-49d8-ac0f-c40a9fbc2a3e}, {-1}, {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,0, @@ -563,8 +579,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {1,1, {"ru","Подходящие слова выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -581,8 +597,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {1,1, {"ru","Подходящие слова при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -629,8 +645,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {3,3, {-22} },13,1001, -{6,2,0, -{-20},1} +{7,2,0, +{-20},1,100} },2, {#base64:AAIoABcBAIYAAAAAG0gAKP///wBBMAMAAQAAALOshgAAAAAAAAAAAAAAAAAAAhwA NQAAAAwAAIClAAAAzAIAAE1TIFNoZWxsIERsZw==},8,0,0, @@ -652,8 +668,8 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {1,1, {"ru","Элемент управления text box change"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -670,8 +686,8 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {1,1, {"ru","Элемент управления text box key down"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -710,14 +726,14 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,19, {2, { -{10,1, +{13,1, {3,3, {-1} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -735,10 +751,9 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,b8c47926-e51c-4e66-8036-2e9d63d5f913,53,1,3, -{6,2b86c3b1-4e29-40d5-a2e0-3a5da415ab7c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6447586a-638c-4f68-8abc-4f142433e663,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыНеМетоды", {1,"ДействияФормыНеМетоды", {1,1, @@ -750,8 +765,8 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {1,1, {"ru","Действия формы не методы"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -761,7 +776,7 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {1,1, {"ru","Не методы"} }, -{3,3, +{4,3, {0},"",-1,-1,1, { {#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA @@ -792,10 +807,10 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAANfX19fX19fX19fX19fX19fX19fX19fX19fX 19fXANfX1wDX19cA1wDX19fX1wDX19cA19fXANcA19fX19cA19fXAAAAAOjXANfX 19fXANfX19fX19fX1+gA19fXAOjX19fX19fX19fX19fX19fX19fXtLS0tLS0tLS0 tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} -},0}, +},0,""}, {0,49,8} }, -{6,9f270527-c747-45ae-b1f3-07d01f3c5082,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,230a81b2-dbb7-4911-b716-981a9a7df437,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыНеСвойства", {1,"ДействияФормыНеСвойства", {1,1, @@ -807,8 +822,8 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} {1,1, {"ru","Действия формы не свойства"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -818,7 +833,7 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} {1,1, {"ru","Не Свойства"} }, -{3,3, +{4,3, {0},"",-1,-1,1, { {#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA @@ -849,10 +864,10 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAANfX19fX19fX19fX19fX19fX19fX19fX19fX AADX19fX19fX1+cAAAAAAADn19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX 19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXtLS0tLS0tLS0 tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} -},0}, +},0,""}, {0,50,8} }, -{6,b0b34d89-39be-4952-8be4-cc061f91e488,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d9246ecb-08ea-41ba-a7dd-058901c87c7e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыНеКлючевыеСлова", {1,"ДействияФормыНеКлючевыеСлова", {1,1, @@ -864,8 +879,8 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} {1,1, {"ru","Действия формы не ключевые слова"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -875,7 +890,7 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} {1,1, {"ru","Не ключевые слова"} }, -{3,3, +{4,3, {0},"",-1,-1,1, { {#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA @@ -906,18 +921,18 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAANfX19fX19fX19fX19fX19fX19fX19fX19fX 19fX19fX19fX1wAAAAAAANfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX 19fX19fX19cAAAAA1wAAAADXAADX19fX19fX19fX19fX19fX19fXtLS0tLS0tLS0 tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} -},0}, +},0,""}, {0,51,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,2b86c3b1-4e29-40d5-a2e0-3a5da415ab7c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,6447586a-638c-4f68-8abc-4f142433e663, {8,"НеМетоды",0,1, {1,1, {"ru","Не методы"} -},1,b8c47926-e51c-4e66-8036-2e9d63d5f913,34,1e2,0,0,1,0,0,0,0},9f270527-c747-45ae-b1f3-07d01f3c5082, +},1,b8c47926-e51c-4e66-8036-2e9d63d5f913,34,1e2,0,0,1,0,0,0,0},230a81b2-dbb7-4911-b716-981a9a7df437, {8,"НеСвойства",0,1, {1,1, {"ru","Не Свойства"} -},1,b8c47926-e51c-4e66-8036-2e9d63d5f913,35,1e2,0,0,1,0,0,0,0},b0b34d89-39be-4952-8be4-cc061f91e488, +},1,b8c47926-e51c-4e66-8036-2e9d63d5f913,35,1e2,0,0,1,0,0,0,0},d9246ecb-08ea-41ba-a7dd-058901c87c7e, {8,"НеКлючевыеСлова",0,1, {1,1, {"ru","Не ключевые слова"} @@ -926,7 +941,7 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,225,24,299,48,1, {0, @@ -964,14 +979,14 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -989,16 +1004,15 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1041,14 +1055,14 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,28, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1066,64 +1080,9 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,72cd957b-a283-468d-9e52-3f9b8ffd64d7,9,1,3, -{6,ff254199-8b68-45dd-9366-c42c256fc45a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыКонтекстнаяСправка", -{1,"КоманднаяПанельФормыКонтекстнаяСправка", -{1,1, -{"ru","Контекстная справка"} -}, -{1,1, -{"ru","Контекстная справка"} -}, -{1,1, -{"ru","Контекстная справка"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},15, -{1,1, -{"ru","Контекстная справка"} -}, -{1,1, -{"ru","Контекстная справка"} -}, -{3,1, -{0,b7c81c62-d6ad-4eae-9cea-0e203182db67},"",-1,-1,1,0}, -{0,112,8} -}, -{6,f35c5fd1-b252-44d2-a12c-4c3c358ff732,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыВнутрь", -{1,"КоманднаяПанельФормыВнутрь", -{1,1, -{"ru","Командная панель формы внутрь"} -}, -{1,1, -{"ru","Командная панель формы внутрь"} -}, -{1,1, -{"ru","Командная панель формы внутрь"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},15, -{1,1, -{"ru","Внутрь (Клавиша ""."")"} -}, -{1,1, -{"ru","Внутрь (Клавиша ""."")"} -}, -{3,1, -{-9},"",-1,-1,1,0}, -{0,0,0} -}, -{6,02184497-8e65-4db9-95df-83fbd2aa9e5b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e28f2f79-4f32-48ac-bed7-18329b8afec4,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОткрытьОтладчик", {1,"ОткрытьОтладчик", {1,2, @@ -1138,8 +1097,8 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} {"ru","Открыть отладчик"}, {"en","Открыть отладчик"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -1151,18 +1110,72 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} {"ru","Открыть эту форму в отладчике"}, {"en","Ир разработчик действие"} }, -{3,1, -{0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0} +{4,1, +{0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0,""} +}, +{6,a8c6ab0f-3891-47a2-8fbe-d20abd53894d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыВнутрь", +{1,"КоманднаяПанельФормыВнутрь", +{1,1, +{"ru","Командная панель формы внутрь"} +}, +{1,1, +{"ru","Командная панель формы внутрь"} +}, +{1,1, +{"ru","Командная панель формы внутрь"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Внутрь (Клавиша ""."")"} +}, +{1,1, +{"ru","Внутрь (Клавиша ""."")"} +}, +{4,1, +{-9},"",-1,-1,1,0,""}, +{0,0,0} +}, +{6,c4b61831-7143-44a6-98de-4d9d02c2a45e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыКонтекстнаяСправка", +{1,"КоманднаяПанельФормыКонтекстнаяСправка", +{1,1, +{"ru","Контекстная справка"} +}, +{1,1, +{"ru","Контекстная справка"} +}, +{1,1, +{"ru","Контекстная справка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Контекстная справка"} +}, +{1,1, +{"ru","Контекстная справка"} +}, +{4,1, +{0,b7c81c62-d6ad-4eae-9cea-0e203182db67},"",-1,-1,1,0,""}, +{0,112,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f35c5fd1-b252-44d2-a12c-4c3c358ff732, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,a8c6ab0f-3891-47a2-8fbe-d20abd53894d, {8,"Внутрь",0,1, {1,1, {"ru","Внутрь"} -},1,72cd957b-a283-468d-9e52-3f9b8ffd64d7,7,1e2,0,0,1,0,0,0,0},ff254199-8b68-45dd-9366-c42c256fc45a, +},1,72cd957b-a283-468d-9e52-3f9b8ffd64d7,7,1e2,0,0,1,0,0,0,0},c4b61831-7143-44a6-98de-4d9d02c2a45e, {8,"КонтекстнаяСправка",0,1, {1,1, {"ru","Справка"} -},1,72cd957b-a283-468d-9e52-3f9b8ffd64d7,4,1e2,0,0,1,0,0,0,0},02184497-8e65-4db9-95df-83fbd2aa9e5b, +},1,72cd957b-a283-468d-9e52-3f9b8ffd64d7,4,1e2,0,0,1,0,0,0,0},e28f2f79-4f32-48ac-bed7-18329b8afec4, {8,"ОткрытьОтладчик",0,3, {1,2, {"ru","Отладчик"}, @@ -1172,7 +1185,7 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,32,129,129,153,0, {0, @@ -1206,14 +1219,14 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} {36e52348-5d60-4770-8e89-a16ed50a2006,30, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1231,8 +1244,7 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} }, {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,156,26,161,48,1, {0, @@ -1277,8 +1289,8 @@ tLS0tLTX17S0tLS0tLS0tLS0tLS019fX19fX19fX19fX19fX19c=} {3,3, {-22} },13,1001, -{6,2,0, -{-20},1} +{7,2,0, +{-20},1,100} },2, {#base64:AAIoABcBAIYAAAAAG0gAKP///wBBMAMAAQAAALOshgAAAAAAAAAAAAAAAAAAAhwA NQAAAAwAAIClAAAAzAIAAE1TIFNoZWxsIERsZw==},8,0,0, @@ -1300,8 +1312,8 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {1,1, {"ru","Поле отбора по подстроке key down"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1341,14 +1353,14 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {151ef23e-6bb2-4681-83d0-35bc2217230c,32, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1366,13 +1378,17 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},15,0,0, -{3,1, -{0,2ef82795-06fe-4365-bd0c-44b486264620},"",-1,-1,1,0}, -{0,0,0},1,1,0,0, -{1,0} +{1,0},0,0},17,0,0, +{4,0, +{4,1, +{0,2ef82795-06fe-4365-bd0c-44b486264620},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} }, +{0,0,0},1,1,0,0, +{1,0},0}, {0} }, {8,161,27,177,43,1, @@ -1409,14 +1425,14 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {6ff79819-710e-4145-97cd-1618da79e3e2,33, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -1434,14 +1450,13 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Х"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОчисткиФильтраНажатие", @@ -1455,8 +1470,8 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {1,1, {"ru","Кнопка очистки фильтра нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1494,7 +1509,7 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {0} } } -},303,292,1,0,1,4,4,483}, +},303,292,1,0,1,4,4,497,303,292,96}, { {12},20, {5, @@ -1575,8 +1590,8 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1593,8 +1608,8 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1602,7 +1617,11 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, },1,4,1,0,0,0, {1,4,28,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,0,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form.bin b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form.bin index bfd868f55..df45fc574 100644 Binary files a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form.bin and b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form.bin differ diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/Module.bsl b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/Module.bsl index c4488f4af..4d309a0bd 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/Module.bsl +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/Module.bsl @@ -35,7 +35,7 @@ ИмяСтраницы = ЭлементыФормы.ПанельОсновная.ТекущаяСтраница.Имя; ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой[ИмяСтраницы]; Если ИмяСтраницы = "ВстроенныйЯзык" Тогда - ИнициализироватьГлобальныйКонтекстПодсказки(ЭкземплярКомпоненты); + ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ЭкземплярКомпоненты); // Это пример добавления слов локального контекста. Каждое слово представляет собой имя доступное // напрямую в данном контексте. Необязательный блок. @@ -197,5 +197,7 @@ Сообщить("Привет"); КонецПроцедуры // СообщитьПривет() + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Форма.ФормаПример"); лСписок = Новый СписокЗначений; \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/form.txt b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/form.txt index cff0a4e40..7474690c0 100644 --- a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/form.txt +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Forms/ФормаПример/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Пример использования компоненты ""Контекстная подсказка"""} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,6,1},2, {0,2,2}, @@ -41,38 +40,56 @@ {0,2,3}, {0,3,3}, {0,6,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {3, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -90,15 +107,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,b031469b-0267-42fe-9ea0-48fd30671daa,133,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,b031469b-0267-42fe-9ea0-48fd30671daa,137,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -132,14 +148,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -157,13 +173,12 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,75f9e26a-cbd0-46e7-9075-cf010750da98,3,1,1, -{6,37117258-ee3e-4d0f-bb6f-cd8504aaa1f3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,64608967-f467-4032-b390-df3bffca70dc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,37117258-ee3e-4d0f-bb6f-cd8504aaa1f3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,64608967-f467-4032-b390-df3bffca70dc, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -172,7 +187,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,267,400,292,1, {0, @@ -207,14 +222,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,6, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -232,35 +247,60 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,14,1}, {0,15,1},0,4, {0,5,3}, {0,8,3}, {0,14,3}, {0,15,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,2, -{3, +{4, {1,1, {"ru","Язык запросов"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"ЯзыкЗапросов",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ЯзыкЗапросов",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Встроенный язык"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"ВстроенныйЯзык",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ВстроенныйЯзык",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, @@ -269,7 +309,10 @@ {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, {2,376,1,1,3,1,0,6,0}, -{2,200,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,200,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,8,33,392,259,1, @@ -302,14 +345,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,5, {2, { -{10,1, +{13,1, {3,3, {-1} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -327,15 +370,14 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,1,1, +{1,0},0,0},9,2,0,2,1,1, {5,7f89cf4d-a646-42b3-915b-9c897d9a9944,1,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {-1,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,6,176,376,200,1, {0, @@ -369,14 +411,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,8, {2, { -{10,1, +{13,1, {3,3, {-1} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -394,15 +436,14 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,1,1, +{1,0},0,0},9,2,0,2,1,1, {5,7f89cf4d-a646-42b3-915b-9c897d9a9944,1,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {-1,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,6,176,376,200,1, {0, @@ -435,14 +476,14 @@ }, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,14, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -460,8 +501,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, {0},0,0}, {8,6,6,376,176,1, {0, @@ -494,14 +534,14 @@ }, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,15, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -519,8 +559,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,0},0,0},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, {1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, {8,6,6,376,176,1, {0, @@ -554,7 +593,7 @@ } } } -},400,292,1,0,1,4,4,147}, +},400,292,1,0,1,4,4,153,400,292,96}, { {-1},14, {5, @@ -601,8 +640,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -619,8 +658,8 @@ {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -628,7 +667,11 @@ },1,4,1,0,0,0, {4,4,5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,7,8,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,14,5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,15,8,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Templates/Макет.xml b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Templates/Макет.xml new file mode 100644 index 000000000..446f85d40 --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Templates/Макет.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Templates/Макет/Ext/Template.xml b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Templates/Макет/Ext/Template.xml new file mode 100644 index 000000000..0d5225ebb --- /dev/null +++ b/DataProcessors/ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой/Templates/Макет/Ext/Template.xml @@ -0,0 +1,172 @@ + + + + ИсточникДанных1 + Local + + + НаборДанных1 + + Автозадание + Автозадание + + + АвторИзмененияИис + АвторИзмененияИис + + + АвторСозданияИис + АвторСозданияИис + + + ВерсияДанных + ВерсияДанных + + + ДатаИзмененияИис + ДатаИзмененияИис + + + ДатаСозданияИис + ДатаСозданияИис + + + ДобавлятьВерсиюКонфигурацииВИмяФайла + ДобавлятьВерсиюКонфигурацииВИмяФайла + + + Имя + Имя + + + ИнтеграцияИзмененияИис + ИнтеграцияИзмененияИис + + + ИнтеграцияСозданияИис + ИнтеграцияСозданияИис + + + Код + Код + + + КомментарийИис + КомментарийИис + + + КраткоеИмяФайла + КраткоеИмяФайла + + + Наименование + Наименование + + + ОбновлятьХэшКонфигурации + ОбновлятьХэшКонфигурации + + + ПометкаУдаления + ПометкаУдаления + + + Предопределенный + Предопределенный + + + ПубликоватьТолькоЕслиКонфигурацияИзменилась + ПубликоватьТолькоЕслиКонфигурацияИзменилась + + + РазорватьСоединениеКонфигуратора + РазорватьСоединениеКонфигуратора + + + Родитель + Родитель + + + СервисОбработчикСобытия + СервисОбработчикСобытия + + + СервисПередЗаписьюФайла + СервисПередЗаписьюФайла + + + Ссылка + Ссылка + + + СхемаДанных + СхемаДанных + + ИсточникДанных1 + ВЫБРАТЬ + АвтозаданияВыгрузкиКонфигурацииБДИис.Ссылка КАК Ссылка, + АвтозаданияВыгрузкиКонфигурацииБДИис.ВерсияДанных КАК ВерсияДанных, + АвтозаданияВыгрузкиКонфигурацииБДИис.ПометкаУдаления КАК ПометкаУдаления, + АвтозаданияВыгрузкиКонфигурацииБДИис.Предопределенный КАК Предопределенный, + NULL КАК Родитель, + АвтозаданияВыгрузкиКонфигурацииБДИис.Код КАК Код, + АвтозаданияВыгрузкиКонфигурацииБДИис.Наименование КАК Наименование, + NULL КАК СхемаДанных, + NULL КАК СервисОбработчикСобытия, + NULL КАК Имя, + АвтозаданияВыгрузкиКонфигурацииБДИис.АвторИзмененияИис КАК АвторИзмененияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.АвторСозданияИис КАК АвторСозданияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.ДатаИзмененияИис КАК ДатаИзмененияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.ДатаСозданияИис КАК ДатаСозданияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.ИнтеграцияИзмененияИис КАК ИнтеграцияИзмененияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.ИнтеграцияСозданияИис КАК ИнтеграцияСозданияИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.КомментарийИис КАК КомментарийИис, + АвтозаданияВыгрузкиКонфигурацииБДИис.Автозадание, + АвтозаданияВыгрузкиКонфигурацииБДИис.ДобавлятьВерсиюКонфигурацииВИмяФайла, + АвтозаданияВыгрузкиКонфигурацииБДИис.КраткоеИмяФайла, + АвтозаданияВыгрузкиКонфигурацииБДИис.ОбновлятьХэшКонфигурации, + АвтозаданияВыгрузкиКонфигурацииБДИис.ПубликоватьТолькоЕслиКонфигурацияИзменилась, + АвтозаданияВыгрузкиКонфигурацииБДИис.РазорватьСоединениеКонфигуратора, + АвтозаданияВыгрузкиКонфигурацииБДИис.СервисПередЗаписьюФайла +{ВЫБРАТЬ + ПометкаУдаления, + ДатаИзмененияИис} +ИЗ + Справочник.АвтозаданияВыгрузкиКонфигурацииБДИис КАК АвтозаданияВыгрузкиКонфигурацииБДИис + +ОБЪЕДИНИТЬ ВСЕ + +ВЫБРАТЬ + _СобытияИнфосистемИис.Ссылка, + _СобытияИнфосистемИис.ВерсияДанных, + _СобытияИнфосистемИис.ПометкаУдаления, + _СобытияИнфосистемИис.Предопределенный, + _СобытияИнфосистемИис.Родитель, + _СобытияИнфосистемИис.Код, + _СобытияИнфосистемИис.Наименование, + _СобытияИнфосистемИис.СхемаДанных, + _СобытияИнфосистемИис.СервисОбработчикСобытия, + _СобытияИнфосистемИис.Имя, + _СобытияИнфосистемИис.АвторИзмененияИис, + _СобытияИнфосистемИис.АвторСозданияИис, + _СобытияИнфосистемИис.ДатаИзмененияИис, + _СобытияИнфосистемИис.ДатаСозданияИис, + _СобытияИнфосистемИис.ИнтеграцияИзмененияИис, + _СобытияИнфосистемИис.ИнтеграцияСозданияИис, + _СобытияИнфосистемИис.КомментарийИис, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL +ИЗ + Справочник._СобытияИнфосистемИис КАК _СобытияИнфосистемИис + + + Основной + Основной + + + \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Ext/ObjectModule.bsl b/DataProcessors/ирКонсольЗаданий/Ext/ObjectModule.bsl new file mode 100644 index 000000000..e208a0772 --- /dev/null +++ b/DataProcessors/ирКонсольЗаданий/Ext/ObjectModule.bsl @@ -0,0 +1,19 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form.bin b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form.bin index e6d5d27c0..6bf6326e7 100644 Binary files a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form.bin and b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/Module.bsl index c1347bd2e..dec034904 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/Module.bsl @@ -10,3 +10,4 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗаданий.Форма.ДиалогНастройкиОбновленияСписка"); diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/form.txt index acdf56e98..25939ab4e 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогНастройкиОбновленияСписка/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Настройка списка"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,43 +32,60 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},1, {0,3,2},1, {0,3,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,268,1,1,3,0,0,8,0}, -{2,55,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,55,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {5, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -86,10 +103,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,7feba87d-4960-4640-9138-1328722a04fa,3,1,3, -{6,cb59dc19-a0db-4d97-8806-5ae419d87971,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8e38218c-04c6-43e3-915c-2f88177e7fa1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,48cb233e-ae2b-42f7-bcad-62ffa699032f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,8f5da91b-351e-42c3-b043-c1405286b042,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"OKНажатие", {1,"OKНажатие", {1,1, @@ -101,8 +122,8 @@ {1,1, {"ru","OKНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -110,19 +131,14 @@ {1,1, {"ru","OK"} } -}, -{6,1db9a14b-036c-49e6-a1d0-34afb9aac622,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,21712f46-e3b2-4a5d-b2c9-fa8db38acc0a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,cb59dc19-a0db-4d97-8806-5ae419d87971, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,8f5da91b-351e-42c3-b043-c1405286b042, {8,"OK",0,1, {1,1, {"ru"," OK "} -},1,7feba87d-4960-4640-9138-1328722a04fa,1,1e2,0,1,1,0,0,0,0},21712f46-e3b2-4a5d-b2c9-fa8db38acc0a, +},1,7feba87d-4960-4640-9138-1328722a04fa,1,1e2,0,1,1,0,0,0,0},8e38218c-04c6-43e3-915c-2f88177e7fa1, {8,"Разделитель",0,1, -{1,0},0,7feba87d-4960-4640-9138-1328722a04fa,2,1e2,2,1,1,0,0,0,0},1db9a14b-036c-49e6-a1d0-34afb9aac622, +{1,0},0,7feba87d-4960-4640-9138-1328722a04fa,2,1e2,2,1,1,0,0,0,0},48cb233e-ae2b-42f7-bcad-62ffa699032f, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -131,7 +147,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,52fe8f5d-c9a9-4739-9116-ef65ed9d3736,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5dbb9689-8aa8-4124-92d2-7684381b6e0d,1,0,0} }, {8,0,63,276,88,1, {0, @@ -170,14 +186,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -195,16 +211,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"N",1}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -248,14 +263,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -273,17 +288,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Период автообновления:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,29,144,47,1, @@ -320,14 +338,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -345,11 +363,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Автообновление:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,8,6,171,24,1, @@ -385,14 +402,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,32, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -410,17 +427,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","сек."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,239,29,268,47,1, @@ -454,7 +474,7 @@ {0} } } -},276,88,1,0,1,4,4,109}, +},276,88,1,0,1,4,4,111,276,88,96}, { {0},19, {3, @@ -508,8 +528,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -517,7 +537,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form.bin b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form.bin index 22c9a935c..0c959bc21 100644 Binary files a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form.bin and b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/Module.bsl index de43152d9..88fbb6a81 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/Module.bsl @@ -47,4 +47,6 @@ КонецЕсли; КонецЦикла; КонецЕсли; -КонецПроцедуры \ No newline at end of file +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗаданий.Форма.ДиалогОтбораРегламентногоЗадания"); diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt index 1c218adeb..34f1a3341 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораРегламентногоЗадания/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Отбор"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},1, {0,3,2},3, {0,3,3}, {0,26,3}, {0,31,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,391,1,1,3,0,0,8,0}, -{2,147,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,147,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {10, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,10 +105,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,7feba87d-4960-4640-9138-1328722a04fa,3,1,3, -{6,226b80f2-fe66-4deb-8ca9-33a1ce6196ed,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a5108091-a94a-4dec-818b-a111cf9fa3eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1b408ea7-a928-48d0-8ff1-c3fcff8d8c5a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,d8aa7e39-c641-43c8-bbf4-58e4c0818021,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"OKНажатие", {1,"OKНажатие", {1,1, @@ -103,8 +124,8 @@ {1,1, {"ru","OKНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -112,19 +133,14 @@ {1,1, {"ru","OK"} } -}, -{6,f0ad8777-f778-40e2-b295-5eb60eaf0613,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1974b5de-94d4-4715-a178-6e0d654bd1df,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,226b80f2-fe66-4deb-8ca9-33a1ce6196ed, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,d8aa7e39-c641-43c8-bbf4-58e4c0818021, {8,"OK",0,1, {1,1, {"ru"," OK "} -},1,7feba87d-4960-4640-9138-1328722a04fa,1,1e2,0,1,1,0,0,0,0},f0ad8777-f778-40e2-b295-5eb60eaf0613, +},1,7feba87d-4960-4640-9138-1328722a04fa,1,1e2,0,1,1,0,0,0,0},a5108091-a94a-4dec-818b-a111cf9fa3eb, {8,"Разделитель",0,1, -{1,0},0,7feba87d-4960-4640-9138-1328722a04fa,2,1e2,2,1,1,0,0,0,0},1974b5de-94d4-4715-a178-6e0d654bd1df, +{1,0},0,7feba87d-4960-4640-9138-1328722a04fa,2,1e2,2,1,1,0,0,0,0},1b408ea7-a928-48d0-8ff1-c3fcff8d8c5a, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -133,7 +149,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,a5297bb8-efa3-48b4-b3cf-7f6d62eef92b,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,8755a72c-9960-4a96-a6b8-ef4ca35d8790,1,0,0} }, {8,0,155,399,180,1, {0, @@ -168,14 +184,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -193,17 +209,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Ключ:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,75,79,93,1, @@ -243,14 +262,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -268,16 +287,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -320,14 +338,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -345,17 +363,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Наименование:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,49,101,67,1, @@ -395,14 +416,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -420,16 +441,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -472,14 +492,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -497,17 +517,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Метаданные:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,24,101,42,1, @@ -544,14 +567,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -569,11 +592,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Предопределенное:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,101,161,119,1, @@ -610,14 +632,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -635,11 +657,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Использование:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,121,161,139,1, @@ -675,14 +696,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,26, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -700,8 +721,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Общие"} }, @@ -758,14 +778,14 @@ {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -783,16 +803,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {763308b0-510d-4302-8689-9d9f2a562598, @@ -831,7 +850,7 @@ {0} } } -},399,180,1,0,1,4,4,99}, +},399,180,1,0,1,4,4,101,399,180,96}, { {0},19, {7, @@ -920,8 +939,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -929,7 +948,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form.bin b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form.bin index 011c02084..06f965e1d 100644 Binary files a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form.bin and b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/Module.bsl index a249fa761..a114d5a6c 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/Module.bsl @@ -120,6 +120,8 @@ КонецЕсли; КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗаданий.Форма.ДиалогОтбораФоновогоЗадания"); + Регламентные = РегламентныеЗадания.ПолучитьРегламентныеЗадания(); Для Каждого РегламентноеЗадание из Регламентные Цикл ЭлементыФормы.Регламентное.СписокВыбора.Добавить(РегламентноеЗадание, РегламентноеЗадание); diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt index 1f8cc5873..0a41f3ff3 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогОтбораФоновогоЗадания/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Отбор"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,43 +32,60 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},1, {0,3,2},1, {0,3,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,391,1,1,3,0,0,8,0}, -{2,305,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,305,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {25, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -86,10 +103,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,7feba87d-4960-4640-9138-1328722a04fa,3,1,3, -{6,cae4e6e5-4a9e-400b-ae8b-ebb3dfa07523,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,24e87721-3881-46bc-9e28-5607757bc479,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"OKНажатие", {1,"OKНажатие", {1,1, @@ -101,8 +117,8 @@ {1,1, {"ru","OKНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -111,18 +127,18 @@ {"ru","OK"} } }, -{6,d47acce4-fa6e-49d4-af4b-f980cf127bf3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d604525a-cb83-4826-8a4c-af19284669c8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,50e9f304-c065-4c55-9e9b-f66df193c046,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,cae4e6e5-4a9e-400b-ae8b-ebb3dfa07523, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,dd4aa87e-0b3b-4942-a2c9-951406f2ecaa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,24e87721-3881-46bc-9e28-5607757bc479, {8,"OK",0,1, {1,1, {"ru"," OK "} -},1,7feba87d-4960-4640-9138-1328722a04fa,1,1e2,0,1,1,0,0,0,0},d47acce4-fa6e-49d4-af4b-f980cf127bf3, +},1,7feba87d-4960-4640-9138-1328722a04fa,1,1e2,0,1,1,0,0,0,0},dd4aa87e-0b3b-4942-a2c9-951406f2ecaa, {8,"Разделитель",0,1, -{1,0},0,7feba87d-4960-4640-9138-1328722a04fa,2,1e2,2,1,1,0,0,0,0},d604525a-cb83-4826-8a4c-af19284669c8, +{1,0},0,7feba87d-4960-4640-9138-1328722a04fa,2,1e2,2,1,1,0,0,0,0},50e9f304-c065-4c55-9e9b-f66df193c046, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -131,7 +147,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,285fde4d-830e-46e4-9408-c5dac0d6f919,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ce5f0474-cf9f-444e-9cb0-ea8199c3551e,1,0,0} }, {8,0,313,399,338,1, {0, @@ -166,14 +182,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -191,17 +207,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Ключ:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,96,79,114,1, @@ -241,14 +260,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -266,16 +285,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -318,14 +336,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -343,17 +361,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Период:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,119,79,137,1, @@ -393,14 +414,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -418,16 +439,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},2,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},2,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -475,14 +495,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -500,16 +520,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},2,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},2,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -553,14 +572,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -578,17 +597,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Наименование:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,48,101,66,1, @@ -628,14 +650,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -653,16 +675,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -705,14 +726,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,18, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -730,17 +751,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Метод:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,72,101,90,1, @@ -780,14 +804,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -805,16 +829,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -857,14 +880,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -882,17 +905,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Регламентное:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,24,101,42,1, @@ -929,14 +955,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -954,11 +980,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Активно:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,217,161,235,1, @@ -995,14 +1020,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1020,11 +1045,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Завершено успешно:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,237,161,255,1, @@ -1061,14 +1085,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1086,11 +1110,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Завершено аварийно:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,259,161,277,1, @@ -1127,14 +1150,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1152,11 +1175,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Отменено:"} -},0,0,1},1,0,0}, +},0,0,1,0},3,0,0,0,0}, {0} }, {8,16,279,161,297,1, @@ -1192,14 +1214,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,26, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -1217,8 +1239,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Общие"} }, @@ -1298,14 +1319,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,27, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -1323,8 +1344,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Состояние"} }, @@ -1372,14 +1392,14 @@ {64483e7f-3833-48e2-8c75-2c31aac49f6e,30, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1397,16 +1417,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,1,0,0,1,1,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,1,0,0,1,1,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {0} }, {8,114,23,383,42,1, @@ -1441,14 +1460,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,32, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1466,17 +1485,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Длительность, с:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,144,106,162,1, @@ -1516,14 +1538,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1541,16 +1563,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,1,1,0,1,0,0,15,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,1,1,0,1,0,0,15,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1598,14 +1619,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1623,16 +1644,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,1,1,0,1,0,0,15,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,1,1,0,1,0,0,15,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1676,14 +1696,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,35, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1701,17 +1721,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","с"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,114,119,122,138,1, @@ -1747,14 +1770,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,36, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1772,17 +1795,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","по"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,241,119,255,138,1, @@ -1818,14 +1844,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,37, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1843,17 +1869,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","от"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,114,143,127,162,1, @@ -1889,14 +1918,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,38, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1914,17 +1943,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","до"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,242,143,255,162,1, @@ -1958,7 +1990,7 @@ {0} } } -},399,338,1,0,1,4,4,105}, +},399,338,1,0,1,4,4,107,399,338,96}, { {0},22, {14, @@ -2124,8 +2156,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2133,7 +2165,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form.bin b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form.bin index d8d09e185..053c3c82a 100644 Binary files a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form.bin and b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/Module.bsl index 6a51c2948..f3609d5f6 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/Module.bsl @@ -1,5 +1,4 @@ - -Процедура ПриОткрытии() +Процедура ПриОткрытии() Для Каждого Метаданное из Метаданные.РегламентныеЗадания Цикл ЭлементыФормы.МетаданныеВыбор.СписокВыбора.Добавить(Метаданное, Метаданное.Представление()); @@ -84,28 +83,27 @@ Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.Номер.УстановитьТекст(Параметры.Индекс(ДанныеСтроки) + 1); - ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); + ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); КонецПроцедуры Процедура КоманднаяПанельПараметрыИсследоватьПараметры(Кнопка) - Исследовать(Параметры,,Истина); + ирОбщий.ИсследоватьЛкс(Параметры,,Истина); КонецПроцедуры Процедура ПараметрыЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры Процедура ПараметрыЗначениеНачалоВыбора(Элемент, СтандартнаяОбработка) - //ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + //ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); КонецПроцедуры - - +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗаданий.Форма.ДиалогРегламентногоЗадания"); diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/form.txt index d5777ef01..7a1a30274 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогРегламентногоЗадания/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Регламентное задание"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,22,1},1, {0,3,2},3, {0,3,3}, {0,20,3}, {0,22,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,355,1,1,3,0,0,8,0}, -{2,466,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,466,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {23, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,10 +106,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,a6448e9d-6277-4e10-ba66-de8906892560,5,1,3, -{6,4656c412-90d3-4ef5-a084-ed69db6075d5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9316138d-850f-4261-9a1f-8a19bb975d3c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,70ef8285-9b22-471b-93c2-b2b0c96e6308,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,bacadb88-6b9e-4940-af56-0189ecd7b494,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"OK", {1,"OK", {1,1, @@ -104,25 +125,20 @@ {1,1, {"ru","OK"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },2, {1,0} -}, -{6,4748b4e4-1198-46a5-acb5-7eb724802e69,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cfbd76e6-addd-42fc-a02d-35e28e41b613,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,4656c412-90d3-4ef5-a084-ed69db6075d5, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,bacadb88-6b9e-4940-af56-0189ecd7b494, {8,"ОсновныеДействияФормыВыполнить",0,1, {1,1, {"ru"," OK "} -},1,a6448e9d-6277-4e10-ba66-de8906892560,1,1e2,0,1,1,0,0,0,0},4748b4e4-1198-46a5-acb5-7eb724802e69, +},1,a6448e9d-6277-4e10-ba66-de8906892560,1,1e2,0,1,1,0,0,0,0},9316138d-850f-4261-9a1f-8a19bb975d3c, {8,"Разделитель",0,1, -{1,0},0,a6448e9d-6277-4e10-ba66-de8906892560,2,1e2,2,1,1,0,0,0,0},cfbd76e6-addd-42fc-a02d-35e28e41b613, +{1,0},0,a6448e9d-6277-4e10-ba66-de8906892560,2,1e2,2,1,1,0,0,0,0},70ef8285-9b22-471b-93c2-b2b0c96e6308, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Отмена"} @@ -131,7 +147,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5a216c5e-9e26-48b9-8932-09fb2f3fef5f,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,e7d92793-a757-451c-a198-fc0f74f65682,1,0,0} }, {8,0,474,363,499,1, {0, @@ -168,14 +184,14 @@ {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -193,16 +209,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {763308b0-510d-4302-8689-9d9f2a562598, @@ -243,14 +258,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -268,17 +283,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Метаданные:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,18,75,108,96,1, @@ -318,14 +336,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -343,16 +361,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -395,14 +412,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -420,17 +437,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Наименование:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,18,101,108,122,1, @@ -470,14 +490,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -495,16 +515,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -547,14 +566,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -572,17 +591,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Ключ:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,18,127,108,148,1, @@ -619,14 +641,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -644,11 +666,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Использование"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,18,23,149,44,1, @@ -688,14 +709,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -713,16 +734,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -765,14 +785,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,13, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -790,17 +810,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Пользователь:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,18,153,108,174,1, @@ -836,14 +859,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,14, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -861,17 +884,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Расписание"} },4,1,1,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"РасписаниеНажатие", @@ -885,8 +911,8 @@ {1,1, {"ru","Расписание нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -930,14 +956,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -955,16 +981,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1008,14 +1033,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1033,17 +1058,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Количество повторов при аварийном завершении:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,18,226,280,247,1, @@ -1083,14 +1111,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1108,16 +1136,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1161,14 +1188,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,18, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1186,17 +1213,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Интервал повтора при аварийном завершении (сек.):"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,18,253,289,274,1, @@ -1232,14 +1262,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,20, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -1257,8 +1287,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Описание"} }, @@ -1328,14 +1357,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,21, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -1353,8 +1382,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Перезапуск"} }, @@ -1402,14 +1430,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,22, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -1427,8 +1455,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Параметры"} }, @@ -1476,14 +1503,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1501,9 +1528,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -1525,10 +1551,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -1539,12 +1565,12 @@ }, {1,0}, {1,0},43,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1563,9 +1589,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Номер", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Номер", {},7,1, {1,0}, {"Pattern", @@ -1585,12 +1611,12 @@ }, {1,0}, {1,0},183,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {15794160} }, @@ -1609,9 +1635,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},27,0, {1,0}, {"Pattern", @@ -1622,18 +1648,18 @@ {"N",10,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VXLahRBFHUpgfxDU26roN6PrbgWQfyAnu6epYsQ -V2EgmY0Ld9koggb8gjEYHCbJ5A9C9Zf4C96q6sdMJxE7ZhG7i7pzX+eeqnuHvn76 -JD6/zq8OHN7dOUCv8v39au8tisozhLmlUzWlFXGFzYl0RUEmU10SWXKni4KZXItZ -DH6OknyNsKIUs6S9aKwvEWYUwzvb3YmWtMDGgiawDKLzDnWNBY6YNHlFEITzPj46 -mDJOMn0nTJtohgbOekskRJgNxQLhCNwQ5ywa231TS69MRNCb5txBIrQV1NOl0UdY -WKypdJery90m1aK29HnYXG60FCUnzFWOSFVxYq0TBJo5KRxzKncmxMkbVGki28FZ -ZRWnZgLtzw2RXMEvYRWp7LTUppAVkzbEKUjimDYPuWVrn43bTCsdOlKvmHa8KDjR -FApJJRSxsiyBt5SUC2ukLlI48id+UR/6hb/wZ/W8Pqw/+I/+Emzv/RnIJexforbw -537tj8H/3a9DBkoM/h0hzgnae4duw8r8z22wrFEjWuZPN+DaW/g/IP8wu90k9p2F -P/jDdvWrX0E3LiPHZDn2p2D5Afo30Fb1UT0f1eVxiGPvcz1Eh1tt4TPA7fHv37PH -WWPcoHAmjbRCS/PAA/M50o7UQM4h4gQylv4TnPEiRqXI5YiRGYs59rJXQ/zMX4UC -GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VXNbtQwEOaIKvUdInO1Jf//XBFnhIR4gKyTPXKo +2lO1UrsXDtx6ASFBJZ5gqahYbdvtKzhPgsQTMLaT7DaUSik9FNvyZP6+GXsmya+n +T9L4eXF96PDuziF6Ve7v13tvUWKeIcwtnaoprYnztiTSeU8mU10RWXGnvWem1GKW +jJ+jTF8jrCjFLHMvWulLhBnFMGe7O0mSFxOYRU5gGUmvHfIGC3BmgEFn8JAsRCSE +841PUjBlnGT6r1CdoxkKONtIUlKE2RgsJp2AcYoNG3dJzNqdbXF5ypwKetOePlKE +bhiBuLWiSUdYXFGPstMd2h7hz+S2JtPGGM5UdyoeN1caLUXFCXO1I1LVnFjrBIE6 +T7xjTpXO5OjD/Gk+QX+PVlnFqZlAZ5SGSK7gSVhFajuttPGyZtJGOwVOHNN2kFu2 +bnTngAB55Vqk1GumHfeeE00hkFRCESurCvKWknJhjdQ+m6NwGhbNUViEy3DezJuj +5n34EK5A9i6cA13C/jlxi3AR1uEE9N/COnqgnMG/I6T2QXsH6DasIvy4CVa0bEIr +wtkWXHcL/wfk3Q3dv/6b4sIn4WEL+yWsoCBXKc0sOQlnIPkO/FfgVs1xMx9V6HGI +Y690PUSHi+3gC8Dd4N+/bI8zxuhe4UwaaYWW5oF75lPKPGUHdA4Wp+CxDB/hmJfJ +KlsuR3TNWMyx970a4hfhOgYoQD2McP+qPt4oo7on+uRfb/+jnP0G},0} }, {-1}, {-1}, @@ -1649,12 +1675,12 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} }, {1,0}, {1,0},85,3,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1673,9 +1699,9 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", {},13,0, {1,0}, {"Pattern", @@ -1686,7 +1712,7 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} {-1} },"ТипЗначения","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -1704,8 +1730,8 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} {1,1, {"ru","Параметры при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1743,14 +1769,14 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,24, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1768,13 +1794,17 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,38ab2487-257f-49a2-b8ac-9e5159e14f8b,11,1,6, -{6,e0d1e3bb-d67a-4904-8d3f-4d7d79020c76,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{6,8c553477-963e-40e3-96a3-01875acd3a17,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,ce38a7f1-3568-44d3-b748-a1f8d95c9204,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2daed547-f209-4c05-bbfc-07be6165f531,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,44e8f24e-baf6-4c7d-85d7-9d22a0ab6775,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,597ff7ab-73ce-4ba5-9a01-0d81530963be,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыИсследоватьПараметры", {1,"КоманднаяПанельПараметрыИсследоватьПараметры", {1,1, @@ -1786,49 +1816,44 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} {1,1, {"ru","Исследовать параметры"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },3, {1,1, {"ru","Исследовать параметры"} }, -{3,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,eec24779-8cab-4a0c-b729-9d9737849993,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8fee6e16-5869-4aef-842e-ffe09bbec6bd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,62bfee15-7f61-4b15-a29e-90ce19aca42d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,e3e88fe1-8734-48e8-891f-297da8486157,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fe6eb24f-9c7d-4e9b-b2b2-1882e6a9af77,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{6,a0340b27-875e-470d-a76d-2df5a195743d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,ce38a7f1-3568-44d3-b748-a1f8d95c9204, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,597ff7ab-73ce-4ba5-9a01-0d81530963be, {8,"ИсследоватьПараметры",0,1, {1,1, {"ru","Исследовать"} -},1,38ab2487-257f-49a2-b8ac-9e5159e14f8b,6,1e2,0,3,1,0,0,0,0},e3e88fe1-8734-48e8-891f-297da8486157, +},1,38ab2487-257f-49a2-b8ac-9e5159e14f8b,6,1e2,0,3,1,0,0,0,0},44e8f24e-baf6-4c7d-85d7-9d22a0ab6775, {8,"Разделитель",0,1, {1,1, {"ru","Действие2"} -},0,38ab2487-257f-49a2-b8ac-9e5159e14f8b,9,1e2,2,0,1,0,0,0,0},e0d1e3bb-d67a-4904-8d3f-4d7d79020c76, +},0,38ab2487-257f-49a2-b8ac-9e5159e14f8b,9,1e2,2,0,1,0,0,0,0},a0340b27-875e-470d-a76d-2df5a195743d, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,38ab2487-257f-49a2-b8ac-9e5159e14f8b,11,1e2,0,0,1,0,0,0,0},eec24779-8cab-4a0c-b729-9d9737849993, +},0,38ab2487-257f-49a2-b8ac-9e5159e14f8b,11,1e2,0,0,1,0,0,0,0},8c553477-963e-40e3-96a3-01875acd3a17, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,38ab2487-257f-49a2-b8ac-9e5159e14f8b,10,1e2,0,0,1,0,0,0,0},fe6eb24f-9c7d-4e9b-b2b2-1882e6a9af77, +},0,38ab2487-257f-49a2-b8ac-9e5159e14f8b,10,1e2,0,0,1,0,0,0,0},2daed547-f209-4c05-bbfc-07be6165f531, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,38ab2487-257f-49a2-b8ac-9e5159e14f8b,7,1e2,0,0,1,0,0,0,0},8fee6e16-5869-4aef-842e-ffe09bbec6bd, +},0,38ab2487-257f-49a2-b8ac-9e5159e14f8b,7,1e2,0,0,1,0,0,0,0},62bfee15-7f61-4b15-a29e-90ce19aca42d, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -1837,7 +1862,7 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,18,302,345,326,1, {0, @@ -1872,14 +1897,14 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} {1, { { -{10,0, +{13,0, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1897,11 +1922,10 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Предопределенное"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,156,23,289,44,1, @@ -1941,14 +1965,14 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1966,16 +1990,15 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,1,36,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,36,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -2018,14 +2041,14 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,28, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2043,17 +2066,20 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Идентификатор:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,18,49,108,70,1, @@ -2087,14 +2113,14 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} {0} } } -},363,499,1,0,1,4,4,137}, +},363,499,1,0,1,4,4,155,363,499,96}, { {2},16, {13, { {2},0,0,1,"ОбработкаОбъект", {"Pattern", -{"S"} +{"#",ea311431-09f1-4acc-8ba9-355d386d0229} } }, { @@ -2222,7 +2248,11 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} } } }, -{00000000-0000-0000-0000-000000000000,0}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, {1, {70001,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПриОткрытии", @@ -2236,8 +2266,8 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2245,7 +2275,11 @@ GbiHFe7f0sdb5e9HJySkj2v3QZz9Bg==},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form.bin b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form.bin index fa4852edd..a9666a45a 100644 Binary files a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form.bin and b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl index ee8aa8d0c..8c3315153 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/Module.bsl @@ -11,4 +11,5 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗаданий.Форма.ДиалогФоновогоЗадания"); мРегламентноеЗадание = Неопределено; diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt index bf4d1ca02..2d37440d9 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗаданий/Forms/ДиалогФоновогоЗадания/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Новое фоновое задание"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},1, {0,3,2},2, {0,3,3}, {0,20,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,355,1,1,3,0,0,8,0}, -{2,111,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,111,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,13 +104,12 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,a6448e9d-6277-4e10-ba66-de8906892560,5,1,3, -{6,dd564527-9c64-4bca-9288-16033f4c7941,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,ab864b81-e662-420a-902e-a3e20e5eac74,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,142, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,bdaed8a9-2f2f-4647-99f6-08b47e395640,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a6eda101-6ca0-4534-96da-a03a9451ab27,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"OK", {1,"OK", {1,1, @@ -105,22 +121,22 @@ {1,1, {"ru","OK"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },2, {1,0} }, -{6,3d136dee-b4ba-4a6d-bbfd-85e43a71e678,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,48485547-8068-4f9e-8474-48a4f13f3fb1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,bdaed8a9-2f2f-4647-99f6-08b47e395640, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,a6eda101-6ca0-4534-96da-a03a9451ab27, {8,"ОсновныеДействияФормыВыполнить",0,1, {1,1, {"ru"," OK "} -},1,a6448e9d-6277-4e10-ba66-de8906892560,1,1e2,0,1,1,0,0,0,0},3d136dee-b4ba-4a6d-bbfd-85e43a71e678, +},1,a6448e9d-6277-4e10-ba66-de8906892560,1,1e2,0,1,1,0,0,0,0},48485547-8068-4f9e-8474-48a4f13f3fb1, {8,"Разделитель",0,1, -{1,0},0,a6448e9d-6277-4e10-ba66-de8906892560,2,1e2,2,1,1,0,0,0,0},dd564527-9c64-4bca-9288-16033f4c7941, +{1,0},0,a6448e9d-6277-4e10-ba66-de8906892560,2,1e2,2,1,1,0,0,0,0},ab864b81-e662-420a-902e-a3e20e5eac74, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Отмена"} @@ -129,7 +145,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,438218cc-5703-46f0-87cd-83a9392e771e,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,eb02f5fa-74f6-47ee-b258-bb4f8063eae6,1,0,0} }, {8,0,119,363,144,1, {0, @@ -168,14 +184,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -193,16 +209,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -245,14 +260,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -270,17 +285,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Наименование:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,18,54,108,75,1, @@ -320,14 +338,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -345,16 +363,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,100,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -397,14 +414,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -422,17 +439,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Ключ:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,18,80,108,101,1, @@ -468,14 +488,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,20, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -493,8 +513,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Описание"} }, @@ -552,14 +571,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -577,16 +596,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -629,14 +647,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,23, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -654,17 +672,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Имя метода :"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,19,28,109,49,1, @@ -698,7 +719,7 @@ {0} } } -},363,144,1,0,1,4,4,91}, +},363,144,1,0,1,4,4,95,363,144,96}, { {2},15, {5, @@ -757,7 +778,11 @@ {0},1,4,1,0,0,1, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form.bin b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form.bin index 74cc62f3b..101f9ea23 100644 Binary files a/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form.bin and b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/Module.bsl index a70b2ef9f..2ba41b714 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/Module.bsl @@ -624,9 +624,11 @@ ОтборФоновыхЗаданий = Новый Структура; КонецЕсли; Если ОтборПоТекущемуРегламентномуЗаданию Тогда - УИ = Новый УникальныйИдентификатор(ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока.Идентификатор); - ОтборФоновыхЗаданий.Вставить("РегламентноеЗадание", РегламентныеЗадания.НайтиПоУникальномуИдентификатору(УИ)); - ОтборФоновыхЗаданий.Вставить("Ключ", ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока.Ключ); + Если ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока <> Неопределено Тогда + УИ = Новый УникальныйИдентификатор(ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока.Идентификатор); + ОтборФоновыхЗаданий.Вставить("РегламентноеЗадание", РегламентныеЗадания.НайтиПоУникальномуИдентификатору(УИ)); + ОтборФоновыхЗаданий.Вставить("Ключ", ЭлементыФормы.СписокРегламентныхЗаданий.ТекущаяСтрока.Ключ); + КонецЕсли; Иначе Если ОтборФоновыхЗаданий.Свойство("РегламентноеЗадание") Тогда ОтборФоновыхЗаданий.Удалить("РегламентноеЗадание"); @@ -667,7 +669,7 @@ Если НаСервере Тогда ирСервер.ВыполнитьАлгоритм(ТекстПрограммы, РегламентноеЗадание.Параметры); Иначе - ирНеглобальный.ВыполнитьАлгоритм(ТекстПрограммы, РегламентноеЗадание.Параметры); + ирОбщий.ВыполнитьАлгоритм(ТекстПрограммы, РегламентноеЗадание.Параметры); КонецЕсли; КонецПроцедуры @@ -712,7 +714,7 @@ Процедура КоманднаяПанельРегламентныеЗаданияНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -747,19 +749,19 @@ Индекс = Индекс + 1; КонецЦикла; ТекстПрограммы = "" + РегламентноеЗадание.Метаданные.ИмяМетода + "(" + СтрокаПараметров + ");"; - ОперироватьСтруктурой(ТекстПрограммы, ,СтруктураПараметров); + ирОбщий.ОперироватьСтруктуройЛкс(ТекстПрограммы, ,СтруктураПараметров); КонецПроцедуры Процедура КоманднаяПанельРегламентныеЗаданияМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.СписокРегламентныхЗаданий); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.СписокРегламентныхЗаданий); КонецПроцедуры Процедура КоманднаяПанельФоновыеЗаданияМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.СписокФоновыхЗаданий); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.СписокФоновыхЗаданий); КонецПроцедуры @@ -844,7 +846,11 @@ СтруктураОтбора.Вставить("ИмяПриложения", "BackgroundJob"); СтруктураОтбора.Вставить("Метаданные", РегламентноеЗадание.Метаданные.ПолноеИмя()); // сомнительно СтруктураОтбора.Вставить("Данные", РегламентноеЗадание.Наименование); // сомнительно - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСОтбором(,, СтруктураОтбора); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСОтбором(,, СтруктураОтбора); КонецПроцедуры @@ -862,17 +868,21 @@ СтруктураОтбора.Вставить("Метаданные", РегламентноеЗадание.Метаданные.ПолноеИмя()); // сомнительно СтруктураОтбора.Вставить("Данные", РегламентноеЗадание.Наименование); // сомнительно КонецЕсли; - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСОтбором(ФоновоеЗадание.Начало, ФоновоеЗадание.Конец, СтруктураОтбора); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСОтбором(ФоновоеЗадание.Начало, ФоновоеЗадание.Конец, СтруктураОтбора); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗаданий.Форма.ФормаКонсоли"); РегламентныеЗаданияСоответствие = Новый Соответствие; ФоновыеЗаданияСоответствие = Новый Соответствие; diff --git a/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/form.txt b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/form.txt index 67315cd00..d6df895b5 100644 --- a/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗаданий/Forms/ФормаКонсоли/Ext/Form/form.txt @@ -888,20 +888,27 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,82e22510-3d78-4964-b4f1-1c174b0d4795,73,1,26, -{6,1cf1e41c-6acf-405c-8ab1-a2ddc13444ec,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", -{1,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} +{6,df902416-d400-4a67-aa20-bb9b849ce7ca,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,9e970dfc-b84b-4971-89f1-0112a5ae70d1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2a82a00f-7f03-4315-b52b-106f608f3ad5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0698b854-d912-47a6-ae42-ec4dd2465417,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,039d2dde-1dcb-4841-8fb8-b340c01a39b8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель4Действие3", +{1,"КоманднаяПанель4Действие3", +{1,1, +{"ru","Действие3"} }, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} +{1,1, +{"ru","Действие3"} }, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} +{1,1, +{"ru","Действие3"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -909,18 +916,20 @@ } },7, {1,1, -{"ru","Открыть новое окно"} +{"ru","Настройка обновления списка"} }, {1,1, -{"ru","Открыть новое окно"} +{"ru","Настройка обновления списка"} }, {4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} +{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} }, -{6,798e399f-5f25-44cd-ba56-c1c43703fa4b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,86a63bc3-e06f-412d-aa7a-54fa568afb21,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,de5bc395-038e-4f12-8330-b18d3617e519,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,5430ccfb-9df3-444d-9a80-6f50209fdbde,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,cf2ddd42-9d52-4cbf-977b-786b40fc4e0a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРегламентныеЗаданияЖурналРегистрации", {1,"КоманднаяПанельРегламентныеЗаданияЖурналРегистрации", {1,1, @@ -946,116 +955,13 @@ {4,1, {0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} }, -{6,e7972110-2f32-4a5f-80dc-09fa82133e26,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияВКонсолиКода", -{1,"КоманднаяПанельРегламентныеЗаданияВКонсолиКода", -{1,1, -{"ru","В консоли кода"} -}, -{1,1, -{"ru","В консоли кода"} -}, -{1,1, -{"ru","В консоли кода"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","В консоли кода..."} -}, -{1,1, -{"ru","В консоли кода..."} -}, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,3e08ebf4-21b9-4696-9b6e-53c2fb8023ba,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{6,440e3293-b9b9-4225-bd64-f8b72dbb9bf5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,24247f2f-335f-42f8-a58d-318940a66376,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bb908985-5f9c-4284-8344-77cd16520e4c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c445804a-d0d4-4eda-9c40-deac266ea81a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e313796e-8a97-460e-ae73-7462e8e7762b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияРаботатьДиспетчером", -{1,"КоманднаяПанельРегламентныеЗаданияРаботатьДиспетчером", -{1,1, -{"ru","Работать диспетчером"} -}, -{1,1, -{"ru","Работать диспетчером"} -}, -{1,1, -{"ru","Работать диспетчером"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Работать диспетчером регламентных заданий (имеет смысл только в файловой версии)"} -}, -{1,1, -{"ru","Работать диспетчером регламентных заданий (имеет смысл только в файловой версии)"} -} -}, -{6,759b3876-0014-4119-977e-ef9295e53576,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"РасписаниеНажатие", -{1,"РасписаниеНажатие", -{1,1, -{"ru","Расписание нажатие"} -}, -{1,1, -{"ru","Расписание нажатие"} -}, -{1,1, -{"ru","Расписание нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Показать расписание регламентного задания"} -}, -{4,1, -{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} -}, -{6,5ed9fb76-5081-476f-855a-a8c2ad67a68e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеВФоновомЗадании", -{1,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеВФоновомЗадании", -{1,1, -{"ru","Выполнить регламентное задание в фоновом задании"} -}, -{1,1, -{"ru","Выполнить регламентное задание в фоновом задании"} -}, -{1,1, -{"ru","Выполнить регламентное задание в фоновом задании"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Выполнить метод регламентного задания в фоновом задании"} -}, -{1,1, -{"ru","Выполнить метод регламентного задания в фоновом задании"} -}, -{4,1, -{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""}, -{0,0,0} -}, -{6,1c81cc32-f69e-447f-bfec-29669e17f51f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,37648e73-2ef0-4535-b7f1-adcdf311c762,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f312a514-8b66-49ef-8cfd-be1c6f0bde05,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаСервере", {1,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаСервере", {1,1, @@ -1082,7 +988,30 @@ {0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""}, {0,0,0} }, -{6,4f4db285-e8d2-4bc2-990f-f26746feb82b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,aa9cded8-8b67-41db-9557-6f723a950758,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"УстановитьОтборРегламентныхЗаданий", +{1,"УстановитьОтборРегламентныхЗаданий", +{1,1, +{"ru","Установить отбор регламентных заданий"} +}, +{1,1, +{"ru","Установить отбор регламентных заданий"} +}, +{1,1, +{"ru","Установить отбор регламентных заданий"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Установить отбор"} +}, +{4,1, +{0,73af51dd-6cda-48be-a093-5a7161c60c77},"",-1,-1,1,0,""} +}, +{6,e8b8b646-cae8-4a4b-a860-4768fbd6740c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРегламентныеЗаданияМенеджерТабличногоПоля", {1,"КоманднаяПанельРегламентныеЗаданияМенеджерТабличногоПоля", {1,2, @@ -1120,44 +1049,46 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,8d10f322-dde9-483f-8c66-7286a40373f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2c879fe4-ce5f-471d-b182-4bea36aa788e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,acb09f78-5e7a-4b62-a284-505b9699ea35,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8b044a95-f09f-423d-927b-f768792f2a9b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаКлиенте", -{1,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаКлиенте", -{1,1, -{"ru","Выполнить регламентное задание на клиенте"} +{6,1a930aab-f42d-4d73-95f2-f4779746485e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", +{1,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} }, -{1,1, -{"ru","Выполнить регламентное задание на клиенте"} +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} }, -{1,1, -{"ru","Выполнить регламентное задание на клиенте"} +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},15, +},7, {1,1, -{"ru","Выполнить метод регламентного задания в текущем сеансе на клиенте"} +{"ru","Открыть новое окно"} }, {1,1, -{"ru","Выполнить метод регламентного задания в текущем сеансе на клиенте"} +{"ru","Открыть новое окно"} }, {4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, -{0,0,0} +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,3e866c2d-04d5-4e7f-adfa-d3677212f37c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c2d313c7-857f-49aa-8faf-9b3810f6f6ab,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,1a46bcac-c440-4264-9381-7fef21b47670,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,82e22510-3d78-4964-b4f1-1c174b0d4795,57},1, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} +}, +{6,04da7fa4-bf3d-4d9b-a62b-773d86b9d58d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b894e3c8-fa12-432f-aa0a-bc4cd7b7bcf7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,dca5871b-b563-4b57-a92f-afccbe7b5987,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбновитьРегламентныеНажатие", {1,"ОбновитьРегламентныеНажатие", {1,1, @@ -1184,43 +1115,17 @@ BgxkEQA7} {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""}, {0,116,0} }, -{6,4473dfd5-ced2-4f8d-858b-df33c839c15b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель4Действие3", -{1,"КоманднаяПанель4Действие3", +{6,1654ef87-bcab-4a33-858f-e1512f739d2b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"РасписаниеНажатие", +{1,"РасписаниеНажатие", {1,1, -{"ru","Действие3"} +{"ru","Расписание нажатие"} }, {1,1, -{"ru","Действие3"} +{"ru","Расписание нажатие"} }, {1,1, -{"ru","Действие3"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настройка обновления списка"} -}, -{1,1, -{"ru","Настройка обновления списка"} -}, -{4,1, -{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} -}, -{6,e98d2ada-a22f-4f65-8ea4-3c858416bdfa,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"УстановитьОтборРегламентныхЗаданий", -{1,"УстановитьОтборРегламентныхЗаданий", -{1,1, -{"ru","Установить отбор регламентных заданий"} -}, -{1,1, -{"ru","Установить отбор регламентных заданий"} -}, -{1,1, -{"ru","Установить отбор регламентных заданий"} +{"ru","Расписание нажатие"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1228,20 +1133,12 @@ BgxkEQA7} } },3, {1,1, -{"ru","Установить отбор"} +{"ru","Показать расписание регламентного задания"} }, {4,1, -{0,73af51dd-6cda-48be-a093-5a7161c60c77},"",-1,-1,1,0,""} +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} }, -{6,4e89cd9c-8d1b-4807-b58b-884479623a12,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,82e22510-3d78-4964-b4f1-1c174b0d4795,57},1, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} -}, -{6,c126a99f-5e2f-4463-ad13-528eb4dd464d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,3153c2cb-d087-4594-b836-b273c626a745,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,791a3dc4-c9b4-4991-afd6-b2271c373c41,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОтключитьОтборРегламентныхЗаданий", {1,"ОтключитьОтборРегламентныхЗаданий", {1,1, @@ -1264,24 +1161,127 @@ BgxkEQA7} {4,1, {0,479470e0-ea0f-4266-8549-e2b1e8c06534},"",-1,-1,1,0,""} }, -{6,79646d9c-a5ed-4db3-a651-b8962da7d364,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,82504758-1380-4312-b37c-f97a8567948b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаКлиенте", +{1,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеНаКлиенте", +{1,1, +{"ru","Выполнить регламентное задание на клиенте"} +}, +{1,1, +{"ru","Выполнить регламентное задание на клиенте"} +}, +{1,1, +{"ru","Выполнить регламентное задание на клиенте"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Выполнить метод регламентного задания в текущем сеансе на клиенте"} +}, +{1,1, +{"ru","Выполнить метод регламентного задания в текущем сеансе на клиенте"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, +{0,0,0} +}, +{6,fa8e63e2-dc3e-4820-a2c4-469001451ae5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,32e00541-8148-4f28-8470-bbb971a5862c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2, -{5,82e22510-3d78-4964-b4f1-1c174b0d4795,57,0,4,8b044a95-f09f-423d-927b-f768792f2a9b, +{6,168b3cdd-0bcb-4b6f-94e1-1f08ee6e3b3b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияРаботатьДиспетчером", +{1,"КоманднаяПанельРегламентныеЗаданияРаботатьДиспетчером", +{1,1, +{"ru","Работать диспетчером"} +}, +{1,1, +{"ru","Работать диспетчером"} +}, +{1,1, +{"ru","Работать диспетчером"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Работать диспетчером регламентных заданий (имеет смысл только в файловой версии)"} +}, +{1,1, +{"ru","Работать диспетчером регламентных заданий (имеет смысл только в файловой версии)"} +} +}, +{6,bfec046c-3c1c-425b-a392-581b56888402,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеВФоновомЗадании", +{1,"КоманднаяПанельРегламентныеЗаданияВыполнитьРегламентноеЗаданиеВФоновомЗадании", +{1,1, +{"ru","Выполнить регламентное задание в фоновом задании"} +}, +{1,1, +{"ru","Выполнить регламентное задание в фоновом задании"} +}, +{1,1, +{"ru","Выполнить регламентное задание в фоновом задании"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Выполнить метод регламентного задания в фоновом задании"} +}, +{1,1, +{"ru","Выполнить метод регламентного задания в фоновом задании"} +}, +{4,1, +{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""}, +{0,0,0} +}, +{6,76f510e4-4dda-4ce7-8fcf-5009b9e961b2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,cee3b016-ff51-4061-8fdf-9623f10388ef,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияВКонсолиКода", +{1,"КоманднаяПанельРегламентныеЗаданияВКонсолиКода", +{1,1, +{"ru","В консоли кода"} +}, +{1,1, +{"ru","В консоли кода"} +}, +{1,1, +{"ru","В консоли кода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","В консоли кода..."} +}, +{1,1, +{"ru","В консоли кода..."} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +},2, +{5,82e22510-3d78-4964-b4f1-1c174b0d4795,57,0,4,82504758-1380-4312-b37c-f97a8567948b, {8,"ВыполнитьРегламентноеЗаданиеНаКлиенте",0,4, {1,1, {"ru","На клиенте"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,59,1e2,0,3,1,0,0,0,0},1c81cc32-f69e-447f-bfec-29669e17f51f, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,59,1e2,0,3,1,0,0,0,0},f312a514-8b66-49ef-8cfd-be1c6f0bde05, {8,"ВыполнитьРегламентноеЗаданиеНаСервере",0,3, {1,1, {"ru","На сервере"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,58,1e2,0,3,1,0,0,0,0},5ed9fb76-5081-476f-855a-a8c2ad67a68e, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,58,1e2,0,3,1,0,0,0,0},bfec046c-3c1c-425b-a392-581b56888402, {8,"ВыполнитьРегламентноеЗаданиеВФоновомЗадании",0,4, {1,1, {"ru","В фоновом задании"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,60,1e2,0,3,1,0,0,0,0},e7972110-2f32-4a5f-80dc-09fa82133e26, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,60,1e2,0,3,1,0,0,0,0},cee3b016-ff51-4061-8fdf-9623f10388ef, {8,"ВКонсолиКода",0,1, {1,1, {"ru","В консоли кода..."} @@ -1290,92 +1290,92 @@ BgxkEQA7} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,4e89cd9c-8d1b-4807-b58b-884479623a12, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,1a46bcac-c440-4264-9381-7fef21b47670, {8,"ПодменюВыполнить",0,1, {1,1, {"ru","Выполнить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,56,1e2,1,3,1,0,0,0,0},24247f2f-335f-42f8-a58d-318940a66376, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,56,1e2,1,3,1,0,0,0,0},9e970dfc-b84b-4971-89f1-0112a5ae70d1, {8,"Разделитель1",0,1, {1,1, {"ru","Действие6"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,49,1e2,2,0,1,0,0,0,0},32e00541-8148-4f28-8470-bbb971a5862c, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,49,1e2,2,0,1,0,0,0,0},df902416-d400-4a67-aa20-bb9b849ce7ca, {8,"Действие",0,1, {1,1, {"ru","&Добавить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,1,1e2,0,0,1,0,0,0,0},2c879fe4-ce5f-471d-b182-4bea36aa788e, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,1,1e2,0,0,1,0,0,0,0},37648e73-2ef0-4535-b7f1-adcdf311c762, {8,"Действие1",0,1, {1,1, {"ru","&Удалить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,2,1e2,0,0,1,0,0,0,0},e98d2ada-a22f-4f65-8ea4-3c858416bdfa, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,2,1e2,0,0,1,0,0,0,0},aa9cded8-8b67-41db-9557-6f723a950758, {8,"УстановитьОтбор",0,2, {1,1, {"ru","УстановитьОтбор"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,41,1e2,0,0,1,0,0,0,0},3153c2cb-d087-4594-b836-b273c626a745, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,41,1e2,0,0,1,0,0,0,0},791a3dc4-c9b4-4991-afd6-b2271c373c41, {8,"ОтключитьОтбор",0,2, {1,1, {"ru","ОтключитьОтбор"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,42,1e2,0,0,0,0,0,0,0},798e399f-5f25-44cd-ba56-c1c43703fa4b, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,42,1e2,0,0,0,0,0,0,0},de5bc395-038e-4f12-8330-b18d3617e519, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,5,1e2,0,0,1,0,0,0,0},3e08ebf4-21b9-4696-9b6e-53c2fb8023ba, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,5,1e2,0,0,1,0,0,0,0},0698b854-d912-47a6-ae42-ec4dd2465417, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,6,1e2,0,0,1,0,0,0,0},4f4db285-e8d2-4bc2-990f-f26746feb82b, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,6,1e2,0,0,1,0,0,0,0},e8b8b646-cae8-4a4b-a860-4768fbd6740c, {8,"МенеджерТабличногоПоля",0,8, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,69,1e2,0,0,1,0,0,0,0},759b3876-0014-4119-977e-ef9295e53576, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,69,1e2,0,0,1,0,0,0,0},1654ef87-bcab-4a33-858f-e1512f739d2b, {8,"Расписание",0,1, {1,1, {"ru","Расписание"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,27,1e2,0,0,1,0,0,0,0},5430ccfb-9df3-444d-9a80-6f50209fdbde, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,27,1e2,0,0,1,0,0,0,0},cf2ddd42-9d52-4cbf-977b-786b40fc4e0a, {8,"ЖурналРегистрации",0,1, {1,1, {"ru","Журнал регистрации"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,73,1e2,0,0,1,0,0,0,0},8d10f322-dde9-483f-8c66-7286a40373f8, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,73,1e2,0,0,1,0,0,0,0},76f510e4-4dda-4ce7-8fcf-5009b9e961b2, {8,"Разделитель2",0,1, {1,1, {"ru","Действие6"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,50,1e2,2,0,1,0,0,0,0},b894e3c8-fa12-432f-aa0a-bc4cd7b7bcf7, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,50,1e2,2,0,1,0,0,0,0},dca5871b-b563-4b57-a92f-afccbe7b5987, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,22,1e2,0,3,1,0,0,0,0},c445804a-d0d4-4eda-9c40-deac266ea81a, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,22,1e2,0,3,1,0,0,0,0},fa8e63e2-dc3e-4820-a2c4-469001451ae5, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,51,1e2,2,0,1,0,0,0,0},4473dfd5-ced2-4f8d-858b-df33c839c15b, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,51,1e2,2,0,1,0,0,0,0},039d2dde-1dcb-4841-8fb8-b340c01a39b8, {8,"НастройкаОбновления",0,1, {1,1, {"ru","Обновление"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,45,1e2,0,3,1,0,0,0,0},bb908985-5f9c-4284-8344-77cd16520e4c, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,45,1e2,0,3,1,0,0,0,0},04da7fa4-bf3d-4d9b-a62b-773d86b9d58d, {8,"Разделитель",0,1, {1,1, {"ru","Действие3"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,72,1e2,2,0,1,0,0,0,0},c126a99f-5e2f-4463-ad13-528eb4dd464d, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,72,1e2,2,0,1,0,0,0,0},c2d313c7-857f-49aa-8faf-9b3810f6f6ab, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,71,1e2,0,0,1,0,0,0,0},acb09f78-5e7a-4b62-a284-505b9699ea35, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,71,1e2,0,0,1,0,0,0,0},440e3293-b9b9-4225-bd64-f8b72dbb9bf5, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,70,1e2,0,0,1,0,0,0,0},79646d9c-a5ed-4db3-a651-b8962da7d364, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,70,1e2,0,0,1,0,0,0,0},86a63bc3-e06f-412d-aa7a-54fa568afb21, {8,"Разделитель5",0,1, {1,1, {"ru","Действие6"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,64,1e2,2,0,1,0,0,0,0},e313796e-8a97-460e-ae73-7462e8e7762b, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,64,1e2,2,0,1,0,0,0,0},168b3cdd-0bcb-4b6f-94e1-1f08ee6e3b3b, {8,"РаботатьДиспетчером",0,1, {1,1, {"ru","Работать диспетчером"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,63,1e2,0,0,1,0,0,0,0},3e866c2d-04d5-4e7f-adfa-d3677212f37c, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,63,1e2,0,0,1,0,0,0,0},2a82a00f-7f03-4315-b52b-106f608f3ad5, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,66,1e2,2,0,1,0,0,0,0},1cf1e41c-6acf-405c-8ab1-a2ddc13444ec, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,66,1e2,2,0,1,0,0,0,0},1a930aab-f42d-4d73-95f2-f4779746485e, {8,"НовоеОкно",0,5, {1,1, {"ru","НовоеОкно"} @@ -2472,12 +2472,90 @@ BgxkEQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,82e22510-3d78-4964-b4f1-1c174b0d4795,52,1,24, -{6,d213f95d-cec1-4fc2-98ed-621d4420497d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,410a79b3-5154-4a83-855c-f7efdcded98e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,fb76dec9-0fa0-4ee1-8558-11e4f6479571,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7dfe4178-b1a7-442c-818b-e7496d4dc7a0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7352c217-af57-476f-b7e3-2d292318e2b2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"УстановитьОтборФоновыхЗаданий", +{1,"УстановитьОтборФоновыхЗаданий", +{1,1, +{"ru","Установить отбор фоновых заданий"} +}, +{1,1, +{"ru","Установить отбор фоновых заданий"} +}, +{1,1, +{"ru","Установить отбор фоновых заданий"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Установить отбор"} +}, +{4,1, +{0,73af51dd-6cda-48be-a093-5a7161c60c77},"",-1,-1,1,0,""} +}, +{6,bc697900-fe7c-4351-9aff-5b605b8e2825,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОтменитьФоновоеНажатие", +{1,"ОтменитьФоновоеНажатие", +{1,1, +{"ru","Отменить фоновое нажатие"} +}, +{1,1, +{"ru","Отменить фоновое нажатие"} +}, +{1,1, +{"ru","Отменить фоновое нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Отменить выполнение фонового задания"} +}, +{4,1, +{0,1cd7b762-ec6a-4e92-ac9a-1832be228ec3},"",-1,-1,1,0,""} +}, +{6,de88ddad-b299-4735-8aa0-e6b62344c52c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель5Действие3", +{1,"КоманднаяПанель5Действие3", +{1,1, +{"ru","Действие3"} +}, +{1,1, +{"ru","Действие3"} +}, +{1,1, +{"ru","Действие3"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка обновления списка"} +}, +{1,1, +{"ru","Настройка обновления списка"} +}, +{4,1, +{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} +}, +{6,cf5b9029-f5e0-4d80-b631-229236926b4f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1c7b1606-a06d-42d8-bbba-d62e03e8560c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0f719400-1459-43e7-ba55-52d4feca300e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5822592b-85fe-439a-aae7-8a16f08e7109,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,21af352b-c084-4c5b-904a-e5667f24763f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФоновыеЗаданияЖурналРегистрации", {1,"КоманднаяПанельФоновыеЗаданияЖурналРегистрации", {1,1, @@ -2503,48 +2581,47 @@ BgxkEQA7} {4,1, {0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} }, -{6,2e33512d-a405-4322-a854-a6bace8f189f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e729b13c-c939-4e85-955f-e94bfe96438a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b8b95eb8-f5ca-49c7-b441-520b94faf081,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОтключитьОтборФоновыхЗаданий", -{1,"ОтключитьОтборФоновыхЗаданий", +{6,cb92cca7-437f-44dd-81be-f0c2ab0b4107,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,95f9a938-8977-4326-955e-71c9b3c86a27,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФоновыеЗаданияПоказатьСообщенияПользователю", +{1,"КоманднаяПанельФоновыеЗаданияПоказатьСообщенияПользователю", {1,1, -{"ru","Отключить отбор фоновых заданий"} +{"ru","Показать сообщения пользователю"} }, {1,1, -{"ru","Отключить отбор фоновых заданий"} +{"ru","Показать сообщения пользователю"} }, {1,1, -{"ru","Отключить отбор фоновых заданий"} +{"ru","Показать сообщения пользователю"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},3, +},7, {1,1, -{"ru","Отключить отбор"} +{"ru","Получать количество сообщений пользователю"} +}, +{1,1, +{"ru","Получать количество сообщений пользователю"} }, {4,1, -{0,479470e0-ea0f-4266-8549-e2b1e8c06534},"",-1,-1,1,0,""} +{0,022c01a4-650e-44a0-a921-b5455e802e4c},"",1,6,1,0,""} }, -{6,3a781936-17b2-437e-817e-f3ecdba38298,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{6,081560fa-b836-4a86-8ed1-81c4dbadf912,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,2aab30d4-f08d-4fe2-8da0-5d5b86db900c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bb870c19-d9f3-4b04-9409-d92b4d387a16,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ccbd631e-1628-4ff4-8b94-01f227d8713f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fabf28ab-afd4-4150-a5ed-e70baec05dd6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,73472cec-531f-4b1c-8cb9-53cd07b0fafa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c98e474f-2b22-4ff8-864f-b5de79c4ed7b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6550a68f-b4f8-44e8-a421-ea757139af03,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,dee89855-5e11-4165-a7b7-cb9dd57026ed,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9dafa0fc-7e76-46bf-b6ba-c91267274d53,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,5d8aa952-18f1-4546-b499-19fbc99dcf22,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбновитьФоновыеНажатие", {1,"ОбновитьФоновыеНажатие", {1,1, @@ -2571,11 +2648,39 @@ BgxkEQA7} {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""}, {0,116,0} }, -{6,9e9d4c37-4169-4e1d-acba-d2378d7c3474,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e29cca6d-30da-41d8-8f07-d5629eb70920,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0266fdec-6fa0-4466-93d6-c8ac28dae8b8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,157ba309-df7f-46f2-8b16-1a39bcd9b0a6,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОтключитьОтборФоновыхЗаданий", +{1,"ОтключитьОтборФоновыхЗаданий", +{1,1, +{"ru","Отключить отбор фоновых заданий"} +}, +{1,1, +{"ru","Отключить отбор фоновых заданий"} +}, +{1,1, +{"ru","Отключить отбор фоновых заданий"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Отключить отбор"} +}, +{4,1, +{0,479470e0-ea0f-4266-8549-e2b1e8c06534},"",-1,-1,1,0,""} +}, +{6,bcdb1e30-f908-42f0-98b6-26dde91e64dd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,668ac190-52e2-4637-b81f-49a33c293946,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,fd9eba90-c360-4377-b987-3dcc8c97b564,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,297b1964-a077-4a44-9495-4987fa39efcb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7e6a2180-ad91-4c63-9697-a65fb147876d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФоновыеЗаданияОтборПоТекущему", {1,"КоманднаяПанельФоновыеЗаданияОтборПоТекущему", {1,1, @@ -2600,114 +2705,9 @@ BgxkEQA7} }, {0,0,0} }, -{6,63fdd95f-5110-4bde-a5e4-7ddc4412f801,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"УстановитьОтборФоновыхЗаданий", -{1,"УстановитьОтборФоновыхЗаданий", -{1,1, -{"ru","Установить отбор фоновых заданий"} -}, -{1,1, -{"ru","Установить отбор фоновых заданий"} -}, -{1,1, -{"ru","Установить отбор фоновых заданий"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Установить отбор"} -}, -{4,1, -{0,73af51dd-6cda-48be-a093-5a7161c60c77},"",-1,-1,1,0,""} -}, -{6,500cf552-8919-4acf-b04a-5745b9726250,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель5Действие3", -{1,"КоманднаяПанель5Действие3", -{1,1, -{"ru","Действие3"} -}, -{1,1, -{"ru","Действие3"} -}, -{1,1, -{"ru","Действие3"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настройка обновления списка"} -}, -{1,1, -{"ru","Настройка обновления списка"} -}, -{4,1, -{0,31b93f03-0ba2-4631-a171-0d3a3d2ecc48},"",-1,-1,1,0,""} -}, -{6,414c71d5-de25-45ba-b229-1bb159b1e848,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОтменитьФоновоеНажатие", -{1,"ОтменитьФоновоеНажатие", -{1,1, -{"ru","Отменить фоновое нажатие"} -}, -{1,1, -{"ru","Отменить фоновое нажатие"} -}, -{1,1, -{"ru","Отменить фоновое нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Отменить выполнение фонового задания"} -}, -{4,1, -{0,1cd7b762-ec6a-4e92-ac9a-1832be228ec3},"",-1,-1,1,0,""} -}, -{6,b4664ea7-6c7f-4ea6-ad2b-f62453e2b9bb,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФоновыеЗаданияПоказатьСообщенияПользователю", -{1,"КоманднаяПанельФоновыеЗаданияПоказатьСообщенияПользователю", -{1,1, -{"ru","Показать сообщения пользователю"} -}, -{1,1, -{"ru","Показать сообщения пользователю"} -}, -{1,1, -{"ru","Показать сообщения пользователю"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Получать количество сообщений пользователю"} -}, -{1,1, -{"ru","Получать количество сообщений пользователю"} -}, -{4,1, -{0,022c01a4-650e-44a0-a921-b5455e802e4c},"",1,6,1,0,""} -}, -{6,c73bef1e-4ad5-45e3-8b4c-a98b8175a1d2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,23856b44-d6bf-4baf-acc0-01bd07390cfc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,608954e4-a167-4227-8eed-d751f8f2e1fa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,6b165374-5dac-4465-acc1-0818e861b461,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,56d2f123-1e2d-477e-9ef7-968d1ad957de,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,79a47264-f17b-44ea-93c8-6ed02376d53d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФоновыеЗаданияМенеджерТабличногоПоля", {1,"КоманднаяПанельФоновыеЗаданияМенеджерТабличногоПоля", {1,2, @@ -2745,100 +2745,100 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,24,608954e4-a167-4227-8eed-d751f8f2e1fa, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,24,081560fa-b836-4a86-8ed1-81c4dbadf912, {8,"Действие",0,1, {1,1, {"ru","&Выполнить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,1,1e2,0,0,1,0,0,0,0},c98e474f-2b22-4ff8-864f-b5de79c4ed7b, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,1,1e2,0,0,1,0,0,0,0},6550a68f-b4f8-44e8-a421-ea757139af03, {8,"Скопировать",0,1, {1,1, {"#","Скопировать"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,33,1e2,0,0,1,0,0,0,0},ccbd631e-1628-4ff4-8b94-01f227d8713f, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,33,1e2,0,0,1,0,0,0,0},bcdb1e30-f908-42f0-98b6-26dde91e64dd, {8,"Разделитель3",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,40,1e2,2,0,1,0,0,0,0},414c71d5-de25-45ba-b229-1bb159b1e848, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,40,1e2,2,0,1,0,0,0,0},bc697900-fe7c-4351-9aff-5b605b8e2825, {8,"Отменить",0,1, {1,1, {"ru","Отменить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,26,1e2,0,0,0,0,0,0,0},bb870c19-d9f3-4b04-9409-d92b4d387a16, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,26,1e2,0,0,0,0,0,0,0},297b1964-a077-4a44-9495-4987fa39efcb, {8,"Подменю1",0,1, {1,1, {"ru","Подменю1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,38,1e2,2,0,1,0,0,0,0},63fdd95f-5110-4bde-a5e4-7ddc4412f801, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,38,1e2,2,0,1,0,0,0,0},7352c217-af57-476f-b7e3-2d292318e2b2, {8,"УстановитьОтбор",0,1, {1,1, {"ru","Отбор"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,27,1e2,0,3,1,0,0,0,0},73472cec-531f-4b1c-8cb9-53cd07b0fafa, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,27,1e2,0,3,1,0,0,0,0},e729b13c-c939-4e85-955f-e94bfe96438a, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,36,1e2,2,0,1,0,0,0,0},668ac190-52e2-4637-b81f-49a33c293946, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,36,1e2,2,0,1,0,0,0,0},7e6a2180-ad91-4c63-9697-a65fb147876d, {8,"ОтборПоТекущему",0,1, {1,1, {"ru","По регламентному"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,42,1e2,0,0,1,0,0,0,0},fabf28ab-afd4-4150-a5ed-e70baec05dd6, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,42,1e2,0,0,1,0,0,0,0},1c7b1606-a06d-42d8-bbba-d62e03e8560c, {8,"Разделитель4",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,43,1e2,2,0,1,0,0,0,0},b8b95eb8-f5ca-49c7-b441-520b94faf081, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,43,1e2,2,0,1,0,0,0,0},157ba309-df7f-46f2-8b16-1a39bcd9b0a6, {8,"ОтключитьОтбор",0,1, {1,1, {"ru","Отключить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,28,1e2,0,3,0,0,0,0,0},0266fdec-6fa0-4466-93d6-c8ac28dae8b8, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,28,1e2,0,3,0,0,0,0,0},fb76dec9-0fa0-4ee1-8558-11e4f6479571, {8,"Разделитель5",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,44,1e2,2,0,1,0,0,0,0},d213f95d-cec1-4fc2-98ed-621d4420497d, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,44,1e2,2,0,1,0,0,0,0},9dafa0fc-7e76-46bf-b6ba-c91267274d53, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,5,1e2,0,0,1,0,0,0,0},c73bef1e-4ad5-45e3-8b4c-a98b8175a1d2, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,5,1e2,0,0,1,0,0,0,0},fd9eba90-c360-4377-b987-3dcc8c97b564, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,6,1e2,0,0,1,0,0,0,0},6b165374-5dac-4465-acc1-0818e861b461, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,6,1e2,0,0,1,0,0,0,0},79a47264-f17b-44ea-93c8-6ed02376d53d, {8,"МенеджерТабличногоПоля",0,9, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,46,1e2,0,0,1,0,0,0,0},7dfe4178-b1a7-442c-818b-e7496d4dc7a0, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,46,1e2,0,0,1,0,0,0,0},21af352b-c084-4c5b-904a-e5667f24763f, {8,"ЖурналРегистрации",0,2, {1,1, {"ru","Журнал регистрации"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,51,1e2,0,0,1,0,0,0,0},410a79b3-5154-4a83-855c-f7efdcded98e, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,51,1e2,0,0,1,0,0,0,0},0f719400-1459-43e7-ba55-52d4feca300e, {8,"Разделитель7",0,1, {1,1, {"ru","Действие2"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,52,1e2,2,0,1,0,0,0,0},b4664ea7-6c7f-4ea6-ad2b-f62453e2b9bb, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,52,1e2,2,0,1,0,0,0,0},95f9a938-8977-4326-955e-71c9b3c86a27, {8,"ПолучатьСообщенияПользователю",0,1, {1,1, {"ru","Сообщения"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,35,1e2,0,3,1,0,0,0,0},2e33512d-a405-4322-a854-a6bace8f189f, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,35,1e2,0,3,1,0,0,0,0},56d2f123-1e2d-477e-9ef7-968d1ad957de, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,37,1e2,2,0,1,0,0,0,0},dee89855-5e11-4165-a7b7-cb9dd57026ed, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,37,1e2,2,0,1,0,0,0,0},5d8aa952-18f1-4546-b499-19fbc99dcf22, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,22,1e2,0,3,1,0,0,0,0},2aab30d4-f08d-4fe2-8da0-5d5b86db900c, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,22,1e2,0,3,1,0,0,0,0},cf5b9029-f5e0-4d80-b631-229236926b4f, {8,"Разделитель6",0,1, {1,1, {"ru","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,45,1e2,2,0,1,0,0,0,0},500cf552-8919-4acf-b04a-5745b9726250, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,45,1e2,2,0,1,0,0,0,0},de88ddad-b299-4735-8aa0-e6b62344c52c, {8,"НастройкаОбновления",0,2, {1,1, {"ru","Обновление"} -},1,82e22510-3d78-4964-b4f1-1c174b0d4795,32,1e2,0,3,1,0,0,0,0},9e9d4c37-4169-4e1d-acba-d2378d7c3474, +},1,82e22510-3d78-4964-b4f1-1c174b0d4795,32,1e2,0,3,1,0,0,0,0},e29cca6d-30da-41d8-8f07-d5629eb70920, {8,"Разделитель",0,1, {1,1, {"ru","Действие2"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,50,1e2,2,0,1,0,0,0,0},3a781936-17b2-437e-817e-f3ecdba38298, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,50,1e2,2,0,1,0,0,0,0},cb92cca7-437f-44dd-81be-f0c2ab0b4107, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,82e22510-3d78-4964-b4f1-1c174b0d4795,49,1e2,0,0,1,0,0,0,0},23856b44-d6bf-4baf-acc0-01bd07390cfc, +},0,82e22510-3d78-4964-b4f1-1c174b0d4795,49,1e2,0,0,1,0,0,0,0},5822592b-85fe-439a-aae7-8a16f08e7109, {8,"Действие7",0,2, {1,1, {"#","Действие7"} @@ -3044,7 +3044,7 @@ BgxkEQA7} {0} } } -},743,606,1,0,1,4,4,515,743,606,96}, +},743,606,1,0,1,4,4,534,743,606,96}, { {0},16, {15, diff --git a/DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl b/DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl index 1eda12ae6..fe3c999b6 100644 --- a/DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl +++ b/DataProcessors/ирКонсольЗапросов/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -#Если Клиент Тогда +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +#Если Клиент Тогда Перем мОбъектЗапроса Экспорт; // запрос Перем мКомандаADO Экспорт; // запрос Перем мСоединениеADO Экспорт; // запрос @@ -52,7 +58,7 @@ ИмяПараметра = ПараметрЗапроса.Имя; СтрокаПараметров = пТаблицаПараметров.Добавить(); СтрокаПараметров.ИмяПараметра = ИмяПараметра; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.ЭтоВыражение = Ложь; СтрокаПараметров.ТипЗначения = ПараметрЗапроса.ТипЗначения; ЗначениеПараметраЗапроса = 0; @@ -98,7 +104,7 @@ ИмяПараметра = КлючИЗначение.Ключ; СтрокаПараметров = пТаблицаПараметров.Добавить(); СтрокаПараметров.ИмяПараметра = ИмяПараметра; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.ЭтоВыражение = Ложь; СтрокаПараметров.Значение = КлючИЗначение.Значение; Если ТипЗнч(КлючИЗначение.Значение) = Тип("СписокЗначений") Тогда @@ -163,10 +169,10 @@ СтруктураПараметров = Новый Структура(); Для Каждого Parameter Из Запрос.Parameters Цикл КлючПараметра = Parameter.Name; - Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(КлючПараметра) Тогда КлючПараметра = "_" + КлючПараметра; КонецЕсли; - Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(КлючПараметра) Тогда КлючПараметра = КлючПараметра + XMLСтрока(СтруктураПараметров.Количество()); КонецЕсли; Если СтруктураПараметров.Свойство(КлючПараметра) Тогда @@ -227,14 +233,14 @@ Для Каждого ЭлементПараметра Из Построитель.Параметры Цикл СтрокаПараметров = мСтрокаЗапроса.ПараметрыЗапроса.Добавить(); СтрокаПараметров.ИмяПараметра = ЭлементПараметра.Ключ; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.Значение = ЭлементПараметра.Значение; Если ТипЗнч(СтрокаПараметров.Значение) = Тип("СписокЗначений") Тогда СтрокаПараметров.ЭтоВыражение = 2; СтрокаПараметров.ТипЗначения = СтрокаПараметров.Значение.ТипЗначения; Иначе СтрокаПараметров.ЭтоВыражение = Ложь; - СтрокаПараметров.ТипЗначения = Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(СтрокаПараметров.Значение))); + СтрокаПараметров.ТипЗначения = Новый ОписаниеТипов(ирОбщий.БыстрыйМассивЛкс(ТипЗнч(СтрокаПараметров.Значение))); КонецЕсли; КонецЦикла; Форма = ЭтотОбъект.ПолучитьФорму(); @@ -311,7 +317,7 @@ Для Каждого Значение Из МакетКомпоновки.ЗначенияПараметров Цикл СтрокаПараметров = ПараметрыЗапроса.Добавить(); СтрокаПараметров.ИмяПараметра = Значение.Имя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.Значение = Значение.Значение; //ПараметрСхемы = Неопределено; //Если СхемаКомпоновки <> Неопределено Тогда @@ -327,7 +333,7 @@ // СтрокаПараметров.ЭтоВыражение = Истина; Иначе СтрокаПараметров.ЭтоВыражение = Ложь; - СтрокаПараметров.ТипЗначения = Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(СтрокаПараметров.Значение))); + СтрокаПараметров.ТипЗначения = Новый ОписаниеТипов(ирОбщий.БыстрыйМассивЛкс(ТипЗнч(СтрокаПараметров.Значение))); КонецЕсли; КонецЦикла; @@ -343,7 +349,7 @@ Для Каждого ПараметрСхемы Из ПараметыСхемы Цикл СтрокаПараметров = мСтрокаЗапроса.ПараметрыЗапроса.Добавить(); СтрокаПараметров.ИмяПараметра = ПараметрСхемы.Имя; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.Значение = ПараметрСхемы.Значение; СтрокаПараметров.ТипЗначения = ПараметрСхемы.ТипЗначения; Если ПараметрСхемы.Выражение <> "" Тогда @@ -386,6 +392,19 @@ КонецФункции // РедактироватьСтруктуруЗапроса() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мОбъектЗапроса = Новый Запрос; мРежимРедактора = Ложь; мРежимОтладки = Ложь; @@ -395,7 +414,7 @@ ДеревоЗапросов.Колонки.Добавить("ТекстЗапроса"); ДеревоЗапросов.Колонки.Добавить("ПараметрыЗапроса"); ДеревоЗапросов.Колонки.Добавить("СпособВыгрузки", Новый ОписаниеТипов("Число")); -ДеревоЗапросов.Колонки.Добавить("НовыйМенеджерВремменныхТаблиц", Новый ОписаниеТипов("Булево")); +ДеревоЗапросов.Колонки.Добавить("НовыйМенеджерВременныхТаблиц", Новый ОписаниеТипов("Булево")); ДеревоЗапросов.Колонки.Добавить("КодОбработкиСтрокиРезультата"); ДеревоЗапросов.Колонки.Добавить("КодПередВыполнениемЗапроса"); ДеревоЗапросов.Колонки.Добавить("КодОбработкиРезультата"); diff --git a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form.bin b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form.bin index aa5f88a1c..1cd687823 100644 Binary files a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl index bd64c83a0..9f85f7329 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/Module.bsl @@ -50,7 +50,7 @@ Функция ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(ЭкземплярКомпоненты) - ИнициализироватьГлобальныйКонтекстПодсказки(ЭкземплярКомпоненты); + ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ЭкземплярКомпоненты); Если ЭкземплярКомпоненты = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.КодОбработкиРезультата Тогда ТаблицаСтруктурТипов = Неопределено; @@ -123,7 +123,7 @@ КонфигурацияМетаданных = Неопределено; КонтекстВыполненияЗапроса = Неопределено; ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.ОчиститьДоступныеВременныеТаблицы(); - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда Если Не ЗначениеЗаполнено(ПлатформаADO) Тогда ЭтаФорма.ПлатформаADO = 20; //"dBase.OLEDB" ПлатформаADOПриИзменении(); @@ -132,7 +132,7 @@ КонфигурацияМетаданных = ПолучитьСоединениеADO(); КонецЕсли; ДиалектSQL = мПлатформыADODB.Найти(ПлатформаADO, "Код").ДиалектSQL; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда Если ПодключатьсяКМетаданным Тогда КонфигурацияМетаданных = ПолучитьWMIСлужбу(); КонецЕсли; @@ -147,8 +147,9 @@ Для Каждого КлючИЗначение Из мИзмененияМенеджераВременныхТаблиц Цикл ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.НайтиДобавитьДоступнуюВременнуюТаблицу(КлючИЗначение.Ключ); КонецЦикла; - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.УстановитьКонфигурациюМетаданных(КонфигурацияМетаданных, КонтекстВыполненияЗапроса, ДиалектSQL); - ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.РежимКомпоновкиДанных = мТекущаяСтрока.ТипЗапроса; + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.УстановитьКонфигурациюМетаданных(КонфигурацияМетаданных, КонтекстВыполненияЗапроса, ДиалектSQL, + РасширенноеПолучениеМетаданных); + ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса.РежимКомпоновкиДанных = (мТекущаяСтрока.ТипЗапроса = "Компоновка"); Возврат Неопределено; КонецФункции @@ -166,8 +167,8 @@ КомпонентаТекстаЗапроса = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса; ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров(ЭкземплярКомпоненты); - Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "Проверить") Тогда - Если Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "Проверить") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда мОбъектЗапроса.Текст = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); Если Не ПолучитьПараметрыИзЗапроса() Тогда Возврат; @@ -177,7 +178,7 @@ Если мРежимДереваЗапроса Тогда Развернули = Ложь; Если Ложь - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КонструкторЗапросов") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "КонструкторЗапросов") Тогда КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева(, Истина); Если мРежимСворачивания Тогда @@ -187,8 +188,8 @@ Развернули = Истина; КонецЕсли; ИначеЕсли Ложь - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаВесьТекст") - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаТекстВВидеКода") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаВесьТекст") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаТекстВВидеКода") Тогда Если мРежимСворачивания Тогда Если Не КоманднаяПанельТекстЗапросаСворачивать() Тогда @@ -198,7 +199,7 @@ КонецЕсли; КонецЕсли; КонецЕсли; - Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "ПерейтиКОпределению") Тогда + Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "ПерейтиКОпределению") Тогда ТекущееВыражение = КомпонентаТекстаЗапроса.ПолучитьТекущееОбъектноеВыражение(); Если Лев(ТекущееВыражение, 1) = "&" Тогда СтрокаПараметра = Параметры.Найти(Сред(ТекущееВыражение, 2)); @@ -208,7 +209,7 @@ Значение = Вычислить(СтрокаПараметра.Значение); ОткрытьЗначение(Значение); Исключение - ЛксСообщитьСУчетомМодальности("Ошибка при вычислении параметра """ + СтрокаПараметра.ИмяПараметра + """" + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка при вычислении параметра """ + СтрокаПараметра.ИмяПараметра + """" + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); КонецПопытки; Иначе @@ -226,7 +227,7 @@ // Специальная обработка команд компоненты ПОСЛЕ Если мРежимДереваЗапроса Тогда - Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "ПерейтиКОпределению") Тогда + Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "ПерейтиКОпределению") Тогда СтрокаПодзапроса = ДеревоЗапроса.Строки.Найти(Результат, "Псевдоним", Истина); Если СтрокаПодзапроса <> Неопределено Тогда Если СохранитьТекущийПодзапрос() Тогда @@ -251,9 +252,9 @@ КомпонентаТекстаЗапроса = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ТекстЗапроса; Если Ложь - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КонструкторЗапросов") - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаВесьТекст") - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(КомпонентаТекстаЗапроса, "ВставитьИзБуфераОбменаВесьТекст") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "КонструкторЗапросов") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "КопироватьВБуферОбменаВесьТекст") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(КомпонентаТекстаЗапроса, "ВставитьИзБуфераОбменаВесьТекст") Тогда ЭкземплярКомпоненты = КомпонентаТекстаЗапроса; Иначе @@ -391,7 +392,7 @@ мТекущаяСтрока.КодПередВыполнениемЗапроса = ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(); мТекущаяСтрока.КодОбработкиСтрокиРезультата = ЭлементыФормы.КодОбработкиСтрокиРезультата.ПолучитьТекст(); мТекущаяСтрока.КодОбработкиРезультата = ЭлементыФормы.КодОбработкиРезультата.ПолучитьТекст(); - мТекущаяСтрока.Настройка = ирНеглобальный.СохранитьОбъектВВидеСтрокиXMLЛкс(Компоновщик.Настройки); + мТекущаяСтрока.Настройка = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(Компоновщик.Настройки); мТекущаяСтрока.ВыбратьВсеПоля = ВыбратьВсеПоля; // WMI @@ -406,6 +407,7 @@ ПараметрыADO.Вставить("ИспользованиеGWF", ИспользованиеGWF); ПараметрыADO.Вставить("СмещениеГодаADO", СмещениеГодаADO); ПараметрыADO.Вставить("Типизировать1С", Типизировать1С); + ПараметрыADO.Вставить("РасширенноеПолучениеМетаданных", РасширенноеПолучениеМетаданных); мТекущаяСтрока.ПараметрыADO = ПараметрыADO; КонецЕсли; @@ -462,7 +464,7 @@ Если Не мРежимРедактора Тогда Кнопки = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Файл.Кнопки.ОткрытьПоследние.Кнопки; - ирНеглобальный.ОбновитьПодменюИсторииФайловЛкс(мИсторияФайлов, Кнопки); + ирОбщий.ОбновитьПодменюИсторииФайловЛкс(мИсторияФайлов, Кнопки); КонецЕсли; КонецПроцедуры @@ -478,7 +480,7 @@ СохранитьЗначение("ирКонсольЗапросов_ИмяПути", мИмяПути); Если ЗначениеЗаполнено(мИмяФайла) Тогда - ирНеглобальный.ДобавитьВИсториюЭлементЛкс(мИсторияФайлов, мИмяФайла); + ирОбщий.ДобавитьВИсториюЭлементЛкс(мИсторияФайлов, мИмяФайла); СохранитьЗначение("ирКонсольЗапросов.мИсторияФайлов", мИсторияФайлов); ОбновитьПодменюИсторииФайлов(); КонецЕсли; @@ -597,10 +599,10 @@ Если ПолученноеЗначение.Строки.Количество() > 0 Тогда КоординатыТекущейСтроки = ПолученноеЗначение.Строки[0].КоординатыТекущейСтроки; Попытка - НоваяТекущаяСтрока = ирНеглобальный.ПолучитьСтрокуДереваПоКоординатамЛкс(ДеревоЗапросов, КоординатыТекущейСтроки); + НоваяТекущаяСтрока = ирОбщий.ПолучитьСтрокуДереваПоКоординатамЛкс(ДеревоЗапросов, КоординатыТекущейСтроки); Исключение ОписаниеОшибки = ОписаниеОшибки(); - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки, МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки, МодальныйРежим); НоваяТекущаяСтрока = Неопределено; КонецПопытки; Если НоваяТекущаяСтрока <> Неопределено Тогда @@ -696,7 +698,7 @@ //Попытка // КонструкторЗапроса.Текст = ТекстЗапроса; //Исключение - // ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса,,,, МодальныйРежим, ИнформацияОбОшибке()); + // ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса,,,, МодальныйРежим, ИнформацияОбОшибке()); // Возврат; //КонецПопытки; @@ -717,15 +719,15 @@ Иначе ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); ДиалогВыбораФайла.Заголовок = "Укажите файл для сохранения списка запросов"; - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sel", "Файл консоли запросов"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sel", "Файл консоли запросов"); ДиалогВыбораФайла.Расширение = "sel"; ДиалогВыбораФайла.Каталог = мИмяПути; КопияДерева = ДеревоЗапросов.Скопировать(); КопияДерева.Колонки.Добавить("КоординатыТекущейСтроки"); // Такой несистемный прием нужен для совместимости по формату со старыми консолями Если КопияДерева.Строки.Количество() > 0 Тогда - КопияДерева.Строки[0].КоординатыТекущейСтроки = ирНеглобальный.ПолучитьКоординатыСтрокиДереваЛкс(мТекущаяСтрока); + КопияДерева.Строки[0].КоординатыТекущейСтроки = ирОбщий.ПолучитьКоординатыСтрокиДереваЛкс(мТекущаяСтрока); КонецЕсли; - ФайлВыбран = ирНеглобальный.СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, ИмяФайла, мИмяФайла, КопияДерева, мСтруктураВосстановления, + ФайлВыбран = ирОбщий.СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, ИмяФайла, мИмяФайла, КопияДерева, мСтруктураВосстановления, ЗапрашиватьИмяФайла); Если ФайлВыбран Тогда мИмяФайла = ДиалогВыбораФайла.ПолноеИмяФайла; @@ -747,7 +749,7 @@ Процедура ОбновитьРазмерДинамическойТаблицы() Экспорт - ирНеглобальный.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, + ирОбщий.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельКоллекция, ЭлементыФормы.РазмерКоллекции); КонецПроцедуры // ОбновитьРазмерДинамическойТаблицы() @@ -781,7 +783,7 @@ ЭтаФорма.РезультатКоллекция = ЭлементыФормы.РезультатКоллекция.Значение; НастроитьКолонкиРезультата(); ЭлементыФормы.ПанельРезультата.Страницы.РезультатКоллекция.Значение = Неопределено; - ЛксСообщитьСУчетомМодальности("Обязательные колонки """ + Сред(СписокОтсутствующихКолонок, 2) + """ отсутствуют в результате", МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Обязательные колонки """ + Сред(СписокОтсутствующихКолонок, 2) + """ отсутствуют в результате", МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецЕсли; КонецЕсли; @@ -789,17 +791,17 @@ Если пЗагружатьЭлементов = Неопределено Тогда пЗагружатьЭлементов = ЗагружатьЭлементов; КонецЕсли; - ЛксСостояние("Загрузка результата..."); + ирОбщий.СостояниеЛкс("Загрузка результата..."); Если мРезультатЗапроса <> Неопределено Тогда Если мВыборкаРезультата = Неопределено Тогда Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда мВыборкаРезультата = мРезультатЗапроса.Выбрать(); ЭтаФорма.РазмерРезультата = мВыборкаРезультата.Количество(); Иначе //Если ТипЗнч(мРезультатЗапроса) = Тип("COMОбъект") Тогда - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда мВыборкаРезультата = мРезультатЗапроса; ЭтаФорма.РазмерРезультата = мВыборкаРезультата.Count; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда мВыборкаРезультата = мРезультатЗапроса; Если мРезультатЗапроса.State = 0 Тогда // Выполнена команда @@ -827,8 +829,8 @@ Иначе Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда Иначе //Если ТипЗнч(мРезультатЗапроса) = Тип("COMОбъект") Тогда - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда Если мРезультатЗапроса.State > 0 Тогда мРезультатЗапроса.MoveFirst(); КонецЕсли; @@ -847,20 +849,20 @@ НачалоЗагрузки = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); Если СпособВыгрузки = 1 Тогда Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельКоллекция, , пЗагружатьЭлементов); Иначе //Если ТипЗнч(мРезультатЗапроса) = Тип("COMОбъект") Тогда - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда ЭтаФорма.ПодключитьОбработчикОжидания("ОбновитьРазмерДинамическойТаблицы", 0.1, Истина); ПреобразоватьРезультатыWMIвТаблицуЗначений(ЭлементыФормы.РезультатКоллекция.Значение, мВыборкаРезультата,,,,, пЗагружатьЭлементов); - ТекстПорядок = ирНеглобальный.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(Компоновщик.Настройки.Порядок,,, "WQL"); + ТекстПорядок = ирОбщий.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(Компоновщик.Настройки.Порядок,,, "WQL"); Если Истина И ЗначениеЗаполнено(ТекстПорядок) И ЭлементыФормы.РезультатКоллекция.Значение.Колонки.Количество() > 0 Тогда ЭлементыФормы.РезультатКоллекция.Значение.Сортировать(ТекстПорядок); КонецЕсли; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда ЭтаФорма.ПодключитьОбработчикОжидания("ОбновитьРазмерДинамическойТаблицы", 0.1, Истина); Если мРезультатЗапроса.State <> 0 Тогда Если ИспользованиеGWF = 1 Тогда @@ -869,14 +871,14 @@ ЭлементыФормы.РезультатКоллекция.Значение = ADOUtils.ADORecordsetToValueTable(мРезультатЗапроса); Иначе ОписаниеОшибки = "Не удалось подключить ВК GameWithFire.dll! Выгрузка будет выполняться стандартным методом."; - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки, МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки, МодальныйРежим, СтатусСообщения.Внимание); КонецЕсли; КонецЕсли; Если ЭлементыФормы.РезультатКоллекция.Значение.Колонки.Количество() = 0 Тогда ЭлементыФормы.РезультатКоллекция.Значение = ЗапросADOРезультат_Выгрузить(мРезультатЗапроса, Типизировать1С); КонецЕсли; КонецЕсли; - //ТекстПорядок = ирНеглобальный.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(Компоновщик.Настройки.Порядок); + //ТекстПорядок = ирОбщий.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(Компоновщик.Настройки.Порядок); //Если ЗначениеЗаполнено(ТекстПорядок) Тогда // ЭлементыФормы.РезультатКоллекция.Значение.Сортировать(ТекстПорядок); //КонецЕсли; @@ -898,7 +900,7 @@ КонецЕсли; СкопироватьТаблицуВыборокВПеременную(); Если мТаблицаВыборок.Количество() = 0 Тогда - ЛксСообщитьСУчетомМодальности("Не описана ни одна выборка итогов!", МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Не описана ни одна выборка итогов!", МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецЕсли; ЗагрузитьРезультатВДеревоРезультатаПоВыборкамИтогов(); @@ -918,7 +920,7 @@ КонецЕсли; Если ЗагрузитьДерево Тогда ЭлементыФормы.РезультатКоллекция.Значение = мРезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); - ирНеглобальный.ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ЭлементыФормы.РезультатКоллекция, ЭлементыФормы.КоманднаяПанельКоллекция, + ирОбщий.ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ЭлементыФормы.РезультатКоллекция, ЭлементыФормы.КоманднаяПанельКоллекция, ЭлементыФормы.РазмерКоллекции, РазмерРезультата, РазмерРезультата); КонецЕсли; КонецЕсли; @@ -946,7 +948,7 @@ КонецЕсли; ЭлементыФормы.РезультатТабличныйДокумент.Очистить(); Если ЗагрузитьТабличныйДокумент Тогда - ирНеглобальный.ВывестиТаблицуВТабличныйДокументЛкс(мРезультатЗапроса, ЭлементыФормы.РезультатТабличныйДокумент, + ирОбщий.ВывестиТаблицуВТабличныйДокументЛкс(мРезультатЗапроса, ЭлементыФормы.РезультатТабличныйДокумент, мДанныеРасшифровки); ЭлементыФормы.ПанельРезультата.ТекущаяСтраница.Значение = Неопределено; КонецЕсли; @@ -954,8 +956,8 @@ ИначеЕсли ЭлементыФормы.ПанельРезультата.ТекущаяСтраница = ЭлементыФормы.ПанельРезультата.Страницы.РезультатСводнаяТаблица Тогда Если ЭлементыФормы.ПанельРезультата.ТекущаяСтраница.Значение = Null Тогда Если Истина - И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") - И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + И Не ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + И Не ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда мВыборкаРезультата = мРезультатЗапроса.Выбрать(); Попытка @@ -967,7 +969,7 @@ КонецЕсли; КонецЕсли; КонецЕсли; - ЛксСостояние(); + ирОбщий.СостояниеЛкс(); КонецПроцедуры // ЗагрузитьРезультат() @@ -986,7 +988,7 @@ РезультатКоллекция.Строки.Очистить(); СчетчикРекурсии = 0; - Индикатор = ЛксПолучитьИндикаторПроцесса(, "Загрузка результата"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(, "Загрузка результата"); РазмерЗагруженно = ВывестиВыборкуЗапросаРекурсивно(СчетчикРекурсии, мРезультатЗапроса, РезультатКоллекция.Строки, Индикатор, ПолнаяЗагрузка); Если РазмерЗагруженно = 0 Тогда РазмерКоллекции = Индикатор.Счетчик - 1; @@ -995,8 +997,8 @@ РазмерКоллекции = XMLСтрока(РазмерРезультата) + "+"; РазмерЗагруженно = Индикатор.Счетчик - 1; КонецЕсли; - ЛксОсвободитьИндикаторПроцесса(Индикатор); - ирНеглобальный.ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ЭлементыФормы.РезультатКоллекция, ЭлементыФормы.КоманднаяПанельКоллекция, + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор); + ирОбщий.ОбновитьЧислоЗагруженныхЭлементовВыборкиЛкс(ЭлементыФормы.РезультатКоллекция, ЭлементыФормы.КоманднаяПанельКоллекция, ЭлементыФормы.РазмерКоллекции, РазмерЗагруженно, РазмерКоллекции); Возврат Неопределено; @@ -1051,7 +1053,7 @@ ДиалогВыбораФайла.ПолноеИмяФайла = мИмяФайла; ДиалогВыбораФайла.Каталог = мИмяПути; ДиалогВыбораФайла.Заголовок = "Выберите файл для загрузки списка запросов"; - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sel", "Файл консоли запросов"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sel", "Файл консоли запросов"); ДиалогВыбораФайла.Расширение = "sel"; Если ДиалогВыбораФайла.Выбрать() Тогда @@ -1125,8 +1127,8 @@ Функция УстановитьПараметрыЗапроса(ОбъектЗапроса = Неопределено) Если Истина - И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") - И Не ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + И Не ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + И Не ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда Если ОбъектЗапроса = Неопределено Тогда ОбъектЗапроса = мОбъектЗапроса; @@ -1139,7 +1141,7 @@ Возврат Ложь; КонецЕсли; КонецЕсли; - Неуникальные = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "ИмяПараметра"); + Неуникальные = ирОбщий.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "ИмяПараметра"); ТекстСообщения = ""; Для Каждого Неуникальный Из Неуникальные Цикл Если ТекстСообщения <> "" Тогда @@ -1148,7 +1150,7 @@ ТекстСообщения = ТекстСообщения + "Имя параметра """ + Неуникальный + """ неуникально!"; КонецЦикла; Если ЗначениеЗаполнено(ТекстСообщения) Тогда - ЛксСообщитьСУчетомМодальности(ТекстСообщения, МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ТекстСообщения, МодальныйРежим, СтатусСообщения.Внимание); КонецЕсли; ВычислитьПараметрыЗапроса(ОбъектЗапроса); Возврат Истина; @@ -1169,9 +1171,9 @@ |лПараметры = _П0; // Устаревшее |Результат = " + СтрокаПараметров.Выражение; Попытка - Значение = ирНеглобальный.ВыполнитьАлгоритм(ТекстАлгоритма,,, СтруктураПараметров); + Значение = ирОбщий.ВыполнитьАлгоритм(ТекстАлгоритма,,, СтруктураПараметров); Исключение - ЛксСообщитьСУчетомМодальности("Ошибка при вычислении параметра """ + СтрокаПараметров.ИмяПараметра + """" + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка при вычислении параметра """ + СтрокаПараметров.ИмяПараметра + """" + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); Продолжить; КонецПопытки; @@ -1180,7 +1182,7 @@ КонецЕсли; СтрокаПараметров.Значение = Значение; КонецЕсли; - Если Не ЛксЛиИмяПеременной(СтрокаПараметров.ИмяПараметра) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметров.ИмяПараметра) Тогда Продолжить; КонецЕсли; ОбъектЗапроса.Параметры.Вставить(СтрокаПараметров.ИмяПараметра, СтрокаПараметров.Значение); @@ -1200,7 +1202,7 @@ СтруктураПараметров = Новый Структура; Для Каждого СтрокаПараметра Из Параметры Цикл - Если ЛксЛиИмяПеременной(СтрокаПараметра.ИмяПараметра) Тогда + Если ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметра.ИмяПараметра) Тогда СтруктураПараметров.Вставить(СтрокаПараметра.ИмяПараметра, СтрокаПараметра.Значение); КонецЕсли; КонецЦикла; @@ -1233,7 +1235,7 @@ Если Не УстановитьПараметрыЗапроса() Тогда Возврат; КонецЕсли; - Если мТекущаяСтрока.НовыйМенеджерВремменныхТаблиц Тогда + Если мТекущаяСтрока.НовыйМенеджерВременныхТаблиц Тогда СброситьМенеджерВременныхТаблиц(); КонецЕсли; @@ -1244,25 +1246,28 @@ МассивСоздаваемыхВременныхТаблиц = Новый Массив(); ИмяВременнойТаблицы = Неопределено; - мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + мАнализТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); + #Если _ Тогда + мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + #КонецЕсли + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда ТекстЗапроса = мПолучитьЗапросWMI(); ОтметитьНачалоВыполненияЗапроса(); НачалоВыполнения = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); Попытка мРезультатЗапроса = ВыполнитьЗапросИсточникаДанных(ТекстЗапроса); Исключение - ЛксСообщитьСУчетомМодальности("Ошибка выполнения запроса: " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке().Причина), + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка выполнения запроса: " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке().Причина), МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецПопытки; Попытка Пустышка = мРезультатЗапроса.Count; Исключение - ЛксСообщитьСУчетомМодальности("Ошибка выполнения запроса", МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка выполнения запроса", МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецПопытки; - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда ТекстЗапроса = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); МассивСоздаваемыхВременныхТаблиц = ПроверитьДобавитьВыборкуИзВременнойТаблицыВТекстЗапроса(ТекстЗапроса); @@ -1281,7 +1286,7 @@ НачалоВыполнения = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); мРезультатЗапроса = ВыполнитьЗапросИсточникаДанных(ТекстЗапроса, пЗагружатьЭлементов); Если мРезультатЗапроса = Неопределено Тогда - //ЛксСообщитьСУчетомМодальности("Ошибка выполнения запроса: " + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Внимание); + //ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка выполнения запроса: " + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецЕсли; Иначе @@ -1343,7 +1348,7 @@ ОтменитьТранзакцию(); КонецЕсли; мАнализТехножурнала.КончитьТрассу(); - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке()); Возврат; КонецПопытки; @@ -1365,7 +1370,7 @@ КонецВыполнения = мПлатформа.ПолучитьТекущееВремяВМиллисекундах(); ДатаКонцаВыполнения = ирСервер.ПолучитьТекущуюДатуЛкс(); ЭтаФорма.ДлительностьВыполнения = КонецВыполнения - НачалоВыполнения; - //ЛксСостояние(""); + //ирОбщий.СостояниеЛкс(""); мАнализТехножурнала.КончитьТрассу(); Если Ложь Или Не мРежимДереваЗапроса @@ -1390,7 +1395,7 @@ КонецЕсли; КонецЕсли; Если ЛиЗамерВремени Тогда - ЛксСообщитьСУчетомМодальности("Длительность формирования результата - " + Строка(ДлительностьВыполнения) + " мс", МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Длительность формирования результата - " + Строка(ДлительностьВыполнения) + " мс", МодальныйРежим); КонецЕсли; ЭлементыФормы.ЗапросРезультата.УстановитьТекст(ТекстЗапроса); @@ -1404,7 +1409,7 @@ Функция ОтметитьНачалоВыполненияЗапроса() - ЛксСостояние("Выполняется запрос " + ТекущаяДата()); + ирОбщий.СостояниеЛкс("Выполняется запрос " + ТекущаяДата()); мАнализТехножурнала.НачатьТрассу("КонсольЗапросов"); Возврат Неопределено; @@ -1414,7 +1419,7 @@ Если Ложь Или СтрокаДереваЗапроса.ДлительностьПолная = Неопределено - Или ирНеглобальный.СтрокиРавныЛкс(СтрокаДереваЗапроса.ТипУзла, "") + Или ирОбщий.СтрокиРавныЛкс(СтрокаДереваЗапроса.ТипУзла, "") Тогда Возврат; КонецЕсли; @@ -1422,7 +1427,7 @@ ЧистуюДлительностьМожноРасчитать = Истина; Для Каждого ДочерняяСтрока Из СтрокаДереваЗапроса.Строки Цикл Если ТипЗнч(ДочерняяСтрока.ДлительностьПолная) <> Тип("Число") Тогда - Если Не ирНеглобальный.СтрокиРавныЛкс(ДочерняяСтрока.ТипУзла, "") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(ДочерняяСтрока.ТипУзла, "") Тогда ЧистуюДлительностьМожноРасчитать = Ложь; Прервать; КонецЕсли; @@ -1497,7 +1502,7 @@ Если Истина И мТекущаяСтрока <> Неопределено - И ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + И ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда ОтключитьИсточникДанных(); КонецЕсли; @@ -1532,7 +1537,7 @@ Тогда НоваяСтрока.Выражение = НоваяСтрока.Значение; // Для поддержки старых форматов КонецЕсли; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(НоваяСтрока, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(НоваяСтрока, "ИмяПараметра"); КонецЦикла; КонецЕсли; ЭтаФорма.СтандартнаяВыгрузкаВДерево = мТекущаяСтрока.СтандартнаяВыгрузкаВДерево; @@ -1548,18 +1553,19 @@ СпособВыгрузки = мТекущаяСтрока.СпособВыгрузки; ЭтаФорма.ВыбратьВсеПоля = мТекущаяСтрока.ВыбратьВсеПоля; Если ТипЗнч(мТекущаяСтрока.Настройка) = Тип("Строка") Тогда - Компоновщик.ЗагрузитьНастройки(ирНеглобальный.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(мТекущаяСтрока.Настройка, Тип("НастройкиКомпоновкиДанных"))); + Компоновщик.ЗагрузитьНастройки(ирОбщий.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(мТекущаяСтрока.Настройка, Тип("НастройкиКомпоновкиДанных"))); КонецЕсли; // WMI Если ТипЗнч(мТекущаяСтрока.ПараметрыWMI) = Тип("Структура") Тогда ЗаполнитьЗначенияСвойств(ЭтаФорма, мТекущаяСтрока.ПараметрыWMI); КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда НастроитьКомпоновщикWMI(); КонецЕсли; // ADO + ЭтаФорма.РасширенноеПолучениеМетаданных = Ложь; Если ТипЗнч(мТекущаяСтрока.ПараметрыADO) = Тип("Структура") Тогда ПараметрыADO = мТекущаяСтрока.ПараметрыADO; ЗаполнитьЗначенияСвойств(ЭтаФорма, ПараметрыADO); @@ -1575,7 +1581,7 @@ КонецЕсли; КонецЕсли; //мСоединениеADO = Неопределено; - //Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + //Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда //КонецЕсли; ВычислитьПараметрыЗапроса(); @@ -1584,12 +1590,12 @@ Если РазобратьТекстЗапроса(ЭлементыФормы.ТекстЗапроса) <> Истина Тогда КоманднаяПанельФормыРежимДереваЗапроса(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимДереваЗапроса); Иначе - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + ИзменитьСвернутостьПанельДеревоЗапросов(Истина); КонецЕсли; КонецЕсли; //УстановитьТипЗапроса(); Иначе - ЛксИзменитьСвернутость(Ложь, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + ИзменитьСвернутостьПанельДеревоЗапросов(Ложь); КонецЕсли; УстановитьТипЗапроса(); ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВыполнитьЗапрос.Доступность = мЗапросЗагруженВКонсоль; @@ -1668,16 +1674,18 @@ Отказ = Истина; СохранитьЗапросТекущейСтроки(); ТекущийРодитель = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; - Если ТекущийРодитель.ТипЗапроса <> "Папка" Тогда - ТекущийРодитель = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(ТекущийРодитель); + Если ТекущийРодитель = Неопределено Тогда + ТекущийРодитель = ДеревоЗапросов; + ИначеЕсли ТекущийРодитель.ТипЗапроса <> "Папка" Тогда + ТекущийРодитель = ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(ТекущийРодитель); КонецЕсли; НоваяСтрока = ТекущийРодитель.Строки.Добавить(); Если Копирование Тогда - ЛксСкопироватьСтрокиДерева(ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока, НоваяСтрока); + ирОбщий.СкопироватьСтрокиДереваЛкс(ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока, НоваяСтрока); Иначе УстановитьЗначенияПоУмолчаниюСтрокиЗапроса(НоваяСтрока); КонецЕсли; - НоваяСтрока.Запрос = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТекущийРодитель.Строки, НоваяСтрока.Запрос, "Запрос", Ложь, "Запрос"); + НоваяСтрока.Запрос = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТекущийРодитель.Строки, НоваяСтрока.Запрос, "Запрос", Ложь, "Запрос"); Элемент.ТекущаяСтрока = НоваяСтрока; Элемент.ИзменитьСтроку(); @@ -1742,16 +1750,32 @@ // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Новый Структура; - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ТекстЗапроса, ЭлементыФормы.КоманднаяПанельТекстЗапроса, Истина, , мОбъектЗапроса); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.КодПередВыполнениемЗапроса, , Ложь, "ВыполнитьЛокально", ЭтаФорма); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.КодОбработкиРезультата, , Ложь, "ВыполнитьЛокально", ЭтаФорма); - Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать().Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + лПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + лПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.КодОбработкиСтрокиРезультата, , Ложь, "ВыполнитьЛокальноКодОбработкиСтрокиРезультата", ЭтаФорма); //МассивТипов = Новый Массив; @@ -1776,7 +1800,13 @@ // ВосстановитьЗначение("ир_ВыполнятьПредварительныйЗапрос") = Истина; ЭтотОбъект.ВыполнятьВТранзакции = ВосстановитьЗначение("ирКонсольЗапросов_ВыполнятьВТранзакции") = Истина; ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимТранзакции.Пометка = ВыполнятьВТранзакции; + ЭтаФорма.ПоказыватьИтогиТаблицы = ВосстановитьЗначение("ирКонсольЗапросов_ПоказыватьИтогиТаблицы") = Истина; + ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.ПоказыватьИтоги.Пометка = ПоказыватьИтогиТаблицы; + НастроитьКолонкиРезультата(); + ЭтаФорма.ПоказыватьСвойства = ВосстановитьЗначение("ирКонсольЗапросов_ПоказыватьСвойства") = Истина; + ИзменитьСвернутостьПанельСвойства(ПоказыватьСвойства); //ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВключитьТехножурнал.Пометка = ВключитьТехножурнал; + Если ирКэш.Получить().ВерсияПлатформы >= 801012 Тогда ЭлементыФормы.ПанельНастройкиПостроителя.Видимость = Истина; КонецЕсли; @@ -1836,7 +1866,7 @@ Или ДеревоЗапросов.Строки.Количество() > 0) Тогда - ИмяФайлаВосстановления = ирНеглобальный.ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(мСтруктураВосстановления); + ИмяФайлаВосстановления = ирОбщий.ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(мСтруктураВосстановления); Если ИмяФайлаВосстановления <> "" Тогда мИмяФайла = ИмяФайлаВосстановления; мИмяПути = ""; @@ -1880,7 +1910,7 @@ ЭлементыФормы.КоманднаяПанельФормы.Кнопки.УдалитьВременныеТаблицы.Доступность = Ложь; КоманднаяПанельФормыРежимДереваЗапроса(); Иначе - ЛксИзменитьСвернутость(Ложь, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + ИзменитьСвернутостьПанельДеревоЗапросов(Ложь); КонецЕсли; КонецПроцедуры // ПриОткрытии() @@ -1923,15 +1953,16 @@ СохранитьЗначение("ирКонсольЗапросов_ИспользоватьАвтосохранение", ИспользоватьАвтосохранение); СохранитьЗначение("ирКонсольЗапросов_ИнтервалАвтосохранения", ИнтервалАвтосохранения); СохранитьЗначение("ирКонсольЗапросов_ВыполнятьВТранзакции", ВыполнятьВТранзакции); + СохранитьЗначение("ирКонсольЗапросов_ПоказыватьИтогиТаблицы", ПоказыватьИтогиТаблицы); + СохранитьЗначение("ирКонсольЗапросов_ПоказыватьСвойства", ПоказыватьСвойства); Иначе СтандартнаяОбработка = Ложь; Отказ = Истина; КонецЕсли; Если Не Отказ Тогда - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ПанельРезультата, ЭтаФорма.ЭлементыФормы.РазделительГоризонтальный, ЭтаФорма.Панель, "низ"); - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); - ЛксИзменитьСвернутость(Истина, ЭлементыФормы.СвойстваСтрокиРезультата, ЭтаФорма.ЭлементыФормы.вРазделительТаблицаРезультатаИСвойстваСтроки, - ЭтаФорма.ЭлементыФормы.ПанельРезультата, "право"); + ИзменитьСвернутостьПанельДеревоЗапросов(Истина); + ИзменитьСвернутостьПанельРезультата(Истина); + ИзменитьСвернутостьПанельСвойства(Истина); КонецЕсли; КонецПроцедуры // ПередЗакрытием() @@ -1972,50 +2003,50 @@ КоличествоОбщее = мРезультатЗапроса.Count; КонецЕсли; ВсеСчитано = КоличествоОбщее = РезультатКоллекция.Количество(); - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбщее); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоОбщее); ТекстДляВыполнения = "Параметры = _П0; СтрокаРезультата = _П1;" + ТекстДляВыполнения; СтруктураПараметров = ПолучитьСтруктуруПараметров(); Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда Если ВсеСчитано Тогда Для Каждого СтрокаРезультата Из РезультатКоллекция Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); НомерСтроки = РезультатКоллекция.Индекс(СтрокаРезультата) + 1; Попытка - ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, СтрокаРезультата); + ирОбщий.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, СтрокаРезультата); Исключение Если Не флПропускатьОшибки Тогда ВызватьИсключение КонецЕсли; - ЛксСообщитьСУчетомМодальности("Строка №" + НомерСтроки + ": " + ОписаниеОшибки(), МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Строка №" + НомерСтроки + ": " + ОписаниеОшибки(), МодальныйРежим); КонецПопытки; КонецЦикла; Иначе Пока ВыборкаРезультата.Следующий() Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Попытка - ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, ВыборкаРезультата); + ирОбщий.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, ВыборкаРезультата); Исключение Если Не флПропускатьОшибки Тогда ВызватьИсключение КонецЕсли; - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки(), МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки(), МодальныйРежим); КонецПопытки; КонецЦикла; КонецЕсли; Иначе Для Каждого СтрокаРезультата Из мВыборкаРезультата Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Попытка - ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, СтрокаРезультата); + ирОбщий.ВыполнитьАлгоритм(ТекстДляВыполнения, ,, СтруктураПараметров, СтрокаРезультата); Исключение Если Не флПропускатьОшибки Тогда ВызватьИсключение КонецЕсли; - ЛксСообщитьСУчетомМодальности("Строка №" + (мВыборкаРезультата.ItemIndex(СтрокаРезультата) + 1) + ": " + ОписаниеОшибки(), МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Строка №" + (мВыборкаРезультата.ItemIndex(СтрокаРезультата) + 1) + ": " + ОписаниеОшибки(), МодальныйРежим); КонецПопытки; КонецЦикла; КонецЕсли; - ЛксОсвободитьИндикаторПроцесса(, Истина); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(, Истина); Если флРаботатьВТранзакции Тогда ЗафиксироватьТранзакцию(); КонецЕсли; @@ -2042,23 +2073,23 @@ Процедура КоманднаяПанельКоллекцияСвернутьНажатие(Элемент) - ЛксДеревоЗначенийСвернуть(ЭлементыФормы.РезультатКоллекция, истина); + ирОбщий.ДеревоЗначенийСвернутьЛкс(ЭлементыФормы.РезультатКоллекция, истина); КонецПроцедуры Процедура КоманднаяПанельКоллекцияРазвернутьНажатие(Элемент) // Вставить содержимое обработчика. - ЛксДеревоЗначенийСвернуть(ЭлементыФормы.РезультатКоллекция, Ложь); + ирОбщий.ДеревоЗначенийСвернутьЛкс(ЭлементыФормы.РезультатКоллекция, Ложь); КонецПроцедуры Функция ВыполнитьЗапросИсточникаДанных(ТекстЗапроса, пЗагружатьЭлементов = 0, ВыводитьСообщения = Истина) - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда WMIЗапрос = ирКэш.ПолучитьCOMОбъектWMIЛкс(); Результат = WMIЗапрос.ExecQuery(ТекстЗапроса); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда ИсточникДанныхADO = ПолучитьИсточникДанныхADO(); СтруктураЗапросаADO = Новый Структура(); //СтруктураЗапросаADO.Вставить("ПараметрыЗапроса", мОбъектЗапроса.Параметры); @@ -2097,7 +2128,7 @@ УничтожитьВременныеТаблицыПодзапроса(мТекущаяСтрокаДереваЗапроса); КонецЕсли; ОтключитьИсточникДанных(); - ирНеглобальный.УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(мСтруктураВосстановления); + ирОбщий.УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(мСтруктураВосстановления); Если мРежимРедактора Тогда // Иногда здесь может быть уже отсутствующая форма Если ВладелецФормы <> Неопределено Тогда @@ -2122,7 +2153,7 @@ КонецЦикла; мИзмененияМенеджераВременныхТаблиц.Очистить(); Если мТекущаяСтрока <> Неопределено Тогда - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "1С") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "1С") Тогда мВременныеТаблицы1С.Очистить(); КонецЕсли; КонецЕсли; @@ -2156,7 +2187,7 @@ Функция ВыполнитьЛокальноКодОбработкиСтрокиРезультата(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт Если ЛиСинтаксическийКонтроль Тогда - ирНеглобальный.ВыполнитьАлгоритм("Параметры = _П0; " + ТекстДляВыполнения); + ирОбщий.ВыполнитьАлгоритм("Параметры = _П0; " + ТекстДляВыполнения); Возврат Неопределено; КонецЕсли; @@ -2179,7 +2210,7 @@ Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт ТекстДляВыполнения = "Параметры = _П0; мРезультатЗапроса = _П1; мОбъектЗапроса = _П2;" + ТекстДляВыполнения; - ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения, , , ПолучитьСтруктуруПараметров(), мРезультатЗапроса, мОбъектЗапроса); + ирОбщий.ВыполнитьАлгоритм(ТекстДляВыполнения, , , ПолучитьСтруктуруПараметров(), мРезультатЗапроса, мОбъектЗапроса); //Выполнить(ТекстДляВыполнения); КонецФункции // ВыполнитьЛокальноКодОбработкиРезультата() @@ -2242,9 +2273,9 @@ Процедура СброситьМенеджерВременныхТаблиц() - Если ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда + Если ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") Тогда ПолучитьСоединениеADO(Истина); - ИначеЕсли ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "1С") Тогда + ИначеЕсли ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "1С") Тогда мОбъектЗапроса.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; мВременныеТаблицы1С.Очистить(); КонецЕсли; @@ -2260,7 +2291,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, СтартоваяСтрока, , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, СтартоваяСтрока, , Истина, МодальныйРежим, ИнформацияОбОшибке()); Возврат Ложь; КонецПопытки; @@ -2277,7 +2308,7 @@ //КонецЕсли; СтрокаПараметров = Параметры.Добавить(); СтрокаПараметров.ИмяПараметра = ИмяПараметра; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметров, "ИмяПараметра"); СтрокаПараметров.ЭтоВыражение = Ложь; СтрокаПараметров.ТипЗначения = ПараметрЗапроса.ТипЗначения; Если Не СтрокаПараметров.НеИспользоватьОграничениеТипа Тогда @@ -2305,7 +2336,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке()); КонецЕсли; КонецПопытки; @@ -2329,7 +2360,7 @@ ПолеНабораДанных.Заголовок = ДоступноеПоле.Представление; КонецЦикла; // Параметры здесь будут актуальными, если УстановитьПараметрыЗапроса уже была вызвана - ирНеглобальный.ЗаполнитьПараметрыСхемыПоЗапросуЛкс(мСхемаКомпоновки, мОбъектЗапроса); + ирОбщий.ЗаполнитьПараметрыСхемыПоЗапросуЛкс(мСхемаКомпоновки, мОбъектЗапроса); Исключение Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Новый СхемаКомпоновкиДанных)); Возврат Ложь; @@ -2342,10 +2373,10 @@ // Печальная ситуация. Кривость платформы привела к такому коду. ИнформацияОбОшибке = ИнформацияОбОшибке(); ОписаниеОшибки = ИнформацияОбОшибке.Причина.Причина.Причина.Причина.Описание; - Диагноз = ЛксПолучитьПоследнийФрагмент(ОписаниеОшибки, "<>"); + Диагноз = ирОбщий.ПолучитьПоследнийФрагментЛкс(ОписаниеОшибки, "<>"); МаркерАвтоупорядочивание = "АВТОУПОРЯДОЧИВАНИЕ"; Если Диагноз = МаркерАвтоупорядочивание Тогда - Координаты = ЛксПолучитьМассивИзСтрокиСРазделителем(ЛксПолучитьСтрокуМеждуМаркерами(ОписаниеОшибки, "{(", ")}"), ","); + Координаты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ОписаниеОшибки, "{(", ")}"), ","); мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(ТекстЗапроса); мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения(Число(Координаты[0]), Число(Координаты[1]), Число(Координаты[0]), Число(Координаты[1]) + СтрДлина(МаркерАвтоупорядочивание)); @@ -2360,7 +2391,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке.Причина.Причина.Причина.Причина); КонецЕсли; КонецЕсли; @@ -2385,7 +2416,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке()); КонецЕсли; КонецПопытки; @@ -2403,7 +2434,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке()); КонецЕсли; КонецПопытки; @@ -2457,7 +2488,7 @@ ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; ПривестиЗначениеПараметраКОграничениюТипов(); - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, , + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, , Не ТекущиеДанные.НеИспользоватьОграничениеТипа); КонецПроцедуры @@ -2498,7 +2529,7 @@ Если Истина И НоваяСтрока Тогда - ТекущиеДанные.ИмяПараметра = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, ТекущиеДанные, "ИмяПараметра"); + ТекущиеДанные.ИмяПараметра = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, ТекущиеДанные, "ИмяПараметра"); КонецЕсли; ПолеЗначениеПараметра = Элемент.Колонки.Значение.ЭлементУПравления; Если Не ТекущиеДанные.НеИспользоватьОграничениеТипа Тогда @@ -2534,10 +2565,10 @@ КонецЕсли; Если ДанныеСтроки.Значение <> Неопределено Тогда - ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.Значение, ДанныеСтроки.Значение, Элемент.Колонки.Значение); + ирОбщий.ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеСтроки.Ячейки.Значение, ДанныеСтроки.Значение, Элемент.Колонки.Значение); КонецЕсли; Если ДанныеСтроки.ЭтоВыражение = Истина Тогда - ОформлениеСтроки.Ячейки.Значение.ЦветФона = ЦветаСтиля.ирЦветФонаВычисляемогоЗначения; + ОформлениеСтроки.Ячейки.Значение.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаВычисляемогоЗначения"); КонецЕсли; ОформлениеСтроки.Ячейки.ТекущийТипЗначения.УстановитьТекст("" + ТипЗнч(ДанныеСтроки.Значение)); @@ -2547,7 +2578,7 @@ ОформлениеСтроки.Ячейки.ТипЗначения.ТолькоПросмотр = ДанныеСтроки.ЭтоВыражение = Истина; ОформлениеСтроки.Ячейки.НеИспользоватьОграничениеТипа.ТолькоПросмотр = ДанныеСтроки.ЭтоВыражение = Истина; КонецЕсли; - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); КонецПроцедуры @@ -2584,7 +2615,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим, ИнформацияОбОшибке()); Возврат; КонецПопытки; @@ -2594,12 +2625,12 @@ ОписаниеОшибки = ОписаниеОшибки(); Если Найти(ОписаниеОшибки, "Ожидается псевдоним запроса") > 0 Тогда // Сюда попадаем, когда у временной таблицы нет псевдонима - //ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + //ирОбщий.СообщитьСУчетомМодальностиЛкс("В запросе присутствуют временные таблицы без псевдонимов. " // + "Корректная работа программы возможна только при наличии у каждой временной таблицы псевдонима", - //ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + //ирОбщий.СообщитьСУчетомМодальностиЛкс("В запросе присутствуют временные таблицы без псевдонимов. " // + "Для максимальной функциональности рекомендуется задать каждой временной таблице псевдоним", // МодальныйРежим, СтатусСообщения.Внимание); - ЛксСообщитьСУчетомМодальности("В запросе присутствуют временные таблицы без псевдонимов. " + ирОбщий.СообщитьСУчетомМодальностиЛкс("В запросе присутствуют временные таблицы без псевдонимов. " + "Для максимальной функциональности рекомендуется задать каждой временной таблице псевдоним", 0, СтатусСообщения.Внимание); КонецЕсли; @@ -2608,13 +2639,13 @@ ВременныйПостроительЗапроса.ЗаполнитьНастройки(); КоллекцияПолей = Новый Массив; Для Каждого ВыбранноеПоле Из ВременныйПостроительЗапроса.ВыбранныеПоля Цикл - ДоступноеПоле = ЛксНайтиПолеНастройкиПоПутиКДанным(ВременныйПостроительЗапроса.ДоступныеПоля, ВыбранноеПоле.ПутьКДанным); + ДоступноеПоле = ирОбщий.НайтиПолеНастройкиПоПутиКДаннымЛкс(ВременныйПостроительЗапроса.ДоступныеПоля, ВыбранноеПоле.ПутьКДанным); Поле = Новый Структура; Поле.Вставить("Имя", ВыбранноеПоле.Имя); Поле.Вставить("ТипЗначения", ДоступноеПоле.ТипЗначения); КоллекцияПолей.Добавить(Поле); КонецЦикла; - ВыполнитьЗапросИсточникаДанных(ЛксПолучитьЗапросИмитаторКоллекцииПолей(КоллекцияПолей) + " INTO " + ДочерняяСтрока.Псевдоним); + ВыполнитьЗапросИсточникаДанных(ирОбщий.ПолучитьЗапросИмитаторКоллекцииПолейЛкс(КоллекцияПолей) + " INTO " + ДочерняяСтрока.Псевдоним); КонецЕсли; КонецЦикла; @@ -2755,8 +2786,8 @@ КонецЕсли; мОбъектЗапроса.Текст = ТекстЗапроса; Если Ложь - Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") - Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + Или ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + Или ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда РезультатПроверки = Истина; Иначе @@ -2785,7 +2816,7 @@ КонецЕсли; КонецЕсли; КонецЕсли; - ПутьВДереве = ЛксПолучитьСтрокуПутиВДереве(ТекущийПодзапрос, "Псевдоним"); + ПутьВДереве = ирОбщий.ПолучитьСтрокуПутиВДеревеЛкс(ТекущийПодзапрос, "Псевдоним"); СвернутыйТекстНовогоПодзапроса = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст(); РазвернутыйТекстНовогоПодзапроса = РазвернутьВложенныеЗапросы(ТекущийПодзапрос, СвернутыйТекстНовогоПодзапроса); Если Прав(РазвернутыйТекстНовогоПодзапроса, 1) <> Символы.ПС Тогда @@ -2814,8 +2845,8 @@ КонецЕсли; мОбъектЗапроса.Текст = мСлужебноеПолеТекстовогоДокумента.ПолучитьТекст(); Если Ложь - Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") - Или ирНеглобальный.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") + Или ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "ADO") + Или ирОбщий.СтрокиРавныЛкс(мТекущаяСтрока.ТипЗапроса, "WQL") Тогда // Иначе @@ -2823,7 +2854,7 @@ Попытка ПараметрыЗапроса = мОбъектЗапроса.НайтиПараметры(); Исключение - ЛксСообщитьСУчетомМодальности("Сохранение изменений невозможно, т.к. они приводят к ошибкам в вышестоящих подзапросах:" + ирОбщий.СообщитьСУчетомМодальностиЛкс("Сохранение изменений невозможно, т.к. они приводят к ошибкам в вышестоящих подзапросах:" + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); Возврат Ложь; КонецПопытки; @@ -2841,17 +2872,17 @@ КоманднаяПанельФормыРежимДереваЗапроса(); Возврат Истина; КонецЕсли; - НоваяТекущаяСтрока = ЛксНайтиПоСтрокеПутиВДереве(ДеревоЗапроса, "Псевдоним", ПутьВДереве); + НоваяТекущаяСтрока = ирОбщий.НайтиПоСтрокеПутиВДеревеЛкс(ДеревоЗапроса, "Псевдоним", ПутьВДереве); Если НоваяТекущаяСтрока <> ДеревоЗапроса Тогда ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = НоваяТекущаяСтрока; КонецЕсли; - СтруктураВыделения = ирНеглобальный.ПолеТекста_ПолучитьДиапазонВыделенияЛкс(ЭлементыФормы.ТекстЗапроса); + СтруктураВыделения = ирОбщий.ПолеТекста_ПолучитьДиапазонВыделенияЛкс(ЭлементыФормы.ТекстЗапроса); ДеревоЗапросаПриАктивизацииСтроки(); ЭлементыФормы.ДеревоЗапроса.УстановитьДействие("ПриАктивизацииСтроки", СтарыйОбработчик); Если НовыйРежимСворачивания = Неопределено Тогда ЗаблокироватьРедактированиеТекстаЗапроса(Истина); КонецЕсли; - ирНеглобальный.ПолеТекста_УстановитьДиапазонВыделенияЛкс(ЭлементыФормы.ТекстЗапроса, СтруктураВыделения); + ирОбщий.ПолеТекста_УстановитьДиапазонВыделенияЛкс(ЭлементыФормы.ТекстЗапроса, СтруктураВыделения); Если Не мРежимРедактирования Тогда вСохранитьЗапросыВФайл(,,, мСтруктураВосстановления.ФайлВосстановления.ПолноеИмя, Ложь); КонецЕсли; @@ -2937,7 +2968,7 @@ ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.ИзменитьИлиСохранитьУзелДерева.Доступность = Ложь; мРежимРедактирования = Ложь; КонецЕсли; - ЛксИзменитьСвернутость(НовыйРежимДереваЗапроса, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + ирОбщий.ИзменитьСвернутостьЛкс(НовыйРежимДереваЗапроса, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); КонецЕсли; мРежимДереваЗапроса = НовыйРежимДереваЗапроса; Кнопка.Пометка = мРежимДереваЗапроса; @@ -2952,7 +2983,7 @@ Процедура КоманднаяПанельФормыНоваяКонсоль(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -3228,7 +3259,7 @@ Процедура ОбработатьДеревоЗапроса(СтрокаДерева, НачальнаяСтрока = 1, НачальнаяКолонка = 1) Представление = СтрокаДерева.Имя; - //Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаДерева.Текст); + //Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаДерева.Текст); //Если Фрагменты.Количество() > 1 Тогда // ПолноеИмяМД = Фрагменты[0] + "." + Фрагменты[1]; // ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); @@ -3237,13 +3268,13 @@ // КонецЕсли; //КонецЕсли; Если СтрокаДерева.ТипУзла = "" Тогда - Представление = Представление + " = " + ЛксПолучитьПервыйФрагмент(СтрокаДерева.Текст, "("); + Представление = Представление + " = " + ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаДерева.Текст, "("); СтрокаДерева.ДлительностьПолная = ""; КонецЕсли; СтрокаДерева.Представление = Представление; // Нормализация динамических имен - МассивДинамическихИмен = ЛксБыстрыйМассив("Выборка", "Подзапрос", "Запрос"); + МассивДинамическихИмен = ирОбщий.БыстрыйМассивЛкс("Выборка", "Подзапрос", "Запрос"); Для Каждого ДинамическоеИмя Из МассивДинамическихИмен Цикл СтрокиДинамическогоИмени = СтрокаДерева.Строки.НайтиСтроки(Новый Структура("Имя", ДинамическоеИмя)); ВГраница = СтрокиДинамическогоИмени.ВГраница(); @@ -3336,9 +3367,9 @@ ИначеЕсли ДанныеСтроки.ТипУзла = "" Тогда Ячейка.ИндексКартинки = 15; ИначеЕсли ДанныеСтроки.ТипУзла = "" Тогда - ПолноеИмяТаблицы = ЛксПолучитьПервыйФрагмент(ДанныеСтроки.Текст, "("); - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицы); - Ячейка.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы); + ПолноеИмяТаблицы = ирОбщий.ПолучитьПервыйФрагментЛкс(ДанныеСтроки.Текст, "("); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицы); + Ячейка.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы); КонецЕсли; КонецПроцедуры @@ -3465,7 +3496,7 @@ ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ТипЗапроса.Кнопки[НовыйТип].Пометка = Истина; Для Каждого ПереключаемаяСтраница Из мСписокПереключаемыхСтраниц Цикл - ПереключаемаяСтраница.Видимость = ирНеглобальный.СтрокиРавныЛкс(ПереключаемаяСтраница.Имя, НовыйТип); + ПереключаемаяСтраница.Видимость = ирОбщий.СтрокиРавныЛкс(ПереключаемаяСтраница.Имя, НовыйТип); КонецЦикла; ОбновитьДоступностьПанелиЗапроса(); Если НовыйТип <> "Папка" Тогда @@ -3611,7 +3642,7 @@ ИмяВременнойТаблицы = МассивСоздаваемыхВременныхТаблиц[МассивСоздаваемыхВременныхТаблиц.ВГраница()]; КонецЕсли; //Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда // Закомментировал 23.03.2012 - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(Компоновщик.Настройки.Порядок); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(Компоновщик.Настройки.Порядок); Если ЗначениеЗаполнено(СтрокаПорядка) Тогда Если Найти(ТекстЗапроса, "УПОРЯДОЧИТЬ ПО") = 0 Тогда ТекстЗапроса = ТекстЗапроса + Символы.ПС + "УПОРЯДОЧИТЬ ПО"; @@ -3633,7 +3664,7 @@ ЗапросИзПостроителя = Построитель.ПолучитьЗапрос(); Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); - //ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса,,,, МодальныйРежим, ИнформацияОбОшибке); + //ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса,,,, МодальныйРежим, ИнформацияОбОшибке); Возврат МассивСоздаваемыхВременныхТаблиц; КонецПопытки; Если ЗапросИзПостроителя.Текст <> "" Тогда @@ -3690,14 +3721,18 @@ УстановитьПараметрыЗапроса(лЗапрос); ПолучитьРезультирующийЗапрос(лЗапрос); - Обработки.ирКонсольЗапросов.Создать().ОткрытьДляОтладки(лЗапрос, мТекущаяСтрока.ТипЗапроса, мТекущаяСтрока.Запрос + "- Исполняемый"); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьДляОтладки(лЗапрос, мТекущаяСтрока.ТипЗапроса, мТекущаяСтрока.Запрос + "- Исполняемый"); КонецПроцедуры Процедура МенюДереваЗапросаПеренестиВНовыйЗапрос(Кнопка) СохранитьЗапросТекущейСтроки(); - ПутьВДеревеЗапроса = ЛксПолучитьСтрокуПутиВДереве(мТекущаяСтрокаДереваЗапроса, "Псевдоним"); + ПутьВДеревеЗапроса = ирОбщий.ПолучитьСтрокуПутиВДеревеЛкс(мТекущаяСтрокаДереваЗапроса, "Псевдоним"); СтараяСтрокаДереваЗапросов = мТекущаяСтрока; ТекстЗапроса = СтараяСтрокаДереваЗапросов.ТекстЗапроса; СтрокаДанных = мТекущаяСтрокаДереваЗапроса.СтрокаДанных; @@ -3728,7 +3763,7 @@ СтараяСтрокаДереваЗапросов.ТекстЗапроса = НовыйТекстСтарогоЗапроса; ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = СтараяСтрокаДереваЗапросов; КонецЕсли; - НоваяТекущаяСтрока = ЛксНайтиПоСтрокеПутиВДереве(ДеревоЗапроса, "Псевдоним", ПутьВДеревеЗапроса); + НоваяТекущаяСтрока = ирОбщий.НайтиПоСтрокеПутиВДеревеЛкс(ДеревоЗапроса, "Псевдоним", ПутьВДеревеЗапроса); Если НоваяТекущаяСтрока <> Неопределено Тогда ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = НоваяТекущаяСтрока; КонецЕсли; @@ -3738,7 +3773,7 @@ Процедура МенюДереваЗапросаПреобразоватьВПодзапрос(Кнопка) СохранитьЗапросТекущейСтроки(); - ПутьВДеревеЗапроса = ЛксПолучитьСтрокуПутиВДереве(мТекущаяСтрокаДереваЗапроса, "Псевдоним"); + ПутьВДеревеЗапроса = ирОбщий.ПолучитьСтрокуПутиВДеревеЛкс(мТекущаяСтрокаДереваЗапроса, "Псевдоним"); СтрокаДанных = мТекущаяСтрокаДереваЗапроса.СтрокаДанных; мСлужебноеПолеТекстовогоДокумента.УстановитьТекст(мТекстЗапросаДерева); мСлужебноеПолеТекстовогоДокумента.УстановитьГраницыВыделения( @@ -3777,7 +3812,7 @@ ОчиститьДеревоЗапроса(); РазобратьТекстЗапроса(мСлужебноеПолеТекстовогоДокумента); - ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = ЛксНайтиПоСтрокеПутиВДереве(ДеревоЗапроса, "Псевдоним", ПутьВДеревеЗапроса); + ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока = ирОбщий.НайтиПоСтрокеПутиВДеревеЛкс(ДеревоЗапроса, "Псевдоним", ПутьВДеревеЗапроса); КонецПроцедуры @@ -3789,7 +3824,7 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() @@ -3803,7 +3838,7 @@ Процедура РезультатКоллекцияПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Пустые.Пометка); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Пустые.Пометка); КонецПроцедуры @@ -3817,13 +3852,13 @@ Процедура КоманднаяПанельКоллекцияШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.РезультатКоллекция); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.РезультатКоллекция); КонецПроцедуры Процедура КоманднаяПанельКоллекцияСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.РезультатКоллекция); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.РезультатКоллекция); КонецПроцедуры @@ -3852,7 +3887,7 @@ Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); ЭлементыФормы.ВыборкиИтогов.ТолькоПросмотр = АвтовыборкиИтогов; ЭлементыФормы.ДобавлятьСлужебныеКолонкиРезультата.Доступность = Не СтандартнаяВыгрузкаВДерево; ЭлементыФормы.АвтовыборкиИтогов.Доступность = Не СтандартнаяВыгрузкаВДерево; @@ -3867,7 +3902,7 @@ Процедура КоманднаяПанельКоллекцияСравнить(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(мСравнительТабличныхДокументов, ЭлементыФормы.РезультатКоллекция); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(мСравнительТабличныхДокументов, ЭлементыФормы.РезультатКоллекция); КонецПроцедуры @@ -3897,7 +3932,7 @@ Для Каждого ЗначениеПараметра Из НовыеНастройки.ПараметрыДанных.Элементы Цикл ЗначениеПараметра.Использование = Истина; КонецЦикла; - Отладить(мСхемаКомпоновки, Ложь, НовыеНастройки); + ирОбщий.ОтладитьЛкс(мСхемаКомпоновки, Ложь, НовыеНастройки); КонецПроцедуры @@ -3929,7 +3964,7 @@ И ВыбраннаяСтрока.Значение <> ВыбраннаяСтрока.Значение И Колонка.Данные = "Значение" Тогда - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецЕсли; КонецПроцедуры @@ -3937,7 +3972,7 @@ Процедура КоманднаяПанельПараметрыИсследоватьПараметры(Кнопка) Если ЭлементыФормы.Параметры.ТекущаяСтрока <> Неопределено Тогда - Исследовать(ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + ирОбщий.ИсследоватьЛкс(ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); КонецЕсли; КонецПроцедуры @@ -3952,7 +3987,7 @@ Процедура КоманднаяПанельФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -3962,14 +3997,14 @@ Если ОбъектМДЗапросы = Неопределено Тогда Возврат; КонецЕсли; - ЗначениеВыбора = ЛксВыбратьСсылку(ОбъектМДЗапросы, мСсылка); + ЗначениеВыбора = ирОбщий.ВыбратьСсылкуЛкс(ОбъектМДЗапросы, мСсылка); Если ЗначениеЗаполнено(ЗначениеВыбора) Тогда //ЗапросОбъект = ЗначениеВыбора.ПолучитьОбъект(); ЗапросОбъект = ЗначениеВыбора; Иначе ЗапросОбъект = Справочники.Запросы2iS.СоздатьЭлемент(); КонецЕсли; - ФормаЭлемента = ДУ("Р = УФ(П1, П2)", Перечисления.Сервисы2iS.ПолучитьФормуОбъектаБД, ЗапросОбъект); + ФормаЭлемента = ирОбщий.ДуЛкс("Р = УФ(П1, П2)", Перечисления.Сервисы2iS.ПолучитьФормуОбъектаБД, ЗапросОбъект); СтароеЗакрыватьПриЗакрытииВладельца = ЗакрыватьПриЗакрытииВладельца; СтароеВладелецФормы = ВладелецФормы; ЭтаФорма.ЗакрыватьПриЗакрытииВладельца = Ложь; @@ -3987,7 +4022,7 @@ Если ОбъектМДЗапросы = Неопределено Тогда Возврат; КонецЕсли; - ЗначениеВыбора = ЛксВыбратьСсылку(ОбъектМДЗапросы, мСсылка); + ЗначениеВыбора = ирОбщий.ВыбратьСсылкуЛкс(ОбъектМДЗапросы, мСсылка); Если Не ЗначениеЗаполнено(ЗначениеВыбора) Тогда Возврат; КонецЕсли; @@ -4005,13 +4040,13 @@ Процедура КоманднаяПанельКоллекцияКонсольОбработки(Кнопка) - ирНеглобальный.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.РезультатКоллекция); + ирОбщий.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.РезультатКоллекция); КонецПроцедуры Процедура ДеревоЗапросовПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваЗапросов"); + ирОбщий.ДеревоКонсолиПроверкаПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваЗапросов"); ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если Истина И ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") @@ -4028,7 +4063,7 @@ Процедура ДеревоЗапросовПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПеретаскивание(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваЗапросов"); + ирОбщий.ДеревоКонсолиПеретаскиваниеЛкс(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваЗапросов"); ЗначениеПеретаскивания = ПараметрыПеретаскивания.Значение; Если Истина И ТипЗнч(ЗначениеПеретаскивания) = Тип("Массив") @@ -4040,9 +4075,9 @@ Для Каждого СтрокаПараметра Из ЗначениеПеретаскивания Цикл СтрокаНовогоПараметра = Строка.ПараметрыЗапроса.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаНовогоПараметра, СтрокаПараметра); - СтрокаНовогоПараметра.ИмяПараметра = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Строка.ПараметрыЗапроса, + СтрокаНовогоПараметра.ИмяПараметра = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Строка.ПараметрыЗапроса, СтрокаНовогоПараметра, "ИмяПараметра"); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНовогоПараметра, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНовогоПараметра, "ИмяПараметра"); КонецЦикла; КонецЕсли; @@ -4051,13 +4086,13 @@ Процедура ДеревоЗапросовНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) СохранитьЗапросТекущейСтроки(); - ЛксДеревоКонсолиНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваЗапросов") + ирОбщий.ДеревоКонсолиНачалоПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваЗапросов") КонецПроцедуры Процедура КоманднаяПанельКоллекцияЗаполнитьГруппыДублейДляЗамены(Кнопка) - ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ЭтаФорма.ЭлементыФормы.РезультатКоллекция); + ирОбщий.ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс(ЭтаФорма.ЭлементыФормы.РезультатКоллекция); КонецПроцедуры @@ -4072,7 +4107,7 @@ |//Объект.ОбменДанными.Загрузка = Истина; |Объект.Записать();"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиСтрокиРезультата; КонецПроцедуры @@ -4091,7 +4126,7 @@ |МенеджерЗаписи.Записать(); |"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиСтрокиРезультата; КонецПроцедуры @@ -4117,7 +4152,7 @@ |НаборДвижений.Записать(); |"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиСтрокиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиСтрокиРезультата; КонецПроцедуры @@ -4127,31 +4162,30 @@ Текст = "КолонкиРезультата = мРезультатЗапроса.Колонки; |Выборка1 = мРезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, КолонкиРезультата.Группировка1.Имя); - |Индикатор = ЛксПолучитьИндикаторПроцесса(Выборка1.Количество()); + |Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Выборка1.Количество()); |Пока Выборка1.Следующий() Цикл - | ЛксОбработатьИндикатор(Индикатор); + | ирОбщий.ОбработатьИндикаторЛкс(Индикатор); | Выборка2 = Выборка1.Выбрать(); | Пока Выборка2.Следующий() Цикл | КонецЦикла; |КонецЦикла; - |ЛксОсвободитьИндикаторПроцесса(); + |ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); |"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиРезультата; КонецПроцедуры Процедура КоманднаяПанельТекстЗапросаРезультатаСравнитьТекст(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(ирКэш.Получить().МассивСравненияТекстов, ЭлементыФормы.ЗапросРезультата); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(ирКэш.Получить().МассивСравненияТекстов, ЭлементыФормы.ЗапросРезультата); КонецПроцедуры Процедура КоманднаяПанельФормыСверткаРезультаты(Кнопка) - Кнопка.Пометка = Не Кнопка.Пометка; - ЛксИзменитьСвернутость(Кнопка.Пометка, ЭлементыФормы.ПанельРезультата, ЭтаФорма.ЭлементыФормы.РазделительГоризонтальный, ЭтаФорма.Панель, "низ"); + ИзменитьСвернутостьПанельРезультата(Не ПоказыватьРезультат); КонецПроцедуры @@ -4241,7 +4275,7 @@ | ПО (ИСТИНА) |ГДЕ | aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d <= РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ)"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.ТекстЗапроса, Текст); КонецПроцедуры @@ -4255,7 +4289,7 @@ Форма.НачальноеЗначениеВыбора = лСтруктураПараметров; ЗначениеВыбора = Форма.ОткрытьМодально(); Если ЗначениеВыбора <> Неопределено Тогда - Текст = ирНеглобальный.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(ЗначениеВыбора, ЛиТаблицыИзменения); + Текст = ирОбщий.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(ЗначениеВыбора, ЛиТаблицыИзменения); КонецЕсли; Возврат Текст; @@ -4265,7 +4299,7 @@ Текст = ПолучитьТекстЗапросаСВыбромМетаданных(); Если Не ПустаяСтрока(Текст) Тогда - ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.ТекстЗапроса, Текст); КонецЕсли; КонецПроцедуры @@ -4274,7 +4308,7 @@ Текст = ПолучитьТекстЗапросаСВыбромМетаданных(Истина); Если Не ПустаяСтрока(Текст) Тогда - ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.ТекстЗапроса, Текст); КонецЕсли; КонецПроцедуры @@ -4298,8 +4332,8 @@ Регистратор = Метаданные.НайтиПоТипу(ТипРегистратора); Массив.Добавить(Регистратор.ПолноеИмя()); КонецЦикла; - Текст = ирНеглобальный.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(Массив); - ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстЗапроса, Текст); + Текст = ирОбщий.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(Массив); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.ТекстЗапроса, Текст); КонецЕсли; КонецЕсли; @@ -4314,7 +4348,7 @@ СтруктураПараметров = Новый Структура(); СтруктураПараметров.Вставить("мРезультатЗапроса", мРезультатЗапроса); СтруктураПараметров.Вставить("Параметры", ПолучитьСтруктуруПараметров()); - ОперироватьСтруктурой(ЭлементыФормы.КодОбработкиРезультата.ПолучитьТекст(), , СтруктураПараметров); + ирОбщий.ОперироватьСтруктуройЛкс(ЭлементыФормы.КодОбработкиРезультата.ПолучитьТекст(), , СтруктураПараметров); КонецПроцедуры @@ -4326,7 +4360,7 @@ |НачатьТранзакцию();"; КонецЕсли; ТекстМодуля = ТекстМодуля + " - |//Индикатор = ЛксПолучитьИндикаторПроцесса(" + ПеременнаяТаблица + "."; + |//Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(" + ПеременнаяТаблица + "."; Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда ТекстМодуля = ТекстМодуля + "Количество()"; Иначе @@ -4337,7 +4371,7 @@ ТекстОбработкиСтроки = ЭлементыФормы.КодОбработкиСтрокиРезультата.ПолучитьТекст(); //Если Не ПустаяСтрока(ТекстОбработкиСтроки) Тогда ТекстМодуля = ТекстМодуля + " - | //ЛксОбработатьИндикатор(Индикатор); + | //ирОбщий.ОбработатьИндикаторЛкс(Индикатор); | ОбработкаПрерыванияПользователя(); | Попытка | // Обработчик строки результата НАЧАЛО"; @@ -4362,7 +4396,7 @@ //КонецЕсли; ТекстМодуля = ТекстМодуля + " |КонецЦикла; - |//ЛксОсвободитьИндикаторПроцесса(Индикатор, Истина);"; + |//ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор, Истина);"; Если флРаботатьВТранзакции Тогда ТекстМодуля = ТекстМодуля + " |ЗафиксироватьТранзакцию();"; @@ -4374,7 +4408,7 @@ Функция ПолучитьКодПолученияРезультатаЗапроса(ПеременнаяЗапрос = "мОбъектЗапроса", ПеременнаяРезультатЗапроса = "РезультатЗапроса") ПолучитьРезультирующийЗапрос(мОбъектЗапроса); - ТекстЗапроса = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(мОбъектЗапроса.Текст); + ТекстЗапроса = ирОбщий.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(мОбъектЗапроса.Текст); Если ТипЗнч(мРезультатЗапроса) = Тип("РезультатЗапроса") Тогда ТекстМодуля = ПеременнаяЗапрос + " = Новый Запрос; |" + ПеременнаяЗапрос + ".Текст = " + ТекстЗапроса + ";"; @@ -4424,14 +4458,14 @@ КонецЕсли; ТекстМодуля = ТекстМодуля + ";"; ТекстМодуля = ТекстМодуля + ПолучитьКодОбработкиТаблицыРезультата(ПеременнаяТаблица); - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); КонецПроцедуры Процедура КоманднаяПанельОбработкиРезультатаПолучитьТекст(Кнопка) ТекстМодуля = ПолучитьКодПолученияРезультатаЗапроса(); - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); ТекстОбработкиРезультата = ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(); Если Не ПустаяСтрока(ТекстОбработкиРезультата) Тогда ТекстМодуля = ТекстМодуля + " @@ -4439,7 +4473,7 @@ |" + ЭлементыФормы.КодОбработкиРезультата.ПолучитьТекст() + " |// Обработчик результата КОНЕЦ"; КонецЕсли; - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(ТекстМодуля); КонецПроцедуры @@ -4457,15 +4491,15 @@ КонецЕсли; СтруктураПараметров.Вставить("Параметры", ПолучитьСтруктуруПараметров()); ТекстАлгоритма = ПолучитьКодОбработкиТаблицыРезультата(); - ОперироватьСтруктурой(ТекстАлгоритма, , СтруктураПараметров); + ирОбщий.ОперироватьСтруктуройЛкс(ТекстАлгоритма, , СтруктураПараметров); КонецПроцедуры Процедура ПараметрыТипЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) //СтандартнаяОбработка = Ложь; - //ирНеглобальный.РедактироватьОписаниеТиповЛкс(Элемент); - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка); + //ирОбщий.РедактироватьОписаниеТиповЛкс(Элемент); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка); КонецПроцедуры @@ -4491,25 +4525,25 @@ УстановитьПараметрыЗапроса(); СтруктураПараметров = ПолучитьСтруктуруПараметров(); СтруктураПараметров.Вставить("мОбъектЗапроса", мОбъектЗапроса); - ОперироватьСтруктурой(ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(), , СтруктураПараметров); + ирОбщий.ОперироватьСтруктуройЛкс(ЭлементыФормы.КодПередВыполнениемЗапроса.ПолучитьТекст(), , СтруктураПараметров); КонецПроцедуры Процедура ПараметрыЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); КонецПроцедуры Процедура МенюДереваЗапросаОткрытьФормуСписка(Кнопка) ТекущаяСтрока = ЭлементыФормы.ДеревоЗапроса.ТекущаяСтрока; - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ТекущаяСтрока.Текст); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ТекущаяСтрока.Текст); Если Фрагменты.Количество() > 1 Тогда ПолноеИмяМД = Фрагменты[0] + "." + Фрагменты[1]; ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); Если ОбъектМетаданных <> Неопределено Тогда - Если ирНеглобальный.ЛиТипВнешнегоИсточникаДанных(ОбъектМетаданных) Тогда + Если ирОбщий.ЛиТипВнешнегоИсточникаДанных(ОбъектМетаданных) Тогда ПолноеИмяМД = ТекущаяСтрока.Текст; КонецЕсли; ОткрытьФорму(ПолноеИмяМД + ".ФормаСписка"); @@ -4520,19 +4554,23 @@ Процедура КоманднаяПанельКоллекцияРедакторОбъектаБД(Кнопка) - ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.РезультатКоллекция); + ирОбщий.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.РезультатКоллекция); КонецПроцедуры Процедура КоманднаяПанельКоллекцияКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(РезультатКоллекция); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(РезультатКоллекция); КонецПроцедуры Процедура КоманднаяПанельКоллекцияОткрытьТаблицу(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(РезультатКоллекция, Ложь); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(РезультатКоллекция, Ложь); КонецПроцедуры @@ -4543,9 +4581,9 @@ |ИмяКолонкиСсылки = мРезультатЗапроса.Колонки.Ссылка.Имя; // Ссылка - имя колонки, содержащей ссылку на объект |ИмяКолонкиНомераСтроки = мРезультатЗапроса.Колонки.НомерСтроки.Имя; // НомерСтроки - имя колонки, содержащей номер строки табличной части |Выборка1 = мРезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, ИмяКолонкиСсылки); - |Индикатор = ЛксПолучитьИндикаторПроцесса(Выборка1.Количество()); + |Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Выборка1.Количество()); |Пока Выборка1.Следующий() Цикл - | ЛксОбработатьИндикатор(Индикатор); + | ирОбщий.ОбработатьИндикаторЛкс(Индикатор); | Объект = Выборка1.Ссылка.ПолучитьОбъект(); // Ссылка - имя колонки, содержащей ссылку на объект | Выборка2 = Выборка1.Выбрать(); | Пока Выборка2.Следующий() Цикл @@ -4560,10 +4598,10 @@ | //Объект.ОбменДанными.Загрузка = Истина; | Объект.Записать(); |КонецЦикла; - |ЛксОсвободитьИндикаторПроцесса(); + |ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); |"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиРезультата; КонецПроцедуры @@ -4576,9 +4614,9 @@ |ИмяКолонкиРегистратора = мРезультатЗапроса.Колонки.Регистратор.Имя; // Регистратор - имя колонки, содержащей ссылку регистратора набора записей |ИмяКолонкиНомераСтроки = мРезультатЗапроса.Колонки.НомерСтроки.Имя; // НомерСтроки - имя колонки, содержащей номер строки набора записей |Выборка1 = мРезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, ИмяКолонкиРегистратора); - |Индикатор = ЛксПолучитьИндикаторПроцесса(Выборка1.Количество()); + |Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Выборка1.Количество()); |Пока Выборка1.Следующий() Цикл - | ЛксОбработатьИндикатор(Индикатор); + | ирОбщий.ОбработатьИндикаторЛкс(Индикатор); | НаборДвижений.Отбор.Регистратор.Установить(Выборка1[ИмяКолонкиРегистратора]); | НаборДвижений.Прочитать(); | Выборка2 = Выборка1.Выбрать(); @@ -4593,10 +4631,10 @@ | //НаборДвижений.ОбменДанными.Загрузка = Истина; | НаборДвижений.Записать(); |КонецЦикла; - |ЛксОсвободитьИндикаторПроцесса(); + |ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); |"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.КодОбработкиРезультата, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.КодОбработкиРезультата, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.КодОбработкиРезультата; КонецПроцедуры @@ -4617,7 +4655,7 @@ КонецЕсли; СтрокаПериода = Параметры.Добавить(); СтрокаПериода.ИмяПараметра = ИмяПараметраПериод; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПериода, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПериода, "ИмяПараметра"); СтандартныйПериод = Новый СтандартныйПериод; СтандартныйПериод.Вариант = ВариантСтандартногоПериода.Сегодня; СтрокаПериода.Значение = СтандартныйПериод; @@ -4625,13 +4663,13 @@ СтрокаНачалаПериода = Параметры.Добавить(); СтрокаНачалаПериода.ИмяПараметра = "НачалоПериода"; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНачалаПериода, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаНачалаПериода, "ИмяПараметра"); СтрокаНачалаПериода.Выражение = "лПараметры.Период.ДатаНачала"; СтрокаНачалаПериода.ЭтоВыражение = Истина; СтрокаКонцаПериода = Параметры.Добавить(); СтрокаКонцаПериода.ИмяПараметра = "КонецПериода"; - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаКонцаПериода, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаКонцаПериода, "ИмяПараметра"); СтрокаКонцаПериода.Выражение = "лПараметры.Период.ДатаОкончания"; СтрокаКонцаПериода.ЭтоВыражение = Истина; @@ -4645,7 +4683,10 @@ ТекущиеДанные = ЭлементыФормы.Параметры.ТекущиеДанные; Если ТекущиеДанные.ЭтоВыражение = Истина Тогда ЗначенияПараметров = ПолучитьСтруктуруПараметров(); - ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + ОбработкаВводаФормулы = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирВводВыраженияВстроенногоЯзыка"); + #Если _ Тогда + ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + #КонецЕсли ОбработкаВводаФормулы.Инициализировать(ЭтаФорма, ТекущиеДанные.Выражение, , , ЗначенияПараметров); ФормаВводаВыражения = ОбработкаВводаФормулы.ПолучитьФорму(, ЭтаФорма); ФормаВводаВыражения.Открыть(); @@ -4704,14 +4745,14 @@ ЭкземплярКомпоненты = ПолучитьТекущуюКомпонентуКонтекстнойПодсказки(Кнопка); СтрокаПараметра = ЭкземплярКомпоненты.ВставитьСсылкуНаОбъектБД(ЭлементыФормы.Параметры, "ИмяПараметра", , "Параметры"); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметра, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(СтрокаПараметра, "ИмяПараметра"); КонецПроцедуры Процедура КоманднаяПанельКоллекцияЗагрузитьПолностью(Кнопка) Если СпособВыгрузки = 1 Тогда - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельКоллекция); + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельКоллекция); Иначе ЗагрузитьРезультатВДеревоРезультатаПоВыборкамИтогов(Истина); КонецЕсли; @@ -4759,7 +4800,7 @@ Процедура КоманднаяПанельЗапросаРезультатаНастройкаТехножурнала(Кнопка) - ФормаНастройки = Обработки.ирНастройкаТехножурнала.ПолучитьФорму(); + ФормаНастройки = ирОбщий.ПолучитьФормуЛкс("Обработка.ирНастройкаТехножурнала.Форма"); ФормаНастройки.Открыть(); ФормаНастройки.НаСервере = Не ирКэш.Получить().ЭтоФайловаяБаза; ФормаНастройки.ПриИзмененииПравилаПолученияФайлаНастройки(); @@ -4794,18 +4835,18 @@ Процедура ДеревоЗапросовПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Если ДанныеСтроки.ТипЗапроса = "Компоновка" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирСхемаКомпоновкиДанных); + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСхемаКомпоновкиДанных")); ИначеЕсли ДанныеСтроки.ТипЗапроса = "Построитель" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирПостроительЗапроса); + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПостроительЗапроса")); ИначеЕсли ДанныеСтроки.ТипЗапроса = "Обычный" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирЗапрос); + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗапрос")); ИначеЕсли ДанныеСтроки.ТипЗапроса = "WQL" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирWMI); + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирWMI")); ИначеЕсли ДанныеСтроки.ТипЗапроса = "ADO" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирADO); + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирADO")); Иначе //Если ДанныеСтроки.ТипЗапроса = "Папка" Тогда - ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(БиблиотекаКартинок.ирПапка); - ОформлениеСтроки.Ячейки.НовыйМенеджерВремменныхТаблиц.ТолькоПросмотр = Истина; + ОформлениеСтроки.Ячейки.Запрос.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПапка")); + ОформлениеСтроки.Ячейки.НовыйМенеджерВременныхТаблиц.ТолькоПросмотр = Истина; КонецЕсли; КонецПроцедуры @@ -4813,12 +4854,14 @@ Процедура МенюДереваЗапросовДобавитьПапку(Кнопка) ТекущийРодитель = ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока; - Если ТекущийРодитель.ТипЗапроса <> "Папка" Тогда - ТекущийРодитель = ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(ТекущийРодитель); + Если ТекущийРодитель = Неопределено Тогда + ТекущийРодитель = ДеревоЗапросов; + ИначеЕсли ТекущийРодитель.ТипЗапроса <> "Папка" Тогда + ТекущийРодитель = ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(ТекущийРодитель); КонецЕсли; НоваяСтрока = ТекущийРодитель.Строки.Добавить(); НоваяСтрока.ТипЗапроса = "Папка"; - НоваяСтрока.Запрос = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТекущийРодитель.Строки, НоваяСтрока.Запрос, "Запрос", Ложь, "Папка"); + НоваяСтрока.Запрос = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ТекущийРодитель.Строки, НоваяСтрока.Запрос, "Запрос", Ложь, "Папка"); ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = НоваяСтрока; ЭлементыФормы.ДеревоЗапросов.ИзменитьСтроку(); @@ -4835,7 +4878,7 @@ Процедура РезультатТабличныйДокументПриАктивизацииОбласти(Элемент) Если Автосумма Тогда - ТекстКнопки = ирНеглобальный.ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Элемент); + ТекстКнопки = ирОбщий.ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Элемент); Иначе ТекстКнопки = ""; КонецЕсли; @@ -4845,7 +4888,7 @@ Процедура КоманднаяПанельТабличныйДокументСравнить(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(мСравнительТабличныхДокументов, ЭлементыФормы.РезультатТабличныйДокумент); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(мСравнительТабличныхДокументов, ЭлементыФормы.РезультатТабличныйДокумент); КонецПроцедуры @@ -4869,7 +4912,7 @@ ТабличноеПолеРезультата.СоздатьКолонки(); //КонецЕсли; Если ТипЗнч(ТабличноеПолеРезультата.Значение) = Тип("ДеревоЗначений") Тогда - // КоличествоСтрокВТаблице = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПолеРезультата.Значение); // Долго + // КоличествоСтрокВТаблице = ирОбщий.ПолучитьВсеСтрокиДереваЗначенийЛкс(ТабличноеПолеРезультата.Значение); // Долго КоличествоСтрокВТаблице = 10000000; Иначе КоличествоСтрокВТаблице = ТабличноеПолеРезультата.Значение.Количество(); @@ -4924,7 +4967,7 @@ Процедура МенюДереваЗапросаВыполнитьВсеПодзапросы(Кнопка) - ВсеСтрокиДерева = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(ДеревоЗапроса); + ВсеСтрокиДерева = ирОбщий.ПолучитьВсеСтрокиДереваЗначенийЛкс(ДеревоЗапроса); ЕщеНеВыполненные = ДеревоЗапроса.Строки.НайтиСтроки(Новый Структура("ДлительностьПолная", Неопределено), Истина); НеУчаствующие = ДеревоЗапроса.Строки.НайтиСтроки(Новый Структура("ДлительностьПолная", ""), Истина); ВыполнятьУжеВыполненные = Истина; @@ -4937,9 +4980,9 @@ ВыполнятьУжеВыполненные = Ложь; КонецЕсли; КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(ВсеСтрокиДерева.Количество()); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВсеСтрокиДерева.Количество()); ВыполнитьВсеПодзапросыСтрокиДереваЗапросов(, ВыполнятьУжеВыполненные, Индикатор); - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецПроцедуры @@ -4948,7 +4991,7 @@ Если СтрокаДереваЗапроса = Неопределено Тогда СтрокаДереваЗапроса = ДеревоЗапроса.Строки[0]; КонецЕсли; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если Ложь Или СтрокаДереваЗапроса.ДлительностьПолная = Неопределено Или ВыполнятьУжеВыполненные @@ -4958,7 +5001,7 @@ КонецЕсли; Для Каждого ДочерняяСтрока Из СтрокаДереваЗапроса.Строки Цикл ОбработкаПрерыванияПользователя(); - Если Не ирНеглобальный.СтрокиРавныЛкс(ДочерняяСтрока.ТипУзла, "") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(ДочерняяСтрока.ТипУзла, "") Тогда ВыполнитьВсеПодзапросыСтрокиДереваЗапросов(ДочерняяСтрока, ВыполнятьУжеВыполненные, Индикатор); КонецЕсли; КонецЦикла; @@ -5005,18 +5048,18 @@ Иначе КоличествоЭлементов = РезультатыWMI.Count; КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоЭлементов, "Загрузка результата"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоЭлементов, "Загрузка результата"); СчетчикЭлементов = 0; Для Каждого ЗначениеWMI Из РезультатыWMI Цикл Если Индикатор.Счетчик = КоличествоЭлементов Тогда Прервать; КонецЕсли; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокаТаблицыWMI = выхТаблицаWMI.Добавить(); Если ПолучатьЗначениеWMI Тогда СтрокаТаблицыWMI.Значение = ЗначениеWMI; КонецЕсли; - Свойства = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI.Properties_); + Свойства = ирОбщий.ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI.Properties_); //ДобавитьСтруктуруВСтрокуТаблицаЗначений(СтрокаТаблицыWMI, Свойства); Если Индикатор.Счетчик = 1 Тогда //выхТаблицаWMI.Колонки.Добавить("_Object"); @@ -5026,7 +5069,7 @@ ЗаполнитьЗначенияСвойств(СтрокаТаблицыWMI, Свойства); Если СобиратьСистемныеСвойства Тогда - СистемныеСвойства = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI.SystemProperties_); + СистемныеСвойства = ирОбщий.ПолучитьСтруктуруИзЗначенияWMIЛкс(ЗначениеWMI.SystemProperties_); //ДобавитьСтруктуруВСтрокуТаблицаЗначений(СтрокаТаблицыWMI, СистемныеСвойства); ЗаполнитьЗначенияСвойств(СтрокаТаблицыWMI, СистемныеСвойства); КонецЕсли; @@ -5040,13 +5083,13 @@ ОписаниеМетода = "Метод: " + МетодWMI.Name; Если МетодWMI.InParameters <> Неопределено Тогда Для Каждого ПараметрWMI из МетодWMI.InParameters.Properties_ Цикл - КвалификаторыПраметра = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ПараметрWMI.Qualifiers_); + КвалификаторыПраметра = ирОбщий.ПолучитьСтруктуруИзЗначенияWMIЛкс(ПараметрWMI.Qualifiers_); ОписаниеМетода = ОписаниеМетода + Символы.ПС + "Входной параметр: " + ПараметрWMI.Name; КонецЦикла; КонецЕсли; Если МетодWMI.OutParameters <> Неопределено Тогда Для Каждого ПараметрWMI из МетодWMI.OutParameters.Properties_ Цикл - КвалификаторыПраметра = ирНеглобальный.ПолучитьСтруктуруИзЗначенияWMIЛкс(ПараметрWMI.Qualifiers_); + КвалификаторыПраметра = ирОбщий.ПолучитьСтруктуруИзЗначенияWMIЛкс(ПараметрWMI.Qualifiers_); ОписаниеМетода = ОписаниеМетода + Символы.ПС + "Выходной параметр: " + ПараметрWMI.Name; КонецЦикла; КонецЕсли; @@ -5054,7 +5097,7 @@ КонецЦикла; КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); //Если КоличествоЭлементов < РезультатыWMI.Count Тогда // Сообщить("Результат загружен частично " + КоличествоЭлементов + " из " + РезультатыWMI.Count + " элементов!"); //КонецЕсли; @@ -5079,17 +5122,17 @@ Если мWMIService = Неопределено Тогда Возврат; КонецЕсли; - ЛксСостояние("Запрос классов WMI"); + ирОбщий.СостояниеЛкс("Запрос классов WMI"); wbemFlagUseAmendedQualifiers = 131072; //&H20000 КоллекцияКлассов = мWMIService.SubclassesOf(, wbemFlagUseAmendedQualifiers); - Индикатор = ЛксПолучитьИндикаторПроцесса(КоллекцияКлассов.Count, "Загрузка классов WMI"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияКлассов.Count, "Загрузка классов WMI"); Для Каждого ЭлементКоллекции Из КоллекцияКлассов Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокаКласса = КлассыWMI.Добавить(); СтрокаКласса.Имя = ЭлементКоллекции.Path_.Class; - СтрокаКласса.Описание = ирНеглобальный.ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции); + СтрокаКласса.Описание = ирОбщий.ПолучитьОписаниеЭлементаWMIЛкс(ЭлементКоллекции); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КлассыWMI.Сортировать("Имя"); Если КлючТекущейСтроки <> Неопределено Тогда @@ -5132,7 +5175,7 @@ Для Каждого КоллекцияСвойств Из МассивКоллекцийСвойств Цикл ЗаполнитьКолонкиТаблицыИзСвойствWMI(ТаблицаКласса, КоллекцияСвойств); КонецЦикла; - мСхемаКомпоновки = ЛксСоздатьСхемуПоТаблицамЗначений(Новый Структура("Основной", ТаблицаКласса), , , , Ложь); + мСхемаКомпоновки = ирОбщий.СоздатьСхемуПоТаблицамЗначенийЛкс(Новый Структура("Основной", ТаблицаКласса), , , , Ложь); ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(мСхемаКомпоновки); Компоновщик.Инициализировать(ИсточникНастроек); @@ -5152,7 +5195,7 @@ //КлючПоиска = Новый Структура(); //КлючПоиска.Вставить("Класс", ТекущийКлассWMI); Для Каждого Свойство Из КоллекцияСвойств Цикл - ИмяТипа = ирНеглобальный.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); + ИмяТипа = ирОбщий.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); Попытка ОписаниеТипов = Новый ОписаниеТипов(ИмяТипа,,,, Новый КвалификаторыСтроки(1024)); // Доделать распознавание типов Исключение @@ -5165,7 +5208,7 @@ //Иначе // ПредставлениеСвойства = Неопределено; //КонецЕсли; - ПредставлениеСвойства = ирНеглобальный.ПолучитьОписаниеЭлементаWMIЛкс(Свойство, "DisplayName"); + ПредставлениеСвойства = ирОбщий.ПолучитьОписаниеЭлементаWMIЛкс(Свойство, "DisplayName"); ТаблицаКласса.Колонки.Добавить(Свойство.Name, ОписаниеТипов, ПредставлениеСвойства); КонецЦикла; @@ -5179,14 +5222,14 @@ #КонецЕсли ФорматнаяСтрока = "ЧН=; ЧЦ=" + КвалификаторыЧисла.Разрядность + "; ЧДЦ=0" + КвалификаторыЧисла.РазрядностьДробнойЧасти; ОформлениеСтроки.Ячейки.Значение.УстановитьТекст(Формат(ДанныеСтроки.Значение, ФорматнаяСтрока)); - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Пустые.Пометка, "Значение"); КонецПроцедуры Процедура СвойстваСтрокиРезультатаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры @@ -5220,9 +5263,9 @@ Компоновщик.Восстановить(); НастройкаКомпоновкиДанных = Компоновщик.Настройки; Если НастройкаКомпоновкиДанных.Структура.Количество() = 0 Тогда - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Структура); КонецЕсли; - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(НастройкаКомпоновкиДанных.Порядок); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(НастройкаКомпоновкиДанных.Порядок); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(мСхемаКомпоновки, Компоновщик.Настройки,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ТекстПоля = ""; @@ -5237,7 +5280,7 @@ ТекстПоля = ТекстПоля + Символы.Таб + Поле.ПутьКДанным; КонецЦикла; ТекстГДЕ = ФормаКонструктораЗапроса.ПолучитьВыражениеОтбораКомпоновкиНаЯзыкеЛкс(НастройкаКомпоновкиДанных.Отбор); - ТекстПорядок = ирНеглобальный.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(НастройкаКомпоновкиДанных.Порядок,,, "WQL"); + ТекстПорядок = ирОбщий.ПолучитьВыражениеПорядкаКомпоновкиНаЯзыкеЛкс(НастройкаКомпоновкиДанных.Порядок,,, "WQL"); КонецЕсли; Если Ложь Или Не ЗначениеЗаполнено(ТекстПоля) @@ -5271,15 +5314,36 @@ Процедура КоманднаяПанельКоллекцияСверткаСвойства(Кнопка) - Кнопка.Пометка = Не Кнопка.Пометка; - ЛксИзменитьСвернутость(Кнопка.Пометка, ЭлементыФормы.СвойстваСтрокиРезультата, ЭтаФорма.ЭлементыФормы.вРазделительТаблицаРезультатаИСвойстваСтроки, - ЭтаФорма.ЭлементыФормы.ПанельРезультата, "право"); + ИзменитьСвернутостьПанельСвойства(Не ПоказыватьСвойства); КонецПроцедуры +Процедура ИзменитьСвернутостьПанельДеревоЗапросов(Видимость) + + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ДеревоЗапроса, ЭтаФорма.ЭлементыФормы.гРазделительДеревоЗапросов, ЭтаФорма.Панель, "низ"); + +КонецПроцедуры + +Процедура ИзменитьСвернутостьПанельСвойства(Видимость) + + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.СвойстваСтрокиРезультата, ЭтаФорма.ЭлементыФормы.вРазделительТаблицаРезультатаИСвойстваСтроки, + ЭтаФорма.ЭлементыФормы.ПанельРезультата, "право"); + ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.СверткаСвойства.Пометка = Видимость; + ЭтаФорма.ПоказыватьСвойства = Видимость; + +КонецПроцедуры + +Процедура ИзменитьСвернутостьПанельРезультата(Видимость) + + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ПанельРезультата, ЭтаФорма.ЭлементыФормы.РазделительГоризонтальный, ЭтаФорма.Панель, "низ"); + ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СверткаРезультаты.Пометка = Видимость; + ЭтаФорма.ПоказыватьРезультат = Видимость; + +КонецПроцедуры + Процедура ИмяСервераWMIПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); мWMIService = Неопределено; ОбновитьКлассыWMI(); @@ -5320,19 +5384,19 @@ Процедура КлассыWMIФильтрПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура КлассыWMIФильтрНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ИмяСервераWMIНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -5361,7 +5425,7 @@ Возврат; КонецЕсли; ИмяПоля = "" + Элемент.ТекущаяСтрока.Поле; - ОписаниеСвойстваWMI = ирНеглобальный.ПолучитьДокументациюСвойстваWMIЛкс(ТекущийКлассWMI, ИмяПоля); + ОписаниеСвойстваWMI = ирОбщий.ПолучитьДокументациюСвойстваWMIЛкс(ТекущийКлассWMI, ИмяПоля); КонецПроцедуры @@ -5496,7 +5560,7 @@ Попытка // обычный запрос ч/з ADO Если UseParametersArray = Истина Тогда - стОпции.Вставить("Parameters", ирНеглобальный.ParametersArrayПолучить(стПараметры,стПарТипADO)); + стОпции.Вставить("Parameters", ирОбщий.ParametersArrayПолучить(стПараметры,стПарТипADO)); РезультатЗапроса = ВыполнитьЗапросADO(ИсточникДанных,СоединениеADO,ОбъектЗапрос,стОпции,ЗапросТекст,Неопределено,Неопределено,ЕррорИнфо); Иначе РезультатЗапроса = ВыполнитьЗапросADO(ИсточникДанных,СоединениеADO,ОбъектЗапрос,стОпции,ЗапросТекст,стПараметры,стПарТипADO,ЕррорИнфо); @@ -5590,11 +5654,11 @@ // подключаемся или переподключаемся Если НЕ ConnectADO(ИсточникСсылка, СоединениеADO, стОпции, Еррорс) Тогда ЕррорИнфо = "Ошибки подключения к источнику данных ADO:"; - о=0; + Счетчик = 0; Для каждого Ерр Из Еррорс Цикл - о=о+1; - ЕррорИнфо=ЕррорИнфо+" - | "+о+")"+Ерр; + Счетчик = Счетчик + 1; + ЕррорИнфо = ЕррорИнфо + " + | " + Счетчик + ")" + Ерр; КонецЦикла; Возврат Неопределено; КонецЕсли; @@ -5844,7 +5908,7 @@ стТипADO = сп_ПарТипADO.Получить(Параметр.Ключ); КонецЕсли; ЕррИнфо=""; - Рез = ирНеглобальный.ADODBCommand_УстановитьПараметрПо1С(ОбъектЗапрос,Инициализация,Индекс,ПараметрИмя,стТипADO,ПараметрЗнч,ADOUtils,ЕррИнфо); + Рез = ирОбщий.ADODBCommand_УстановитьПараметрПо1С(ОбъектЗапрос,Инициализация,Индекс,ПараметрИмя,стТипADO,ПараметрЗнч,ADOUtils,ЕррИнфо); Если НЕ Рез Тогда Если ПараметрИмя = Неопределено Тогда сзЕррорс.Добавить("Param["+Индекс+"]",ЕррИнфо); @@ -5853,20 +5917,20 @@ КонецЕсли; КонецЕсли; КонецЦикла; - Если сзЕррорс.Количество()>0 Тогда + Если сзЕррорс.Количество() > 0 Тогда ЕррорИнфо = "Ошибки установки параметров запроса через объект 'ADODB.Command':"; - о=0; + Счетчик = 0; Для каждого Ерр Из сзЕррорс Цикл - о=о+1; - ЕррорИнфо=ЕррорИнфо+" - | "+о+") Параметр '"+Ерр.Значение+"': "+Ерр.Представление; + Счетчик = Счетчик + 1; + ЕррорИнфо = ЕррорИнфо + " + | " + Счетчик + ") Параметр '"+Ерр.Значение+"': "+Ерр.Представление; КонецЦикла; Возврат Неопределено; КонецЕсли; КонецЕсли; КонецЕсли; - Если НеВыполнять=Истина Тогда + Если НеВыполнять = Истина Тогда // просто вернем COM-объект, выполняющий запрос (через аргумент ОбъектЗапрос). Возврат Неопределено; КонецЕсли; @@ -5878,25 +5942,25 @@ СоединениеADO.Errors.Clear(); Если ВыводСостояния = Истина Тогда СостояниеИнфо = "Запрос через ADO"; - Состояние(СостояниеИнфо+" ..."); + Состояние(СостояниеИнфо + " ..."); КонецЕсли; Попытка Если RecordsetUse = Истина Тогда Если Options=Неопределено Тогда ОбъектЗапрос.Open(ЗапросТекстИ); Иначе - ОбъектЗапрос.Open(ЗапросТекстИ,СоединениеADO,CursorType,LockType,Options); + ОбъектЗапрос.Open(ЗапросТекстИ, СоединениеADO, CursorType, LockType, Options); КонецЕсли; РезультатЗапроса = ОбъектЗапрос; Иначе - Если Parameters=Неопределено И Options=Неопределено Тогда + Если Parameters = Неопределено И Options = Неопределено Тогда РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected); - ИначеЕсли Parameters=Неопределено И Options<>Неопределено Тогда - РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected,,Options); - ИначеЕсли Parameters<>Неопределено И Options=Неопределено Тогда - РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected,Parameters); + ИначеЕсли Parameters = Неопределено И Options <> Неопределено Тогда + РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected,, Options); + ИначеЕсли Parameters <> Неопределено И Options = Неопределено Тогда + РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected, Parameters); Иначе - РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected,Parameters,Options); + РезультатЗапроса = ОбъектЗапрос.Execute(RecordsAffected, Parameters, Options); КонецЕсли; КонецЕсли; Исключение @@ -5907,13 +5971,14 @@ КонецПопытки; // ошибки провайдера данных - Если СоединениеADO.Errors.Count>0 Тогда - ЕррорИнфо="Ошибки провайдера данных:"; + Если СоединениеADO.Errors.Count > 0 Тогда + ЕррорИнфо = "Ошибки провайдера данных:"; + Счетчик = 0; Для каждого Err Из СоединениеADO.Errors Цикл - о=о+1; - ErrСтр="Описание: "+Err.Description+"; Номер: "+Err.Number+"; Источник: "+Err.Source+"; Состояние: "+Err.SQLState+"; Код"+Err.NativeError; - ЕррорИнфо=ЕррорИнфо+" - | "+о+") "+ErrСтр; + Счетчик = Счетчик + 1; + ErrСтр = "Описание: "+Err.Description+"; Номер: "+Err.Number+"; Источник: "+Err.Source+"; Состояние: "+Err.SQLState+"; Код"+Err.NativeError; + ЕррорИнфо = ЕррорИнфо + " + | " + Счетчик + ") " + ErrСтр; КонецЦикла; стОпции.Вставить("RecordsAffected",0); @@ -5933,14 +5998,14 @@ Если ПустаяСтрока(СтрИтоги) Тогда РезультатЗапроса = ADOUtils.ADORecordsetToQueryResult(РезультатЗапроса); Иначе - РезультатЗапроса = ADOUtils.ADORecordsetToQueryResult(РезультатЗапроса,СтрИтоги); + РезультатЗапроса = ADOUtils.ADORecordsetToQueryResult(РезультатЗапроса, СтрИтоги); КонецЕсли; КонецЕсли; стОпции.Вставить("RecordsAffected",RecordsAffected); // возвратим через опции итоговое число обработанных строк КонецЕсли; Если НеОтключаться <> Истина Тогда - DisconnectADO(ИсточникСсылка, СоединениеADO,стОпции,Еррорс); + DisconnectADO(ИсточникСсылка, СоединениеADO, стОпции, Еррорс); КонецЕсли; Возврат РезультатЗапроса; @@ -5959,26 +6024,26 @@ Иначе КоличествоЭлементов = РезультатRecordset.RecordCount; КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоЭлементов, "Загрузка результата"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоЭлементов, "Загрузка результата"); Если РезультатRecordset.State=0 Тогда // Выполнена команда РезультатТаблица.Колонки.Добавить("ExecutionInfo",,"Информация о выполнении:"); Стр = РезультатТаблица.Добавить(); Стр.ExecutionInfo = "Число записей, обработанных запросом: "+ RecordsAffected; Иначе - FieldКолонка = ирНеглобальный.ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатRecordset, Типизировать1С); + FieldКолонка = ирОбщий.ПолучитьКолонкиRecordsetADOЛкс(РезультатТаблица, РезультатRecordset, Типизировать1С); // Открыта выборка ТипCOMSafeArray = Тип("COMSafeArray"); - adBinaryType = ирНеглобальный.intTypeADO("adBinary"); - adVarBinaryType = ирНеглобальный.intTypeADO("adVarBinary"); - adLongVarBinaryType = ирНеглобальный.intTypeADO("adLongVarBinary"); + adBinaryType = ирОбщий.intTypeADO("adBinary"); + adVarBinaryType = ирОбщий.intTypeADO("adVarBinary"); + adLongVarBinaryType = ирОбщий.intTypeADO("adLongVarBinary"); ПервыйРаз=Истина; Счетчик = 0; Пока РезультатRecordset.EOF() = 0 Цикл Если Индикатор.Счетчик = КоличествоЭлементов Тогда Прервать; КонецЕсли; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Счетчик = Счетчик + 1; СтрНов = РезультатТаблица.Добавить(); Для каждого Field Из РезультатRecordset.Fields Цикл @@ -5993,7 +6058,7 @@ ) Тогда // преобразование COMSafeArray в строку HEX - СтрНов[Индекс] = ирНеглобальный.BinaryCOMSafeArrayToHEX(Field.Value); + СтрНов[Индекс] = ирОбщий.BinaryCOMSafeArrayToHEX(Field.Value); Иначе // преобразование типа неявное СтрНов[Индекс] = Field.Value; @@ -6001,7 +6066,7 @@ КонецЦикла; РезультатRecordset.MoveNext(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; Возврат РезультатТаблица; @@ -6078,7 +6143,7 @@ ~ВызыватьИсключение: Если ВыводитьСообщения Тогда ЕррорТекстС = "" + ЕррорИнфо; - ЛксСообщитьСУчетомМодальности(ЕррорТекстС, МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ЕррорТекстС, МодальныйРежим, СтатусСообщения.Внимание); КонецЕсли; КонецФункции // ЗапросADOВыполнить() @@ -6515,7 +6580,7 @@ Если Истина И ИсточникДанных.ТипИД = 0 - И ирНеглобальный.СтрокиРавныЛкс(Лев(ИсточникДанных.Путь, 7), "<Пусто>") + И ирОбщий.СтрокиРавныЛкс(Лев(ИсточникДанных.Путь, 7), "<Пусто>") Тогда // выбор пути для сохранения нового файла с данными #Если Клиент Тогда @@ -6844,16 +6909,16 @@ Если НЕ ConnectADO(ИсточникДанных, мСоединениеADO, , Еррорс, СтрокаСоединенияДляСообщения) Тогда //ОчиститьСообщения(); ТекстСообщения = "Ошибки при подключении к источнику данных ADO:"; - о=0; + Счетчик = 0; Для каждого Ерр Из Еррорс Цикл - о=о+1; - ТекстСообщения = ТекстСообщения + Символы.ПС + ""+о+") "+Ерр; + Счетчик = Счетчик + 1; + ТекстСообщения = ТекстСообщения + Символы.ПС + "" + Счетчик + ") " + Ерр; КонецЦикла; - ЛксСообщитьСУчетомМодальности(ТекстСообщения, МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ТекстСообщения, МодальныйРежим, СтатусСообщения.Внимание); мСоединениеADO = Неопределено; Иначе Если ВывестиСтрокуСоединения Тогда - ЛксСообщитьСУчетомМодальности("Соединение установлено. Фактическая строка соединения: + ирОбщий.СообщитьСУчетомМодальностиЛкс("Соединение установлено. Фактическая строка соединения: |" + СтрокаСоединенияДляСообщения, МодальныйРежим); КонецЕсли; КонецЕсли; @@ -6997,7 +7062,7 @@ Процедура ПутьКИсточникуДанныхADOПриИзменении(Элемент) ФормаКонтроль_ТипИДADO(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -7097,7 +7162,7 @@ Процедура ОткрытьОтладчик(Кнопка) - ВызватьИсключение ирНеглобальный.ПолучитьПриглашениеОткрытьОтладчикЛкс(); + ВызватьИсключение ирОбщий.ПолучитьПриглашениеОткрытьОтладчикЛкс(); КонецПроцедуры @@ -7247,11 +7312,11 @@ Попытка ТекВыборка = Выборка.Выбрать(ТекТипОбхода, СтрокаГруппировки, СтрокаГруппировкиДляЗначенийГруппировок); Исключение - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки(), МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки(), МодальныйРежим); Возврат Индикатор.Счетчик; КонецПопытки; Пока ТекВыборка.Следующий() Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если Истина И Не ПолнаяЗагрузка И Индикатор.Счетчик > ЗагружатьЭлементов @@ -7271,7 +7336,7 @@ ИмяГруппировкиЗаписи = ТекВыборка.Группировка(); Если Истина И ЗначениеЗаполнено(ИмяГруппировкиЗаписи) - И Не ирНеглобальный.СтрокиРавныЛкс(ИмяГруппировкиЗаписи, "Общие") + И Не ирОбщий.СтрокиРавныЛкс(ИмяГруппировкиЗаписи, "Общие") Тогда НовСтрока[мИмяКолонкиЗначениеГруппировки] = ТекВыборка[ИмяГруппировкиЗаписи]; КонецЕсли; @@ -7348,7 +7413,7 @@ Процедура РезультатКоллекцияВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры @@ -7363,7 +7428,7 @@ Если мТекущаяСтрока.ТипЗапроса = "Папка" Тогда Для Каждого ДочерняяСтрока Из мТекущаяСтрока.Строки Цикл - ЛксСообщитьСУчетомМодальности("---Выполняем запрос """ + ДочерняяСтрока.Запрос + """"); + ирОбщий.СообщитьСУчетомМодальностиЛкс("---Выполняем запрос """ + ДочерняяСтрока.Запрос + """"); ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ДочерняяСтрока; мТекущаяСтрока.СпособВыгрузки = 1; ВыполнитьЗапрос(, 0); @@ -7393,10 +7458,10 @@ Иначе // ? КонецЕсли; - ТаблицаЗначений = ирНеглобальный.ПолучитьТаблицуЗначенийСМинимальнымиТипамиКолонокЛкс(ТаблицаЗначений, Истина); + ТаблицаЗначений = ирОбщий.ПолучитьТаблицуЗначенийСМинимальнымиТипамиКолонокЛкс(ТаблицаЗначений, Истина); ИмяТаблицы = СтрокаЗапроса.Запрос; - Если Не ЛксЛиИмяПеременной(ИмяТаблицы) Тогда - ИмяТаблицы = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ирНеглобальный.ПолучитьРодителяСтрокиДереваЛкс(СтрокаЗапроса).Строки, + Если Не ирОбщий.ЛиИмяПеременнойЛкс(ИмяТаблицы) Тогда + ИмяТаблицы = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(ирОбщий.ПолучитьРодителяСтрокиДереваЛкс(СтрокаЗапроса).Строки, СтрокаЗапроса, "Запрос"); мТекущаяСтрока.Запрос = ИмяТаблицы; КонецЕсли; @@ -7411,19 +7476,19 @@ мОбъектЗапроса.Выполнить(); Исключение ОписаниеОшибки = ОписаниеОшибки(); - ЛксСообщитьСУчетомМодальности("Ошибка помещения данных во временную таблицу 1С с именем запроса (""" + ИмяТаблицы + """): " + ОписаниеОшибки, + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка помещения данных во временную таблицу 1С с именем запроса (""" + ИмяТаблицы + """): " + ОписаниеОшибки, МодальныйРежим, СтатусСообщения.Внимание); Возврат; КонецПопытки; мВременныеТаблицы1С.Вставить(ИмяТаблицы); - ЛксСообщитьСУчетомМодальности(XMLСтрока(ТаблицаЗначений.Количество()) + ирОбщий.СообщитьСУчетомМодальностиЛкс(XMLСтрока(ТаблицаЗначений.Количество()) + " строк были помещены во временную таблицу 1С """ + ИмяТаблицы + """", МодальныйРежим, СтатусСообщения.Информация); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -7449,13 +7514,13 @@ Процедура ПутьКИсточникуДанныхADOОткрытие(Элемент, СтандартнаяОбработка) - ирНеглобальный.ОткрытьФайлСПредупреждениемЛкс(Элемент.Значение, СтандартнаяОбработка); + ирОбщий.ОткрытьФайлСПредупреждениемЛкс(Элемент.Значение, СтандартнаяОбработка); КонецПроцедуры Процедура ПутьКИсточникуДанныхADOНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -7467,18 +7532,17 @@ И Не ОтменаРедактирования И Не Отказ Тогда - ТекущиеДанные.ИмяПараметра = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, ТекущиеДанные, "ИмяПараметра"); - ирНеглобальный.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущиеДанные, "ИмяПараметра"); + ТекущиеДанные.ИмяПараметра = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Параметры, ТекущиеДанные, "ИмяПараметра"); + ирОбщий.ОбновитьКопиюСвойстваВНижнемРегистреЛкс(ТекущиеДанные, "ИмяПараметра"); КонецЕсли; КонецЕсли; КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.КомпоновщикДоступныеПоляОтбора); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.КомпоновщикДоступныеПоляПорядка); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.КомпоновщикДоступныеПоляВыбора); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляWMI); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.КомпоновщикДоступныеПоляОтбора); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.КомпоновщикДоступныеПоляПорядка); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.КомпоновщикДоступныеПоляВыбора); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляWMI); //////////////////////////////////////////////////////////////////////////////// // ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ @@ -7506,7 +7570,9 @@ мИмяКолонкиЗначениеГруппировки = "Группировка" + СлучайныйИД; мИмяКолонкиКоличествоПотомков = "КоличествоПотомков" + СлучайныйИД; +ПоказыватьРезультат = Истина; мЗаголовокФормы = Заголовок; +РезультатКоллекция = Новый ТаблицаЗначений; мТекущаяСтрока = НеОпределено; //мИдетДобавление = Ложь; мАктивизированаДобавляемаяЗапись = Ложь; @@ -7552,24 +7618,26 @@ мСписокПереключаемыхСтраниц.Добавить(ЭлементыФормы.ПанельЗапроса.Страницы.ADO); //мСписокПереключаемыхСтраниц.Добавить(ЭлементыФормы.ПанельЗапроса.Страницы.Папка); мСхемаКомпоновки = Новый СхемаКомпоновкиДанных; -ИсточникДанных = ЛксДобавитьЛокальныйИсточникДанных(мСхемаКомпоновки); -мНаборДанных = ЛксДобавитьНаборДанныхЗапрос(мСхемаКомпоновки.НаборыДанных, ИсточникДанных); +ИсточникДанных = ирОбщий.ДобавитьЛокальныйИсточникДанныхЛкс(мСхемаКомпоновки); +мНаборДанных = ирОбщий.ДобавитьНаборДанныхЗапросЛкс(мСхемаКомпоновки.НаборыДанных, ИсточникДанных); -мПлатформыADODB = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("ПлатформыADODB"),,, Истина); +мПлатформыADODB = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("ПлатформыADODB"),,, Истина); Для Каждого СтрокаПлатформы Из мПлатформыADODB Цикл ЭлементыФормы.ПлатформаADO.СписокВыбора.Добавить(СтрокаПлатформы.Код, СтрокаПлатформы.ИмяПолное); КонецЦикла; // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1009788#1009788 -ОписаниеТипов = ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы(); +ОписаниеТипов = ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс(); ДополнительныеТипы = Новый Массив(); // Типы взяты из типа ОписаниеИсточникаДанных ДополнительныеТипы.Добавить(Тип("РезультатЗапроса")); ДополнительныеТипы.Добавить(Тип("ОбластьЯчеекТабличногоДокумента")); -ДополнительныеТипы.Добавить(Тип("ВидТочкиМаршрутаБизнесПроцесса")); // В ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы нельзя добавить, т.к. для этого типа не поддерживается сериализация -ДополнительныеТипы.Добавить(Тип("ВидПериодаРегистраРасчета")); // В ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы нельзя добавить, т.к. для этого типа не поддерживается сериализация +ДополнительныеТипы.Добавить(Тип("ВидТочкиМаршрутаБизнесПроцесса")); // В ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс нельзя добавить, т.к. для этого типа не поддерживается сериализация +ДополнительныеТипы.Добавить(Тип("ВидПериодаРегистраРасчета")); // В ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс нельзя добавить, т.к. для этого типа не поддерживается сериализация ОписаниеТипов = Новый ОписаниеТипов(ОписаниеТипов, ДополнительныеТипы); //ОписаниеТипов = Новый ОписаниеТипов(); // Так делать нельзя, т.к. поле ввода не даст редактировать свой текст Параметры.Колонки.Добавить("Значение", ОписаниеТипов); Параметры.Колонки.Добавить("НИмяПараметра", Новый ОписаниеТипов("Строка")); -мСтруктураВосстановления = ирНеглобальный.ПолучитьСтруктуруВосстановленияКонсолиЛкс("irQueryConsole"); \ No newline at end of file +мСтруктураВосстановления = ирОбщий.ПолучитьСтруктуруВосстановленияКонсолиЛкс("irQueryConsole"); + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗапросов.Форма.Форма"); diff --git a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt index 23a3bac0a..786cee776 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗапросов/Forms/Форма/Ext/Form/form.txt @@ -4,7 +4,7 @@ {1,2, {"ru_RU","Консоль пользовательских запросов"}, {"ru","Консоль запросов (ИР)"} -},298,4294967295}, +},299,4294967295}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { @@ -122,7 +122,227 @@ {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,375,1,44, -{6,3ec96bfd-e315-450d-8616-2f7cab37f4b0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1e194d50-18d9-4290-abae-f43156700531,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыРежимДереваЗапроса", +{1,"КоманднаяПанельФормыРежимДереваЗапроса", +{1,1, +{"ru","Командная панель формы режим дерева запроса"} +}, +{1,1, +{"ru","Командная панель формы режим дерева запроса"} +}, +{1,1, +{"ru","Командная панель формы режим дерева запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Переключает режим структурного редактирования текста запроса"} +}, +{1,1, +{"ru","Переключает режим структурного редактирования текста запроса"} +}, +{4,1, +{0,38a5a658-ec2b-4ddf-8088-c6d2169d3181},"",-1,-1,1,0,""}, +{0,0,0} +}, +{6,9a4410a2-8abf-44f5-94d7-256e364708f4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИзменитьТипЗапроса", +{1,"ИзменитьТипЗапроса", +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,e69aba2d-ce37-4f9a-a5a3-11e52469ad31,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СохранитьКак", +{1,"СохранитьКак", +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить файл запросов в новом файле"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,3, +{0},"",13,0,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr +a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS +wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS +wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA +wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,09c8fe12-77b0-4363-8256-af85fe1a4250,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыСохранить", +{1,"ДействияФормыСохранить", +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,2, +{"ru_RU","Сохранить как"}, +{"ru","Сохранить список запросов"} +}, +{1,1, +{"ru","Сохранить"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA +AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT +AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA +AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT +k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// +////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// +k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT +AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// +AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2tr} +},0,""}, +{0,83,8} +}, +{6,256843eb-0666-4281-bbb9-1bd4f0381819,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыНовыйФайл", +{1,"ДействияФормыНовыйФайл", +{1,2, +{"ru","Действия формы новый файл"}, +{"en","Действия формы новый файл"} +}, +{1,2, +{"ru","Действия формы новый файл"}, +{"en","Действия формы новый файл"} +}, +{1,2, +{"ru","Действия формы новый файл"}, +{"en","Действия формы новый файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Создать новый файл запросов"} +}, +{1,1, +{"ru","Создать новый файл запросов"} +}, +{4,3, +{0},"",13,1,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA +wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA +wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,bcba8dc3-b14f-4e78-bfd3-a4a1e0ee8742,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОткрытьФайл", +{1,"КоманднаяПанельФормыОткрытьФайл", +{1,2, +{"ru","Командная панель формы открыть файл"}, +{"en","Командная панель формы открыть файл"} +}, +{1,2, +{"ru","Командная панель формы открыть файл"}, +{"en","Командная панель формы открыть файл"} +}, +{1,2, +{"ru","Командная панель формы открыть файл"}, +{"en","Командная панель формы открыть файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru_RU","Закрыть файл"}, +{"ru","Открыть файл запросов"} +}, +{1,1, +{"ru","Открыть файл запровов"} +}, +{4,1, +{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} +}, +{6,72e409e0-a667-41ac-b4e2-2516532fa20c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bfab275b-8926-4f14-ae47-eb9ad7bc5575,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,53801eb4-3769-4e05-9282-50c50e697c7f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыРежимТранзакции", {1,"КоманднаяПанельФормыРежимТранзакции", {1,1, @@ -148,9 +368,409 @@ {4,1, {0,d88a9649-0bd1-4fda-8c5c-92a2bf155336},"",-1,-1,0,0,""} }, -{6,46228445-eecb-48b4-91b4-4cbef406cce4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,bf03271a-4a9f-4f0f-95bc-a01e184c5c9d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СохранитьКак", +{1,"СохранитьКак", +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить список запросов в новом файле"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,3, +{0},"",13,0,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr +a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS +wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS +wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA +wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,b06d4fa0-2266-4c62-968d-db3c0c5bb89a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИзменитьТипЗапроса", +{1,"ИзменитьТипЗапроса", +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,0, +{0},"",-1,-1,1,0,""} +}, +{6,4f6c769d-bea6-4854-95a0-9949472a80ec,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВыполнитьЗапрос", +{1,"ВыполнитьЗапрос", +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,2, +{"ru_RU","Выполнить запрос"}, +{"ru","Выполнить запрос"} +}, +{1,2, +{"ru_RU","Исполнить выделенный запрос"}, +{"ru","Выполнить запрос"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, +{0,118,0} +}, +{6,db54c02e-bec6-4c74-89c1-5fd3e794c944,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИзменитьТипЗапроса", +{1,"ИзменитьТипЗапроса", +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,5961afa3-c6ec-4245-ad22-9e96dd7a550d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыИсполняемыйЗапрос", +{1,"КоманднаяПанельФормыИсполняемыйЗапрос", +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{4,1, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",-1,-1,0,0,""} +}, +{6,a6f7beb9-5236-4c74-94c9-bf02e0dd4c1d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыУдалитьВременныеТаблицы", +{1,"КоманднаяПанельФормыУдалитьВременныеТаблицы", +{1,1, +{"ru","Удалить временные таблицы"} +}, +{1,1, +{"ru","Удалить временные таблицы"} +}, +{1,1, +{"ru","Удалить временные таблицы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Удалить временные таблицы"} +}, +{1,1, +{"ru","Удалить временные таблицы"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAIaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhoaGhoaGhoaGhsnJyf///////6GhocnJyf///////////////6GhocnJyf// +/////////4aGhoaGhv///wAA8AAA8KGhof///+Tk5OTk5OTk5OTk5KGhof///wAA +8AAA8OTk5IaGhoaGhsnJyQAA8AAA8AAA8MnJyf///////////////6GhoQAA8AAA +8AAA8P///4aGhoaGhv///+Tk5AAA8AAA8AAA8OTk5OTk5OTk5OTk5AAA8AAA8AAA +8OTk5OTk5IaGhoaGhsnJyf///////wAA8AAA8AAA8P///////wAA8AAA8AAA8P// +/////////4aGhoaGhv///+Tk5OTk5KGhoQAA8AAA8AAA8AAA8AAA8AAA8P///+Tk +5OTk5OTk5IaGhoaGhsnJyf///////6GhocnJyQAA8AAA8AAA8AAA8KGhocnJyf// +/////////4aGhoaGhv///+Tk5OTk5KGhof///wAA8AAA8AAA8AAA8KGhof///+Tk +5OTk5OTk5IaGhoaGhsnJyf///////6GhoQAA8AAA8AAA8AAA8AAA8AAA8MnJyf// +/////////4aGhoaGhv///+Tk5OTk5AAA8AAA8AAA8OTk5OTk5AAA8AAA8AAA8OTk +5OTk5OTk5IaGhoaGhsnJyf///wAA8AAA8AAA8P///////////////wAA8AAA8AAA +8P///////4aGhoaGhv///wAA8AAA8AAA8P///+Tk5OTk5OTk5OTk5KGhoQAA8AAA +8AAA8OTk5IaGhoaGhqGhoQAA8AAA8KGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoQAA +8AAA8KGhoYaGhoaGhuTk5OTk5OTk5KGhoeTk5OTk5OTk5OTk5OTk5KGhoeTk5OTk +5OTk5OTk5IaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhoaGhoaGhg==} +},0,""} +}, +{6,1100a22a-0789-4119-a3d0-6356e57ac389,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНоваяКонсоль", +{1,"КоманднаяПанельФормыНоваяКонсоль", +{1,1, +{"ru","Новая консоль"} +}, +{1,1, +{"ru","Новая консоль"} +}, +{1,1, +{"ru","Новая консоль"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{4,1, +{0,eb47324b-85f9-4172-9315-bba8015d9970},"",-1,-1,1,0,""} +}, +{6,6a68c958-147a-48de-bb36-ca584a1e6827,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОбъединитьФайл", +{1,"КоманднаяПанельФормыОбъединитьФайл", +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Объединить с файлом запросов"} +}, +{1,1, +{"ru","Объединить с файлом запросов"} +}, +{4,1, +{0,d5eb57ba-5f25-410e-9fa5-88a1e0086d05},"",-1,-1,0,0,""} +}, +{6,411ec8c2-0f6d-447c-9bb5-4f184eef6697,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,310},6, +{1,0}, +{1,0} +}, +{6,3d8ad383-74a7-48df-9bd6-2f26ab5a1e1d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,44586359-adf4-4b5e-a4cf-a866cd56dc11,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a747c5ef-d2d6-400f-b0b6-b1ae15b5aee9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,00494ee0-af76-4b9c-896a-4e8f0a3d7849,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6d36ebde-764c-42fd-a696-29032d544906,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,343},0}, +{6,36808fa0-7832-4052-9e94-e20f68c73451,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыСохранить", +{1,"ДействияФормыСохранить", +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{1,2, +{"ru","Действия формы сохранить"}, +{"en","Действия формы сохранить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,2, +{"ru_RU","Сохранить как"}, +{"ru","Сохранить файл запросов"} +}, +{1,1, +{"ru","Сохранить"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA +AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT +AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA +AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT +k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// +////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// +k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT +AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// +AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2tr} +},0,""}, +{0,83,8} +}, +{6,91d15075-f368-4316-8aae-a07bf0a3ae9a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыЗамерВремени", +{1,"КоманднаяПанельФормыЗамерВремени", +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Подробный замер времени выполнения запроса"} +}, +{1,1, +{"ru","Подробный замер времени выполнения запроса"} +}, +{4,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} +}, +{6,fb16c814-b2af-4479-929a-54825cf9a02d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,9838cc15-c94c-4cfd-9921-45aa014c2378,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,e8780825-c9b9-4b98-8caf-8f155222e272,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"НастройкаАвтосохранения", +{1,"НастройкаАвтосохранения", +{1,1, +{"ru","Настройка автосохранения"} +}, +{1,1, +{"ru","Настройка автосохранения"} +}, +{1,1, +{"ru","Настройка автосохранения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка автосохранения и восстановления"} +}, +{1,1, +{"ru","Настройка автосохранения и восстановления"} +}, +{4,3, +{0},"",14,14,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////2tra2trawAAAAAAAAAAAAAAAAAAAAAAAGtra2tra2tr +a2tra////////////////2tra5OTkwAAAJOTkwAAAAAAAAAAAAAAAJOTk5OTk5OT +k2tra////////////////2tra5OTkwAAAJOTkwAAAAAAAAAAAAAAAJOTk5OTk5OT +k2tra////////////////2tra5OTkwAAAAAAAAAAAAAAAAAAAAAAAJOTk5OTk5OT +k2tra////////////////2tra5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k2tra////////////////2tra5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k2tra////////////////2tra5OTk5sAMpsAMv///////////5sAMv///wD//5OT +k2tra////////////////2tra5OTkwD//5sAMpsAMpsAMpsAMpsAMv///wD//5OT +k2tra////////////////2tra5OTkwD//////5sAMpsAMv///5sAMv///wD//5OT +k2tra////////////////2tra5OTkwD//////////5sAMpsAMpsAMv///wD//5OT +k2tra////////////////2tra5OTkwD//wD//wD//wD//5sAMpsAMgD//wD//5OT +k2tra////////////////2tra2trawDMzADMzADMzADMzADMzJsAMgDMzADMzGtr +a2tra/////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////w==} +},0,""} +}, +{6,40de15ab-1081-4523-9739-34a6e42520a2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИзменитьТипЗапроса", +{1,"ИзменитьТипЗапроса", +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{1,2, +{"ru","Изменить тип запроса"}, +{"en","Изменить тип запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,af106339-9437-47f4-afb1-4c344fcd3e19,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6b503c47-1f4e-4dd6-8fe2-62eb095f64b7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,366},0}, +{6,a5468423-53d1-4756-8a6a-b21c36d4230c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыНовыйФайл", {1,"ДействияФормыНовыйФайл", {1,2, @@ -199,7 +819,53 @@ wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA wMDAwMDA} },0,""} }, -{6,ee01e63f-4a23-40c5-ad68-16acdc60b850,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3949dade-54eb-4ebc-8389-dca03fbe793a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ИзменитьТипЗапроса", +{1,"ИзменитьТипЗапроса", +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{1,1, +{"ru","Изменить тип запроса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,543141e2-d516-4585-aa32-560029c1b848,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОткрыть_КонсольКомпоновокДанных", +{1,"КоманднаяПанельФормыОткрыть_КонсольКомпоновокДанных", +{1,2, +{"ru","Открыть консоль компоновок данных"}, +{"en","Открыть консоль компоновок данных"} +}, +{1,2, +{"ru","Открыть консоль компоновок данных"}, +{"en","Открыть консоль компоновок данных"} +}, +{1,2, +{"ru","Открыть консоль компоновок данных"}, +{"en","Открыть консоль компоновок данных"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сформировать схему и настройки компоновки и открыть их в консоли компоновок данных (ИР)"} +}, +{1,1, +{"ru","Сформировать схему и настройки компоновки и открыть их в консоли компоновок данных (ИР)"} +}, +{4,1, +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} +}, +{6,821613b7-0d2c-4936-a734-eb8f5a87e6d2,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыСверткаРезультаты", {1,"КоманднаяПанельФормыСверткаРезультаты", {1,2, @@ -228,7 +894,7 @@ wMDAwMDA} {4,1, {0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} }, -{6,c45132c3-2392-4ee1-834d-defc75942368,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,92f44f82-81b2-4439-a583-ff6cf5d1d481,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОткрытьФайл", {1,"КоманднаяПанельФормыОткрытьФайл", {1,2, @@ -278,373 +944,12 @@ mZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZmZmZkB mZkBmZkB} },0,""} }, -{6,e598d94c-149e-4eaa-8df7-6b051e299bae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bda527a9-bbe0-44b4-b723-89a934386f47,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,366},0}, -{6,c51f6d65-a028-4baf-82b8-565775df72d8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СохранитьРезультатВТабличныйДокументСГруппировками", -{1,"СохранитьРезультатВТабличныйДокументСГруппировками", -{1,2, -{"ru","Сохранить результат в табличный документ с группировками"}, -{"en","Сохранить результат в табличный документ с группировками"} -}, -{1,2, -{"ru","Сохранить результат в табличный документ с группировками"}, -{"en","Сохранить результат в табличный документ с группировками"} -}, -{1,2, -{"ru","Сохранить результат в табличный документ с группировками"}, -{"en","Сохранить результат в табличный документ с группировками"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru_RU","Сохранить результат"}, -{"ru","Вывести результат запроса в табличный документ с группировками"} -}, -{1,2, -{"ru_RU","Вызов процедуры СохранитьРезультат"}, -{"ru","Вывести результат запроса в табличный документ с группировками"} -}, -{4,3, -{0},"",13,4,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICA -gICAgICAwMDAoKCgoKCgoKCgoKCgoKCggICA////////////////gICA//////// -////gICAgAAAgAAAgAAA////////gAAAgAAAgAAAgAAAgICAgICAgICAgICAgICA -gICAgICAwMDAgAAA////////////////gAAAgAAA////////////gICA//////// -////gICAwMDAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgICAgICAgICAgICAgICAgICA -gICAgICAwMDAoKCggAAA////////gAAAgAAA////////////////gICA//////// -////gICAwMDAoKCggAAA////////gAAAgAAAgICAgICAgICAgICAgICAgICAgICA -gICAgICAwMDAoKCg////gAAAgAAAgAAAgICA5Lxr5Lxr5Lxr5LxrgICA5Lxr5Lxr -5LxrgICAwMDAoKCg////gAAAgAAAgAAAgICAgICAgICAgICAgICAgICAgICAgICA -gICAgICAwMDAoKCg////////gAAA////////////////////////oKCgwMDAwMDA -wMDAwMDAwMDAoKCg////gAAAgAAA////////1tbW1tbW1tbW1tbWoKCgwMDAwMDA -wMDAwMDAwMDAoKCg////////////////////////////8vLy1tbWoKCgwMDAwMDA -wMDAwMDAwMDAoKCg////////////////////////8vLy1tbWoKCgwMDAwMDAwMDA -wMDAwMDAwMDAoKCg////////////////////8vLy1tbWoKCgwMDAwMDAwMDAwMDA -wMDAwMDAwMDAoKCg////////////////////1tbWoKCgwMDAwMDAwMDAwMDAwMDA -wMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,75a9a8c2-a767-4681-a469-01c44f036406,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ИзменитьТипЗапроса", -{1,"ИзменитьТипЗапроса", -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,a3d8ced4-7e77-41b3-828f-a63f7dc4ce75,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыРежимДереваЗапроса", -{1,"КоманднаяПанельФормыРежимДереваЗапроса", -{1,1, -{"ru","Командная панель формы режим дерева запроса"} -}, -{1,1, -{"ru","Командная панель формы режим дерева запроса"} -}, -{1,1, -{"ru","Командная панель формы режим дерева запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Переключает режим структурного редактирования текста запроса"} -}, -{1,1, -{"ru","Переключает режим структурного редактирования текста запроса"} -}, -{4,1, -{0,38a5a658-ec2b-4ddf-8088-c6d2169d3181},"",-1,-1,1,0,""}, -{0,0,0} -}, -{6,487910ad-4385-4511-b084-1a6f9a721dfd,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыУдалитьВременныеТаблицы", -{1,"КоманднаяПанельФормыУдалитьВременныеТаблицы", -{1,1, -{"ru","Удалить временные таблицы"} -}, -{1,1, -{"ru","Удалить временные таблицы"} -}, -{1,1, -{"ru","Удалить временные таблицы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Удалить временные таблицы"} -}, -{1,1, -{"ru","Удалить временные таблицы"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAIaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG -hoaGhoaGhoaGhoaGhsnJyf///////6GhocnJyf///////////////6GhocnJyf// -/////////4aGhoaGhv///wAA8AAA8KGhof///+Tk5OTk5OTk5OTk5KGhof///wAA -8AAA8OTk5IaGhoaGhsnJyQAA8AAA8AAA8MnJyf///////////////6GhoQAA8AAA -8AAA8P///4aGhoaGhv///+Tk5AAA8AAA8AAA8OTk5OTk5OTk5OTk5AAA8AAA8AAA -8OTk5OTk5IaGhoaGhsnJyf///////wAA8AAA8AAA8P///////wAA8AAA8AAA8P// -/////////4aGhoaGhv///+Tk5OTk5KGhoQAA8AAA8AAA8AAA8AAA8AAA8P///+Tk -5OTk5OTk5IaGhoaGhsnJyf///////6GhocnJyQAA8AAA8AAA8AAA8KGhocnJyf// -/////////4aGhoaGhv///+Tk5OTk5KGhof///wAA8AAA8AAA8AAA8KGhof///+Tk -5OTk5OTk5IaGhoaGhsnJyf///////6GhoQAA8AAA8AAA8AAA8AAA8AAA8MnJyf// -/////////4aGhoaGhv///+Tk5OTk5AAA8AAA8AAA8OTk5OTk5AAA8AAA8AAA8OTk -5OTk5OTk5IaGhoaGhsnJyf///wAA8AAA8AAA8P///////////////wAA8AAA8AAA -8P///////4aGhoaGhv///wAA8AAA8AAA8P///+Tk5OTk5OTk5OTk5KGhoQAA8AAA -8AAA8OTk5IaGhoaGhqGhoQAA8AAA8KGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoQAA -8AAA8KGhoYaGhoaGhuTk5OTk5OTk5KGhoeTk5OTk5OTk5OTk5OTk5KGhoeTk5OTk -5OTk5OTk5IaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG -hoaGhoaGhoaGhg==} -},0,""} -}, -{6,23e3f330-068a-4fe3-80f4-1ef6bbeac9f1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОбъединитьФайл", -{1,"КоманднаяПанельФормыОбъединитьФайл", -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Объединить с файлом запросов"} -}, -{1,1, -{"ru","Объединить с файлом запросов"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2Fy -ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXtJREFUeNpi/P//P0PL6igGNMAPpT8y -YAE1ocvgbCYQ8ffvX2Qcy8zI8gGEQWw0OTBGBixgA/78gfG9WZhZFrnqh4A5284s -XfTn7593QOZWBhwA7II/v/+AsM2/v/+3OOoGMPz49RKMQWyQGEgOqgaMMQz4/fs3 -858/fw/bansx/Pv/meHD11dgDGKDxEByIDVADFKL6YXfv36BPGa7/cSKTCAdZWtg -AZbcc2oViAKF2HSQT7F5AWzAr5+/QNQRKI768es7A5J4NAMeAHMBiuD3X98YsIkT -cgHCgJ8oLsALmGAKkfH3n9/AWEVWF8SfAMRCyPKYsQB0KjIGeQGEtdR0GPTUzPOB -ieotUPw/FE8j6AVYIJ65tZNBW9GGwdLYhYGNhR0s1jGtCBRTWXgD8SfUgAc3njO8 -ffOWgZuXg4GRiRFrwLJAExKqAb9/gulPH7+AMCgZOwExJ1R6OoYB6Mnz1x+ILVBx -H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII=} -},0,""} -}, -{6,e2a687d1-2d30-497c-83e0-1ba834b98421,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,943a6866-7192-439e-9f3a-e79e4056f197,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,2c66c942-1a65-412f-b0dc-52843bf842a3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, {1,0}, {1,0} }, -{6,712f68e6-6a6d-44cc-b68d-5e07690ab9f6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,343},0}, -{6,3af11967-084e-462b-9185-bf9de3c18f12,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ИзменитьТипЗапроса", -{1,"ИзменитьТипЗапроса", -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,0, -{0},"",-1,-1,1,0,""} -}, -{6,190f5ea8-5e1c-43df-8367-5b1f58f360b4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОткрытьФайл", -{1,"КоманднаяПанельФормыОткрытьФайл", -{1,2, -{"ru","Командная панель формы открыть файл"}, -{"en","Командная панель формы открыть файл"} -}, -{1,2, -{"ru","Командная панель формы открыть файл"}, -{"en","Командная панель формы открыть файл"} -}, -{1,2, -{"ru","Командная панель формы открыть файл"}, -{"en","Командная панель формы открыть файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru_RU","Закрыть файл"}, -{"ru","Открыть файл запросов"} -}, -{1,1, -{"ru","Открыть файл запровов"} -}, -{4,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} -}, -{6,dacda8d8-67ae-4563-9de6-f8fa0a245b56,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыСохранить", -{1,"ДействияФормыСохранить", -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,2, -{"ru_RU","Сохранить как"}, -{"ru","Сохранить файл запросов"} -}, -{1,1, -{"ru","Сохранить"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA -AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT -AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA -AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT -k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// -////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// -k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT -AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// -AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2tr} -},0,""}, -{0,83,8} -}, -{6,cb0376d5-6609-4662-a66d-51422f5d59a4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,2cf62c05-c4a4-4dbc-bccf-e793c7ea0f67,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНоваяКонсоль", -{1,"КоманднаяПанельФормыНоваяКонсоль", -{1,1, -{"ru","Новая консоль"} -}, -{1,1, -{"ru","Новая консоль"} -}, -{1,1, -{"ru","Новая консоль"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть новое окно"} -}, -{1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,b496165c-cd68-4e34-beed-fffb532ff703,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"НастройкаАвтосохранения", -{1,"НастройкаАвтосохранения", -{1,1, -{"ru","Настройка автосохранения"} -}, -{1,1, -{"ru","Настройка автосохранения"} -}, -{1,1, -{"ru","Настройка автосохранения"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Настройка автосохранения"} -}, -{1,1, -{"ru","Настройка автосохранения"} -}, -{4,3, -{0},"",14,14,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAP////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -/////////////////////2tra2trawAAAAAAAAAAAAAAAAAAAAAAAGtra2tra2tr -a2tra////////////////2tra5OTkwAAAJOTkwAAAAAAAAAAAAAAAJOTk5OTk5OT -k2tra////////////////2tra5OTkwAAAJOTkwAAAAAAAAAAAAAAAJOTk5OTk5OT -k2tra////////////////2tra5OTkwAAAAAAAAAAAAAAAAAAAAAAAJOTk5OTk5OT -k2tra////////////////2tra5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k2tra////////////////2tra5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k2tra////////////////2tra5OTk5sAMpsAMv///////////5sAMv///wD//5OT -k2tra////////////////2tra5OTkwD//5sAMpsAMpsAMpsAMpsAMv///wD//5OT -k2tra////////////////2tra5OTkwD//////5sAMpsAMv///5sAMv///wD//5OT -k2tra////////////////2tra5OTkwD//////////5sAMpsAMpsAMv///wD//5OT -k2tra////////////////2tra5OTkwD//wD//wD//wD//5sAMpsAMgD//wD//5OT -k2tra////////////////2tra2trawDMzADMzADMzADMzADMzJsAMgDMzADMzGtr -a2tra/////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -/////////////w==} -},0,""} -}, -{6,add62a6c-bdbc-4ea9-9eef-b284d29469c8,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d5805cbd-72d6-4374-a68e-b56ea2fbe1b9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОткрытьОтладчик", {1,"ОткрытьОтладчик", {1,2, @@ -675,107 +980,9 @@ a2tra/////////////////////////////////////////////////////////// {4,1, {0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0,""} }, -{6,6b004bce-d3be-40f2-a131-bab9e3662805,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,16189f5f-c4c8-40c1-a6d5-41d160d98bb1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ee23c21a-e86a-45bb-9796-344e7544dd9f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыСохранить", -{1,"ДействияФормыСохранить", -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{1,2, -{"ru","Действия формы сохранить"}, -{"en","Действия формы сохранить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,2, -{"ru_RU","Сохранить как"}, -{"ru","Сохранить список запросов"} -}, -{1,1, -{"ru","Сохранить"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA -AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT -AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA -AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT -k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// -////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// -k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT -AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// -AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2tr} -},0,""}, -{0,83,8} -}, -{6,7c4aff43-40fe-429b-b368-d433b76c23bb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,310},6, -{1,0}, -{1,0} -}, -{6,75293a6b-2d10-4667-a368-75275db8e132,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыНовыйФайл", -{1,"ДействияФормыНовыйФайл", -{1,2, -{"ru","Действия формы новый файл"}, -{"en","Действия формы новый файл"} -}, -{1,2, -{"ru","Действия формы новый файл"}, -{"en","Действия формы новый файл"} -}, -{1,2, -{"ru","Действия формы новый файл"}, -{"en","Действия формы новый файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Создать новый файл запросов"} -}, -{1,1, -{"ru","Создать новый файл запросов"} -}, -{4,3, -{0},"",13,1,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA -wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA -wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,909c6a61-3db0-49c9-b4be-73a46209bcb7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,84531d1f-1e26-4d0c-9a00-ae405143c174,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"НастройкаАвтосохранения", {1,"НастройкаАвтосохранения", {1,1, @@ -793,10 +1000,10 @@ wMDAwMDA} } },7, {1,1, -{"ru","Настройка автосохранения и восстановления"} +{"ru","Настройка автосохранения"} }, {1,1, -{"ru","Настройка автосохранения и восстановления"} +{"ru","Настройка автосохранения"} }, {4,3, {0},"",14,14,1, @@ -821,79 +1028,9 @@ a2tra/////////////////////////////////////////////////////////// /////////////w==} },0,""} }, -{6,8f950d37-a49b-410f-b509-d9fb2542db1c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ИзменитьТипЗапроса", -{1,"ИзменитьТипЗапроса", -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{1,1, -{"ru","Изменить тип запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,c9a53f30-6e63-475b-819d-c6445beb863d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыИсполняемыйЗапрос", -{1,"КоманднаяПанельФормыИсполняемыйЗапрос", -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{4,3, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAALu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7 -u7u7u7u7u7u7u7u7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG -hoaGhoaGhoaGhru7u7u7u7u7u4aGhv///////////66urv///////////66urv// -/////////4aGhru7u7u7u7u7u4aGhuTk5K6urgAAAAAAAAAAAK6uruTk5K6uruTk -5K6uruTk5IaGhru7u7u7u7u7u4aGhv///wAAAAAAAK6urgAAAAAAAP///66urv// -/////zNmMzNmM4aGhoaGhoaGhoaGhuTk5K6uruTk5K6urgAAAAAAAOTk5K6uruTk -5DNmMwD/AGbMM4aGhv///////4aGhv///////////wAAAAAAAP///////66urjNm -MwD/AGbMM4aGhoaGhuTk5K6uroaGhuTk5AAAAAAAAK6urgAAAAAAAOTk5DNmMwD/ -AGbMM+Tk5IaGhoaGhv///////4aGhv///////wAAAAAAAAAAAP///6GhoQD/AGbM -M////////4aGhoaGhuTk5K6uroaGhoaGhoaGhoaGhjOZ/4aGhqGhof///8nJyYaG -hoaGhoaGhoaGhoaGhv///////4aGhv/MmTOZ///MmZOTk6Ghof///8nJyZOTk//M -mf/Mmf/MmYaGhoaGhuTk5K6uroaGhoaGhoaGhjOZ/4aGhjOZ/8nJyYaGhoaGhoaG -hoaGhoaGhoaGhoaGhv///////////zOZ/////////zOZ/66urv///zOZ/////4aG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhgD//4aGhgD//4aGhoaGhoaGhoaG -hru7u7u7u7u7u4aGhszMZszMZszMZpOTkwD//8zMZszMZpOTkwD//8zMZszMZoaG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhgD//4aGhoaGhoaGhoaGhoaG -hru7u7u7u7u7uw==} -},0,""} -}, -{6,67b6a82b-b8a5-419d-b75c-171657fadb40,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,61ef3e3f-1b87-4fa7-9d67-4674737d1a97,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7c5626ba-3d58-4d00-a2bd-c045d308a5fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6638c239-771d-4fd3-bba4-e7e5cc5c3934,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a38004cb-575f-4bb9-b0cb-240b40db972e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b3f92878-9bbf-4ede-b16e-df0e2badf639,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ИзменитьТипЗапроса", {1,"ИзменитьТипЗапроса", {1,1, @@ -913,77 +1050,38 @@ hru7u7u7u7u7uw==} {4,0, {0},"",-1,-1,1,0,""} }, -{6,965681eb-a139-4b2f-b351-3374b28bc87c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b0277d0b-713c-40e5-b487-9b9c67961468,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ИзменитьТипЗапроса", -{1,"ИзменитьТипЗапроса", +{6,6c574e92-5089-4705-ac83-f164f08510ba,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СохранитьРезультатВТабличныйДокументСГруппировками", +{1,"СохранитьРезультатВТабличныйДокументСГруппировками", {1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} +{"ru","Сохранить результат в табличный документ с группировками"}, +{"en","Сохранить результат в табличный документ с группировками"} }, {1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} +{"ru","Сохранить результат в табличный документ с группировками"}, +{"en","Сохранить результат в табличный документ с группировками"} }, {1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,8a4c8336-7b6c-4e1a-b38c-6c9a790e30ac,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СохранитьКак", -{1,"СохранитьКак", -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} +{"ru","Сохранить результат в табличный документ с группировками"}, +{"en","Сохранить результат в табличный документ с группировками"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } },7, -{1,1, -{"ru","Сохранить файл запросов в новом файле"} +{1,2, +{"ru_RU","Сохранить результат"}, +{"ru","Вывести результат запроса в табличный документ с группировками"} }, -{1,1, -{"ru","Сохранить как"} +{1,2, +{"ru_RU","Вызов процедуры СохранитьРезультат"}, +{"ru","Вывести результат запроса в табличный документ с группировками"} }, -{4,3, -{0},"",13,0,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr -a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS -wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS -wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA -wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA -wMDAwMDA} -},0,""} +{4,1, +{0,93f2dc4d-d019-4211-8e77-0f88495b79cc},"",-1,-1,0,0,""} }, -{6,c41ac4ac-bbe2-44ee-b6c4-ecc3ae927de1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2437def4-ff79-454f-831c-e8c91089859c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3285e8cb-49be-41eb-8928-64adf96d1060,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОПодсистеме", {1,"КоманднаяПанельФормыОПодсистеме", {1,2, @@ -1006,186 +1104,36 @@ wMDAwMDA} {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,bc1e6747-e462-4d68-b231-b73d1a3b10cf,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СохранитьКак", -{1,"СохранитьКак", -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить список запросов в новом файле"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{4,3, -{0},"",13,0,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr -a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS -wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS -wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA -wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,d139ec1e-bb73-4220-bb87-81c35b221619,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ВыполнитьЗапрос", -{1,"ВыполнитьЗапрос", -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,2, -{"ru_RU","Выполнить запрос"}, -{"ru","Выполнить запрос"} -}, -{1,2, -{"ru_RU","Исполнить выделенный запрос"}, -{"ru","Выполнить запрос"} -}, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, -{0,118,0} -}, -{6,7d8418c0-929c-49a7-aa93-e896c9675089,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ИзменитьТипЗапроса", -{1,"ИзменитьТипЗапроса", -{1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} -}, -{1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} -}, -{1,2, -{"ru","Изменить тип запроса"}, -{"en","Изменить тип запроса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,b225a528-e65a-49f3-a297-e92711f73499,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОткрыть_КонсольКомпоновокДанных", -{1,"КоманднаяПанельФормыОткрыть_КонсольКомпоновокДанных", -{1,2, -{"ru","Открыть консоль компоновок данных"}, -{"en","Открыть консоль компоновок данных"} -}, -{1,2, -{"ru","Открыть консоль компоновок данных"}, -{"en","Открыть консоль компоновок данных"} -}, -{1,2, -{"ru","Открыть консоль компоновок данных"}, -{"en","Открыть консоль компоновок данных"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сформировать схему и настройки компоновки и открыть их в консоли компоновок данных (ИР)"} -}, -{1,1, -{"ru","Сформировать схему и настройки компоновки и открыть их в консоли компоновок данных (ИР)"} -}, -{4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -}, -{6,c0ad19f9-c81e-403a-b828-1e6a43290dc5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,21db9c8e-057c-4cdc-bc52-23f4fdbe5e1b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыЗамерВремени", -{1,"КоманднаяПанельФормыЗамерВремени", -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Подробный замер времени выполнения запроса"} -}, -{1,1, -{"ru","Подробный замер времени выполнения запроса"} -}, -{4,1, -{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} -},4, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,310,0,8,75293a6b-2d10-4667-a368-75275db8e132, +{6,6624b209-bde3-4724-9b2b-3159412573d1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},4, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,310,0,8,256843eb-0666-4281-bbb9-1bd4f0381819, {8,"НовыйФайл",0,3, {1,1, {"ru","Новый"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,311,1e2,0,0,1,0,0,0,0},c45132c3-2392-4ee1-834d-defc75942368, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,311,1e2,0,0,1,0,0,0,0},92f44f82-81b2-4439-a583-ff6cf5d1d481, {8,"ОткрытьФайл",0,3, {1,2, {"ru_RU","ЗакрытьФайл"}, {"ru","Открыть..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,0,0,1,0,0,0,0},bda527a9-bbe0-44b4-b723-89a934386f47, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,0,0,1,0,0,0,0},6b503c47-1f4e-4dd6-8fe2-62eb095f64b7, {8,"ОткрытьПоследние",0,1, {1,1, {"ru","Открыть последние"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,365,1e2,1,0,1,0,0,0,0},23e3f330-068a-4fe3-80f4-1ef6bbeac9f1, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,365,1e2,1,0,1,0,0,0,0},6a68c958-147a-48de-bb36-ca584a1e6827, {8,"ОбъединитьФайл",0,4, {1,1, {"ru","Объединить..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},dacda8d8-67ae-4563-9de6-f8fa0a245b56, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},36808fa0-7832-4052-9e94-e20f68c73451, {8,"Сохранить",0,3, {1,1, {"ru","Сохранить"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,313,1e2,0,0,1,0,0,0,0},8a4c8336-7b6c-4e1a-b38c-6c9a790e30ac, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,313,1e2,0,0,1,0,0,0,0},e69aba2d-ce37-4f9a-a5a3-11e52469ad31, {8,"СохранитьКак",0,3, {1,1, {"ru","Сохранить как..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,314,1e2,0,0,1,0,0,0,0},943a6866-7192-439e-9f3a-e79e4056f197, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,314,1e2,0,0,1,0,0,0,0},9838cc15-c94c-4cfd-9921-45aa014c2378, {8,"Разделитель3",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,316,1e2,2,0,1,0,0,0,0},b496165c-cd68-4e34-beed-fffb532ff703, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,316,1e2,2,0,1,0,0,0,0},84531d1f-1e26-4d0c-9a00-ae405143c174, {8,"НастройкаАвтосохранения",0,3, {1,1, {"#","Настройка автосохранения"} @@ -1194,31 +1142,31 @@ wMDAwMDA} {1,47ef050b-e4be-46e1-b35e-a7646351634a,365,0} } }, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,343,0,7,3af11967-084e-462b-9185-bf9de3c18f12, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,343,0,7,b3f92878-9bbf-4ede-b16e-df0e2badf639, {8,"Обычный",0,1, {1,1, {"ru","Обычный"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,364,1e2,0,0,1,0,0,0,0},a38004cb-575f-4bb9-b0cb-240b40db972e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,364,1e2,0,0,1,0,0,0,0},b06d4fa0-2266-4c62-968d-db3c0c5bb89a, {8,"Построитель",0,1, {1,1, {"ru","Построитель"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,344,1e2,0,0,1,0,0,0,0},75a9a8c2-a767-4681-a469-01c44f036406, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,344,1e2,0,0,1,0,0,0,0},db54c02e-bec6-4c74-89c1-5fd3e794c944, {8,"Компоновка",0,1, {1,1, {"ru","Компоновка"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,1,0,0,0},b0277d0b-713c-40e5-b487-9b9c67961468, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,1,0,0,0},40de15ab-1081-4523-9739-34a6e42520a2, {8,"WQL",0,1, {1,1, {"ru","WQL"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,370,1e2,0,0,1,0,0,0,0},7d8418c0-929c-49a7-aa93-e896c9675089, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,370,1e2,0,0,1,0,0,0,0},9a4410a2-8abf-44f5-94d7-256e364708f4, {8,"ADO",0,1, {1,1, {"ru","ADO"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,371,1e2,0,0,1,0,0,0,0},c0ad19f9-c81e-403a-b828-1e6a43290dc5, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,371,1e2,0,0,1,0,0,0,0},bfab275b-8926-4f14-ae47-eb9ad7bc5575, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,368,1e2,2,0,1,0,0,0,0},8f950d37-a49b-410f-b509-d9fb2542db1c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,368,1e2,2,0,1,0,0,0,0},3949dade-54eb-4ebc-8389-dca03fbe793a, {8,"Папка",0,1, {1,1, {"ru","Папка"} @@ -1232,120 +1180,120 @@ wMDAwMDA} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,29,46228445-eecb-48b4-91b4-4cbef406cce4, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,29,a747c5ef-d2d6-400f-b0b6-b1ae15b5aee9, {8,"Разделитель3",0,3, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,375,1e2,2,0,1,0,0,0,0},7c4aff43-40fe-429b-b368-d433b76c23bb, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,375,1e2,2,0,1,0,0,0,0},411ec8c2-0f6d-447c-9bb5-4f184eef6697, {8,"Файл",0,19, {1,1, {"ru","Файл"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,309,1e2,1,0,1,0,0,0,0},6638c239-771d-4fd3-bba4-e7e5cc5c3934, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,309,1e2,1,0,1,0,0,0,0},af106339-9437-47f4-afb1-4c344fcd3e19, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,374,1e2,2,0,1,0,0,0,0},44586359-adf4-4b5e-a4cf-a866cd56dc11, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,374,1e2,2,0,1,0,0,0,0},a5468423-53d1-4756-8a6a-b21c36d4230c, {8,"НовыйФайл",0,2, {1,1, {"ru","Новый"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,134,1e2,0,0,1,0,0,0,0},190f5ea8-5e1c-43df-8367-5b1f58f360b4, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,134,1e2,0,0,1,0,0,0,0},bcba8dc3-b14f-4e78-bfd3-a4a1e0ee8742, {8,"ОткрытьФайл",0,2, {1,2, {"ru_RU","ЗакрытьФайл"}, {"ru","Открыть файл запросов"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,21,1e2,0,0,1,0,0,0,0},ee23c21a-e86a-45bb-9796-344e7544dd9f, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,21,1e2,0,0,1,0,0,0,0},09c8fe12-77b0-4363-8256-af85fe1a4250, {8,"Сохранить",0,2, {1,1, {"#","Сохранить"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,20,1e2,0,0,1,0,0,0,0},bc1e6747-e462-4d68-b231-b73d1a3b10cf, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,20,1e2,0,0,1,0,0,0,0},bf03271a-4a9f-4f0f-95bc-a01e184c5c9d, {8,"СохранитьКак",0,2, {1,1, {"ru","Сохранить как"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,164,1e2,0,0,1,0,0,0,0},909c6a61-3db0-49c9-b4be-73a46209bcb7, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,164,1e2,0,0,1,0,0,0,0},e8780825-c9b9-4b98-8caf-8f155222e272, {8,"НастройкаАвтосохранения",0,2, {1,1, {"#","Настройка автосохранения"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,308,1e2,0,0,1,0,0,0,0},cb0376d5-6609-4662-a66d-51422f5d59a4, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,308,1e2,0,0,1,0,0,0,0},fb16c814-b2af-4479-929a-54825cf9a02d, {8,"Разделитель2",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,22,1e2,2,0,1,0,0,0,0},d139ec1e-bb73-4220-bb87-81c35b221619, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,22,1e2,2,0,1,0,0,0,0},4f6c769d-bea6-4854-95a0-9949472a80ec, {8,"ВыполнитьЗапрос",0,2, {1,1, {"ru","Выполнить"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,1,1e2,0,3,1,0,0,0,0},c41ac4ac-bbe2-44ee-b6c4-ecc3ae927de1, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,1,1e2,0,3,1,0,0,0,0},00494ee0-af76-4b9c-896a-4e8f0a3d7849, {8,"Разделитель9",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,362,1e2,2,0,1,0,0,0,0},c9a53f30-6e63-475b-819d-c6445beb863d, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,362,1e2,2,0,1,0,0,0,0},5961afa3-c6ec-4245-ad22-9e96dd7a550d, {8,"ИсполняемыйЗапрос",0,2, {1,1, {"ru","Исполняемый запрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,346,1e2,0,0,1,0,0,0,0},b225a528-e65a-49f3-a297-e92711f73499, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,346,1e2,0,0,1,0,0,0,0},543141e2-d516-4585-aa32-560029c1b848, {8,"Открыть_КонсольКомпоновокДанных",0,2, {1,1, {"#","Открыть консоль компоновок данных"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},67b6a82b-b8a5-419d-b75c-171657fadb40, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},2c66c942-1a65-412f-b0dc-52843bf842a3, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},21db9c8e-057c-4cdc-bc52-23f4fdbe5e1b, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},91d15075-f368-4316-8aae-a07bf0a3ae9a, {8,"ЗамерВремени",0,3, {1,1, {"ru",".Замер времени"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,329,1e2,0,0,1,0,0,0,0},3ec96bfd-e315-450d-8616-2f7cab37f4b0, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,329,1e2,0,0,1,0,0,0,0},53801eb4-3769-4e05-9282-50c50e697c7f, {8,"РежимТранзакции",0,1, {1,1, {"ru","Выполнять в транзакции"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,361,1e2,0,0,1,0,0,0,0},a3d8ced4-7e77-41b3-828f-a63f7dc4ce75, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,361,1e2,0,0,1,0,0,0,0},1e194d50-18d9-4290-abae-f43156700531, {8,"РежимДереваЗапроса",0,3, {1,1, {"ru","Режим дерева запроса"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,0,0,1,0,0,0,0},61ef3e3f-1b87-4fa7-9d67-4674737d1a97, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,0,0,1,0,0,0,0},7c5626ba-3d58-4d00-a2bd-c045d308a5fe, {8,"Разделитель8",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,360,1e2,2,0,1,0,0,0,0},ee01e63f-4a23-40c5-ad68-16acdc60b850, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,360,1e2,2,0,1,0,0,0,0},821613b7-0d2c-4936-a734-eb8f5a87e6d2, {8,"СверткаРезультаты",0,1, {1,1, {"ru","Результат"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,0,3,1,1,0,0,0},e2a687d1-2d30-497c-83e0-1ba834b98421, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,0,3,1,1,0,0,0},72e409e0-a667-41ac-b4e2-2516532fa20c, {8,"Разделитель6",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,2,0,1,0,0,0,0},487910ad-4385-4511-b084-1a6f9a721dfd, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,2,0,1,0,0,0,0},a6f7beb9-5236-4c74-94c9-bf02e0dd4c1d, {8,"УдалитьВременныеТаблицы",0,2, {1,1, {"ru","Удалить временные таблицы"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,330,1e2,0,0,1,0,0,0,0},c51f6d65-a028-4baf-82b8-565775df72d8, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,330,1e2,0,0,1,0,0,0,0},6c574e92-5089-4705-ac83-f164f08510ba, {8,"СохранитьРезультат",0,5, {1,2, {"ru_RU","СохранитьРезультат"}, {"ru","Результат в табличный документ"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,0,0,1,0,0,0,0},965681eb-a139-4b2f-b351-3374b28bc87c, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,0,0,1,0,0,0,0},6624b209-bde3-4724-9b2b-3159412573d1, {8,"Разделитель7",0,1, {1,1, {"ru","Действие6"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,357,1e2,2,0,1,0,0,0,0},712f68e6-6a6d-44cc-b68d-5e07690ab9f6, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,357,1e2,2,0,1,0,0,0,0},6d36ebde-764c-42fd-a696-29032d544906, {8,"ТипЗапроса",0,1, {1,1, {"ru","Тип запроса"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,342,1e2,1,0,1,0,0,0,0},6b004bce-d3be-40f2-a131-bab9e3662805, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,342,1e2,1,0,1,0,0,0,0},16189f5f-c4c8-40c1-a6d5-41d160d98bb1, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,341,1e2,2,0,1,0,0,0,0},2cf62c05-c4a4-4dbc-bccf-e793c7ea0f67, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,341,1e2,2,0,1,0,0,0,0},1100a22a-0789-4119-a3d0-6356e57ac389, {8,"НоваяКонсоль",0,4, {1,1, {"ru","НовоеОкно"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,339,1e2,0,0,1,0,0,0,0},add62a6c-bdbc-4ea9-9eef-b284d29469c8, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,339,1e2,0,0,1,0,0,0,0},d5805cbd-72d6-4374-a68e-b56ea2fbe1b9, {8,"ОткрытьОтладчик",0,4, {1,2, {"ru","Отладчик"}, {"en","Ир разработчик действие"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,372,1e2,0,0,1,0,0,0,0},e598d94c-149e-4eaa-8df7-6b051e299bae, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,372,1e2,0,0,1,0,0,0,0},3d8ad383-74a7-48df-9bd6-2f26ab5a1e1d, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,348,1e2,2,0,1,0,0,0,0},2437def4-ff79-454f-831c-e8c91089859c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,348,1e2,2,0,1,0,0,0,0},3285e8cb-49be-41eb-8928-64adf96d1060, {8,"ОПодсистеме",0,1, {1,1, {"ru","О подсистеме"} @@ -1715,7 +1663,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {7,3,0,1,100}, {7,3,0,1,100}, -{7,3,0,1,100},0,0,0,4,0,"НовыйМенеджерВремменныхТаблиц", +{7,3,0,1,100},0,0,0,4,0,"НовыйМенеджерВременныхТаблиц", {},4,1, {1,0}, {"Pattern", @@ -3164,22 +3112,82 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,aee2952d-56e6-45d9-af58-70fb7b60c910,4173,1,22, -{6,55974770-67b7-4606-ba9f-2013533ed7fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a98964b8-7442-403f-9de0-f383bcd3d631,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияСвернутьНажатие", +{1,"КоманднаяПанельКоллекцияСвернутьНажатие", +{1,2, +{"ru","Командная панель коллекция свернуть нажатие"}, +{"en","Командная панель коллекция свернуть нажатие"} +}, +{1,2, +{"ru","Командная панель коллекция свернуть нажатие"}, +{"en","Командная панель коллекция свернуть нажатие"} +}, +{1,2, +{"ru","Командная панель коллекция свернуть нажатие"}, +{"en","Командная панель коллекция свернуть нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Свернуть все"} +}, +{1,1, +{"ru","Свернуть все"} +}, +{4,1, +{0,3b2e1f97-8809-4295-bf95-64b25383743a},"",-1,-1,0,0,""} +}, +{6,456140c9-acf4-4f45-bb6f-90061484b37a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияПустые", +{1,"КоманднаяПанельКоллекцияПустые", +{1,2, +{"ru","Командная панель коллекция пустые"}, +{"en","Командная панель коллекция пустые"} +}, +{1,2, +{"ru","Командная панель коллекция пустые"}, +{"en","Командная панель коллекция пустые"} +}, +{1,2, +{"ru","Командная панель коллекция пустые"}, +{"en","Командная панель коллекция пустые"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{4,1, +{0,c78e788d-c8f3-48ea-aa5c-b571bb079b06},"",-1,-1,0,0,""} +}, +{6,21e76865-16aa-4c0b-a3b5-d5227c3bee1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a4100ae4-5fc2-4e8a-8032-7b7f9b0b415c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияСверткаСвойства", -{1,"КоманднаяПанельКоллекцияСверткаСвойства", +{6,da2dbe29-3ce3-4db8-acb2-122588ff38d0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияПоказыватьИтоги", +{1,"КоманднаяПанельКоллекцияПоказыватьИтоги", {1,2, -{"ru","Командная панель коллекция свертка свойства"}, -{"en","Командная панель коллекция свертка свойства"} +{"ru","Командная панель коллекция показывать итоги"}, +{"en","Командная панель коллекция показывать итоги"} }, {1,2, -{"ru","Командная панель коллекция свертка свойства"}, -{"en","Командная панель коллекция свертка свойства"} +{"ru","Командная панель коллекция показывать итоги"}, +{"en","Командная панель коллекция показывать итоги"} }, {1,2, -{"ru","Командная панель коллекция свертка свойства"}, -{"en","Командная панель коллекция свертка свойства"} +{"ru","Командная панель коллекция показывать итоги"}, +{"en","Командная панель коллекция показывать итоги"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -3187,137 +3195,44 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} } },7, {1,1, -{"ru","Показать панель свойств строки"} +{"ru","Показывать подвал с итогами"} }, {1,1, -{"ru","Показать панель свойств строки"} +{"ru","Показывать подвал с итогами"} }, {4,1, -{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} +{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} }, -{6,c1f04cc7-29f2-460b-8905-df1686506a55,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияРедакторОбъектаБД", -{1,"КоманднаяПанельКоллекцияРедакторОбъектаБД", +{6,46b72791-fe4c-4d75-abec-ae5fb8df8362,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияЗагрузитьПолностью", +{1,"КоманднаяПанельКоллекцияЗагрузитьПолностью", {1,2, -{"ru","Командная панель коллекция редактор объекта БД"}, -{"en","Командная панель коллекция редактор объекта БД"} +{"ru","Командная панель коллекция загрузить полностью"}, +{"en","Командная панель коллекция загрузить полностью"} }, {1,2, -{"ru","Командная панель коллекция редактор объекта БД"}, -{"en","Командная панель коллекция редактор объекта БД"} +{"ru","Командная панель коллекция загрузить полностью"}, +{"en","Командная панель коллекция загрузить полностью"} }, {1,2, -{"ru","Командная панель коллекция редактор объекта БД"}, -{"en","Командная панель коллекция редактор объекта БД"} +{"ru","Командная панель коллекция загрузить полностью"}, +{"en","Командная панель коллекция загрузить полностью"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},6, {1,1, -{"ru","Редактор объекта БД"} +{"ru","Загрузить результат полностью"} }, {1,1, -{"ru","Редактор объекта БД"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,e6a7117f-a325-4105-9c1a-ebf0bfb388ba,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияКонсольКомпоновки", -{1,"КоманднаяПанельКоллекцияКонсольКомпоновки", -{1,2, -{"ru","Командная панель коллекция консоль компоновки"}, -{"en","Командная панель коллекция консоль компоновки"} -}, -{1,2, -{"ru","Командная панель коллекция консоль компоновки"}, -{"en","Командная панель коллекция консоль компоновки"} -}, -{1,2, -{"ru","Командная панель коллекция консоль компоновки"}, -{"en","Командная панель коллекция консоль компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} +{"ru","Загрузить результат полностью"} } -},7, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} }, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -}, -{6,74aa49fc-0d7b-423a-ac0f-7e3630fb443f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияОткрытьТаблицу", -{1,"КоманднаяПанельКоллекцияОткрытьТаблицу", -{1,2, -{"ru","Командная панель коллекция открыть таблицу"}, -{"en","Командная панель коллекция открыть таблицу"} -}, -{1,2, -{"ru","Командная панель коллекция открыть таблицу"}, -{"en","Командная панель коллекция открыть таблицу"} -}, -{1,2, -{"ru","Командная панель коллекция открыть таблицу"}, -{"en","Командная панель коллекция открыть таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{4,1, -{-7},"",-1,-1,1,0,""}, -{0,0,0} -}, -{6,32415152-d515-495b-95af-5e9846c3bd4c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ba439f8a-2df2-4d91-94ad-d42155992b33,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5338bfd0-a334-4ccb-81b1-9148506b68a8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияКонсольОбработки", -{1,"КоманднаяПанельКоллекцияКонсольОбработки", -{1,2, -{"ru","Командная панель коллекция консоль обработки"}, -{"en","Командная панель коллекция консоль обработки"} -}, -{1,2, -{"ru","Командная панель коллекция консоль обработки"}, -{"en","Командная панель коллекция консоль обработки"} -}, -{1,2, -{"ru","Командная панель коллекция консоль обработки"}, -{"en","Командная панель коллекция консоль обработки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Консоль обработки данных"} -}, -{1,1, -{"ru","Консоль обработки данных"} -}, -{4,1, -{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} -}, -{6,5ec364f5-201a-41b2-91f8-49e92885d1ef,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f437809b-26e1-4115-8660-986dd55403d8,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7d6366dc-4cf3-46a4-92b9-c9eccfdbac06,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПоместитьВоВременнуюТаблицу", {1,"ПоместитьВоВременнуюТаблицу", {1,2, @@ -3348,182 +3263,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""}, {0,0,0} }, -{6,cc84b74f-c0dd-41d6-b296-dee2659dea17,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0e66552e-4ea6-499c-ab92-5b8908db37b1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c74b6016-d189-46c5-a41d-664e1b7c7cb0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияПоказыватьИтоги", -{1,"КоманднаяПанельКоллекцияПоказыватьИтоги", -{1,2, -{"ru","Командная панель коллекция показывать итоги"}, -{"en","Командная панель коллекция показывать итоги"} -}, -{1,2, -{"ru","Командная панель коллекция показывать итоги"}, -{"en","Командная панель коллекция показывать итоги"} -}, -{1,2, -{"ru","Командная панель коллекция показывать итоги"}, -{"en","Командная панель коллекция показывать итоги"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Показывать подвал с итогами"} -}, -{1,1, -{"ru","Показывать подвал с итогами"} -}, -{4,1, -{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} -}, -{6,e87a07da-f5f0-4a94-a000-c7c3c15ecbbb,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияПустые", -{1,"КоманднаяПанельКоллекцияПустые", -{1,2, -{"ru","Командная панель коллекция пустые"}, -{"en","Командная панель коллекция пустые"} -}, -{1,2, -{"ru","Командная панель коллекция пустые"}, -{"en","Командная панель коллекция пустые"} -}, -{1,2, -{"ru","Командная панель коллекция пустые"}, -{"en","Командная панель коллекция пустые"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA -AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz -LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX -QoHjAWnO6PQlAgA7} -},0,""} -}, -{6,81aeec7a-5753-4b6f-8e84-80712a85d82d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияСжатьКолонки", -{1,"КоманднаяПанельКоллекцияСжатьКолонки", -{1,2, -{"ru","Командная панель коллекция сжать колонки"}, -{"en","Командная панель коллекция сжать колонки"} -}, -{1,2, -{"ru","Командная панель коллекция сжать колонки"}, -{"en","Командная панель коллекция сжать колонки"} -}, -{1,2, -{"ru","Командная панель коллекция сжать колонки"}, -{"en","Командная панель коллекция сжать колонки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сжать колонки в 2 раза"} -}, -{1,2, -{"ru","Сжать колонки в 2 раза"}, -{"en","Сжать колонки"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG -huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw -HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} -},0,""} -}, -{6,c2e208db-20d8-4034-bbcd-eb74e10a101e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияСвернутьНажатие", -{1,"КоманднаяПанельКоллекцияСвернутьНажатие", -{1,2, -{"ru","Командная панель коллекция свернуть нажатие"}, -{"en","Командная панель коллекция свернуть нажатие"} -}, -{1,2, -{"ru","Командная панель коллекция свернуть нажатие"}, -{"en","Командная панель коллекция свернуть нажатие"} -}, -{1,2, -{"ru","Командная панель коллекция свернуть нажатие"}, -{"en","Командная панель коллекция свернуть нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Свернуть все"} -}, -{1,1, -{"ru","Свернуть все"} -}, -{4,1, -{0,3b2e1f97-8809-4295-bf95-64b25383743a},"",-1,-1,0,0,""} -}, -{6,71d0c2aa-9037-44fb-a05c-e511a7c58fff,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияШиринаКолонок", -{1,"КоманднаяПанельКоллекцияШиринаКолонок", -{1,2, -{"ru","Командная панель коллекция ширина колонок"}, -{"en","Командная панель коллекция ширина колонок"} -}, -{1,2, -{"ru","Командная панель коллекция ширина колонок"}, -{"en","Командная панель коллекция ширина колонок"} -}, -{1,2, -{"ru","Командная панель коллекция ширина колонок"}, -{"en","Командная панель коллекция ширина колонок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk -5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 -0q+i8uFGOlxxNVRIIrOoIgEAOw==} -},0,""} -}, -{6,f77bf751-107f-4f2a-bfd8-5cc7d3c5d682,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1421630d-b4ab-435b-9314-caf5c3091351,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,525fe43e-e466-457a-ad33-9fde4305b2fd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ed0a3d1e-ed5c-4230-af3f-cf0b4118608f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцияРазвернутьНажатие", {1,"КоманднаяПанельКоллекцияРазвернутьНажатие", {1,2, @@ -3552,47 +3292,20 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {4,1, {0,e3458e1c-29c1-44c3-981d-08f1ef340a3e},"",-1,-1,0,0,""} }, -{6,8e620a7f-c988-4f94-b6b3-8ce26ac88a11,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияЗагрузитьПолностью", -{1,"КоманднаяПанельКоллекцияЗагрузитьПолностью", +{6,3476f19b-f3ea-44e2-966c-cf840a7302ec,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияКонсольКомпоновки", +{1,"КоманднаяПанельКоллекцияКонсольКомпоновки", {1,2, -{"ru","Командная панель коллекция загрузить полностью"}, -{"en","Командная панель коллекция загрузить полностью"} +{"ru","Командная панель коллекция консоль компоновки"}, +{"en","Командная панель коллекция консоль компоновки"} }, {1,2, -{"ru","Командная панель коллекция загрузить полностью"}, -{"en","Командная панель коллекция загрузить полностью"} +{"ru","Командная панель коллекция консоль компоновки"}, +{"en","Командная панель коллекция консоль компоновки"} }, {1,2, -{"ru","Командная панель коллекция загрузить полностью"}, -{"en","Командная панель коллекция загрузить полностью"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Загрузить результат полностью"} -}, -{1,1, -{"ru","Загрузить результат полностью"} -} -}, -{6,257a5edb-80a3-440f-8f45-4bc1096e40a0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКоллекцияСравнить", -{1,"КоманднаяПанельКоллекцияСравнить", -{1,2, -{"ru","Командная панель коллекция сравнить"}, -{"en","Командная панель коллекция сравнить"} -}, -{1,2, -{"ru","Командная панель коллекция сравнить"}, -{"en","Командная панель коллекция сравнить"} -}, -{1,2, -{"ru","Командная панель коллекция сравнить"}, -{"en","Командная панель коллекция сравнить"} +{"ru","Командная панель коллекция консоль компоновки"}, +{"en","Командная панель коллекция консоль компоновки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -3600,15 +3313,15 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} } },7, {1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} +{"ru","Открыть таблицу в консоли компоновки"} }, {1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} +{"ru","Открыть таблицу в консоли компоновки"} }, {4,1, -{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,2fbc3bad-81d5-4538-a64c-eaa75a143650,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d0d4201a-92be-43a5-91b9-c0ae3c574a00,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКоллекцияЗаполнитьГруппыДублейДляЗамены", {1,"КоманднаяПанельКоллекцияЗаполнитьГруппыДублейДляЗамены", {1,2, @@ -3638,92 +3351,311 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} }, {4,1, {0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,f77bf751-107f-4f2a-bfd8-5cc7d3c5d682, +}, +{6,05f5bd02-8e3c-42bb-b890-1e3c6d57da68,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияКонсольОбработки", +{1,"КоманднаяПанельКоллекцияКонсольОбработки", +{1,2, +{"ru","Командная панель коллекция консоль обработки"}, +{"en","Командная панель коллекция консоль обработки"} +}, +{1,2, +{"ru","Командная панель коллекция консоль обработки"}, +{"en","Командная панель коллекция консоль обработки"} +}, +{1,2, +{"ru","Командная панель коллекция консоль обработки"}, +{"en","Командная панель коллекция консоль обработки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Консоль обработки данных"} +}, +{1,1, +{"ru","Консоль обработки данных"} +}, +{4,1, +{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} +}, +{6,be8d4255-2c33-4325-b829-b2365cfa5f38,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияРедакторОбъектаБД", +{1,"КоманднаяПанельКоллекцияРедакторОбъектаБД", +{1,2, +{"ru","Командная панель коллекция редактор объекта БД"}, +{"en","Командная панель коллекция редактор объекта БД"} +}, +{1,2, +{"ru","Командная панель коллекция редактор объекта БД"}, +{"en","Командная панель коллекция редактор объекта БД"} +}, +{1,2, +{"ru","Командная панель коллекция редактор объекта БД"}, +{"en","Командная панель коллекция редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,3f93f09d-47ba-4cdf-a90a-c9c7cca4bad3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияСжатьКолонки", +{1,"КоманднаяПанельКоллекцияСжатьКолонки", +{1,2, +{"ru","Командная панель коллекция сжать колонки"}, +{"en","Командная панель коллекция сжать колонки"} +}, +{1,2, +{"ru","Командная панель коллекция сжать колонки"}, +{"en","Командная панель коллекция сжать колонки"} +}, +{1,2, +{"ru","Командная панель коллекция сжать колонки"}, +{"en","Командная панель коллекция сжать колонки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сжать колонки в 2 раза"} +}, +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} +}, +{4,1, +{0,2de8a30d-89da-497f-aa99-d42b887681ca},"",-1,-1,0,0,""} +}, +{6,216ffa86-e604-42da-b34f-08897ed8628f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4d593cf6-d82a-42cf-95ba-11aa5f70da16,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1f990489-bfd3-465e-adfb-976112030293,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияСверткаСвойства", +{1,"КоманднаяПанельКоллекцияСверткаСвойства", +{1,2, +{"ru","Командная панель коллекция свертка свойства"}, +{"en","Командная панель коллекция свертка свойства"} +}, +{1,2, +{"ru","Командная панель коллекция свертка свойства"}, +{"en","Командная панель коллекция свертка свойства"} +}, +{1,2, +{"ru","Командная панель коллекция свертка свойства"}, +{"en","Командная панель коллекция свертка свойства"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Показать панель свойств строки"} +}, +{1,1, +{"ru","Показать панель свойств строки"} +}, +{4,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} +}, +{6,68861c0e-61bc-413f-8079-2fd80a458c4b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияШиринаКолонок", +{1,"КоманднаяПанельКоллекцияШиринаКолонок", +{1,2, +{"ru","Командная панель коллекция ширина колонок"}, +{"en","Командная панель коллекция ширина колонок"} +}, +{1,2, +{"ru","Командная панель коллекция ширина колонок"}, +{"en","Командная панель коллекция ширина колонок"} +}, +{1,2, +{"ru","Командная панель коллекция ширина колонок"}, +{"en","Командная панель коллекция ширина колонок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{4,1, +{0,2350ced9-9887-479b-b3b3-66fa8ff7d688},"",-1,-1,0,0,""} +}, +{6,269057ad-d6da-448d-afb4-8d60518ecf58,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,dbc17642-9605-4e6d-bf1a-c9ab5f4d9ccd,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияОткрытьТаблицу", +{1,"КоманднаяПанельКоллекцияОткрытьТаблицу", +{1,2, +{"ru","Командная панель коллекция открыть таблицу"}, +{"en","Командная панель коллекция открыть таблицу"} +}, +{1,2, +{"ru","Командная панель коллекция открыть таблицу"}, +{"en","Командная панель коллекция открыть таблицу"} +}, +{1,2, +{"ru","Командная панель коллекция открыть таблицу"}, +{"en","Командная панель коллекция открыть таблицу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{4,1, +{-7},"",-1,-1,1,0,""}, +{0,0,0} +}, +{6,a24ac826-8391-4104-8ab2-d71a8d7658be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКоллекцияСравнить", +{1,"КоманднаяПанельКоллекцияСравнить", +{1,2, +{"ru","Командная панель коллекция сравнить"}, +{"en","Командная панель коллекция сравнить"} +}, +{1,2, +{"ru","Командная панель коллекция сравнить"}, +{"en","Командная панель коллекция сравнить"} +}, +{1,2, +{"ru","Командная панель коллекция сравнить"}, +{"en","Командная панель коллекция сравнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +}, +{6,f941a709-48b5-40d8-a8d7-a938f0e1e8a2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,72433b61-1d3a-4f23-9f76-917f663e034d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,21e76865-16aa-4c0b-a3b5-d5227c3bee1c, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4173,1e2,2,0,1,0,0,0,0},8e620a7f-c988-4f94-b6b3-8ce26ac88a11, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4173,1e2,2,0,1,0,0,0,0},46b72791-fe4c-4d75-abec-ae5fb8df8362, {8,"ЗагрузитьПолностью",0,1, {1,1, {"ru","Загрузить"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4161,1e2,0,0,0,0,0,0,0},cc84b74f-c0dd-41d6-b296-dee2659dea17, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4161,1e2,0,0,0,0,0,0,0},4d593cf6-d82a-42cf-95ba-11aa5f70da16, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4162,1e2,2,0,1,0,0,0,0},74aa49fc-0d7b-423a-ac0f-7e3630fb443f, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4162,1e2,2,0,1,0,0,0,0},dbc17642-9605-4e6d-bf1a-c9ab5f4d9ccd, {8,"ОткрытьТаблицу",0,1, {1,1, {"ru","Открыть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4159,1e2,0,0,1,0,0,0,0},5ec364f5-201a-41b2-91f8-49e92885d1ef, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4159,1e2,0,0,1,0,0,0,0},269057ad-d6da-448d-afb4-8d60518ecf58, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4157,1e2,0,0,1,0,1,0,0},1421630d-b4ab-435b-9314-caf5c3091351, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4157,1e2,0,0,1,0,1,0,0},72433b61-1d3a-4f23-9f76-917f663e034d, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4158,1e2,0,0,1,0,1,0,0},c2e208db-20d8-4034-bbcd-eb74e10a101e, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4158,1e2,0,0,1,0,1,0,0},a98964b8-7442-403f-9de0-f383bcd3d631, {8,"Свернуть",0,3, {1,1, {"ru","Свернуть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4167,1e2,0,0,1,0,0,0,0},525fe43e-e466-457a-ad33-9fde4305b2fd, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4167,1e2,0,0,1,0,0,0,0},ed0a3d1e-ed5c-4230-af3f-cf0b4118608f, {8,"Развернуть",0,3, {1,1, {"ru","Развернуть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4169,1e2,0,0,1,0,0,0,0},55974770-67b7-4606-ba9f-2013533ed7fe, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4169,1e2,0,0,1,0,0,0,0},ba439f8a-2df2-4d91-94ad-d42155992b33, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2064,1e2,2,0,1,0,0,0,0},c74b6016-d189-46c5-a41d-664e1b7c7cb0, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2064,1e2,2,0,1,0,0,0,0},da2dbe29-3ce3-4db8-acb2-122588ff38d0, {8,"ПоказыватьИтоги",0,1, {1,1, {"ru","Итоги"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4163,1e2,0,0,1,0,0,0,0},e87a07da-f5f0-4a94-a000-c7c3c15ecbbb, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4163,1e2,0,0,1,0,0,0,0},456140c9-acf4-4f45-bb6f-90061484b37a, {8,"Пустые",0,1, {1,1, {"ru","Пустые"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2063,1e2,0,0,1,0,0,0,0},81aeec7a-5753-4b6f-8e84-80712a85d82d, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2063,1e2,0,0,1,0,0,0,0},3f93f09d-47ba-4cdf-a90a-c9c7cca4bad3, {8,"СжатьКолонки",0,1, {1,1, {"ru","Сжать"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2069,1e2,0,0,1,0,0,0,0},71d0c2aa-9037-44fb-a05c-e511a7c58fff, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2069,1e2,0,0,1,0,0,0,0},68861c0e-61bc-413f-8079-2fd80a458c4b, {8,"ШиринаКолонок",0,2, {1,1, {"ru","Ширина"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2065,1e2,0,0,1,0,0,0,0},32415152-d515-495b-95af-5e9846c3bd4c, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2065,1e2,0,0,1,0,0,0,0},f941a709-48b5-40d8-a8d7-a938f0e1e8a2, {8,"Разделитель1",0,2, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4170,1e2,2,0,1,0,0,0,0},f437809b-26e1-4115-8660-986dd55403d8, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4170,1e2,2,0,1,0,0,0,0},7d6366dc-4cf3-46a4-92b9-c9eccfdbac06, {8,"ПоместитьВоВременнуюТаблицу",0,5, {1,1, {"ru","Поместить во временную таблицу"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4171,1e2,0,0,1,0,0,0,0},e6a7117f-a325-4105-9c1a-ebf0bfb388ba, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4171,1e2,0,0,1,0,0,0,0},3476f19b-f3ea-44e2-966c-cf840a7302ec, {8,"КонсольКомпоновки",0,3, {1,1, {"ru","Консоль компоновки"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4134,1e2,0,0,1,0,0,0,0},257a5edb-80a3-440f-8f45-4bc1096e40a0, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4134,1e2,0,0,1,0,0,0,0},a24ac826-8391-4104-8ab2-d71a8d7658be, {8,"Сравнить",0,1, {1,1, {"ru","Сравнить"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3015,1e2,0,0,1,0,0,0,0},5338bfd0-a334-4ccb-81b1-9148506b68a8, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3015,1e2,0,0,1,0,0,0,0},05f5bd02-8e3c-42bb-b890-1e3c6d57da68, {8,"КонсольОбработки",0,1, {1,1, {"ru","Консоль обработки"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3305,1e2,0,0,1,0,0,0,0},2fbc3bad-81d5-4538-a64c-eaa75a143650, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3305,1e2,0,0,1,0,0,0,0},d0d4201a-92be-43a5-91b9-c0ae3c574a00, {8,"ЗаполнитьГруппуДублейДляЗамены",0,2, {1,1, {"ru","Заполнить группу дублей для замены"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3426,1e2,0,0,1,0,0,0,0},c1f04cc7-29f2-460b-8905-df1686506a55, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3426,1e2,0,0,1,0,0,0,0},be8d4255-2c33-4325-b829-b2365cfa5f38, {8,"РедакторОбъектаБД",0,2, {1,1, {"ru","Редактор объекта БД"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4037,1e2,0,0,1,0,0,0,0},0e66552e-4ea6-499c-ab92-5b8908db37b1, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4037,1e2,0,0,1,0,0,0,0},216ffa86-e604-42da-b34f-08897ed8628f, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4166,1e2,2,0,1,0,0,0,0},a4100ae4-5fc2-4e8a-8032-7b7f9b0b415c, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,4166,1e2,2,0,1,0,0,0,0},1f990489-bfd3-465e-adfb-976112030293, {8,"СверткаСвойства",0,1, {1,1, {"ru","Свойства"} @@ -3796,68 +3728,32 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,22,1,14, -{6,172ecbdc-d3d4-4684-a0c2-60757069bde2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a17b268a-dc2a-465f-90a8-b86c9ce0402b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОбработкаСтрокиРезультатаКонсольКода", -{1,"КоманднаяПанельОбработкаСтрокиРезультатаКонсольКода", +{6,7e2daecc-424c-4a8c-ab75-d6eed6edf5a4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьСсылочногоОбъекта", +{1,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьСсылочногоОбъекта", {1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, +{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} }, {1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, +{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} }, {1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, +{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},6, {1,1, -{"ru","Обработать результат в консоли кода"} +{"ru","Чтение и запись ссылочного объекта"} }, -{1,1, -{"ru","Обработать результат в консоли кода"} +{1,0} }, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,145c3d83-fae1-4446-ab9d-f7751c842947,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,af6a880b-05db-4d61-98fd-d0bcd7219716,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,5},0}, -{6,a6505658-0319-4074-912f-b0ce6db8576c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаВыполнитьОбработкуТаблицыРезультата", -{1,"КнопкаВыполнитьОбработкуТаблицыРезультата", -{1,1, -{"ru","Кнопка выполнить обработку таблицы результата"} -}, -{1,1, -{"ru","Кнопка выполнить обработку таблицы результата"} -}, -{1,1, -{"ru","Кнопка выполнить обработку таблицы результата"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выполнить обработку"} -}, -{1,1, -{"ru","Выполнить обработку"} -}, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} -}, -{6,88b4880b-58fa-4400-aeca-cfdacd3a69cc,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,05573a9a-3dea-4211-80fb-f05faec192c9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьНабораЗаписей", {1,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьНабораЗаписей", {1,2, @@ -3884,41 +3780,36 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {"ru","Чтение и запись набора записей независимого регистра"} } }, -{6,fb37e2cb-f545-4560-8090-c496f4068d6a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,473d9069-9173-452c-be1c-bf165be21428,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСсылкаНаОбъектБД", -{1,"КоманднаяПанельСсылкаНаОбъектБД", -{1,1, -{"ru","Командная панель ссылка на объект БД"} +{6,2badcd1d-442a-4110-98b4-66159d30db04,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОбработкаСтрокиРезультатаКонсольКода", +{1,"КоманднаяПанельОбработкаСтрокиРезультатаКонсольКода", +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, -{1,1, -{"ru","Командная панель ссылка на объект БД"} +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, -{1,1, -{"ru","Командная панель ссылка на объект БД"} +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},15, +},7, {1,1, -{"ru","Ссылка на объект БД"} +{"ru","Передать код и параметры в консоль кода"} }, {1,1, -{"ru","Ссылка на объект БД"} +{"ru","Передать код и параметры в консоль кода"} }, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// -/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 -NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} -},0,""}, -{0,49,20} +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} }, -{6,5a8726a6-9a87-486a-a7dd-c0a43d01470a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6434ed52-0146-4cd3-93b8-c1757e8a1e97,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкаСтрокиРезультатаПолучитьТекст", {1,"КоманднаяПанельОбработкаСтрокиРезультатаПолучитьТекст", {1,2, @@ -3947,9 +3838,72 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0,""} }, -{6,3afea8ab-d800-4336-87fa-fbe8c00c61d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,fcb159af-2f42-42ca-9286-3e323a78e067,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dcadbe19-5b93-42ec-b859-c3a28a905de6,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c1a92d13-0c43-4eb6-8aa1-464740515237,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d950d4b3-5eec-433c-b399-ff105269f8fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,af159e07-baba-4950-823a-204e3333d53f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,5},0}, +{6,961574ed-94a3-4824-be94-9f80d187f0c8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСсылкаНаОбъектБД", +{1,"КоманднаяПанельСсылкаНаОбъектБД", +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{4,1, +{0,e01c1be4-9c12-4ae7-b1c6-5d1ea7741a94},"",-1,-1,0,0,""}, +{0,49,20} +}, +{6,caf62ae4-e6cb-4e2f-8010-c1b7a364d184,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6935b8cb-ccc7-46a9-b696-50c8adee149e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаВыполнитьОбработкуТаблицыРезультата", +{1,"КнопкаВыполнитьОбработкуТаблицыРезультата", +{1,1, +{"ru","Кнопка выполнить обработку таблицы результата"} +}, +{1,1, +{"ru","Кнопка выполнить обработку таблицы результата"} +}, +{1,1, +{"ru","Кнопка выполнить обработку таблицы результата"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выполнить обработку"} +}, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} +}, +{6,22bb7cdd-e955-4ae9-b2c4-be6735ccfd76,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,19},0}, +{6,acee10cb-4fb9-473b-a3e2-119e8b45e40f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьМенеджераЗаписи", {1,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьМенеджераЗаписи", {1,2, @@ -3976,44 +3930,17 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Чтение и запись менеджера записи"} } }, -{6,84c3e0ef-cf38-46dd-80bb-b050ea5ce1c9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьСсылочногоОбъекта", -{1,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьСсылочногоОбъекта", -{1,2, -{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, -{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} -}, -{1,2, -{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, -{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} -}, -{1,2, -{"ru","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"}, -{"en","Командная панель обработка строки результата шаблон чтение и запись ссылочного объекта"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Чтение и запись ссылочного объекта"} -}, -{1,0} -}, -{6,3c099328-2399-4bcf-ac6b-bc13297673ab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,19},0}, -{6,c71a9ba0-c1c3-4542-98fd-82ca9f245b0d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,94d680ca-0ad2-49d4-a0c7-2f6cbe4cd1ae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},3, -{5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,5,0,3,84c3e0ef-cf38-46dd-80bb-b050ea5ce1c9, +{5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,5,0,3,7e2daecc-424c-4a8c-ab75-d6eed6edf5a4, {8,"ШаблонЧтениеИЗаписьСсылочногоОбъекта",0,4, {1,1, {"ru","Чтение и запись ссылочного объекта"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,6,1e2,0,0,1,0,0,0,0},dcadbe19-5b93-42ec-b859-c3a28a905de6, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,6,1e2,0,0,1,0,0,0,0},acee10cb-4fb9-473b-a3e2-119e8b45e40f, {8,"ШаблонЧтениеИЗаписьМенеджераЗаписи",0,5, {1,1, {"ru","Чтение и запись менеджера записи"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,9,1e2,0,0,1,0,0,0,0},88b4880b-58fa-4400-aeca-cfdacd3a69cc, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,9,1e2,0,0,1,0,0,0,0},05573a9a-3dea-4211-80fb-f05faec192c9, {8,"ШаблонЧтениеИЗаписьНабораЗаписей",0,6, {1,1, {"ru","Чтение и запись набора записей"} @@ -4022,7 +3949,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,19,0,1,473d9069-9173-452c-be1c-bf165be21428, +{5,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,19,0,1,961574ed-94a3-4824-be94-9f80d187f0c8, {8,"СсылкаНаОбъектБД",1,7, {1,1, {"ru","Ссылка на объект БД"} @@ -4031,43 +3958,43 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,c71a9ba0-c1c3-4542-98fd-82ca9f245b0d, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,c1a92d13-0c43-4eb6-8aa1-464740515237, {8,"Разделитель4",0,3, {1,1, {"ru","Действие"} -},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,22,1e2,2,0,1,0,0,0,0},a6505658-0319-4074-912f-b0ce6db8576c, +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,22,1e2,2,0,1,0,0,0,0},6935b8cb-ccc7-46a9-b696-50c8adee149e, {8,"Выполнить",0,2, {1,1, {"ru","Выполнить"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,1,1e2,0,3,1,0,0,0,0},3afea8ab-d800-4336-87fa-fbe8c00c61d3, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,1,1e2,0,3,1,0,0,0,0},d950d4b3-5eec-433c-b399-ff105269f8fe, {8,"Разделитель3",0,2, {1,1, {"ru","Действие"} -},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,15,1e2,2,0,1,0,0,0,0},a17b268a-dc2a-465f-90a8-b86c9ce0402b, +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,15,1e2,2,0,1,0,0,0,0},2badcd1d-442a-4110-98b4-66159d30db04, {8,"КонсольКода",0,2, {1,1, {"ru","Консоль кода"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,14,1e2,0,0,1,0,0,0,0},5a8726a6-9a87-486a-a7dd-c0a43d01470a, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,14,1e2,0,0,1,0,0,0,0},6434ed52-0146-4cd3-93b8-c1757e8a1e97, {8,"ПолучитьТекст",0,1, {1,1, {"ru","Сформировать текст модуля"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,12,1e2,0,0,1,0,0,0,0},172ecbdc-d3d4-4684-a0c2-60757069bde2, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,12,1e2,0,0,1,0,0,0,0},caf62ae4-e6cb-4e2f-8010-c1b7a364d184, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,13,1e2,2,0,1,0,0,0,0},3c099328-2399-4bcf-ac6b-bc13297673ab, +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,13,1e2,2,0,1,0,0,0,0},22bb7cdd-e955-4ae9-b2c4-be6735ccfd76, {8,"Вставка",0,7, {1,1, {"ru","Вставка"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,18,1e2,1,0,1,0,0,0,0},145c3d83-fae1-4446-ab9d-f7751c842947, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,18,1e2,1,0,1,0,0,0,0},fcb159af-2f42-42ca-9286-3e323a78e067, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,11,1e2,2,0,1,0,0,0,0},af6a880b-05db-4d61-98fd-d0bcd7219716, +},0,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,11,1e2,2,0,1,0,0,0,0},af159e07-baba-4950-823a-204e3333d53f, {8,"УстановитьТекст",0,4, {1,1, {"ru","Установить текст"} -},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,4,1e2,1,0,1,0,0,0,0},fb37e2cb-f545-4560-8090-c496f4068d6a, +},1,20d6580d-ad3d-4fe2-867c-025e86f7dfc6,4,1e2,1,0,1,0,0,0,0},94d680ca-0ad2-49d4-a0c7-2f6cbe4cd1ae, {8,"Разделитель",0,3, {1,1, {"ru","Действие"} @@ -4140,11 +4067,11 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1,13, -{6,896efbdb-2f2d-44fe-a1d5-dbcb26585da3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16},0}, -{6,5ba7ce31-5e9c-4072-a821-8d8fd552eec0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8cc9334d-9d2b-4bb6-8604-634d7cb9f61a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,6},0}, -{6,41c3f553-2785-42ac-bc5f-5129175d92e6,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e9acc553-f546-40ad-98e4-06d01c773c55,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3ce9353c-1a7d-4351-ba27-f821aff6c7c9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкаРезультатаШаблонОбходПоГруппировкам", {1,"КоманднаяПанельОбработкаРезультатаШаблонОбходПоГруппировкам", {1,2, @@ -4169,9 +4096,9 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {1,0} }, -{6,3cb41948-fc9b-4fc0-9cda-0a1d1c092b63,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b5657fc7-8bab-44f0-bbf4-bf91beb2ac29,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ee76b5e9-6125-45ff-8f94-c501f9c2309c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,73e4d255-d4aa-4bc6-978f-c787fb40d6b8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьТабличнойЧасти", {1,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьТабличнойЧасти", {1,1, @@ -4195,7 +4122,119 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Чтение и запись табличной части"} } }, -{6,6da1c10a-4b3d-4222-befa-81013fe5dd1f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f5040ab4-e0b4-401a-a2c1-2ecf39af694b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСсылкаНаОбъектБД", +{1,"КоманднаяПанельСсылкаНаОбъектБД", +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{4,1, +{0,e01c1be4-9c12-4ae7-b1c6-5d1ea7741a94},"",-1,-1,0,0,""}, +{0,49,20} +}, +{6,54789034-a1f7-4e04-8fdc-c0e0237081b8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОбработкиРезультатаКонсольКода", +{1,"КоманднаяПанельОбработкиРезультатаКонсольКода", +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Передать код и параметры в консоль кода"} +}, +{1,1, +{"ru","Передать код и параметры в консоль кода"} +}, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,2a3b7b78-925e-4a2b-a8a9-25311d0587fd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,18120264-e2f3-44fa-a6a8-cfd0cc3a7478,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьНабораЗаписей", +{1,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьНабораЗаписей", +{1,1, +{"ru","Чтение и запись набора записей"} +}, +{1,1, +{"ru","Чтение и запись набора записей"} +}, +{1,1, +{"ru","Чтение и запись набора записей"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Чтение и запись набора записей подчиненного регистра"} +}, +{1,1, +{"ru","Чтение и запись набора записей подчиненного регистра"} +} +}, +{6,9d18b666-7fd7-48aa-9541-d26598d47d8c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаВыполнитьОбработкуРезультата", +{1,"КнопкаВыполнитьОбработкуРезультата", +{1,1, +{"ru","Кнопка выполнить обработку результата"} +}, +{1,1, +{"ru","Кнопка выполнить обработку результата"} +}, +{1,1, +{"ru","Кнопка выполнить обработку результата"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выполнить обработку"} +}, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} +}, +{6,f12a68cf-dc64-45cc-8607-403ab0f13d49,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e6b6f0ef-67fe-48b0-9dc6-74945a199c29,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16},0}, +{6,dd8ae3cd-c6c8-4b7f-9709-5ddd3d6bdefc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкиРезультатаПолучитьТекст", {1,"КоманднаяПанельОбработкиРезультатаПолучитьТекст", {1,2, @@ -4223,157 +4262,40 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {4,1, {0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0,""} -}, -{6,b388779d-12b2-4d32-aa00-1b7eb6ae9a0e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ea41ad17-016a-4412-8b20-b82008cf7284,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f70b5593-a209-4ce6-ba8e-12be7aebd43d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьНабораЗаписей", -{1,"КоманднаяПанельОбработкиРезультатаЧтениеИЗаписьНабораЗаписей", -{1,1, -{"ru","Чтение и запись набора записей"} -}, -{1,1, -{"ru","Чтение и запись набора записей"} -}, -{1,1, -{"ru","Чтение и запись набора записей"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Чтение и запись набора записей подчиненного регистра"} -}, -{1,1, -{"ru","Чтение и запись набора записей подчиненного регистра"} -} -}, -{6,dfdecf48-88d4-4fea-9438-0dbc8c855984,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОбработкиРезультатаКонсольКода", -{1,"КоманднаяПанельОбработкиРезультатаКонсольКода", -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обработать результат в консоли кода"} -}, -{1,1, -{"ru","Обработать результат в консоли кода"} -}, -{4,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -}, -{6,865c1864-3c09-4677-8bf1-fd038b660344,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСсылкаНаОбъектБД", -{1,"КоманднаяПанельСсылкаНаОбъектБД", -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// -/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 -NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} -},0,""}, -{0,49,20} -}, -{6,71e99386-bc50-414f-af2d-52f251154f36,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаВыполнитьОбработкуРезультата", -{1,"КнопкаВыполнитьОбработкуРезультата", -{1,1, -{"ru","Кнопка выполнить обработку результата"} -}, -{1,1, -{"ru","Кнопка выполнить обработку результата"} -}, -{1,1, -{"ru","Кнопка выполнить обработку результата"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выполнить обработку"} -}, -{1,1, -{"ru","Выполнить обработку"} -}, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} -}, -{6,4305451f-8681-4a59-933c-43b9037fca96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},3, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,b388779d-12b2-4d32-aa00-1b7eb6ae9a0e, +},3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,b5657fc7-8bab-44f0-bbf4-bf91beb2ac29, {8,"Разделитель3",0,3, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1e2,2,0,1,0,0,0,0},71e99386-bc50-414f-af2d-52f251154f36, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1e2,2,0,1,0,0,0,0},9d18b666-7fd7-48aa-9541-d26598d47d8c, {8,"Выполнить",0,3, {1,1, {"ru","Выполнить"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,3,1e2,0,3,1,0,0,0,0},ea41ad17-016a-4412-8b20-b82008cf7284, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,3,1e2,0,3,1,0,0,0,0},f12a68cf-dc64-45cc-8607-403ab0f13d49, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,4,1e2,2,0,1,0,0,0,0},dfdecf48-88d4-4fea-9438-0dbc8c855984, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,4,1e2,2,0,1,0,0,0,0},54789034-a1f7-4e04-8fdc-c0e0237081b8, {8,"КонсольКода",0,1, {1,1, {"ru","Консоль кода"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,10,1e2,0,0,1,0,0,0,0},6da1c10a-4b3d-4222-befa-81013fe5dd1f, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,10,1e2,0,0,1,0,0,0,0},dd8ae3cd-c6c8-4b7f-9709-5ddd3d6bdefc, {8,"ПолучитьТекст",0,2, {1,1, {"ru","Сформировать текст модуля"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,12,1e2,0,0,1,0,0,0,0},4305451f-8681-4a59-933c-43b9037fca96, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,12,1e2,0,0,1,0,0,0,0},2a3b7b78-925e-4a2b-a8a9-25311d0587fd, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,11,1e2,2,0,1,0,0,0,0},896efbdb-2f2d-44fe-a1d5-dbcb26585da3, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,11,1e2,2,0,1,0,0,0,0},e6b6f0ef-67fe-48b0-9dc6-74945a199c29, {8,"Вставка",0,6, {1,1, {"ru","Вставка"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,15,1e2,1,0,1,0,0,0,0},3cb41948-fc9b-4fc0-9cda-0a1d1c092b63, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,15,1e2,1,0,1,0,0,0,0},e9acc553-f546-40ad-98e4-06d01c773c55, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,18,1e2,2,0,1,0,0,0,0},5ba7ce31-5e9c-4072-a821-8d8fd552eec0, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,18,1e2,2,0,1,0,0,0,0},8cc9334d-9d2b-4bb6-8604-634d7cb9f61a, {8,"УстановитьТекст",0,5, {1,1, {"ru","Установить текст"} @@ -4382,15 +4304,15 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,15,0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,5,0} } }, -{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,6,0,3,41c3f553-2785-42ac-bc5f-5129175d92e6, +{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,6,0,3,3ce9353c-1a7d-4351-ba27-f821aff6c7c9, {8,"ШаблонОбходПоГруппировкам",0,5, {1,1, {"ru","Обход по группировкам"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,7,1e2,0,0,1,0,0,0,0},ee76b5e9-6125-45ff-8f94-c501f9c2309c, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,7,1e2,0,0,1,0,0,0,0},73e4d255-d4aa-4bc6-978f-c787fb40d6b8, {8,"ЧтениеИЗаписьТабличнойЧасти",0,1, {1,1, {"ru","Чтение и запись табличной части"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,13,1e2,0,0,1,0,0,0,0},f70b5593-a209-4ce6-ba8e-12be7aebd43d, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,13,1e2,0,0,1,0,0,0,0},18120264-e2f3-44fa-a6a8-cfd0cc3a7478, {8,"ЧтениеИЗаписьНабораЗаписей",0,2, {1,1, {"ru","Чтение и запись набора записей"} @@ -4399,7 +4321,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,0,1,865c1864-3c09-4677-8bf1-fd038b660344, +{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,0,1,f5040ab4-e0b4-401a-a2c1-2ecf39af694b, {8,"СсылкаНаОбъектБД",1,6, {1,1, {"ru","Ссылка на объект БД"} @@ -4552,39 +4474,13 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,360deed0-ac2b-4d79-af1e-4d15feef7aff,9,1,6, -{6,b8122fc2-2bc4-442b-b9ed-ef44e6900fd6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,20b9afac-0486-4cf3-831f-c8bf4f28edf4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,310eccd7-1303-4896-8f07-7c2e7e173a31,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8cbcb912-f1ca-4b7c-ad73-76962b5bbc0b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a7b43138-9b31-4284-92a1-868609ca6c22,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаРезультатаВыполнитьАнализТехножурнала", -{1,"КоманднаяПанельТекстЗапросаРезультатаВыполнитьАнализТехножурнала", -{1,1, -{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} -}, -{1,1, -{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} -}, -{1,1, -{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ трассы выполненного запроса по техножурналу, где должны быть включены событие QERR и по желанию SDBL и другие"} -}, -{1,1, -{"ru","Анализ трассы выполненного запроса по техножурналу, где должны быть включены событие QERR и по желанию SDBL и другие"} -}, -{4,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} -}, -{6,4405c870-f678-4685-b733-f6773f8e22ee,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c663afc1-312b-4b15-a704-685c356b6ddb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f8ded4cf-5817-463a-8a1b-dabffb2a642b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1591d87b-5d5b-4de6-a965-1684c846944c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстЗапросаРезультатаСравнитьТекст", {1,"КоманднаяПанельТекстЗапросаРезультатаСравнитьТекст", {1,2, @@ -4613,7 +4509,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} }, -{6,67ec7b42-aaa7-4b1f-adbb-cce57d85b2b2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a380a3d5-7230-4883-b526-9350b652637f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЗапросаРезультатаНастройкаТехножурнала", {1,"КоманднаяПанельЗапросаРезультатаНастройкаТехножурнала", {1,1, @@ -4638,28 +4534,54 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {4,1, {0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} +}, +{6,e2647ada-c312-4692-8349-6b0c669317cb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаРезультатаВыполнитьАнализТехножурнала", +{1,"КоманднаяПанельТекстЗапросаРезультатаВыполнитьАнализТехножурнала", +{1,1, +{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} +}, +{1,1, +{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} +}, +{1,1, +{"ru","Командная панель текст запроса результата выполнить анализ техножурнала"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ трассы выполненного запроса по техножурналу, где должны быть включены событие QERR и по желанию SDBL и другие"} +}, +{1,1, +{"ru","Анализ трассы выполненного запроса по техножурналу, где должны быть включены событие QERR и по желанию SDBL и другие"} +}, +{4,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,310eccd7-1303-4896-8f07-7c2e7e173a31, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,20b9afac-0486-4cf3-831f-c8bf4f28edf4, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,7,1e2,2,0,1,0,0,0,0},f8ded4cf-5817-463a-8a1b-dabffb2a642b, +},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,7,1e2,2,0,1,0,0,0,0},1591d87b-5d5b-4de6-a965-1684c846944c, {8,"СравнитьТекст",0,3, {1,1, {"ru","Сравнить"} -},1,360deed0-ac2b-4d79-af1e-4d15feef7aff,1,1e2,0,3,1,0,0,0,0},b8122fc2-2bc4-442b-b9ed-ef44e6900fd6, +},1,360deed0-ac2b-4d79-af1e-4d15feef7aff,1,1e2,0,3,1,0,0,0,0},c663afc1-312b-4b15-a704-685c356b6ddb, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,2,1e2,2,0,1,0,0,0,0},a7b43138-9b31-4284-92a1-868609ca6c22, +},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,2,1e2,2,0,1,0,0,0,0},e2647ada-c312-4692-8349-6b0c669317cb, {8,"ВыполнитьАнализТрассы",0,3, {1,1, {"ru","Трасса"} -},1,360deed0-ac2b-4d79-af1e-4d15feef7aff,8,1e2,0,3,1,0,0,0,0},4405c870-f678-4685-b733-f6773f8e22ee, +},1,360deed0-ac2b-4d79-af1e-4d15feef7aff,8,1e2,0,3,1,0,0,0,0},8cbcb912-f1ca-4b7c-ad73-76962b5bbc0b, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,4,1e2,2,0,1,0,0,0,0},67ec7b42-aaa7-4b1f-adbb-cce57d85b2b2, +},0,360deed0-ac2b-4d79-af1e-4d15feef7aff,4,1e2,2,0,1,0,0,0,0},a380a3d5-7230-4883-b526-9350b652637f, {8,"НастройкаТехножурнала",0,1, {1,1, {"ru","Настроить техножурнал..."} @@ -5012,7 +4934,9 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,dbe38fbc-a69b-4558-87b6-4d94e4680e69,4,1,3, -{6,310aa21b-9e8c-4fbb-979a-b0894c46d90f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,182abfb2-db18-431c-9c5b-a3ac29c9decc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,15707a2e-2d47-4337-8077-a4ce8f3607ce,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТабличныйДокументСравнить", {1,"КоманднаяПанельТабличныйДокументСравнить", {1,2, @@ -5041,7 +4965,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} }, -{6,504cc543-9526-4fe6-b02d-3dc57ecd6904,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,18ed100b-9cc3-4b85-9785-e55b87238dac,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТабличныйДокументАвтосумма", {1,"КоманднаяПанельТабличныйДокументАвтосумма", {1,2, @@ -5069,18 +4993,16 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {4,1, {0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} -}, -{6,be4d16a8-aac1-4532-840b-0b342b579fd8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,310aa21b-9e8c-4fbb-979a-b0894c46d90f, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,15707a2e-2d47-4337-8077-a4ce8f3607ce, {8,"Сравнить",0,4, {1,1, {"ru","Сравнить"} -},1,dbe38fbc-a69b-4558-87b6-4d94e4680e69,2,1e2,0,3,1,0,0,0,0},be4d16a8-aac1-4532-840b-0b342b579fd8, +},1,dbe38fbc-a69b-4558-87b6-4d94e4680e69,2,1e2,0,3,1,0,0,0,0},182abfb2-db18-431c-9c5b-a3ac29c9decc, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,dbe38fbc-a69b-4558-87b6-4d94e4680e69,3,1e2,2,0,1,0,0,0,0},504cc543-9526-4fe6-b02d-3dc57ecd6904, +},0,dbe38fbc-a69b-4558-87b6-4d94e4680e69,3,1e2,2,0,1,0,0,0,0},18ed100b-9cc3-4b85-9785-e55b87238dac, {8,"Автосумма",0,2, {1,0},1,dbe38fbc-a69b-4558-87b6-4d94e4680e69,1,1e2,0,3,1,0,0,0,0}, {-1,0, @@ -6277,7 +6199,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,-1,6,0} },0,0,0,0,0,0,0,5,4,0,0}, {14,"ПанельЗапроса",4294967295,0,0,0}, -{63, +{64, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,9, { {13,1, @@ -6496,12 +6418,19 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,107,1,19, -{6,58304d42-8612-4ca1-acac-18e08a43f80f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} +{6,3310eaa9-3ffb-4b33-9982-6233a0c51d2d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Закончить редактирование"} }, -{6,9aefb616-36ae-4d42-9c40-1aaf8980dbc3,1,e1692cc2-605b-4535-84dd-28440238746c, +{1,1, +{"ru","Закончить редактирование строки"} +} +}, +{6,966cc880-1b5e-40ea-a726-c298cafd2c76,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,101fddd6-fd42-4dde-a478-0d48531dc8df,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыИсследоватьПараметры", {1,"КоманднаяПанельПараметрыИсследоватьПараметры", {1,2, @@ -6530,54 +6459,9 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,927c2c37-3a06-43d8-852b-bdc6c171e129,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыДобавитьСтандартныйПериод", -{1,"КоманднаяПанельПараметрыДобавитьСтандартныйПериод", -{1,1, -{"ru","Добавить стандартный период"} -}, -{1,1, -{"ru","Добавить стандартный период"} -}, -{1,1, -{"ru","Добавить стандартный период"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,58174855-39be-462e-8723-cb2d95182146},"",-1,-1,1,0,""} -}, -{6,0818b863-f3a1-46c5-af7f-a94a6fb596f6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Упорядочить по возрастанию"} -}, -{1,1, -{"ru","Упорядочить список по возрастанию"} -} -}, -{6,a2163188-e10b-4571-bbdf-2a1f4d80137b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыОчистить", -{1,"КоманднаяПанельПараметрыОчистить", -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,cc78e724-a9f8-4eb5-b8c3-5dd5808c530d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2997fcfd-6123-43bb-a10d-8cc5355dd9e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,10e238c6-1a50-4425-be1c-e1fd32a8be43,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, @@ -6587,17 +6471,27 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Переместить текущий элемент вверх"} } }, -{6,7b0329c4-c9f0-470e-b337-9a20eb3c7bd9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{6,af70e6a0-494c-43a8-9d58-f6ca4698dfac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Удалить текущий"} +{"ru","Переместить вниз"} }, {1,1, -{"ru","Удалить текущий элемент"} +{"ru","Переместить текущий элемент вниз"} } }, -{6,4eac7632-ef9c-42bd-a13b-16bd4f65fd1e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e2826e3f-5d60-4c77-824c-4cf2a7b9e4e6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Добавить"} +}, +{1,1, +{"ru","Добавить новый элемент"} +} +}, +{6,91f04857-f3b2-47f8-b3f9-0d3506daf86e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыОбновитьВычисляемые", {1,"КоманднаяПанельПараметрыОбновитьВычисляемые", {1,1, @@ -6621,7 +6515,44 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Обновить вычисляемые значения"} } }, -{6,e49d47e9-e3b7-4e6c-b844-31dad20511b0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,96a9c3e0-6ff6-4a52-b7b1-c3e171c67a41,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Добавить копированием"} +}, +{1,1, +{"ru","Добавить новый элемент копированием текущего"} +} +}, +{6,592162a6-2507-40dd-8052-727054f019ea,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,418b359c-b947-4d35-9440-c160a5cea7a6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Упорядочить по возрастанию"} +}, +{1,1, +{"ru","Упорядочить список по возрастанию"} +} +}, +{6,65a548a0-37c0-46c5-a578-7f811a0c7174,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,0e35741c-6bf3-4133-943b-ae17a466873b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Изменить текущий элемент"} +}, +{1,1, +{"ru","Изменить (или открыть) текущий элемент"} +} +}, +{6,fa3053f3-e6ce-401e-88d3-d9bf2e758072,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыПолучитьИзЗапроса", {1,"КоманднаяПанельФормыПолучитьИзЗапроса", {1,1, @@ -6645,41 +6576,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Получить из запроса"} } }, -{6,9d37ec88-b09c-44df-b4e3-058d0f33de27,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,80193bcd-403f-4290-b3dc-6b4c502a6ef3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Переместить вниз"} -}, -{1,1, -{"ru","Переместить текущий элемент вниз"} -} -}, -{6,19c5d5db-fdfc-4b4f-9905-fb77514a307c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Изменить текущий элемент"} -}, -{1,1, -{"ru","Изменить (или открыть) текущий элемент"} -} -}, -{6,8c33c934-7a09-459f-a155-a74d7a18b377,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Добавить копированием"} -}, -{1,1, -{"ru","Добавить новый элемент копированием текущего"} -} -}, -{6,5764b543-6c08-421c-8e19-5aae8e3ee485,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,44797baf-5294-4e81-8234-b5b41f54a822,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2f4b880a-c08b-41c8-9f1f-8a7d355ade5a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, @@ -6689,101 +6586,126 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Упорядочить список по убыванию"} } }, -{6,7c713998-23be-42f6-9056-b70a135c60a2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,66e557bb-1926-44d9-93cf-08104cd5955d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,71868c23-7ef3-4fa5-a216-cbc669a69b9a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{6,21394e67-4855-4965-83e5-8c300cc2b393,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыОчистить", +{1,"КоманднаяПанельПараметрыОчистить", {1,1, -{"ru","Закончить редактирование"} +{"ru","Очистить"} }, {1,1, -{"ru","Закончить редактирование строки"} +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,31ef895b-c04f-4fe1-9481-e3f4f3091fa4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Удалить текущий"} +}, +{1,1, +{"ru","Удалить текущий элемент"} } }, -{6,8be30ed0-6e5f-41fb-85e1-6b464b62397d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{6,67cc78db-3d2c-48ae-80ed-711a4c56ba27,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ca827161-77d8-4fa5-94ce-2736966db84d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыДобавитьСтандартныйПериод", +{1,"КоманднаяПанельПараметрыДобавитьСтандартныйПериод", {1,1, -{"ru","Добавить"} +{"ru","Добавить стандартный период"} }, {1,1, -{"ru","Добавить новый элемент"} +{"ru","Добавить стандартный период"} +}, +{1,1, +{"ru","Добавить стандартный период"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,8be30ed0-6e5f-41fb-85e1-6b464b62397d, +{4,1, +{0,58174855-39be-462e-8723-cb2d95182146},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,e2826e3f-5d60-4c77-824c-4cf2a7b9e4e6, {8,"Действие1",0,2, {1,1, {"#","Действие1"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,86,1e2,0,0,1,0,0,0,0},19c5d5db-fdfc-4b4f-9905-fb77514a307c, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,86,1e2,0,0,1,0,0,0,0},0e35741c-6bf3-4133-943b-ae17a466873b, {8,"Действие2",0,2, {1,1, {"#","Действие2"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,87,1e2,0,0,1,0,0,0,0},7b0329c4-c9f0-470e-b337-9a20eb3c7bd9, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,87,1e2,0,0,1,0,0,0,0},31ef895b-c04f-4fe1-9481-e3f4f3091fa4, {8,"Действие3",0,2, {1,1, {"#","Действие3"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,88,1e2,0,0,1,0,0,0,0},71868c23-7ef3-4fa5-a216-cbc669a69b9a, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,88,1e2,0,0,1,0,0,0,0},3310eaa9-3ffb-4b33-9982-6233a0c51d2d, {8,"Действие4",0,2, {1,1, {"#","Действие4"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,89,1e2,0,0,1,0,0,0,0},8c33c934-7a09-459f-a155-a74d7a18b377, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,89,1e2,0,0,1,0,0,0,0},96a9c3e0-6ff6-4a52-b7b1-c3e171c67a41, {8,"Действие5",0,2, {1,1, {"#","Действие5"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,90,1e2,0,0,1,0,0,0,0},cc78e724-a9f8-4eb5-b8c3-5dd5808c530d, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,90,1e2,0,0,1,0,0,0,0},10e238c6-1a50-4425-be1c-e1fd32a8be43, {8,"Действие6",0,2, {1,1, {"#","Действие6"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,91,1e2,0,0,1,0,0,0,0},80193bcd-403f-4290-b3dc-6b4c502a6ef3, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,91,1e2,0,0,1,0,0,0,0},af70e6a0-494c-43a8-9d58-f6ca4698dfac, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,92,1e2,0,0,1,0,0,0,0},0818b863-f3a1-46c5-af7f-a94a6fb596f6, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,92,1e2,0,0,1,0,0,0,0},418b359c-b947-4d35-9440-c160a5cea7a6, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,93,1e2,0,0,1,0,0,0,0},44797baf-5294-4e81-8234-b5b41f54a822, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,93,1e2,0,0,1,0,0,0,0},2f4b880a-c08b-41c8-9f1f-8a7d355ade5a, {8,"Действие9",0,2, {1,1, {"#","Действие9"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,94,1e2,0,0,1,0,0,0,0},58304d42-8612-4ca1-acac-18e08a43f80f, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,94,1e2,0,0,1,0,0,0,0},65a548a0-37c0-46c5-a578-7f811a0c7174, {8,"Разделитель",0,2, -{1,0},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,98,1e2,2,0,1,0,0,0,0},927c2c37-3a06-43d8-852b-bdc6c171e129, +{1,0},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,98,1e2,2,0,1,0,0,0,0},ca827161-77d8-4fa5-94ce-2736966db84d, {8,"ДобавитьСтандартныйПериод",0,1, {1,1, {"ru","Период"} -},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,104,1e2,0,3,1,0,0,0,0},9d37ec88-b09c-44df-b4e3-058d0f33de27, +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,104,1e2,0,3,1,0,0,0,0},2997fcfd-6123-43bb-a10d-8cc5355dd9e9, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,103,1e2,2,0,1,0,0,0,0},e49d47e9-e3b7-4e6c-b844-31dad20511b0, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,103,1e2,2,0,1,0,0,0,0},fa3053f3-e6ce-401e-88d3-d9bf2e758072, {8,"ПолучитьИзЗапроса",1,2, {1,1, {"ru","Из запроса"} -},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,97,1e2,0,0,1,0,0,0,0},66e557bb-1926-44d9-93cf-08104cd5955d, +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,97,1e2,0,0,1,0,0,0,0},592162a6-2507-40dd-8052-727054f019ea, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,100,1e2,2,0,1,0,0,0,0},a2163188-e10b-4571-bbdf-2a1f4d80137b, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,100,1e2,2,0,1,0,0,0,0},21394e67-4855-4965-83e5-8c300cc2b393, {8,"Очистить",1,2, {1,1, {"ru","Очистить"} -},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,99,1e2,0,0,1,0,0,0,0},5764b543-6c08-421c-8e19-5aae8e3ee485, +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,99,1e2,0,0,1,0,0,0,0},966cc880-1b5e-40ea-a726-c298cafd2c76, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,101,1e2,2,0,1,0,0,0,0},9aefb616-36ae-4d42-9c40-1aaf8980dbc3, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,101,1e2,2,0,1,0,0,0,0},101fddd6-fd42-4dde-a478-0d48531dc8df, {8,"ИсследоватьТаблицуПараметров",0,1, {1,1, {"ru","Исследовать"} -},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,102,1e2,0,3,1,0,0,0,0},7c713998-23be-42f6-9056-b70a135c60a2, +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,102,1e2,0,3,1,0,0,0,0},67cc78db-3d2c-48ae-80ed-711a4c56ba27, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,106,1e2,2,0,1,0,0,0,0},4eac7632-ef9c-42bd-a13b-16bd4f65fd1e, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,106,1e2,2,0,1,0,0,0,0},91f04857-f3b2-47f8-b3f9-0d3506daf86e, {8,"ОбновитьВычисляемые",0,1, {1,1, {"ru","Вычислить"} @@ -7456,57 +7378,121 @@ SyMSqX+lA3rWa4g3tpInj3kch1t3wGaeL57m2JFG1rjK+u17+kPmrTrAxYSna/bQ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,b11b8bef-99df-46e3-972a-d949a0fadfa6,49,1,16, -{6,c50479d8-6bca-4c9e-ab88-7b8ce1cbb806,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,b11b8bef-99df-46e3-972a-d949a0fadfa6,32},0}, -{6,471e4b77-25a4-44a8-b3ef-12637605c56e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаСворачивать", -{1,"КоманднаяПанельТекстЗапросаСворачивать", -{1,1, -{"ru","Сворачивать"} +{6,ac8b0169-9169-4219-a128-64be20d63ec6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,daf166ad-1501-4e32-881a-4fee9712ab7b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблиц", +{1,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблиц", +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц"} }, -{1,1, -{"ru","Сворачивать"} +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц"} }, -{1,1, -{"ru","Сворачивать"} +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},6, {1,1, -{"ru","Сворачивать подзапросы в режиме дерева запросов. В режиме редактирования узла дерева запроса выполняет его сохранение!"} +{"ru","Объединение сылочных таблиц"} }, {1,1, -{"ru","Сворачивать подзапросы в режиме дерева запросов. В режиме редактирования узла дерева запроса выполняет его сохранение!"} +{"ru","Объединение сылочных таблиц"} +} }, -{4,3, -{0},"",-1,-1,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAP///////////////////05OTk5OTk5OTk5OTk5OTk5OTk5OTv// -/////////////////////////////05OTk5OTkbZAEbZAEbZAEbZAEbZAE5OTk5O -Tv///////////////////////05OTk5OTkbZAP///////////////////0bZAE5O -Tk5OTv///////////////05OTk5OTkbZAP///////05OTk5OTk5OTk5OTv///0bZ -AE5OTk5OTv///////////05OTkbZAP///////05OTk5OTkbZAEbZAE5OTk5OTv// -/0bZAE5OTv///////05OTk5OTkbZAP///05OTk5OTkbZAP///////0bZAE5OTv// -/0bZAE5OTv///////05OTkbZAP///////05OTkbZAP///////////0bZAE5OTv// -/0bZAE5OTv///////05OTkbZAP///05OTk5OTkbZAP///////0bZAE5OTk5OTv// -/0bZAE5OTv///////05OTkbZAP///////05OTkbZAP///////05OTk5OTv////// -/0bZAE5OTv///////05OTkbZAP///////05OTk5OTkbZAP///////////////0bZ -AE5OTk5OTv///////05OTkbZAP///////05OTk5OTkbZAP///////////0bZAE5O -Tk5OTv///////////05OTk5OTkbZAP///////05OTk5OTkbZAEbZAEbZAE5OTk5O -Tv///////////////////05OTk5OTkbZAP///////05OTk5OTk5OTk5OTk5OTv// -/////////////////////05OTk5OTkbZAP////////////////////////////// -/////////////////////////05OTk5OTkbZAEbZAP////////////////////// -/////////////////////////////05OTk5OTk5OTv////////////////////// -/////////////w==} -},0,""} +{6,01098a08-cfc4-4fa2-9077-20aa9cd99bcd,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблицИзменений", +{1,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблицИзменений", +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} }, -{6,28772b9f-1530-4fe0-9ee5-12b2f3abd77d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} +}, +{1,2, +{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, +{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Объединение сылочных таблиц изменений..."} +}, +{1,1, +{"ru","Объединение сылочных таблиц изменений..."} +} +}, +{6,f508c4f9-e8e7-48bb-8e99-e5f324d0e168,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,474da6b9-bba2-45ae-a515-e99445fac6a9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b1d0b92a-cf51-467b-86cf-938d320770a4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаПерейтиКРодительскомуУзлу", +{1,"КоманднаяПанельТекстЗапросаПерейтиКРодительскомуУзлу", +{1,1, +{"ru","Перейти к родительскому узлу"} +}, +{1,1, +{"ru","Перейти к родительскому узлу"} +}, +{1,1, +{"ru","Перейти к родительскому узлу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Перейти к родительскому узлу дерева запроса"} +}, +{1,1, +{"ru","Перейти к родительскому узлу дерева запроса"} +}, +{4,1, +{0,cb34c423-3d6a-4202-a809-3b3f45fb14ab},"",-1,-1,1,0,""}, +{0,85,8} +}, +{6,ba1d1d40-01b0-4002-a585-bd6b26d8a0c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,89f55877-7e98-481f-a071-8944a37f3672,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева", +{1,"КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева", +{1,1, +{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} +}, +{1,1, +{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} +}, +{1,1, +{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Изменить текст узла дерева запроса"} +}, +{1,1, +{"ru","Изменить текст узла дерева запроса"} +}, +{4,1, +{0,da0c4924-973c-4ef0-9dcf-f1fc3307e5e2},"",-1,-1,1,0,""}, +{0,69,8} +}, +{6,ea04c635-a3fd-45c1-a941-a268cbc45c2f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстЗапросаОтменитьРедактирование", {1,"КоманднаяПанельТекстЗапросаОтменитьРедактирование", {1,1, @@ -7563,182 +7549,7 @@ RUVFRf//////RUVFRUVFRUVFRf//////////RUVFRUVF//////8=} },0,""}, {0,0,0} }, -{6,edb231e4-cf2e-4899-a238-1627c81e9456,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,b11b8bef-99df-46e3-972a-d949a0fadfa6,36},0}, -{6,2217007a-cf5d-4f45-b778-cb21249195f9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dd45edb7-4add-4b57-8086-3755ceba1a59,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаОбъединениеРегистраторов", -{1,"КоманднаяПанельТекстЗапросаОбъединениеРегистраторов", -{1,2, -{"ru","Объединение регистраторов"}, -{"en","Объединение регистраторов"} -}, -{1,2, -{"ru","Объединение регистраторов"}, -{"en","Объединение регистраторов"} -}, -{1,2, -{"ru","Объединение регистраторов"}, -{"en","Объединение регистраторов"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Объединение регистраторов регистра"} -}, -{1,1, -{"ru","Объединение регистраторов регистра"} -} -}, -{6,35c6958f-c977-42c1-b6ca-ac3079a9b5fc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблиц", -{1,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблиц", -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц"} -}, -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц"} -}, -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Объединение сылочных таблиц"} -}, -{1,1, -{"ru","Объединение сылочных таблиц"} -} -}, -{6,c9be6234-43e2-477f-b59f-69aa68570d3d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблицИзменений", -{1,"КоманднаяПанельТекстЗапросаОбъединениеСсылочныхТаблицИзменений", -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} -}, -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} -}, -{1,2, -{"ru","Командная панель текст запроса объединение ссылочных таблиц изменений"}, -{"en","Командная панель текст запроса объединение ссылочных таблиц изменений"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Объединение сылочных таблиц изменений..."} -}, -{1,1, -{"ru","Объединение сылочных таблиц изменений..."} -} -}, -{6,f49c6c41-122c-4c74-93c8-24e372599d9b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева", -{1,"КоманднаяПанельТекстЗапросаИзменитьИлиСохранитьУзелДерева", -{1,1, -{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} -}, -{1,1, -{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} -}, -{1,1, -{"ru","Командная панель текст запроса изменить или сохранить узел дерева"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Изменить текст узла дерева запроса"} -}, -{1,1, -{"ru","Изменить текст узла дерева запроса"} -}, -{4,1, -{0,da0c4924-973c-4ef0-9dcf-f1fc3307e5e2},"",-1,-1,1,0,""}, -{0,69,8} -}, -{6,4ade78b8-9d29-4db8-8ffc-36d26244120e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСсылкаНаОбъектБД", -{1,"КоманднаяПанельСсылкаНаОбъектБД", -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{1,1, -{"ru","Командная панель ссылка на объект БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// -/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 -NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} -},0,""}, -{0,49,20} -}, -{6,9754e452-1b6e-4435-8fab-54ace9395a7e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстЗапросаПерейтиКРодительскомуУзлу", -{1,"КоманднаяПанельТекстЗапросаПерейтиКРодительскомуУзлу", -{1,1, -{"ru","Перейти к родительскому узлу"} -}, -{1,1, -{"ru","Перейти к родительскому узлу"} -}, -{1,1, -{"ru","Перейти к родительскому узлу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Перейти к родительскому узлу дерева запроса"} -}, -{1,1, -{"ru","Перейти к родительскому узлу дерева запроса"} -}, -{4,1, -{0,cb34c423-3d6a-4202-a809-3b3f45fb14ab},"",-1,-1,1,0,""}, -{0,85,8} -}, -{6,f915ed18-9362-4386-b887-0632761a18eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7a790f8b-8de3-48be-a3ae-30e6704bfac8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,09249131-3a68-48be-b8a9-04db47e59792,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,19685bf1-fbdd-41a6-81bd-9208229bc812,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстЗапросаДатыЗаПериод", {1,"КоманднаяПанельТекстЗапросаДатыЗаПериод", {1,2, @@ -7765,49 +7576,155 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"ru","Даты за период"} } }, -{6,ca0cee18-f6cc-477b-8a26-f55d82f711fc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},3, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,471e4b77-25a4-44a8-b3ef-12637605c56e, +{6,c1259fc7-db06-4c5a-a149-d694bb53ed3c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,361bdce2-2705-42b5-8f39-ebb814029b1a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаСворачивать", +{1,"КоманднаяПанельТекстЗапросаСворачивать", +{1,1, +{"ru","Сворачивать"} +}, +{1,1, +{"ru","Сворачивать"} +}, +{1,1, +{"ru","Сворачивать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сворачивать подзапросы в режиме дерева запросов. В режиме редактирования узла дерева запроса выполняет его сохранение!"} +}, +{1,1, +{"ru","Сворачивать подзапросы в режиме дерева запросов. В режиме редактирования узла дерева запроса выполняет его сохранение!"} +}, +{4,3, +{0},"",-1,-1,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP///////////////////05OTk5OTk5OTk5OTk5OTk5OTk5OTv// +/////////////////////////////05OTk5OTkbZAEbZAEbZAEbZAEbZAE5OTk5O +Tv///////////////////////05OTk5OTkbZAP///////////////////0bZAE5O +Tk5OTv///////////////05OTk5OTkbZAP///////05OTk5OTk5OTk5OTv///0bZ +AE5OTk5OTv///////////05OTkbZAP///////05OTk5OTkbZAEbZAE5OTk5OTv// +/0bZAE5OTv///////05OTk5OTkbZAP///05OTk5OTkbZAP///////0bZAE5OTv// +/0bZAE5OTv///////05OTkbZAP///////05OTkbZAP///////////0bZAE5OTv// +/0bZAE5OTv///////05OTkbZAP///05OTk5OTkbZAP///////0bZAE5OTk5OTv// +/0bZAE5OTv///////05OTkbZAP///////05OTkbZAP///////05OTk5OTv////// +/0bZAE5OTv///////05OTkbZAP///////05OTk5OTkbZAP///////////////0bZ +AE5OTk5OTv///////05OTkbZAP///////05OTk5OTkbZAP///////////0bZAE5O +Tk5OTv///////////05OTk5OTkbZAP///////05OTk5OTkbZAEbZAEbZAE5OTk5O +Tv///////////////////05OTk5OTkbZAP///////05OTk5OTk5OTk5OTk5OTv// +/////////////////////05OTk5OTkbZAP////////////////////////////// +/////////////////////////05OTk5OTkbZAEbZAP////////////////////// +/////////////////////////////05OTk5OTk5OTv////////////////////// +/////////////w==} +},0,""} +}, +{6,18b3abe6-7b77-44cc-a148-72dfaaa4da6e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстЗапросаОбъединениеРегистраторов", +{1,"КоманднаяПанельТекстЗапросаОбъединениеРегистраторов", +{1,2, +{"ru","Объединение регистраторов"}, +{"en","Объединение регистраторов"} +}, +{1,2, +{"ru","Объединение регистраторов"}, +{"en","Объединение регистраторов"} +}, +{1,2, +{"ru","Объединение регистраторов"}, +{"en","Объединение регистраторов"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Объединение регистраторов регистра"} +}, +{1,1, +{"ru","Объединение регистраторов регистра"} +} +}, +{6,e5169e80-ea52-4b9e-b970-d5464520e894,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,16605a81-f93e-41c4-a0c8-b2928ece5abd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,b11b8bef-99df-46e3-972a-d949a0fadfa6,36},0}, +{6,372d6764-033c-4c48-8304-892601ccb585,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,b11b8bef-99df-46e3-972a-d949a0fadfa6,32},0}, +{6,e3a8d24d-6355-4a72-89cf-2b072a07654d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСсылкаНаОбъектБД", +{1,"КоманднаяПанельСсылкаНаОбъектБД", +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{1,1, +{"ru","Командная панель ссылка на объект БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{4,1, +{0,e01c1be4-9c12-4ae7-b1c6-5d1ea7741a94},"",-1,-1,0,0,""}, +{0,49,20} +},3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,361bdce2-2705-42b5-8f39-ebb814029b1a, {8,"Сворачивать",0,1, {1,1, {"ru","Сворачивать подзапросы"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,30,1e2,0,0,1,1,0,0,0},ca0cee18-f6cc-477b-8a26-f55d82f711fc, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,30,1e2,0,0,1,1,0,0,0},f508c4f9-e8e7-48bb-8e99-e5f324d0e168, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,45,1e2,2,0,1,0,0,0,0},f49c6c41-122c-4c74-93c8-24e372599d9b, +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,45,1e2,2,0,1,0,0,0,0},89f55877-7e98-481f-a071-8944a37f3672, {8,"ИзменитьИлиСохранитьУзелДерева",0,3, {1,1, {"ru","Изменить "} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,22,1e2,0,3,0,0,0,0,0},7a790f8b-8de3-48be-a3ae-30e6704bfac8, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,22,1e2,0,3,0,0,0,0,0},ac8b0169-9169-4219-a128-64be20d63ec6, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,46,1e2,2,0,1,0,0,0,0},9754e452-1b6e-4435-8fab-54ace9395a7e, +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,46,1e2,2,0,1,0,0,0,0},b1d0b92a-cf51-467b-86cf-938d320770a4, {8,"ПерейтиКРодительскомуУзлу",0,1, {1,1, {"ru","Перейти к родителю"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,48,1e2,0,0,0,0,0,0,0},474da6b9-bba2-45ae-a515-e99445fac6a9, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,48,1e2,0,0,0,0,0,0,0},ea04c635-a3fd-45c1-a941-a268cbc45c2f, {8,"ОтменитьРедактирование",0,2, {1,1, {"ru","Отменить редактирование"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,21,1e2,0,0,0,0,0,0,0},28772b9f-1530-4fe0-9ee5-12b2f3abd77d, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,21,1e2,0,0,0,0,0,0,0},ba1d1d40-01b0-4002-a585-bd6b26d8a0c2, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,40,1e2,2,0,1,0,0,0,0},edb231e4-cf2e-4899-a238-1627c81e9456, +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,40,1e2,2,0,1,0,0,0,0},16605a81-f93e-41c4-a0c8-b2928ece5abd, {8,"УстановитьТекст",0,5, {1,1, {"ru","Установить текст"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,35,1e2,1,0,1,0,0,0,0},f915ed18-9362-4386-b887-0632761a18eb, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,35,1e2,1,0,1,0,0,0,0},e5169e80-ea52-4b9e-b970-d5464520e894, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} -},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,34,1e2,2,0,1,0,0,0,0},c50479d8-6bca-4c9e-ab88-7b8ce1cbb806, +},0,b11b8bef-99df-46e3-972a-d949a0fadfa6,34,1e2,2,0,1,0,0,0,0},372d6764-033c-4c48-8304-892601ccb585, {8,"Вставка",0,1, {1,1, {"ru","Вставка"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,31,1e2,1,0,1,0,0,0,0},2217007a-cf5d-4f45-b778-cb21249195f9, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,31,1e2,1,0,1,0,0,0,0},c1259fc7-db06-4c5a-a149-d694bb53ed3c, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -7816,7 +7733,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,b11b8bef-99df-46e3-972a-d949a0fadfa6,35,0,b11b8bef-99df-46e3-972a-d949a0fadfa6,31,0} } }, -{5,b11b8bef-99df-46e3-972a-d949a0fadfa6,32,0,1,4ade78b8-9d29-4db8-8ffc-36d26244120e, +{5,b11b8bef-99df-46e3-972a-d949a0fadfa6,32,0,1,e3a8d24d-6355-4a72-89cf-2b072a07654d, {8,"СсылкаНаОбъектБД",1,1, {1,1, {"ru","Ссылка на объект БД"} @@ -7825,19 +7742,19 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,b11b8bef-99df-46e3-972a-d949a0fadfa6,36,0,4,09249131-3a68-48be-b8a9-04db47e59792, +{5,b11b8bef-99df-46e3-972a-d949a0fadfa6,36,0,4,19685bf1-fbdd-41a6-81bd-9208229bc812, {8,"ДатыЗаПериод",1,1, {1,1, {"ru","Даты за период"} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,41,1e2,0,0,1,0,0,0,0},35c6958f-c977-42c1-b6ca-ac3079a9b5fc, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,41,1e2,0,0,1,0,0,0,0},daf166ad-1501-4e32-881a-4fee9712ab7b, {8,"ОбъединениеСсылочныхТаблиц",1,1, {1,1, {"ru","Объединение сылочных таблиц..."} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,42,1e2,0,0,1,0,0,0,0},c9be6234-43e2-477f-b59f-69aa68570d3d, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,42,1e2,0,0,1,0,0,0,0},01098a08-cfc4-4fa2-9077-20aa9cd99bcd, {8,"ОбъединениеСсылочныхТаблицИзменений",1,2, {1,1, {"ru","Объединение сылочных таблиц изменений..."} -},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,43,1e2,0,0,1,0,0,0,0},dd45edb7-4add-4b57-8086-3755ceba1a59, +},1,b11b8bef-99df-46e3-972a-d949a0fadfa6,43,1e2,0,0,1,0,0,0,0},18b3abe6-7b77-44cc-a148-72dfaaa4da6e, {8,"ОбъединениеРегистраторов",1,1, {1,1, {"ru","Объединение регистраторов регистра..."} @@ -7907,37 +7824,9 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1,9, -{6,0688507c-d0c6-425d-bdc3-c2627bcaaf52,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e1efa278-7ff6-493d-a979-2328e654abb5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,88d4e7c4-da65-4837-abad-9adda7c88fbc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4ea092d3-4510-4e34-bfb1-70488b23d986,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПередВыполнениемЗапросаВыполнить", -{1,"КоманднаяПанельПередВыполнениемЗапросаВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выполнить обработку"} -}, -{1,1, -{"ru","Выполнить обработку"} -}, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} -}, -{6,b257bcb8-55e4-45a6-9b5d-9c52c9595ff4,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c5dbbe34-714c-4a12-a47b-a675ae616be9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСсылкаНаОбъектБД", {1,"КоманднаяПанельСсылкаНаОбъектБД", {1,1, @@ -7969,13 +7858,9 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} },0,""}, {0,49,20} }, -{6,a21cbe57-baf1-4765-937d-36e3a501c534,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,30cb01bb-7225-489e-ada5-ee62645252fb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,056269e3-be5e-4190-95e1-72fdf8728dd2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,17},0}, -{6,d6ea1bda-2a30-45d1-89aa-5c1dfd618959,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e9bc9a27-5ce5-4a58-9f2d-6ad3abb51557,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5b72a50a-7061-47a9-93fd-ae7eaee5b2ba,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,15},7, {1,1, {"ru","Сформировать и поместить в буфер обмена текст для вставки в модуль"} @@ -7986,7 +7871,35 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,caf1a67d-cb4f-4bc6-a7d9-7242d79c6387},"",-1,-1,0,0,""} }, -{6,6b174718-bb5d-4dc5-8254-72912c5a3422,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,964fbcfa-fa19-4ed3-96e7-c81b05d94e49,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПередВыполнениемЗапросаВыполнить", +{1,"КоманднаяПанельПередВыполнениемЗапросаВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выполнить обработку"} +}, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""} +}, +{6,3c8d421d-b39f-4e70-9a41-1b9cd8aa806b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,334ded3b-f8dd-49d7-9317-6684f0306e8b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПередВыполнениемЗапросаКонсольКода", {1,"КоманднаяПанельПередВыполнениемЗапросаКонсольКода", {1,1, @@ -8004,43 +7917,47 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} } },7, {1,1, -{"ru","Выполнить код в консоли кода"} +{"ru","Передать код и параметры в консоль кода"} }, {1,1, -{"ru","Выполнить код в консоли кода"} +{"ru","Передать код и параметры в консоль кода"} }, {4,1, {0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} -},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,a21cbe57-baf1-4765-937d-36e3a501c534, +}, +{6,56d05ad8-40a8-4822-a9d8-957c5ffe3095,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,17},0}, +{6,4d9d90d3-01d2-4232-952e-f6ca70bab4f3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,4d9d90d3-01d2-4232-952e-f6ca70bab4f3, {8,"Разделитель3",0,3, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1e2,2,0,1,0,0,0,0},4ea092d3-4510-4e34-bfb1-70488b23d986, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,21,1e2,2,0,1,0,0,0,0},964fbcfa-fa19-4ed3-96e7-c81b05d94e49, {8,"Выполнить",0,3, {1,1, {"ru","Выполнить"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,3,1e2,0,3,1,0,0,0,0},0688507c-d0c6-425d-bdc3-c2627bcaaf52, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,3,1e2,0,3,1,0,0,0,0},3c8d421d-b39f-4e70-9a41-1b9cd8aa806b, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,4,1e2,2,0,1,0,0,0,0},6b174718-bb5d-4dc5-8254-72912c5a3422, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,4,1e2,2,0,1,0,0,0,0},334ded3b-f8dd-49d7-9317-6684f0306e8b, {8,"КонсольКода",0,1, {1,1, {"ru","Консоль кода"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,10,1e2,0,0,1,0,0,0,0},e9bc9a27-5ce5-4a58-9f2d-6ad3abb51557, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,10,1e2,0,0,1,0,0,0,0},5b72a50a-7061-47a9-93fd-ae7eaee5b2ba, {8,"ПолучитьТекст",0,2, {1,1, {"ru","Сформировать текст модуля"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,12,1e2,0,0,1,0,0,0,0},88d4e7c4-da65-4837-abad-9adda7c88fbc, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,12,1e2,0,0,1,0,0,0,0},30cb01bb-7225-489e-ada5-ee62645252fb, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,11,1e2,2,0,1,0,0,0,0},056269e3-be5e-4190-95e1-72fdf8728dd2, +},0,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,11,1e2,2,0,1,0,0,0,0},56d05ad8-40a8-4822-a9d8-957c5ffe3095, {8,"Вставка",0,8, {1,1, {"ru","Вставка"} -},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,1e2,1,0,1,0,0,0,0},d6ea1bda-2a30-45d1-89aa-5c1dfd618959, +},1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,1e2,1,0,1,0,0,0,0},e1efa278-7ff6-493d-a979-2328e654abb5, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} @@ -8049,7 +7966,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {1,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,16,0} } }, -{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,17,0,1,b257bcb8-55e4-45a6-9b5d-9c52c9595ff4, +{5,9ac77ba8-26d5-4c62-983c-8c9a7addfb0a,17,0,1,c5dbbe34-714c-4a12-a47b-a675ae616be9, {8,"СсылкаНаОбъектБД",1,8, {1,1, {"ru","Ссылка на объект БД"} @@ -14540,61 +14457,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,11,1,4, -{6,62fd3663-8b1a-489f-86fe-93b12aa3d85e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КлассыWMIКоманднаяПанельОбновить", -{1,"КлассыWMIКоманднаяПанельОбновить", -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,fa6f3fd2-3e17-4b20-ac1d-7ec5db6d6bd3,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КлассыWMIКоманднаяПанельВыполнятьПриВыборе", -{1,"КлассыWMIКоманднаяПанельВыполнятьПриВыборе", -{1,2, -{"ru","Выполнять при выборе"}, -{"en","Выполнять при выборе"} -}, -{1,2, -{"ru","Выполнять при выборе"}, -{"en","Выполнять при выборе"} -}, -{1,2, -{"ru","Выполнять при выборе"}, -{"en","Выполнять при выборе"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Включить режим выполнения запроса при выборе класса"} -}, -{1,1, -{"ru","Включить режим выполнения запроса при выборе класса"} -}, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""} -}, -{6,43e9f4e8-37d8-4786-910e-4c9e7d58decf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8},0}, -{6,f14c6124-3c2b-42dc-b387-82aebdb3d322,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c6ae1da4-1887-4a54-a2b6-8128d69ac094,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КлассыWMIКоманднаяПанельОписание", {1,"КлассыWMIКоманднаяПанельОписание", {1,2, @@ -14623,8 +14486,62 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {4,1, {0,b7c81c62-d6ad-4eae-9cea-0e203182db67},"",-1,-1,1,0,""}, {0,112,0} +}, +{6,67ce9cd5-fad0-4792-8d15-3de554c986c1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КлассыWMIКоманднаяПанельВыполнятьПриВыборе", +{1,"КлассыWMIКоманднаяПанельВыполнятьПриВыборе", +{1,2, +{"ru","Выполнять при выборе"}, +{"en","Выполнять при выборе"} +}, +{1,2, +{"ru","Выполнять при выборе"}, +{"en","Выполнять при выборе"} +}, +{1,2, +{"ru","Выполнять при выборе"}, +{"en","Выполнять при выборе"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Включить режим выполнения запроса при выборе класса"} +}, +{1,1, +{"ru","Включить режим выполнения запроса при выборе класса"} +}, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""} +}, +{6,2e7d3ed1-558d-4aef-8b0c-48938472cf22,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8},0}, +{6,9af693c7-6086-45a4-85f7-06fa7754a1ce,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КлассыWMIКоманднаяПанельОбновить", +{1,"КлассыWMIКоманднаяПанельОбновить", +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} },2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,43e9f4e8-37d8-4786-910e-4c9e7d58decf, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,2e7d3ed1-558d-4aef-8b0c-48938472cf22, {8,"Подменю",0,1, {1,1, {"#","Подменю"} @@ -14633,15 +14550,15 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,7,0} } }, -{5,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8,0,3,62fd3663-8b1a-489f-86fe-93b12aa3d85e, +{5,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8,0,3,9af693c7-6086-45a4-85f7-06fa7754a1ce, {8,"Обновить",0,4, {1,1, {"ru","Обновить"} -},1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,11,1e2,0,0,1,0,0,0,0},fa6f3fd2-3e17-4b20-ac1d-7ec5db6d6bd3, +},1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,11,1e2,0,0,1,0,0,0,0},67ce9cd5-fad0-4792-8d15-3de554c986c1, {8,"ВыполнятьПриВыборе",0,2, {1,1, {"ru","Выполнять при выборе"} -},1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,10,1e2,0,0,1,0,0,0,0},f14c6124-3c2b-42dc-b387-82aebdb3d322, +},1,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,10,1e2,0,0,1,0,0,0,0},c6ae1da4-1887-4a54-a2b6-8128d69ac094, {8,"Описание",0,4, {1,2, {"ru","Описание в MSDN"}, @@ -19477,7 +19394,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,df5e93da-ee75-4e16-a3cb-33bd81f84b50,1,1,1, -{6,118a0e04-bdc9-4fc2-b3cb-4c8b1e76bc52,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a71ad963-8930-4cd8-ae78-4f1ac4e0dd7e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"СвойстваКлассаWMIКоманднаяПанельОписание", {1,"СвойстваКлассаWMIКоманднаяПанельОписание", {1,2, @@ -19507,7 +19424,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {0,b7c81c62-d6ad-4eae-9cea-0e203182db67},"",-1,-1,1,0,""}, {0,112,0} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,118a0e04-bdc9-4fc2-b3cb-4c8b1e76bc52, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,a71ad963-8930-4cd8-ae78-4f1ac4e0dd7e, {8,"Описание",0,4, {1,1, {"#","Описание"} @@ -20034,11 +19951,11 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {"ru","Типизировать колоноки таблицы значений для выгрузки записей запроса по соответствию типа поля ADO с типами 1С."} },0,0},5, {1,1, -{"ru","Типизировать таблицу для выгрузки результата запроса по соответствию типа поля ADO с типами 1С"} +{"ru","Типизировать таблицу для выгрузки результата"} },1,0,1,0},3,0,0,0,0}, {0} }, -{8,6,119,587,134,1, +{8,6,119,277,134,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -20052,7 +19969,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {2,-1,6,0} }, {0, -{2,191,2,581}, +{2,191,2,271}, {2,-1,6,0} }, {0, @@ -20745,10 +20662,11 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {0, {2,-1,6,0}, {2,-1,6,0} -},0,3, +},0,4, {0,262,0}, {0,264,0}, -{0,263,0},0,2, +{0,263,0}, +{0,299,0},0,2, {0,241,2}, {0,242,2},0,0,7,10,8,1,1}, {14,"ПанельПутьИД",4294967295,0,0,0}, @@ -22596,15 +22514,24 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,75,1,8, -{6,2f915883-9daf-4378-8f1d-259104119afb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,76447668-daba-4a66-aff2-4e17eb616d83,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,82, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4bc2fa24-14d3-40b1-991f-2b182059a1e1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,86, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,7cd04e01-6802-4457-88bf-7fbc501e7478,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,2d19bd41-f14f-42d7-8b49-cd0b250d5dc6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,af2b80bf-c4c4-4179-bd2c-55bbcc027ee2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,14ebf332-378b-42f6-b145-a83cc43bc1a0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,9eec1bff-8e6c-4b7b-821d-5b124377daa8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,85, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,69e2915b-499c-4ac6-af80-e2a442849e99,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9c3ea848-eda3-4ae4-ad5e-caf4dd1c7f54,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,69c2c17f-0244-4ef9-86f5-a62a328d735a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВыборкиПолучитьИзЗапроса", {1,"КоманднаяПанельВыборкиПолучитьИзЗапроса", {1,2, @@ -22627,44 +22554,35 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {4,0, {0},"",-1,-1,1,0,""} }, -{6,153130c5-f32e-4521-8cae-6145bd6e0a21,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,86, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,ca52ebcc-395a-4150-973f-87bee5a7ccc8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,bdb47b96-5ca1-41ae-a83d-a842425c0aa7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1bf14869-6637-4f69-9dc0-88a43ae45efa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,82, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,69e2915b-499c-4ac6-af80-e2a442849e99, +{6,11c82513-f8ad-409a-91d5-604467568817,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,69c2c17f-0244-4ef9-86f5-a62a328d735a, {8,"ПолучитьИзЗапроса",1,1, {1,1, {"ru","Из запроса"} -},1,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,72,1e2,0,3,1,0,0,0,0},bdb47b96-5ca1-41ae-a83d-a842425c0aa7, +},1,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,72,1e2,0,3,1,0,0,0,0},af2b80bf-c4c4-4179-bd2c-55bbcc027ee2, {8,"Разделитель",0,1, -{1,0},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,73,1e2,2,0,1,0,0,0,0},2f915883-9daf-4378-8f1d-259104119afb, +{1,0},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,73,1e2,2,0,1,0,0,0,0},7cd04e01-6802-4457-88bf-7fbc501e7478, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,67,1e2,0,0,1,0,0,0,0},1bf14869-6637-4f69-9dc0-88a43ae45efa, +},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,67,1e2,0,0,1,0,0,0,0},76447668-daba-4a66-aff2-4e17eb616d83, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,68,1e2,0,0,1,0,0,0,0},ca52ebcc-395a-4150-973f-87bee5a7ccc8, +},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,68,1e2,0,0,1,0,0,0,0},9c3ea848-eda3-4ae4-ad5e-caf4dd1c7f54, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,69,1e2,0,0,1,0,0,0,0},14ebf332-378b-42f6-b145-a83cc43bc1a0, +},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,69,1e2,0,0,1,0,0,0,0},9eec1bff-8e6c-4b7b-821d-5b124377daa8, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,70,1e2,0,0,1,0,0,0,0},153130c5-f32e-4521-8cae-6145bd6e0a21, +},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,70,1e2,0,0,1,0,0,0,0},4bc2fa24-14d3-40b1-991f-2b182059a1e1, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,71,1e2,0,0,1,0,0,0,0},2d19bd41-f14f-42d7-8b49-cd0b250d5dc6, +},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,71,1e2,0,0,1,0,0,0,0},11c82513-f8ad-409a-91d5-604467568817, {8,"Разделитель1",0,1, {1,0},0,1623ae43-79a4-4c45-8053-2ea9a1bb7a0e,74,1e2,2,0,1,0,0,0,0}, {0,0, @@ -23141,64 +23059,17 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,355,1,18, -{6,3b054ef4-8770-4343-9b91-75fd5d7bec33,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросовЗагрузитьИзЭлементаСправочникаЗапросы", -{1,"МенюДереваЗапросовЗагрузитьИзЭлементаСправочникаЗапросы", -{1,2, -{"ru","Загрузить из элемента справочника запросы"}, -{"en","Загрузить из элемента справочника запросы"} +{6,6ae14931-48af-4c92-8392-af08f1cd8a7f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Упорядочить по возрастанию"} }, -{1,2, -{"ru","Загрузить из элемента справочника запросы"}, -{"en","Загрузить из элемента справочника запросы"} -}, -{1,2, -{"ru","Загрузить из элемента справочника запросы"}, -{"en","Загрузить из элемента справочника запросы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} +{1,1, +{"ru","Упорядочить список по возрастанию"} } -},7, -{1,1, -{"ru","Загрузить из элемента справочника Запросы (только для подсистемы 2iS)"} }, -{1,1, -{"ru","Загрузить из элемента справочника Запросы (только для подсистемы 2iS)"} -}, -{4,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} -}, -{6,3f76072d-76cd-4b73-827f-15fea613e770,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ВыполнитьЗапрос", -{1,"ВыполнитьЗапрос", -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,2, -{"ru_RU","Выполнить запрос"}, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru_RU","Исполнить выделенный запрос"} -}, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, -{0,118,0} -}, -{6,c38ab061-f6e4-4421-9855-e702245c5fae,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6ae91586-a0bc-492a-a65c-7f6cf1e2437c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПоместитьВоВременныеТаблицы", {1,"ПоместитьВоВременныеТаблицы", {1,2, @@ -23229,99 +23100,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""}, {0,0,0} }, -{6,22ed13e7-b733-4a5e-9ef5-99ce4963b6b5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,88, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Упорядочить по возрастанию"} -}, -{1,1, -{"ru","Упорядочить список по возрастанию"} -} -}, -{6,246955e0-c210-470f-a5b9-7a39d293aad3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,97, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,68424cd8-340b-4629-bb08-14841762ae1d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,328010ef-958c-4dc9-b354-c65c3c76671c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Удалить текущий"} -}, -{1,1, -{"ru","Удалить текущий элемент"} -} -}, -{6,5c151872-abb2-498e-8a2c-9509f42ab33e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, -{1,0}, -{1,0} -}, -{6,30b42065-2e3b-4ecb-bb6f-1d9b081fb87f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Упорядочить по убыванию"} -}, -{1,1, -{"ru","Упорядочить список по убыванию"} -} -}, -{6,4e5bf4aa-45eb-4404-a605-8e9d71b28f24,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,86, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Переместить вниз"} -}, -{1,1, -{"ru","Переместить текущий элемент вниз"} -} -}, -{6,e70e874a-304f-4b33-b069-191976b84211,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросовСоздатьЭлементСправочникаЗапросы", -{1,"МенюДереваЗапросовСоздатьЭлементСправочникаЗапросы", -{1,2, -{"ru","Создать элемент справочника запросы"}, -{"en","Создать элемент справочника запросы"} -}, -{1,2, -{"ru","Создать элемент справочника запросы"}, -{"en","Создать элемент справочника запросы"} -}, -{1,2, -{"ru","Создать элемент справочника запросы"}, -{"en","Создать элемент справочника запросы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в элемент справочника Запросы (только для подсистемы 2iS)"} -}, -{1,1, -{"ru","Сохранить в элемент справочника Запросы (только для подсистемы 2iS)"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} -}, -{6,78dd2074-09d2-4774-b903-2de4e4127b33,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Добавить копированием"} -}, -{1,1, -{"ru","Добавить новый элемент копированием текущего"} -} -}, -{6,aaf714e1-b601-400d-ae30-35a8bf0fb4ce,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3054c438-aa97-47d4-962e-ce78509a99c5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПеренестиСтрокуДерева", {1,"ПеренестиСтрокуДерева", {1,1, @@ -23367,19 +23146,37 @@ wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDA wMDAwMDA} },0,""} }, -{6,3c1d1ac5-83b7-433b-9493-1a1f63abfb15,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,85, +{6,570c848f-6dc2-4733-952c-127c7eaaf9a8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, -{"ru","Переместить вверх"} +{"ru","Удалить текущий"} }, {1,1, -{"ru","Переместить текущий элемент вверх"} +{"ru","Удалить текущий элемент"} } }, -{6,c6e0c197-3c2c-4d4b-9671-9cdb36579aef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,acfcdb29-d60f-46af-9b33-e0070db5fbfd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3b263e5f-0910-4216-9405-0926883d610b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Добавить копированием"} +}, +{1,1, +{"ru","Добавить новый элемент копированием текущего"} +} +}, +{6,9bb7a47c-8313-4eed-984b-6412e06652aa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Упорядочить по убыванию"} +}, +{1,1, +{"ru","Упорядочить список по убыванию"} +} +}, +{6,5edd5a88-a177-438e-8514-781d5e5df273,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, @@ -23389,7 +23186,38 @@ wMDAwMDA} {"ru","Добавить новый элемент"} } }, -{6,1c63efba-1094-481c-8cc8-3e1a66907f2d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,105f5ae1-a50e-439c-b78d-833aaf4aaef4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросовСоздатьЭлементСправочникаЗапросы", +{1,"МенюДереваЗапросовСоздатьЭлементСправочникаЗапросы", +{1,2, +{"ru","Создать элемент справочника запросы"}, +{"en","Создать элемент справочника запросы"} +}, +{1,2, +{"ru","Создать элемент справочника запросы"}, +{"en","Создать элемент справочника запросы"} +}, +{1,2, +{"ru","Создать элемент справочника запросы"}, +{"en","Создать элемент справочника запросы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в элемент справочника Запросы (только для подсистемы 2iS)"} +}, +{1,1, +{"ru","Сохранить в элемент справочника Запросы (только для подсистемы 2iS)"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} +}, +{6,acbe0598-dcbb-492d-807e-80425e433731,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,01b2b828-e52f-4a3a-a5d1-a25898073d03,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"МенюДереваЗапросовДобавитьПапку", {1,"МенюДереваЗапросовДобавитьПапку", {1,1, @@ -23409,7 +23237,7 @@ wMDAwMDA} {4,1, {0,ff2420b2-8abd-4406-96da-dd63d5ffac4d},"",-1,-1,0,0,""} }, -{6,5320a5ac-370e-46ce-8b8b-3721f8e53cfb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,8b5c7182-2294-4312-ba97-d5638951ebf1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, @@ -23418,70 +23246,160 @@ wMDAwMDA} {1,1, {"ru","Изменить (или открыть) текущий элемент"} } -},2, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,17,acfcdb29-d60f-46af-9b33-e0070db5fbfd, +}, +{6,c78e184d-8f43-43c4-ae19-2a3feaee5fe6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,85, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Переместить вверх"} +}, +{1,1, +{"ru","Переместить текущий элемент вверх"} +} +}, +{6,2dbef077-c4c3-427f-b68d-91cd992174b9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,9d078d35-76a4-4f5a-825e-02e6548524f0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросовЗагрузитьИзЭлементаСправочникаЗапросы", +{1,"МенюДереваЗапросовЗагрузитьИзЭлементаСправочникаЗапросы", +{1,2, +{"ru","Загрузить из элемента справочника запросы"}, +{"en","Загрузить из элемента справочника запросы"} +}, +{1,2, +{"ru","Загрузить из элемента справочника запросы"}, +{"en","Загрузить из элемента справочника запросы"} +}, +{1,2, +{"ru","Загрузить из элемента справочника запросы"}, +{"en","Загрузить из элемента справочника запросы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Загрузить из элемента справочника Запросы (только для подсистемы 2iS)"} +}, +{1,1, +{"ru","Загрузить из элемента справочника Запросы (только для подсистемы 2iS)"} +}, +{4,1, +{0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} +}, +{6,a4222250-c040-4db5-800b-6c791ed71f1d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, +{1,0}, +{1,0} +}, +{6,2ca27e35-53c6-4cef-a823-b8dde69f0c83,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,86, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Переместить вниз"} +}, +{1,1, +{"ru","Переместить текущий элемент вниз"} +} +}, +{6,b23847b1-0b10-470f-8119-4bf1e9a0ad3a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВыполнитьЗапрос", +{1,"ВыполнитьЗапрос", +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,2, +{"ru_RU","Выполнить запрос"}, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru_RU","Исполнить выделенный запрос"} +}, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, +{0,118,0} +}, +{6,0f6ac16c-644d-43f2-a925-e12d94275d8f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,97, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},2, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,17,5edd5a88-a177-438e-8514-781d5e5df273, {8,"Действие2",0,3, {1,1, {"#","Действие2"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},1c63efba-1094-481c-8cc8-3e1a66907f2d, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},01b2b828-e52f-4a3a-a5d1-a25898073d03, {8,"ДобавитьПапку",0,1, {1,1, {"ru","Добавить папку"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},5320a5ac-370e-46ce-8b8b-3721f8e53cfb, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},8b5c7182-2294-4312-ba97-d5638951ebf1, {8,"Действие5",0,3, {1,1, {"#","Действие5"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},328010ef-958c-4dc9-b354-c65c3c76671c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},570c848f-6dc2-4733-952c-127c7eaaf9a8, {8,"Действие4",0,3, {1,1, {"#","Действие4"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},78dd2074-09d2-4774-b903-2de4e4127b33, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},3b263e5f-0910-4216-9405-0926883d610b, {8,"Действие3",0,3, {1,1, {"#","Действие3"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},3b054ef4-8770-4343-9b91-75fd5d7bec33, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},9d078d35-76a4-4f5a-825e-02e6548524f0, {8,"ЗагрузитьИзЭлементаСправочникаЗапросы",0,3, {1,1, {"ru","Загрузить из элемента справочника"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,352,1e2,0,0,0,0,0,0,0},e70e874a-304f-4b33-b069-191976b84211, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,352,1e2,0,0,0,0,0,0,0},105f5ae1-a50e-439c-b78d-833aaf4aaef4, {8,"СохранитьВЭлементСправочникаЗапросы",0,2, {1,1, {"ru","Сохранить в элемент справочника"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},aaf714e1-b601-400d-ae30-35a8bf0fb4ce, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},3054c438-aa97-47d4-962e-ce78509a99c5, {8,"Действие6",0,3, {1,1, {"ru","Перенести строку"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},3c1d1ac5-83b7-433b-9493-1a1f63abfb15, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},c78e184d-8f43-43c4-ae19-2a3feaee5fe6, {8,"Действие1",0,2, {1,1, {"#","Действие1"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},4e5bf4aa-45eb-4404-a605-8e9d71b28f24, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},2ca27e35-53c6-4cef-a823-b8dde69f0c83, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},22ed13e7-b733-4a5e-9ef5-99ce4963b6b5, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},6ae14931-48af-4c92-8392-af08f1cd8a7f, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},30b42065-2e3b-4ecb-bb6f-1d9b081fb87f, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},9bb7a47c-8313-4eed-984b-6412e06652aa, {8,"Действие9",0,2, {1,1, {"#","Действие9"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},c6e0c197-3c2c-4d4b-9671-9cdb36579aef, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},acbe0598-dcbb-492d-807e-80425e433731, {8,"Разделитель",0,1, {1,1, {"ru","Действие10"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,2,0,1,0,0,0,0},3f76072d-76cd-4b73-827f-15fea613e770, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,2,0,1,0,0,0,0},b23847b1-0b10-470f-8119-4bf1e9a0ad3a, {8,"ВыполнитьЗапрос",0,3, {1,1, {"ru","Выполнить запрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,238,1e2,0,3,1,0,0,0,0},c38ab061-f6e4-4421-9855-e702245c5fae, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,238,1e2,0,3,1,0,0,0,0},6ae91586-a0bc-492a-a65c-7f6cf1e2437c, {8,"ПоместитьВоВременныеТаблицы",0,4, {1,1, {"ru","Поместить во временные таблицы"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,354,1e2,0,3,1,0,0,0,0},68424cd8-340b-4629-bb08-14841762ae1d, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,354,1e2,0,3,1,0,0,0,0},2dbef077-c4c3-427f-b68d-91cd992174b9, {8,"Разделитель1",0,3, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},246955e0-c210-470f-a5b9-7a39d293aad3, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},0f6ac16c-644d-43f2-a925-e12d94275d8f, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -23490,7 +23408,7 @@ wMDAwMDA} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,5c151872-abb2-498e-8a2c-9509f42ab33e, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,a4222250-c040-4db5-800b-6c791ed71f1d, {8,"МенюДереваЗапросов",0,14, {1,1, {"ru","Меню дерева запросов"} @@ -23561,82 +23479,7 @@ wMDAwMDA} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,360,1,10, -{6,73a40e31-fd4a-4557-a967-f0dc5401cad4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ВыполнитьЗапрос", -{1,"ВыполнитьЗапрос", -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{1,1, -{"ru","Выполнить запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,2, -{"ru_RU","Выполнить запрос"}, -{"ru","Выполнить подзапрос"} -}, -{1,2, -{"ru_RU","Исполнить выделенный запрос"}, -{"ru","Выполнить подзапрос"} -}, -{4,1, -{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, -{0,118,0} -}, -{6,2f6d56d6-cc11-4b6c-9f4b-425ffa716d1f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросаПреобразоватьВПодзапрос", -{1,"МенюДереваЗапросаПреобразоватьВПодзапрос", -{1,1, -{"ru","Преобразовать в подзапрос"} -}, -{1,1, -{"ru","Преобразовать в подзапрос"} -}, -{1,1, -{"ru","Преобразовать в подзапрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,7b52e456-3c9a-49f8-907e-4c21ee7f76ba},"",-1,-1,0,0,""} -}, -{6,2b84c706-ef1c-49e4-ac33-583a7b7e5b15,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросаПеренестиВНовыйЗапрос", -{1,"МенюДереваЗапросаПеренестиВНовыйЗапрос", -{1,1, -{"ru","Меню дерева запроса перенести в новый запрос"} -}, -{1,1, -{"ru","Меню дерева запроса перенести в новый запрос"} -}, -{1,1, -{"ru","Меню дерева запроса перенести в новый запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Вынести подзапрос во временную таблицу"} -}, -{1,1, -{"ru","Вынести подзапрос во временную таблицу"} -}, -{4,1, -{0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""} -}, -{6,22256741-2664-42b9-a96b-d462977fe143,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c8a2b408-0fff-498c-a204-310eba5eb185,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"МенюДереваЗапросаШагнутьЧерез", {1,"МенюДереваЗапросаШагнутьЧерез", {1,2, @@ -23671,7 +23514,35 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e },0,""}, {0,121,0} }, -{6,82b6ca97-da52-4fac-af46-5294c8aa8c38,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a5b9884a-92fb-4307-b5ff-828d4c716b65,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросаПерейтиКСозданию", +{1,"МенюДереваЗапросаПерейтиКСозданию", +{1,2, +{"ru","Перейти к созданию"}, +{"en","Перейти к созданию"} +}, +{1,2, +{"ru","Перейти к созданию"}, +{"en","Перейти к созданию"} +}, +{1,2, +{"ru","Перейти к созданию"}, +{"en","Перейти к созданию"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Перейти к запросу на создание временной таблицы"} +}, +{1,2, +{"ru","Перейти к запросу на создание временной таблицы"}, +{"en","Перейти к созданию"} +} +}, +{6,03656753-c92c-4875-887f-eca4024bf236,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},6, {1,1, {"ru","Показать подзапрос в родительском подзапросе"} @@ -23680,36 +23551,53 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {"ru","Показать подзапрос в родительском подзапросе"} } }, -{6,ebaf790e-6b53-47ac-8abb-b9c20b50e7d8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, -{1,0}, -{1,0} -}, -{6,a61a2c00-e970-4c2e-b6da-5437d2e69318,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросаОткрытьФормуСписка", -{1,"МенюДереваЗапросаОткрытьФормуСписка", +{6,ca3f827d-e88b-4c5b-98d0-b86a3abef7fe,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросаПеренестиВНовыйЗапрос", +{1,"МенюДереваЗапросаПеренестиВНовыйЗапрос", {1,1, -{"ru","Открыть форму списка"} +{"ru","Меню дерева запроса перенести в новый запрос"} }, {1,1, -{"ru","Открыть форму списка"} +{"ru","Меню дерева запроса перенести в новый запрос"} }, {1,1, -{"ru","Открыть форму списка"} +{"ru","Меню дерева запроса перенести в новый запрос"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},6, +},7, {1,1, -{"ru","Открыть основную форму списка объекта метаданных"} +{"ru","Вынести подзапрос во временную таблицу"} }, {1,1, -{"ru","Открыть основную форму списка объекта метаданных"} +{"ru","Вынести подзапрос во временную таблицу"} +}, +{4,1, +{0,bb964a65-54ad-400d-a1ed-1d63e10d404d},"",-1,-1,0,0,""} +}, +{6,894db6b4-c521-4c33-89ee-1e1d051e24b9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросаПреобразоватьВПодзапрос", +{1,"МенюДереваЗапросаПреобразоватьВПодзапрос", +{1,1, +{"ru","Преобразовать в подзапрос"} +}, +{1,1, +{"ru","Преобразовать в подзапрос"} +}, +{1,1, +{"ru","Преобразовать в подзапрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} } +},1, +{4,1, +{0,7b52e456-3c9a-49f8-907e-4c21ee7f76ba},"",-1,-1,0,0,""} }, -{6,dd9272d8-fc23-48f3-8d68-0db4b980b848,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6c2ac9a5-12dd-406a-9d32-08e5abbf88cd,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"МенюДереваЗапросаВыполнитьВсеПодзапросы", {1,"МенюДереваЗапросаВыполнитьВсеПодзапросы", {1,2, @@ -23739,20 +23627,17 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {0,3bbfadf8-fd3a-4dc8-a5db-5df6b16cbe17},"",-1,-1,0,0,""}, {0,0,0} }, -{6,2814ff58-0d87-4331-959b-658bfe0488b8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"МенюДереваЗапросаПерейтиКСозданию", -{1,"МенюДереваЗапросаПерейтиКСозданию", -{1,2, -{"ru","Перейти к созданию"}, -{"en","Перейти к созданию"} +{6,ec55ba8f-6aea-4760-985a-50b9d8fbcfab,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"МенюДереваЗапросаОткрытьФормуСписка", +{1,"МенюДереваЗапросаОткрытьФормуСписка", +{1,1, +{"ru","Открыть форму списка"} }, -{1,2, -{"ru","Перейти к созданию"}, -{"en","Перейти к созданию"} +{1,1, +{"ru","Открыть форму списка"} }, -{1,2, -{"ru","Перейти к созданию"}, -{"en","Перейти к созданию"} +{1,1, +{"ru","Открыть форму списка"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -23760,14 +23645,18 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e } },6, {1,1, -{"ru","Перейти к запросу на создание временной таблицы"} +{"ru","Открыть основную форму списка объекта метаданных"} }, -{1,2, -{"ru","Перейти к запросу на создание временной таблицы"}, -{"en","Перейти к созданию"} +{1,1, +{"ru","Открыть основную форму списка объекта метаданных"} } }, -{6,e4f5e4df-f33a-48ce-9a57-7a5a0c6d356f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7c85c4c6-53c8-4c51-a287-9cfc0b8700de,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, +{1,0}, +{1,0} +}, +{6,d088cd9a-cb4d-407c-a647-c8ef9061da2f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"МенюДереваЗапросаСкопироватьВНовыйЗапрос", {1,"МенюДереваЗапросаСкопироватьВНовыйЗапрос", {1,1, @@ -23790,40 +23679,69 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {1,1, {"ru","Скопировать подзапрос в новый запрос"} } +}, +{6,a289884f-4f30-41f6-8ab4-b891ce567f38,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВыполнитьЗапрос", +{1,"ВыполнитьЗапрос", +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{1,1, +{"ru","Выполнить запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,2, +{"ru_RU","Выполнить запрос"}, +{"ru","Выполнить подзапрос"} +}, +{1,2, +{"ru_RU","Исполнить выделенный запрос"}, +{"ru","Выполнить подзапрос"} +}, +{4,1, +{0,842a65e8-9f3f-4f8c-ae3c-0e35d8eb105e},"",-1,-1,0,0,""}, +{0,118,0} },2, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,9,73a40e31-fd4a-4557-a967-f0dc5401cad4, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,9,a289884f-4f30-41f6-8ab4-b891ce567f38, {8,"ВыполнитьПодзапрос",0,3, {1,1, {"ru","Выполнить подзапрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,238,1e2,0,3,1,0,0,0,0},dd9272d8-fc23-48f3-8d68-0db4b980b848, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,238,1e2,0,3,1,0,0,0,0},6c2ac9a5-12dd-406a-9d32-08e5abbf88cd, {8,"ВыполнитьВсеПодзапросы",0,1, {1,1, {"ru","Выполнить все подзапросы"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,0,0,1,0,0,0,0},22256741-2664-42b9-a96b-d462977fe143, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,0,0,1,0,0,0,0},c8a2b408-0fff-498c-a204-310eba5eb185, {8,"ШагнутьЧерез",0,2, {1,1, {"ru","Шагнуть через"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,0,1,0,0,0,0},82b6ca97-da52-4fac-af46-5294c8aa8c38, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,0,1,0,0,0,0},03656753-c92c-4875-887f-eca4024bf236, {8,"ПоказатьВРодителе",0,1, {1,1, {"ru","Показать в родителе"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,0,0,0,0,0},2f6d56d6-cc11-4b6c-9f4b-425ffa716d1f, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,0,0,0,0,0},894db6b4-c521-4c33-89ee-1e1d051e24b9, {8,"ПреобразоватьВПодзапрос",0,1, {1,1, {"ru","Преобразовать в подзапрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,354,1e2,0,0,1,0,0,0,0},2b84c706-ef1c-49e4-ac33-583a7b7e5b15, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,354,1e2,0,0,1,0,0,0,0},ca3f827d-e88b-4c5b-98d0-b86a3abef7fe, {8,"ПеренестиВНовыйЗапрос",1,7, {1,1, {"ru","Вынести во временную таблицу"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},e4f5e4df-f33a-48ce-9a57-7a5a0c6d356f, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},d088cd9a-cb4d-407c-a647-c8ef9061da2f, {8,"СкопироватьВНовыйЗапрос",1,6, {1,1, {"ru","Скопировать в новый запрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},2814ff58-0d87-4331-959b-658bfe0488b8, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,351,1e2,0,0,1,0,0,0,0},a5b9884a-92fb-4307-b5ff-828d4c716b65, {8,"ПерейтиКСозданию",0,1, {1,1, {"ru","Перейти к созданию"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,356,1e2,0,0,1,0,0,0,0},a61a2c00-e970-4c2e-b6da-5437d2e69318, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,356,1e2,0,0,1,0,0,0,0},ec55ba8f-6aea-4760-985a-50b9d8fbcfab, {8,"ОткрытьФормуСписка",0,1, {1,1, {"ru","Открыть форму списка"} @@ -23832,7 +23750,7 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,ebaf790e-6b53-47ac-8abb-b9c20b50e7d8, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,7c85c4c6-53c8-4c51-a287-9cfc0b8700de, {8,"МенюСтруктурыЗапроса",0,14, {1,1, {"ru","Меню дерева запроса"} @@ -23960,6 +23878,73 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {0,298,3},0,0,0,7,21,22,0,0}, {14,"Отключиться",4294967295,0,0,0}, {0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,299, +{1, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{8388608} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,1, +{"ru","При получении списка доступных таблиц кроме типа таблицы Table учитывать еще и View, что может выполняться заметно дольше."} +},0,0},5, +{1,1, +{"ru","Расширенное получение метаданных источника данных"} +},1,0,1,0},3,0,0,0,0}, +{0} +}, +{8,292,119,600,134,1, +{0, +{2,245,1,29}, +{2,-1,6,0} +}, +{0, +{2,299,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,299,2,308}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,299,1},0,1, +{0,299,3},0,0,0,7,22,23,0,0}, +{14,"РасширенноеПолучениеМетаданных",4294967295,1,0,0}, +{0} } } }, @@ -24091,7 +24076,7 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {"ru","Дерево запроса"} }, {1,0}, -{1,0},1e2,5,-1,-1,-1,12590595, +{1,0},1.1e2,5,-1,-1,-1,12590595, {4,0, {0},"",-1,-1,1,0,""}, {4,1, @@ -24119,7 +24104,7 @@ xtcvWnzwjQDCqOwyLTUBZozhR2apg7bMVD6YkqzfocTii7jqWUqZKEEfxVPaEA0e {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"Представление", -{},15,0, +{},16,0, {1,0}, {"Pattern", {"S"} @@ -24146,7 +24131,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,0}, {1,1, {"ru","Число строк результата последнего выполнения подзапроса"} -},35.00000000000001,7,-1,-1,-1,12590594, +},25.00000000000001,7,-1,-1,-1,12590594, {4,1, {0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""}, {4,0, @@ -24174,7 +24159,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"РазмерРезультата", -{},5,0, +{},4,0, {1,1, {"ru","ЧН="} }, @@ -24197,7 +24182,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,0}, {1,1, {"ru","Длительность полная, мс. Длительность последнего выполнения подзапроса."} -},29,6,-1,-1,-1,12590594, +},25,6,-1,-1,-1,12590594, {4,1, {0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""}, {4,0, @@ -24225,7 +24210,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"ДлительностьПолная", -{},5,0, +{},4,0, {1,1, {"ru","ЧН="} }, @@ -24297,7 +24282,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"ru","Имя"} }, {1,0}, -{1,0},112.9999999999999,0,-1,-1,-1,12589569, +{1,0},116.9999999999999,0,-1,-1,-1,12589569, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -24325,7 +24310,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"Имя", -{},16,0, +{},17,0, {1,0}, {"Pattern", {"S"} @@ -24612,10 +24597,10 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0} } } -},805,539,1,0,1,4,4,4758,805,539,96}, +},805,539,1,0,1,4,4,5291,805,539,96}, { -{0},114, -{43, +{0},117, +{46, { {0},0,0,1,"Обработка", {"Pattern", @@ -24865,9 +24850,27 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"Pattern", {"N"} } +}, +{ +{114},0,0,1,"ПоказыватьСвойства", +{"Pattern", +{"B"} } }, -{50, +{ +{115},0,0,1,"ПоказыватьРезультат", +{"Pattern", +{"B"} +} +}, +{ +{116},1,0,1,"РасширенноеПолучениеМетаданных", +{"Pattern", +{"B"} +} +} +}, +{51, {18, {2, {0}, @@ -25154,6 +25157,11 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1, {108} } +}, +{299, +{1, +{116} +} } } }, @@ -25309,7 +25317,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} } } },1,4,1,0,0,0, -{6,9,61,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,10,17,47ef050b-e4be-46e1-b35e-a7646351634a,235,1,18,296,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,67,297,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,160,184,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,179,163,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8,1}, +{6,9,61,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,10,17,47ef050b-e4be-46e1-b35e-a7646351634a,235,1,18,296,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,67,297,47ef050b-e4be-46e1-b35e-a7646351634a,235,1,160,184,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1,179,163,eb23b7ef-ee5c-44e7-bd58-27afd5d98a4a,8,1}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, {4,0, {4,1, diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin index 2dcae2d7b..13af37dfe 100644 Binary files a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin and b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl index 5c7e8e61e..fcf9f083b 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl @@ -30,7 +30,4 @@ КонецПроцедуры // КнопкаНаВерхнийУровеньНажатие() - - - - +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗапросов.Форма.ФормаВыбораСтрокиДереваЗапросов"); diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt index 1a666891a..47345947f 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗапросов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выберите строку дерева запросов"} @@ -7,15 +7,15 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -33,30 +33,47 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,4,2},2, {0,2,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,0,1,0} +{4,1, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница 1"} }, -{3,0, -{3,0, -{0},"",-1,68812832,1,0} -},-1,1,1,"",1} +{4,0, +{4,0, +{0},"",-1,68812832,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,332,1,1,3,0,0,8,0}, -{2,297,0,1,4,0,0,8,0},0,2,5,64,0}, +{2,297,0,1,4,0,0,8,0},0,2,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, @@ -66,15 +83,15 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -92,9 +109,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801057, +{1,0},0,0}, +{17,100801057, {3,3, {-1} }, @@ -116,10 +132,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -130,12 +146,12 @@ }, {1,0}, {1,0},308.9999999999997,0,-1,-1,-1,12590593, -{3,0, -{0},"",-1,858980403,1,0}, -{3,0, -{0},"",-1,3342438,1,0}, -{3,0, -{0},"",-1,1724645478,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,858980403,1,0,""}, +{4,0, +{0},"",-1,3342438,1,0,""}, +{4,0, +{0},"",-1,1724645478,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -154,27 +170,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Запрос", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Запрос", {},44,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNjU87DsIwDIUVqZfI7Ei2k35yCyTEAQp0ZUDdqpyM -gSNxABZw3FT9LLRRLL88v/f82e/S936+hgDFYTDHtu+7x92k5mSAEIFicYgC6KEf -Ip0DLwXzqwMnxboMVMCACWKMIGdOY14P0kaKaI3Ua4BnFNKhRpxQDCUtqCpTAvXO -/4ihdl4DmrOJUzVmMZRsUNeWN0tgPRPWJXMlvPgPZdJaxswueaG0TmjryrsbWwpd -sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNjVExDsIwDESMSKw8ILMj2U7a1L9AQjygQFcGxIby +MgaexBdI7BZBWairuj6fnbt2s1zo9bw/bgLr1c1t++t1uJydFjsHhAiU16tcAbsp +ANUqQKwJp26AUJMPE5CAARVizOWt7MoGTFTm+TD9rCOaI2kO8AeFbKirJ5VQlEAP +Lg8WhcmaY1hVndaIJtHtXX5n576GCjyyUHuewEcmTA1zqzxnw3+w3ht/5X5KbFNK +TM3kU11Kn9oYTuxJBvGxGdh3nQTPHR6OQtL0kkzF3A+aI/3W40b7QybFBOQX},0} }, {-1}, {-1}, {-1} },"Запрос","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -188,8 +204,8 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {1,0}, {1,0}, {1,0}, -{3,0, -{0},"",-1,70583355,1,0}, +{4,0, +{0},"",-1,70583355,1,0,""}, {0,0,0} } } @@ -227,15 +243,15 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {6ff79819-710e-4145-97cd-1618da79e3e2,4, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},1, +{7,2,0, +{-20},0,100},1, {3,3, {-22} }, @@ -253,14 +269,13 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Перенести на верхний уровень"} },1,1,0,0,0, -{3,0, -{0},"",6,1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",6,1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаНаВерхнийУровеньНажатие", @@ -274,8 +289,8 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {1,1, {"ru","Кнопка на верхний уровень нажатие"} }, -{3,0, -{0},"",-1,1243088,1,0}, +{4,0, +{0},"",-1,1243088,1,0,""}, {0,0,0} } } @@ -311,7 +326,7 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {0} } } -},340,305,1,0,1,4,4,66}, +},340,305,1,0,1,4,4,70,340,305,96}, { {-1},5, {2, @@ -338,7 +353,11 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {0},1,4,1,0,0,0, {1,2,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form.bin b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form.bin index 8173efe98..63ff460aa 100644 Binary files a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form.bin and b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl index 209f5426f..dcd7d5798 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/Module.bsl @@ -42,6 +42,8 @@ КонецПроцедуры // ПередОткрытием() +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольЗапросов.Форма.ФормаНастройкиАвтосохранения"); + СписокВыбора = ЭлементыФормы.ФрмИнтервалАвтосохранения.СписокВыбора; СписокВыбора.Добавить(5); СписокВыбора.Добавить(10); diff --git a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt index 846816963..c8bebcd40 100644 --- a/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольЗапросов/Forms/ФормаНастройкиАвтосохранения/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Автосохранение"} @@ -7,15 +7,15 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -33,8 +33,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,6,0}, {0,6,1},2, {0,7,2}, @@ -42,24 +41,42 @@ {0,6,3}, {0,7,3}, {0,9,3},0,0, -{3,1, -{3,0, -{0},"",-1,-673720361,1,0} +{4,1, +{4,0, +{0},"",-1,-673720361,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница 1"} }, -{3,0, -{3,0, -{0},"",-1,71172128,1,0} -},-1,1,1,"",1} +{4,0, +{4,0, +{0},"",-1,71172128,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,351,1,1,3,0,0,8,0}, -{2,158,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,158,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {7, @@ -67,15 +84,15 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -93,12 +110,11 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,2, {"#","Флажок"}, {"ru","Использовать периодическое автосохранение текущего файла"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ИспользоватьАвтосохранениеПриИзменении", @@ -112,8 +128,8 @@ {1,1, {"ru","Использовать автосохранение при изменении"} }, -{3,0, -{0},"",-1,1243088,1,0}, +{4,0, +{0},"",-1,1243088,1,0,""}, {0,0,0} } } @@ -153,15 +169,15 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -179,18 +195,21 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,2, {"#","Надпись"}, {"ru","Интервал автосохранения (с):"} },2,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,16711680,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,16711680,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,25,28,177,47,1, @@ -230,15 +249,15 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -256,16 +275,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,1,0,0,0,0,1,0,0,10,0,1,0,0, +{1,0},0,0},29,0,0,0,0,1,0,0,0,0,1,0,0,10,0,1,0,0, {"N",1}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0},0,0,0, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -309,14 +327,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -334,14 +352,9 @@ }, {3,0, {0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,6,1,4, -{6,c9afcbe9-a388-4a05-a40b-4a4928357a02,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3f2200e3-1b75-442f-b5dd-3f3c71b935c0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f75b8eb5-67cd-47d1-b0d4-bb56a9ccb33e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ffa85039-288c-4467-b0e4-977be4c91a5e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", {1,"КнопкаОКНажатие", {1,1, @@ -353,35 +366,39 @@ {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} }, -{6,c87ce089-ae5a-4091-ab9a-3eac1e45ed9a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,986bdb8c-cf33-4617-a33d-02aff0085659,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,610e6ab7-cfcb-4b77-99c0-3df497595e34,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,f75b8eb5-67cd-47d1-b0d4-bb56a9ccb33e, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,4fd59a27-00b7-437d-9cff-03c305f87fed,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,ffa85039-288c-4467-b0e4-977be4c91a5e, {8,"КнопкаОКНажатие",0,1, {1,1, {"ru"," ОК "} -},1,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,1,1e2,0,0,1,0,0,0,0},c9afcbe9-a388-4a05-a40b-4a4928357a02, +},1,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,1,1e2,0,0,1,0,0,0,0},986bdb8c-cf33-4617-a33d-02aff0085659, {8,"Разделитель",0,1, -{1,0},0,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,6,1e2,2,0,1,0,0,0,0},c87ce089-ae5a-4091-ab9a-3eac1e45ed9a, +{1,0},0,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,6,1e2,2,0,1,0,0,0,0},610e6ab7-cfcb-4b77-99c0-3df497595e34, {8,"Закрыть",0,1, {1,1, {"ru","Закрыть"} -},1,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,2,1e2,0,1,1,0,0,0,0},3f2200e3-1b75-442f-b5dd-3f3c71b935c0, +},1,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,2,1e2,0,1,1,0,0,0,0},4fd59a27-00b7-437d-9cff-03c305f87fed, {8,"Разделитель1",0,1, {1,0},0,10fa53b0-6a9a-47da-9ac8-9009b9ee77b7,5,1e2,2,0,1,0,0,0,0}, {-1,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,daba1e1b-968d-4d8c-845a-78561e005f4f,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b7fc01a4-7800-4381-9c73-ba614aabb330,1,0,0} }, {8,0,165,359,190,1, {0, @@ -414,14 +431,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -439,17 +456,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Автосохранение текущего файла не выполняется во время редактирования узла дерева запроса и для нового файла"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,25,48,351,78,1, @@ -485,15 +505,15 @@ {1, { { -{10,0, +{13,0, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -511,12 +531,11 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,2, {"#","Флажок"}, {"ru","Использовать автосохранение файла восстановления"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ИспользоватьАвтосохранениеПриИзменении", @@ -530,8 +549,8 @@ {1,1, {"ru","Использовать автосохранение при изменении"} }, -{3,0, -{0},"",-1,1243088,1,0}, +{4,0, +{0},"",-1,1243088,1,0,""}, {0,0,0} } } @@ -571,14 +590,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -596,17 +615,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Автосохранение файла восстановления выполняется после каждого завершения редактирования узла дерева запроса и перед каждым выполнением запроса, исключая режим редактирования узла дерева запроса."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,25,106,351,157,1, @@ -639,7 +661,7 @@ {0} } } -},359,190,1,0,1,4,4,93}, +},359,190,1,0,1,4,4,97,359,190,96}, { {2},8, {4, @@ -704,8 +726,8 @@ {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,1243088,1,0}, +{4,0, +{0},"",-1,1243088,1,0,""}, {0,0,0} } } @@ -713,7 +735,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольКода.xml b/DataProcessors/ирКонсольКода.xml new file mode 100644 index 000000000..2cc76a568 --- /dev/null +++ b/DataProcessors/ирКонсольКода.xml @@ -0,0 +1,34 @@ + + + + + + 096bfa58-3f7b-454a-8f61-f86511b71ab7 + a0e4a8a6-0066-430f-9734-1a5e54ff3254 + + + 1fa14405-09ea-4009-832b-e7a8e80c661a + 28d7dd7d-b0a6-4b9d-be38-44618a589958 + + + + ирКонсольКода + + + ru + Консоль кода (ИР) + + + + true + DataProcessor.ирКонсольКода.Form.Форма + + false + + + + +
Форма
+
+
+
\ No newline at end of file diff --git a/CommonTemplates/ирОПодсистеме/Ext/Template.xml b/DataProcessors/ирКонсольКода/Ext/Help.xml similarity index 100% rename from CommonTemplates/ирОПодсистеме/Ext/Template.xml rename to DataProcessors/ирКонсольКода/Ext/Help.xml diff --git a/DataProcessors/ирКонсольКода/Ext/Help/ru.html b/DataProcessors/ирКонсольКода/Ext/Help/ru.html new file mode 100644 index 000000000..02253905f --- /dev/null +++ b/DataProcessors/ирКонсольКода/Ext/Help/ru.html @@ -0,0 +1,7 @@ + +

Консоль заданий предназначена для предоставления пользователю возможности мониторинга и контроля выполнения фоновых и регламентных заданий 1С:Предприятия 8.1.

+

Консоль предоставляет следующий возможности:

+
  • позволяет осуществлять мониторинг хода выполнения фоновых и регламентных заданий +
  • позволяет создавать, изменять и удалять регламентные задания +
  • позволяет создавать и отменять фоновые задания +

     

\ No newline at end of file diff --git a/DataProcessors/ирКонсольКода/Ext/ObjectModule.bsl b/DataProcessors/ирКонсольКода/Ext/ObjectModule.bsl new file mode 100644 index 000000000..e208a0772 --- /dev/null +++ b/DataProcessors/ирКонсольКода/Ext/ObjectModule.bsl @@ -0,0 +1,19 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/CommonForms/ирКонсольКода.xml b/DataProcessors/ирКонсольКода/Forms/Форма.xml similarity index 84% rename from CommonForms/ирКонсольКода.xml rename to DataProcessors/ирКонсольКода/Forms/Форма.xml index 6f13b38da..61f7b4347 100644 --- a/CommonForms/ирКонсольКода.xml +++ b/DataProcessors/ирКонсольКода/Forms/Форма.xml @@ -1,12 +1,12 @@  - +
- ирКонсольКода + Форма ru - Консоль кода (ИР) + Форма @@ -16,9 +16,7 @@ PlatformApplication MobilePlatformApplication - false - - +
\ No newline at end of file diff --git a/CommonForms/ирКонсольКода/Ext/Form.bin b/DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form.bin similarity index 85% rename from CommonForms/ирКонсольКода/Ext/Form.bin rename to DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form.bin index 47e22689d..d1bf2d2f0 100644 Binary files a/CommonForms/ирКонсольКода/Ext/Form.bin and b/DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form.bin differ diff --git a/CommonForms/ирКонсольКода/Ext/Form/Module.bsl b/DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/Module.bsl similarity index 86% rename from CommonForms/ирКонсольКода/Ext/Form/Module.bsl rename to DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/Module.bsl index 40f3532c2..f40174575 100644 --- a/CommonForms/ирКонсольКода/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/Module.bsl @@ -11,6 +11,7 @@ Перем АвтоПараметрыВыхода Экспорт; Перем мСтруктураВосстановления; Перем мАнализТехножурнала; +Перем ПолеВстроенногоЯзыка Экспорт; Перем мПлатформа; // @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой @@ -22,13 +23,13 @@ // Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) - ИнициализироватьГлобальныйКонтекстПодсказки(ПолеВстроенногоЯзыка); + ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеВстроенногоЯзыка); Попытка Выполнить("Ядро2iS.ДобавитьГлобальныйКонтекстВКонтекстнуюПодсказку2iS(ПолеВстроенногоЯзыка)"); Исключение КонецПопытки; - ЭтоВыполнениеКода = (Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеВстроенногоЯзыка, "Выполнить")); + ЭтоВыполнениеКода = (Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеВстроенногоЯзыка, "Выполнить")); Для Каждого СтрокаПараметра Из Параметры Цикл Если Истина //И СтрокаПараметра.Значение <> Неопределено @@ -48,10 +49,10 @@ КонецЕсли; КонецЦикла; Если Ложь - Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеВстроенногоЯзыка, "Проверить") + Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеВстроенногоЯзыка, "Проверить") Или ЭтоВыполнениеКода Тогда - Если Не Справочники.ирАлгоритмы.ПараметрыКорректны(Параметры) Тогда + Если Не ирОбщий.ЛиПараметрыАлгоритмыКорректныЛкс(Параметры) Тогда Возврат; КонецЕсли; КонецЕсли; @@ -76,6 +77,10 @@ Процедура ПриОткрытии() + ПолеВстроенногоЯзыка = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли ПолеВстроенногоЯзыка.Инициализировать(, ЭтаФорма, ЭлементыФормы.ВстроенныйЯзык, ЭлементыФормы.КоманднаяПанельВстроенныйЯзык, Ложь, "ВыполнитьЛокально", ЭтаФорма); ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.УстановитьТекст(Текст); @@ -93,7 +98,7 @@ СтрокаПараметра.Позиция = Параметры.Количество(); КонецЦикла; ИначеЕсли Не МодальныйРежим Тогда - ИмяФайлаВосстановления = ирНеглобальный.ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(мСтруктураВосстановления); + ИмяФайлаВосстановления = ирОбщий.ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(мСтруктураВосстановления); Если ИмяФайлаВосстановления <> "" Тогда ЗагрузитьИзФайла(ИмяФайлаВосстановления); Модифицированность = Истина; @@ -221,7 +226,10 @@ Если Не ЛиСинтаксическийКонтроль Тогда ОбновитьЗначенияПараметровВыхода(СтруктураПараметров); КонецЕсли; - мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + мАнализТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); + #Если _ Тогда + мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + #КонецЕсли Если Не ЛиСинтаксическийКонтроль Тогда мАнализТехножурнала.НачатьТрассу("КонсольКода"); КонецЕсли; @@ -232,24 +240,24 @@ Тогда ВнешняяОбработка = ВнешниеОбработки.Создать(ФайлВнешнейОбработки.ПолноеИмя, Ложь); Если ЛиЗамерВремени Тогда - ВремяНачала = ЛксПолучитьТекущееВремяВМиллисекундах(); + ВремяНачала = ирОбщий.ПолучитьТекущееВремяВМиллисекундахЛкс(); КонецЕсли; ВнешняяОбработка.мМетод(СтруктураПараметров); Иначе Если НаСервере Тогда КонтекстВыполнения = ирСервер; Иначе - КонтекстВыполнения = ирНеглобальный; + КонтекстВыполнения = ирОбщий; КонецЕсли; Если ЛиЗамерВремени Тогда - ВремяНачала = ЛксПолучитьТекущееВремяВМиллисекундах(); + ВремяНачала = ирОбщий.ПолучитьТекущееВремяВМиллисекундахЛкс(); КонецЕсли; КонтекстВыполнения.ВыполнитьАлгоритм(ТекстДляВыполнения, СтруктураПараметров); КонецЕсли; Исключение Если Не ЛиСинтаксическийКонтроль Тогда Если ЛиЗамерВремени Тогда - ВремяКонца = ЛксПолучитьТекущееВремяВМиллисекундах(); + ВремяКонца = ирОбщий.ПолучитьТекущееВремяВМиллисекундахЛкс(); Сообщить("Время выполнения - " + Строка(ВремяКонца - ВремяНачала) + " мс"); КонецЕсли; мАнализТехножурнала.КончитьТрассу(); @@ -281,12 +289,12 @@ И Не ЛиСинтаксическийКонтроль И РежимВнешнейОбработки Тогда - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим, ИнформацияОбОшибке, ИмяМодуля); Иначе Если Не ЛиСинтаксическийКонтроль Тогда ОбновитьЗначенияПараметровВыхода(СтруктураПараметров); - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим, + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим, ИнформацияОбОшибке); Иначе ВызватьИсключение; @@ -296,7 +304,7 @@ КонецПопытки; Если Не ЛиСинтаксическийКонтроль Тогда Если ЛиЗамерВремени Тогда - ВремяКонца = ЛксПолучитьТекущееВремяВМиллисекундах(); + ВремяКонца = ирОбщий.ПолучитьТекущееВремяВМиллисекундахЛкс(); Сообщить("Время выполнения - " + Строка(ВремяКонца - ВремяНачала) + " мс"); КонецЕсли; мАнализТехножурнала.КончитьТрассу(); @@ -315,7 +323,7 @@ Процедура ПриЗакрытии() - ирНеглобальный.УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(мСтруктураВосстановления); + ирОбщий.УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(мСтруктураВосстановления); // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой // Уничтожение всех экземпляров компоненты. Обязательный блок. @@ -333,8 +341,8 @@ ОформлениеСтроки.Ячейки.Вход.ТолькоПросмотр = ДанныеСтроки.Позиция > 0; //ОформлениеСтроки.Ячейки.Выход.ТолькоПросмотр = ДанныеСтроки.Позиция > 0; ОформлениеСтроки.Ячейки.ПредставлениеЗначения.ТолькоПросмотр = Не ДанныеСтроки.Вход; - ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.ПредставлениеЗначения, ДанныеСтроки.Значение, Элемент.Колонки.ПредставлениеЗначения); - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); + ирОбщий.ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеСтроки.Ячейки.ПредставлениеЗначения, ДанныеСтроки.Значение, Элемент.Колонки.ПредставлениеЗначения); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); КонецПроцедуры @@ -385,7 +393,7 @@ И Колонка.Имя = "ПредставлениеЗначения" И Не ВыбраннаяСтрока.Вход Тогда - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, ВыбраннаяСтрока.Значение); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, ВыбраннаяСтрока.Значение); КонецЕсли; КонецПроцедуры @@ -435,7 +443,7 @@ Процедура КоманднаяПанельПараметрыИсследоватьТаблицуПараметров(Кнопка) Если ЭлементыФормы.Параметры.ТекущаяСтрока <> Неопределено Тогда - Исследовать(ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + ирОбщий.ИсследоватьЛкс(ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); КонецЕсли; КонецПроцедуры @@ -531,7 +539,7 @@ Процедура ПараметрыИмяПриИзменении(Элемент) - Если Не ЛксЛиИмяПеременной(Элемент.Значение) Тогда + Если Не ирОбщий.ЛиИмяПеременнойЛкс(Элемент.Значение) Тогда Элемент.Значение = мПлатформа.ПолучитьИдентификаторИзПредставления(Элемент.Значение); КонецЕсли; ЭлементыФормы.Параметры.ТекущиеДанные.НИмя = Нрег(Элемент.Значение); @@ -559,13 +567,13 @@ Процедура ПараметрыПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); КонецПроцедуры Процедура ОсновныеДействияФормыСохранить(Кнопка) - РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); + РезультатВыбора = ирОбщий.ВыбратьСсылкуЛкс(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); Если ЗначениеЗаполнено(РезультатВыбора) Тогда //Если Не ЗначениеЗаполнено(ТекущийАлгоритм) Тогда ТекущийАлгоритм = РезультатВыбора; @@ -574,7 +582,7 @@ АлгоритмОбъект = РезультатВыбора; Иначе АлгоритмОбъект = Справочники.ирАлгоритмы.СоздатьЭлемент(); - ТекущийАлгоритм = ирНеглобальный.ПолучитьТочнуюСсылкуОбъектаЛкс(АлгоритмОбъект); + ТекущийАлгоритм = ирОбщий.ПолучитьТочнуюСсылкуОбъектаЛкс(АлгоритмОбъект); КонецЕсли; ФормаАлгоритма = АлгоритмОбъект.ПолучитьФорму(); АлгоритмОбъект = ФормаАлгоритма.ЭтотОбъект; @@ -647,7 +655,7 @@ НомерСтрокиВАлгоритме = ПолеВстроенногоЯзыка.ПолучитьНомерТекущейСтроки(); НомерСтрокиВМодуле = НомерСтрокиВАлгоритме + СтартоваяСтрока; Если ФайлВнешнейОбработки <> Неопределено Тогда - ИдентификаторПроцессаОтладчика = ирНеглобальный.ПроверитьЗапуститьОтладчик(); + ИдентификаторПроцессаОтладчика = ирОбщий.ПроверитьЗапуститьОтладчик(); Если ИдентификаторПроцессаОтладчика = Неопределено Тогда ИдентификаторПроцессаОтладчика = 0; КонецЕсли; @@ -668,20 +676,20 @@ Процедура КоманднаяПанельПараметрыНовоеОкно(Кнопка) - ОткрытьФорму("ОбщаяФорма.ирКонсольКода",,, Новый УникальныйИдентификатор); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры Процедура ПараметрыПредставлениеЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение); ОбновитьПредставлениеИТипЗначенияВСтроке(); КонецПроцедуры Процедура ОсновныеДействияФормыЗагрузить(Кнопка) - РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); + РезультатВыбора = ирОбщий.ВыбратьСсылкуЛкс(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); Если Не ЗначениеЗаполнено(РезультатВыбора) Тогда Возврат; КонецЕсли; @@ -716,7 +724,7 @@ Процедура КоманднаяПанельПараметрыМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.Параметры); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.Параметры); КонецПроцедуры @@ -746,7 +754,7 @@ ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогВыбораФайла.Заголовок = "Выберите файл для загрузки"; - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода"); ДиалогВыбораФайла.Расширение = "f1c"; Если ДиалогВыбораФайла.Выбрать() Тогда ЗагрузитьИзФайла(ДиалогВыбораФайла.ПолноеИмяФайла); @@ -777,13 +785,13 @@ ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); ДиалогВыбораФайла.Заголовок = "Выберите файл для сохранения"; - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода"); ДиалогВыбораФайла.Расширение = "f1c"; ДанныеДляФайла = Новый Структура(); ДанныеДляФайла.Вставить("Текст", ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.ПолучитьТекст()); ДанныеДляФайла.Вставить("Параметры", Параметры); ЗапрашиватьИмяФайла = Не ЗначениеЗаполнено(ИмяФайла); - ФайлВыбран = ирНеглобальный.СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, ИмяФайла, , ДанныеДляФайла, + ФайлВыбран = ирОбщий.СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, ИмяФайла, , ДанныеДляФайла, мСтруктураВосстановления, ЗапрашиватьИмяФайла); КонецПроцедуры @@ -798,14 +806,14 @@ Процедура КоманднаяПанельВстроенныйЯзыкНачалоЗамера(Кнопка) - ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ЛксНачатьЗамер(); + ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ирОбщий.НачатьЗамерЛкс(); |"; КонецПроцедуры Процедура КоманднаяПанельВстроенныйЯзыкКонецЗамера(Кнопка) - ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ЛксКончитьЗамер(); + ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ирОбщий.КончитьЗамерЛкс(); |"; КонецПроцедуры @@ -846,11 +854,15 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +Процедура КоманднаяПанельФормыОПодсистеме(Кнопка) + + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); + +КонецПроцедуры мПлатформа = ирКэш.Получить(); НаСервере = Ложь; @@ -866,4 +878,8 @@ ИмяВнешнейОбработки = "DynamicExternalProcessorOfCodeConsole"; ФайлВнешнейОбработки = Новый Файл(мПлатформа.КаталогФайловогоКэша + "\" + ИмяВнешнейОбработки + ".epf"); мПлатформа.ПолучитьФайлОткрывателя1С(); -мСтруктураВосстановления = ирНеглобальный.ПолучитьСтруктуруВосстановленияКонсолиЛкс("irCodeConsole"); +мСтруктураВосстановления = ирОбщий.ПолучитьСтруктуруВосстановленияКонсолиЛкс("irCodeConsole"); +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Сохранить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Загрузить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольКода.Форма.Форма"); diff --git a/CommonForms/ирКонсольКода/Ext/Form/form.txt b/DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/form.txt similarity index 77% rename from CommonForms/ирКонсольКода/Ext/Form/form.txt rename to DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/form.txt index 2842523fe..81cac62e1 100644 --- a/CommonForms/ирКонсольКода/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольКода/Forms/Форма/Ext/Form/form.txt @@ -113,12 +113,39 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,75f9e26a-cbd0-46e7-9075-cf010750da98,9,1,7, -{6,8e29711f-f8ea-4e34-a531-ded020136509,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7b27522d-bc3d-496d-a4de-1a91314d1c03,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыПрименить", +{1,"ОсновныеДействияФормыПрименить", +{1,2, +{"ru","Применить"}, +{"en","Применить"} +}, +{1,2, +{"ru","Применить"}, +{"en","Применить"} +}, +{1,2, +{"ru","Применить"}, +{"en","Применить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Применить изменения параметров и закрыть"} +}, +{1,1, +{"ru","Применить изменения параметров и закрыть"} +} +}, +{6,701b3540-ddb7-4b66-9550-bf120c3f9fb1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d152ed50-ce81-4193-905a-9e039106b198,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,7449a519-8106-40bb-b7ce-ca21f23666b4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,64d5a983-57e8-4662-bc85-9b5394105e22,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,fe84408b-5825-4b73-8ae3-4ee6ca0e5399,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыЗагрузить", {1,"ОсновныеДействияФормыЗагрузить", {1,1, @@ -142,9 +169,7 @@ {"ru","Загрузить из элемента справочника Алгоритмы"} } }, -{6,e210633f-f4ec-4dc7-8b9d-026454f2fa6e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2b9848ed-72ec-4aa1-b68c-e4615e5a58d5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,cd17a223-2aa7-4837-a4b5-eb1cb44a0650,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранить", {1,"ОсновныеДействияФормыСохранить", {1,2, @@ -174,60 +199,35 @@ }, {0,83,8} }, -{6,e55d5617-0a35-47c8-9638-06bfb57dee4b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e678c2a5-2cf6-4b03-830c-c20a613faf6c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5ca95759-e093-47ee-809e-b40238f32d91,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыПрименить", -{1,"ОсновныеДействияФормыПрименить", -{1,2, -{"ru","Применить"}, -{"en","Применить"} -}, -{1,2, -{"ru","Применить"}, -{"en","Применить"} -}, -{1,2, -{"ru","Применить"}, -{"en","Применить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Применить изменения параметров и закрыть"} -}, -{1,1, -{"ru","Применить изменения параметров и закрыть"} -} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,64d5a983-57e8-4662-bc85-9b5394105e22, +{6,0c728972-2ea3-4d59-ae4a-4b4a729bcc74,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,fe84408b-5825-4b73-8ae3-4ee6ca0e5399, {8,"Загрузить",0,1, {1,1, {"ru","Загрузить"} -},1,75f9e26a-cbd0-46e7-9075-cf010750da98,9,1e2,0,0,1,0,0,0,0},e210633f-f4ec-4dc7-8b9d-026454f2fa6e, +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,9,1e2,0,0,1,0,0,0,0},701b3540-ddb7-4b66-9550-bf120c3f9fb1, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,75f9e26a-cbd0-46e7-9075-cf010750da98,8,1e2,2,0,1,0,0,0,0},2b9848ed-72ec-4aa1-b68c-e4615e5a58d5, +},0,75f9e26a-cbd0-46e7-9075-cf010750da98,8,1e2,2,0,1,0,0,0,0},cd17a223-2aa7-4837-a4b5-eb1cb44a0650, {8,"Сохранить",0,1, {1,1, {"ru","Сохранить"} -},1,75f9e26a-cbd0-46e7-9075-cf010750da98,6,1e2,0,0,1,0,0,0,0},e55d5617-0a35-47c8-9638-06bfb57dee4b, +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,6,1e2,0,0,1,0,0,0,0},e678c2a5-2cf6-4b03-830c-c20a613faf6c, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,75f9e26a-cbd0-46e7-9075-cf010750da98,7,1e2,2,0,1,0,0,0,0},5ca95759-e093-47ee-809e-b40238f32d91, +},0,75f9e26a-cbd0-46e7-9075-cf010750da98,7,1e2,2,0,1,0,0,0,0},7b27522d-bc3d-496d-a4de-1a91314d1c03, {8,"Применить",0,1, {1,1, {"ru","Применить и закрыть"} -},1,75f9e26a-cbd0-46e7-9075-cf010750da98,4,1e2,0,0,1,0,0,0,0},8e29711f-f8ea-4e34-a531-ded020136509, +},1,75f9e26a-cbd0-46e7-9075-cf010750da98,4,1e2,0,0,1,0,0,0,0},0c728972-2ea3-4d59-ae4a-4b4a729bcc74, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,75f9e26a-cbd0-46e7-9075-cf010750da98,5,1e2,2,0,1,0,0,0,0},d152ed50-ce81-4193-905a-9e039106b198, +},0,75f9e26a-cbd0-46e7-9075-cf010750da98,5,1e2,2,0,1,0,0,0,0},7449a519-8106-40bb-b7ce-ca21f23666b4, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -236,7 +236,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,82034751-060f-4f73-8bbe-500495020847,4,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,fc058c69-581c-4cb1-b922-ee07aeb707bd,4,0,0} }, {8,0,283,754,308,1, {0, @@ -298,40 +298,12 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e61ec258-df81-4716-a7e2-d75c858d35c9,46,1,25, -{6,0d2a10b4-7353-4924-aaf8-a7608ce38fe4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, +{6,703f68d1-c42d-46e8-9e04-040ae27f4fe2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,3eaf6a4c-d67c-44ca-8cb1-089259e02a6c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,192099da-95dc-436f-9a9b-fce6691d523b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыЗаполнить", -{1,"КоманднаяПанельПараметрыЗаполнить", -{1,2, -{"ru","Командная панель параметры заполнить"}, -{"en","Командная панель параметры заполнить"} -}, -{1,2, -{"ru","Командная панель параметры заполнить"}, -{"en","Командная панель параметры заполнить"} -}, -{1,2, -{"ru","Командная панель параметры заполнить"}, -{"en","Командная панель параметры заполнить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Дополнить параметры входа и выхода по тексту. Убрать ненужные параметры только выхода"} -}, -{1,1, -{"ru","Дополнить параметры входа и выхода по тексту. Убрать ненужные параметры только выхода"} -} -}, -{6,ce974344-4594-45d0-8f30-6bd83e16950a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,30692ef9-19ed-4d45-864d-d4ed3fac5aca,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d1a98dbb-3b60-48b6-8094-1f5002a1ad5a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыОчистить", {1,"КоманднаяПанельПараметрыОчистить", {1,2, @@ -358,14 +330,194 @@ {"ru","Очистить параметры"} } }, -{6,9f273f7c-e3e9-4974-9a42-10dd6ca510c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,4915208c-a449-4246-b41b-75be5b386358,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7a0f9bfa-b524-4aa9-89bd-df678d7c9137,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f1514e57-5944-4926-ba44-f2eec706d811,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,6b2c2394-ed5e-4f13-87b7-1f9b4c4ad0eb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыМенеджерТабличногоПоля", +{1,"КоманднаяПанельПараметрыМенеджерТабличногоПоля", +{1,1, +{"ru","Менеджер табличного поля"} +}, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{4,1, +{0,f0ebb5dc-978f-45d6-8d6d-90002b451026},"",-1,-1,0,0,""} +}, +{6,6adac0ca-0971-4018-8aab-b474fa6e9fc6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,0bb7ac0d-6180-4301-8d1b-55f73a0bcf83,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыОткрытьФайл", +{1,"КоманднаяПанельПараметрыОткрытьФайл", +{1,1, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru_RU","Закрыть файл"}, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{4,1, +{0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} +}, +{6,e1f6474a-ecee-4816-adff-d8da51346cd0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4c08e969-a5a0-4463-b699-903cf2f7a5f1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b708ec18-c094-4f78-8cf3-828ee298eea3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОПодсистеме", +{1,"КоманднаяПанельФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,f82385cc-01b4-4efd-ba4f-669ae864b31e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a7d71d34-fd69-48e7-9190-d187a8586c3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,14476a32-b975-4515-a051-c282fc487db2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0b34f780-1830-457d-82ef-254a0edb4612,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f98e17ed-3d31-49c0-aa00-ea496066ce12,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,80, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4f40ecbe-eb75-4d41-b81e-92f2f921bf3f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,8cb60f94-13b5-4a6c-8f4e-07a2f0403ef6,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыНовоеОкно", +{1,"КоманднаяПанельПараметрыНовоеОкно", +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{4,1, +{0,eb47324b-85f9-4172-9315-bba8015d9970},"",-1,-1,1,0,""} +}, +{6,b098cabf-dae6-40d2-93ab-1fdd25284374,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыЗаполнить", +{1,"КоманднаяПанельПараметрыЗаполнить", +{1,2, +{"ru","Командная панель параметры заполнить"}, +{"en","Командная панель параметры заполнить"} +}, +{1,2, +{"ru","Командная панель параметры заполнить"}, +{"en","Командная панель параметры заполнить"} +}, +{1,2, +{"ru","Командная панель параметры заполнить"}, +{"en","Командная панель параметры заполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Дополнить параметры входа и выхода по тексту. Убрать ненужные параметры только выхода"} +}, +{1,1, +{"ru","Дополнить параметры входа и выхода по тексту. Убрать ненужные параметры только выхода"} +} +}, +{6,7138b575-7669-446f-b0b1-fdda4e4ef65f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПараметрыАвтоПараметрыВыхода", +{1,"КоманднаяПанельПараметрыАвтоПараметрыВыхода", +{1,2, +{"ru","Авто параметры выхода"}, +{"en","Авто параметры выхода"} +}, +{1,2, +{"ru","Авто параметры выхода"}, +{"en","Авто параметры выхода"} +}, +{1,2, +{"ru","Авто параметры выхода"}, +{"en","Авто параметры выхода"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Автоматическое заполнение параметров выхода перед каждым выполнением"} +}, +{1,1, +{"ru","Автоматическое заполнение параметров выхода перед каждым выполнением"} +} +}, +{6,1e5038f9-1e05-4299-a13c-a2887389a375,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,399c5530-4c5c-4178-9e43-2ea6e0b03b1a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыИсследоватьТаблицуПараметров", {1,"КоманднаяПанельПараметрыИсследоватьТаблицуПараметров", {1,2, @@ -395,44 +547,7 @@ {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,13f30224-81ee-42e8-9547-4c1e8523a2ad,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыМенеджерТабличногоПоля", -{1,"КоманднаяПанельПараметрыМенеджерТабличногоПоля", -{1,1, -{"ru","Менеджер табличного поля"} -}, -{1,1, -{"ru","Менеджер табличного поля"} -}, -{1,1, -{"ru","Менеджер табличного поля"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"en","Кнопка командной панели действие"}, -{"ru","Открыть менеджер табличного поля"} -}, -{1,2, -{"en","Кнопка командной панели действие"}, -{"ru","Открыть менеджер табличного поля"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG -1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil -AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN -ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 -BgxkEQA7} -},0,""} -}, -{6,194b2eb7-3d36-4ec9-a8ca-e22c67141c81,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5b0a2fc8-9987-490d-ae87-6f8f17bab59d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1bfbd812-d953-4ae2-8506-ed2c67a1868b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыСохранитьФайл", {1,"КоманднаяПанельПараметрыСохранитьФайл", {1,1, @@ -456,247 +571,112 @@ BgxkEQA7} {1,1, {"ru","Сохранить файл"} }, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA -AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT -AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA -AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT -k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// -////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// -k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT -AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// -AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2tr} -},0,""}, -{0,0,0} -}, -{6,d765b53a-8337-4140-bec7-ab03c11712ab,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыНовоеОкно", -{1,"КоманднаяПанельПараметрыНовоеОкно", -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть новое окно"} -}, -{1,1, -{"ru","Открыть новое окно"} -}, {4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,7dd5b287-668c-4bd8-a832-7ff2e1fb7cf5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,639757e1-e734-4723-93fe-360cfff87269,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,80, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7fd2aa7c-e5f6-4715-9129-d9edda1932c3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,1e0ee20b-80a8-43d7-91b3-2dacc1de01b3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1fbf5798-4235-4421-b395-90a51a40b54a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыАвтоПараметрыВыхода", -{1,"КоманднаяПанельПараметрыАвтоПараметрыВыхода", -{1,2, -{"ru","Авто параметры выхода"}, -{"en","Авто параметры выхода"} -}, -{1,2, -{"ru","Авто параметры выхода"}, -{"en","Авто параметры выхода"} -}, -{1,2, -{"ru","Авто параметры выхода"}, -{"en","Авто параметры выхода"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""}, {0,0,0} -} -},6, -{1,1, -{"ru","Автоматическое заполнение параметров выхода перед каждым выполнением"} }, -{1,1, -{"ru","Автоматическое заполнение параметров выхода перед каждым выполнением"} -} -}, -{6,31476b0e-2a9a-48b9-a55f-495bdf68060f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,83913fcd-d1ea-4aca-841b-f8557b298565,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e5ac5db7-1cdf-42d7-b566-a089722339ac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,85, +{6,970fb452-f697-4a8c-8571-12b270374c4f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6f29addf-6003-4d6d-b2f1-2dae267d3dea,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7ce87dd3-5b2a-4200-b2d9-a1cf0b6d0c9c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПараметрыОткрытьФайл", -{1,"КоманднаяПанельПараметрыОткрытьФайл", -{1,1, -{"ru","Открыть файл"} -}, -{1,1, -{"ru","Открыть файл"} -}, -{1,1, -{"ru","Открыть файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru_RU","Закрыть файл"}, -{"ru","Открыть файл"} -}, -{1,1, -{"ru","Открыть файл"} -}, -{4,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} -}, -{6,dec24624-ff53-40b6-b3f9-fa6a45c16a5a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,891d9ecd-eea6-42c5-9538-268d136ce3f0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,83d1a25f-7249-44b1-9203-e488608feaa0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9296fc26-52f2-4d0c-bb5d-b9d503193f77,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f34bb9a8-5f6b-4c2b-b830-0e37c4089688,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОПодсистеме", -{1,"КоманднаяПанельФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,25,639757e1-e734-4723-93fe-360cfff87269, +{6,c46225b4-c40d-4e13-a204-5ca4c83159cd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,25,f98e17ed-3d31-49c0-aa00-ea496066ce12, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,19,1e2,0,0,1,0,1,0,0},7fd2aa7c-e5f6-4715-9129-d9edda1932c3, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,19,1e2,0,0,1,0,1,0,0},4f40ecbe-eb75-4d41-b81e-92f2f921bf3f, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,20,1e2,0,0,1,0,1,0,0},6f29addf-6003-4d6d-b2f1-2dae267d3dea, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,20,1e2,0,0,1,0,1,0,0},703f68d1-c42d-46e8-9e04-040ae27f4fe2, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,21,1e2,0,0,1,0,1,0,0},0d2a10b4-7353-4924-aaf8-a7608ce38fe4, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,21,1e2,0,0,1,0,1,0,0},6adac0ca-0971-4018-8aab-b474fa6e9fc6, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,22,1e2,0,0,1,0,1,0,0},194b2eb7-3d36-4ec9-a8ca-e22c67141c81, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,22,1e2,0,0,1,0,1,0,0},1e5038f9-1e05-4299-a13c-a2887389a375, {8,"Разделитель",0,1, -{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,24,1e2,2,0,1,0,1,0,0},7ce87dd3-5b2a-4200-b2d9-a1cf0b6d0c9c, +{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,24,1e2,2,0,1,0,1,0,0},0bb7ac0d-6180-4301-8d1b-55f73a0bcf83, {8,"ОткрытьФайл",0,3, {1,2, {"ru_RU","ЗакрытьФайл"}, {"ru","Открыть файл"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,42,1e2,0,0,1,0,0,0,0},5b0a2fc8-9987-490d-ae87-6f8f17bab59d, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,42,1e2,0,0,1,0,0,0,0},1bfbd812-d953-4ae2-8506-ed2c67a1868b, {8,"СохранитьФайл",0,3, {1,1, {"ru","Сохранить файл"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,43,1e2,0,0,1,0,0,0,0},1e0ee20b-80a8-43d7-91b3-2dacc1de01b3, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,43,1e2,0,0,1,0,0,0,0},c46225b4-c40d-4e13-a204-5ca4c83159cd, {8,"Разделитель7",0,1, {1,1, {"ru","Действие4"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,45,1e2,2,0,1,0,0,0,0},e5ac5db7-1cdf-42d7-b566-a089722339ac, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,45,1e2,2,0,1,0,0,0,0},f82385cc-01b4-4efd-ba4f-669ae864b31e, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,25,1e2,0,0,1,0,1,0,0},4c08e969-a5a0-4463-b699-903cf2f7a5f1, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,25,1e2,0,0,1,0,1,0,0},a7d71d34-fd69-48e7-9190-d187a8586c3a, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,26,1e2,0,0,1,0,1,0,0},9f273f7c-e3e9-4974-9a42-10dd6ca510c2, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,26,1e2,0,0,1,0,1,0,0},30692ef9-19ed-4d45-864d-d4ed3fac5aca, {8,"Разделитель1",0,1, -{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,27,1e2,2,0,1,0,1,0,0},3eaf6a4c-d67c-44ca-8cb1-089259e02a6c, +{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,27,1e2,2,0,1,0,1,0,0},970fb452-f697-4a8c-8571-12b270374c4f, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,28,1e2,0,0,1,0,1,0,0},9296fc26-52f2-4d0c-bb5d-b9d503193f77, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,28,1e2,0,0,1,0,1,0,0},f1514e57-5944-4926-ba44-f2eec706d811, {8,"Действие8",0,1, {1,1, {"#","Действие8"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,29,1e2,0,0,1,0,1,0,0},13f30224-81ee-42e8-9547-4c1e8523a2ad, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,29,1e2,0,0,1,0,1,0,0},6b2c2394-ed5e-4f13-87b7-1f9b4c4ad0eb, {8,"МенеджерТабличногоПоля",0,8, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,41,1e2,0,0,1,0,0,0,0},83d1a25f-7249-44b1-9203-e488608feaa0, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,41,1e2,0,0,1,0,0,0,0},0b34f780-1830-457d-82ef-254a0edb4612, {8,"Разделитель2",0,1, -{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,30,1e2,2,0,1,0,1,0,0},14476a32-b975-4515-a051-c282fc487db2, +{1,0},0,e61ec258-df81-4716-a7e2-d75c858d35c9,30,1e2,2,0,1,0,1,0,0},399c5530-4c5c-4178-9e43-2ea6e0b03b1a, {8,"ИсследоватьЗначениеПараметра",0,2, {1,1, {"ru","Исследовать"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,18,1e2,0,3,1,0,0,0,0},7a0f9bfa-b524-4aa9-89bd-df678d7c9137, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,18,1e2,0,3,1,0,0,0,0},83913fcd-d1ea-4aca-841b-f8557b298565, {8,"Разделитель3",0,1, {1,1, {"ru","Действие4"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,33,1e2,2,0,1,0,0,0,0},192099da-95dc-436f-9a9b-fce6691d523b, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,33,1e2,2,0,1,0,0,0,0},b098cabf-dae6-40d2-93ab-1fdd25284374, {8,"Заполнить",0,1, {1,1, {"ru","Заполнить"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,34,1e2,0,0,1,0,0,0,0},7dd5b287-668c-4bd8-a832-7ff2e1fb7cf5, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,34,1e2,0,0,1,0,0,0,0},e1f6474a-ecee-4816-adff-d8da51346cd0, {8,"Разделитель4",0,1, {1,1, {"ru","Действие4"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,35,1e2,2,0,1,0,0,0,0},1fbf5798-4235-4421-b395-90a51a40b54a, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,35,1e2,2,0,1,0,0,0,0},7138b575-7669-446f-b0b1-fdda4e4ef65f, {8,"АвтоПараметрыВыхода",0,1, {1,1, {"ru","Автозаполнение"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,36,1e2,0,0,1,1,0,0,0},31476b0e-2a9a-48b9-a55f-495bdf68060f, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,36,1e2,0,0,1,1,0,0,0},891d9ecd-eea6-42c5-9538-268d136ce3f0, {8,"Разделитель5",0,1, {1,1, {"ru","Действие4"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,37,1e2,2,0,1,0,0,0,0},ce974344-4594-45d0-8f30-6bd83e16950a, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,37,1e2,2,0,1,0,0,0,0},d1a98dbb-3b60-48b6-8094-1f5002a1ad5a, {8,"Очистить",0,1, {1,1, {"ru","Очистить"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,38,1e2,0,0,1,0,0,0,0},dec24624-ff53-40b6-b3f9-fa6a45c16a5a, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,38,1e2,0,0,1,0,0,0,0},4915208c-a449-4246-b41b-75be5b386358, {8,"Разделитель6",0,2, {1,1, {"ru","Действие6"} -},0,e61ec258-df81-4716-a7e2-d75c858d35c9,39,1e2,2,0,1,0,0,0,0},d765b53a-8337-4140-bec7-ab03c11712ab, +},0,e61ec258-df81-4716-a7e2-d75c858d35c9,39,1e2,2,0,1,0,0,0,0},8cb60f94-13b5-4a6c-8f4e-07a2f0403ef6, {8,"НовоеОкно",0,6, {1,1, {"ru","НовоеОкно"} -},1,e61ec258-df81-4716-a7e2-d75c858d35c9,40,1e2,0,0,1,0,0,0,0},f34bb9a8-5f6b-4c2b-b830-0e37c4089688, +},1,e61ec258-df81-4716-a7e2-d75c858d35c9,40,1e2,0,0,1,0,0,0,0},b708ec18-c094-4f78-8cf3-828ee298eea3, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -1435,181 +1415,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,2,1,1, {5,7f89cf4d-a646-42b3-915b-9c897d9a9944,22,1,17, -{6,2cb4af03-8c3c-4f8b-8e74-61eb22f64324,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкЗамерВремени", -{1,"КоманднаяПанельВстроенныйЯзыкЗамерВремени", -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Замер времени выполнения кода"} -}, -{1,1, -{"ru","Замер времени выполнения кода"} -}, -{4,1, -{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} -}, -{6,7043c371-a7bd-4069-ac55-c0fa33069eb1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,40593dbc-a483-408a-8a87-e34d919cd4c3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,df21976b-f01e-405b-836b-48790a068c9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,97d2edfa-6893-4f4d-af6d-80b89e503457,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,3},0}, -{6,014d4d00-df56-45b8-9057-1b584bee4935,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкКонецЗамера", -{1,"КоманднаяПанельВстроенныйЯзыкКонецЗамера", -{1,2, -{"ru","Конец замера"}, -{"en","Конец замера"} -}, -{1,2, -{"ru","Конец замера"}, -{"en","Конец замера"} -}, -{1,2, -{"ru","Конец замера"}, -{"en","Конец замера"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Конец замера"} -}, -{1,1, -{"ru","Конец замера"} -}, -{4,1, -{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} -}, -{6,b5c913f7-afd2-44ca-972b-c5b96fa3a4bc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,23844583-c00f-41ba-a4b9-edf4a3dd827f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкВозврат", -{1,"КоманднаяПанельВстроенныйЯзыкВозврат", -{1,1, -{"ru","Возврат"} -}, -{1,1, -{"ru","Возврат"} -}, -{1,1, -{"ru","Возврат"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},2, -{1,1, -{"ru","Возврат"} -} -}, -{6,04c69ec7-2de9-4228-9b59-2447ebb630ab,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки", -{1,"КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки", -{1,2, -{"ru","Режим внешней обработки"}, -{"en","Режим внешней обработки"} -}, -{1,2, -{"ru","Режим внешней обработки"}, -{"en","Режим внешней обработки"} -}, -{1,2, -{"ru","Режим внешней обработки"}, -{"en","Режим внешней обработки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Выполнять код через динамическую внешнюю обработку"} -}, -{1,1, -{"ru","Выполнять код через динамическую внешнюю обработку"} -} -}, -{6,896b3a77-5060-4097-92a9-13327f306a19,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкНачалоЗамера", -{1,"КоманднаяПанельВстроенныйЯзыкНачалоЗамера", -{1,2, -{"ru","Начало замера"}, -{"en","Начало замера"} -}, -{1,2, -{"ru","Начало замера"}, -{"en","Начало замера"} -}, -{1,2, -{"ru","Начало замера"}, -{"en","Начало замера"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Начало замера"} -}, -{4,1, -{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} -}, -{6,6460f7be-606f-4661-b610-3673857c1ea4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкСсылкаНаОбъектБД", -{1,"КоманднаяПанельВстроенныйЯзыкСсылкаНаОбъектБД", -{1,2, -{"ru","Ссылка на объект БД"}, -{"en","Ссылка на объект БД"} -}, -{1,2, -{"ru","Ссылка на объект БД"}, -{"en","Ссылка на объект БД"} -}, -{1,2, -{"ru","Ссылка на объект БД"}, -{"en","Ссылка на объект БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{1,1, -{"ru","Ссылка на объект БД"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// -/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 -NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} -},0,""}, -{0,49,20} -}, -{6,3793b4e4-2073-4948-b561-586ea8b19363,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,eacdb966-b385-4719-baa5-66c8ae0c9265,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b2b5accd-4150-46fd-8d2a-8f6c25c77085,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВстроенныйЯзыкАдаптироватьТекстИзМодуля", {1,"КоманднаяПанельВстроенныйЯзыкАдаптироватьТекстИзМодуля", {1,2, @@ -1638,7 +1446,231 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {4,1, {0,e5b1ebf8-8810-4af0-8f29-9b281bcdd028},"",-1,-1,0,0,""} }, -{6,48cb2c9c-3cc9-4301-a408-bc36d53186b2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d74998ab-d166-43c2-9235-2e979b8a4b81,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкВыполнитьАнализТрассы", +{1,"КоманднаяПанельВстроенныйЯзыкВыполнитьАнализТрассы", +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ трассы выполненного кода по техножурналу, где должно быть включено событие QERR"} +}, +{1,1, +{"ru","Анализ трассы выполненного кода по техножурналу, где должно быть включено событие QERR"} +}, +{4,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} +}, +{6,bf0992d9-0cb7-4786-9977-1c230db26254,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fce75516-ee99-4280-b9f2-ee52931791cb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкВыполнятьНаСервере", +{1,"КоманднаяПанельВстроенныйЯзыкВыполнятьНаСервере", +{1,2, +{"ru","Выполнять на сервере"}, +{"en","Выполнять на сервере"} +}, +{1,2, +{"ru","Выполнять на сервере"}, +{"en","Выполнять на сервере"} +}, +{1,2, +{"ru","Выполнять на сервере"}, +{"en","Выполнять на сервере"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выполнять код на сервере (параметры должны иметь немутабльные значения)"} +}, +{1,1, +{"ru","Выполнять код на сервере (параметры должны иметь немутабльные значения)"} +}, +{4,1, +{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""} +}, +{6,2ca74d07-80d2-4c3f-91d9-d28c8da1f0b0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкВозврат", +{1,"КоманднаяПанельВстроенныйЯзыкВозврат", +{1,1, +{"ru","Возврат"} +}, +{1,1, +{"ru","Возврат"} +}, +{1,1, +{"ru","Возврат"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},2, +{1,1, +{"ru","Возврат"} +} +}, +{6,985d4b13-a140-4b83-bb17-5b448f18096e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bdfa6f7b-179b-4ab6-8ed2-84752e985c96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,3},0}, +{6,0ecdd4ed-00b3-4c11-b046-15e0002c77d6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5bffe870-3bfd-4e00-9b63-df4402c95930,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкЗамерВремени", +{1,"КоманднаяПанельВстроенныйЯзыкЗамерВремени", +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Замер времени выполнения кода"} +}, +{1,1, +{"ru","Замер времени выполнения кода"} +}, +{4,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} +}, +{6,c948ee99-0554-40bb-90ec-82e7d788d539,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкСсылкаНаОбъектБД", +{1,"КоманднаяПанельВстроенныйЯзыкСсылкаНаОбъектБД", +{1,2, +{"ru","Ссылка на объект БД"}, +{"en","Ссылка на объект БД"} +}, +{1,2, +{"ru","Ссылка на объект БД"}, +{"en","Ссылка на объект БД"} +}, +{1,2, +{"ru","Ссылка на объект БД"}, +{"en","Ссылка на объект БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{1,1, +{"ru","Ссылка на объект БД"} +}, +{4,1, +{0,e01c1be4-9c12-4ae7-b1c6-5d1ea7741a94},"",-1,-1,0,0,""}, +{0,49,20} +}, +{6,73d260d3-76d6-4b81-81b2-d47822683abe,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкКонецЗамера", +{1,"КоманднаяПанельВстроенныйЯзыкКонецЗамера", +{1,2, +{"ru","Конец замера"}, +{"en","Конец замера"} +}, +{1,2, +{"ru","Конец замера"}, +{"en","Конец замера"} +}, +{1,2, +{"ru","Конец замера"}, +{"en","Конец замера"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Конец замера"} +}, +{1,1, +{"ru","Конец замера"} +}, +{4,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} +}, +{6,68e1466a-8076-48fc-a522-5921b51beafb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e73be3d0-64ec-46a6-ba08-78a031efb165,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкНачалоЗамера", +{1,"КоманднаяПанельВстроенныйЯзыкНачалоЗамера", +{1,2, +{"ru","Начало замера"}, +{"en","Начало замера"} +}, +{1,2, +{"ru","Начало замера"}, +{"en","Начало замера"} +}, +{1,2, +{"ru","Начало замера"}, +{"en","Начало замера"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Начало замера"} +}, +{4,1, +{0,978f2c88-7ac4-495d-ba22-f749e6352b95},"",-1,-1,0,0,""} +}, +{6,68c79b6d-e962-47df-9bd0-fb9bdf7045d8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки", +{1,"КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки", +{1,2, +{"ru","Режим внешней обработки"}, +{"en","Режим внешней обработки"} +}, +{1,2, +{"ru","Режим внешней обработки"}, +{"en","Режим внешней обработки"} +}, +{1,2, +{"ru","Режим внешней обработки"}, +{"en","Режим внешней обработки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Выполнять код через динамическую внешнюю обработку"} +}, +{1,1, +{"ru","Выполнять код через динамическую внешнюю обработку"} +} +}, +{6,7f739d7b-0527-4640-bfd8-baf40f32d8b4,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВстроенныйЯзыкОткрытьВОтладчике", {1,"КоманднаяПанельВстроенныйЯзыкОткрытьВОтладчике", {1,2, @@ -1668,78 +1700,21 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0,""}, {0,120,0} }, -{6,54524b1a-7e57-445c-b810-7912034ab654,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d5e4dfbf-ed2c-4be2-a218-5d42aad3abd1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкВыполнитьАнализТрассы", -{1,"КоманднаяПанельВстроенныйЯзыкВыполнитьАнализТрассы", -{1,1, -{"ru","Выполнить анализ трассы"} -}, -{1,1, -{"ru","Выполнить анализ трассы"} -}, -{1,1, -{"ru","Выполнить анализ трассы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ трассы выполненного кода по техножурналу, где должно быть включено событие QERR"} -}, -{1,1, -{"ru","Анализ трассы выполненного кода по техножурналу, где должно быть включено событие QERR"} -}, -{4,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} -}, -{6,915cfb9a-f718-4ed4-bf89-f840e7fd107f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВстроенныйЯзыкВыполнятьНаСервере", -{1,"КоманднаяПанельВстроенныйЯзыкВыполнятьНаСервере", -{1,2, -{"ru","Выполнять на сервере"}, -{"en","Выполнять на сервере"} -}, -{1,2, -{"ru","Выполнять на сервере"}, -{"en","Выполнять на сервере"} -}, -{1,2, -{"ru","Выполнять на сервере"}, -{"en","Выполнять на сервере"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выполнять код на сервере (параметры должны иметь немутабльные значения)"} -}, -{1,1, -{"ru","Выполнять код на сервере (параметры должны иметь немутабльные значения)"} -}, -{4,1, -{0,84b41946-3f51-4970-83f5-d5fcbebbf26b},"",-1,-1,0,0,""} -}, -{6,717b5d42-c082-4287-b29d-47c04e609de8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5fb35f5c-6bab-4b18-9608-45c455c135db,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,3,0,4,6460f7be-606f-4661-b610-3673857c1ea4, +{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,3,0,4,c948ee99-0554-40bb-90ec-82e7d788d539, {8,"СсылкаНаОбъектБД",0,2, {1,1, {"ru","Ссылка на объект БД"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,4,1e2,0,0,1,0,0,0,0},23844583-c00f-41ba-a4b9-edf4a3dd827f, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,4,1e2,0,0,1,0,0,0,0},2ca74d07-80d2-4c3f-91d9-d28c8da1f0b0, {8,"Возврат",0,1, {1,1, {"ru","Возврат"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,15,1e2,0,0,1,0,0,0,0},896b3a77-5060-4097-92a9-13327f306a19, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,15,1e2,0,0,1,0,0,0,0},e73be3d0-64ec-46a6-ba08-78a031efb165, {8,"НачалоЗамера",0,1, {1,1, {"ru","Начало замера"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,19,1e2,0,0,1,0,0,0,0},014d4d00-df56-45b8-9057-1b584bee4935, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,19,1e2,0,0,1,0,0,0,0},73d260d3-76d6-4b81-81b2-d47822683abe, {8,"КонецЗамера",0,1, {1,1, {"ru","Конец замера"} @@ -1748,55 +1723,55 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,d5e4dfbf-ed2c-4be2-a218-5d42aad3abd1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,d74998ab-d166-43c2-9235-2e979b8a4b81, {8,"ВыполнитьАнализТрассы",0,2, {1,1, {"ru","Трасса"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,16,1e2,0,3,1,0,0,0,0},3793b4e4-2073-4948-b561-586ea8b19363, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,16,1e2,0,3,1,0,0,0,0},68e1466a-8076-48fc-a522-5921b51beafb, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,17,1e2,2,0,1,0,0,0,0},2cb4af03-8c3c-4f8b-8e74-61eb22f64324, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,17,1e2,2,0,1,0,0,0,0},5bffe870-3bfd-4e00-9b63-df4402c95930, {8,"ЗамерВремени",0,4, {1,1, {"ru",".Замер времени"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,14,1e2,0,0,1,0,0,0,0},df21976b-f01e-405b-836b-48790a068c9c, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,14,1e2,0,0,1,0,0,0,0},bf0992d9-0cb7-4786-9977-1c230db26254, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,13,1e2,2,0,1,0,0,0,0},48cb2c9c-3cc9-4301-a408-bc36d53186b2, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,13,1e2,2,0,1,0,0,0,0},7f739d7b-0527-4640-bfd8-baf40f32d8b4, {8,"ОткрытьВОтладчике",0,3, {1,1, {"ru","Отладчик"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,8,1e2,0,3,1,0,0,0,0},b5c913f7-afd2-44ca-972b-c5b96fa3a4bc, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,8,1e2,0,3,1,0,0,0,0},985d4b13-a140-4b83-bb17-5b448f18096e, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,11,1e2,2,0,1,0,0,0,0},04c69ec7-2de9-4228-9b59-2447ebb630ab, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,11,1e2,2,0,1,0,0,0,0},68c79b6d-e962-47df-9bd0-fb9bdf7045d8, {8,"РежимВнешнейОбработки",0,1, {1,1, {"ru","Внешняя обработка"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,10,1e2,0,0,1,0,0,0,0},7043c371-a7bd-4069-ac55-c0fa33069eb1, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,10,1e2,0,0,1,0,0,0,0},0ecdd4ed-00b3-4c11-b046-15e0002c77d6, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,7,1e2,2,0,1,0,0,0,0},915cfb9a-f718-4ed4-bf89-f840e7fd107f, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,7,1e2,2,0,1,0,0,0,0},fce75516-ee99-4280-b9f2-ee52931791cb, {8,"ВыполнятьНаСервере",0,1, {1,1, {"ru","На сервере"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,6,1e2,0,3,1,0,0,0,0},54524b1a-7e57-445c-b810-7912034ab654, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,6,1e2,0,3,1,0,0,0,0},40593dbc-a483-408a-8a87-e34d919cd4c3, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,22,1e2,2,0,1,0,0,0,0},97d2edfa-6893-4f4d-af6d-80b89e503457, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,22,1e2,2,0,1,0,0,0,0},bdfa6f7b-179b-4ab6-8ed2-84752e985c96, {8,"Вставка",0,2, {1,1, {"ru","Вставка"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,1e2,1,0,1,0,0,0,0},717b5d42-c082-4287-b29d-47c04e609de8, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,1e2,1,0,1,0,0,0,0},5fb35f5c-6bab-4b18-9608-45c455c135db, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,5,1e2,2,0,1,0,0,0,0},eacdb966-b385-4719-baa5-66c8ae0c9265, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,5,1e2,2,0,1,0,0,0,0},b2b5accd-4150-46fd-8d2a-8f6c25c77085, {8,"АдаптироватьТекстИзМодуля",0,1, {1,1, {"ru","Адаптировать"} @@ -1955,17 +1930,11 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } } -},754,308,1,0,1,4,4,665,754,308,96}, +},754,308,1,0,1,4,4,763,754,308,96}, { -{-1},20, +{21},22, {5, { -{5},0,0,1,"ПолеВстроенногоЯзыка", -{"Pattern", -{"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} -} -}, -{ {14},1,0,1,"Параметры", {"Pattern", {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} @@ -1988,6 +1957,12 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"Pattern", {"B"} } +}, +{ +{21},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",096bfa58-3f7b-454a-8f61-f86511b71ab7} +} } }, {1, @@ -1998,7 +1973,11 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} } } }, -{00000000-0000-0000-0000-000000000000,0}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, {3, {70001,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПриОткрытии", diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl index cd72c6c07..95c625431 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Ext/ObjectModule.bsl @@ -1,10 +1,15 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + Функция ОткрытьДляОтладки(ПостроительОтчета, Модально = Истина) Экспорт Форма = ЭтотОбъект.ПолучитьФорму("Форма"); ЗаполнитьЗначенияСвойств(ПостроительОтчетов, ПостроительОтчета); ПостроительОтчетов.УстановитьНастройки(ПостроительОтчета.ПолучитьНастройки()); - ЛксСкопироватьУниверсальнуюКоллекцию(ПостроительОтчета.Параметры, ПостроительОтчетов.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(ПостроительОтчета.Параметры, ПостроительОтчетов.Параметры); Если Модально Тогда Возврат Форма.ОткрытьМодально(); Иначе @@ -79,6 +84,18 @@ КонецПроцедуры // ДополнитьКолонкиТаблицыПараметров() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли // Создадим структуру дерева запросов ДеревоЗапросов.Колонки.Добавить("Запрос"); diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form.bin index 77ae8544b..061de2900 100644 Binary files a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/Module.bsl index cfa1afb1a..cbd99e24a 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/Module.bsl @@ -109,14 +109,14 @@ КонечнаяСрока.РазмещениеГруппировок = ИсходнаяСтрока.РазмещениеГруппировок; КонечнаяСрока.РазмещениеРеквизитов = ИсходнаяСтрока.РазмещениеРеквизитов; КонечнаяСрока.ТипОформления = ИсходнаяСтрока.ТипОформления; - КонечнаяСрока.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.ПредставленияДляИмен); - КонечнаяСрока.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.ФорматыДляИмен); + КонечнаяСрока.ПредставленияДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(ИсходнаяСтрока.ПредставленияДляИмен); + КонечнаяСрока.ФорматыДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(ИсходнаяСтрока.ФорматыДляИмен); КонечнаяСрока.ИспользоватьМакет = ИсходнаяСтрока.ИспользоватьМакет; КонечнаяСрока.ЛиМинимальнаяШирина = ИсходнаяСтрока.ЛиМинимальнаяШирина; КонечнаяСрока.ФиксированныйЗаголовок = ИсходнаяСтрока.ФиксированныйЗаголовок; КонечнаяСрока.МакетСОформлением = ИсходнаяСтрока.МакетСОформлением; - КонечнаяСрока.Макет = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.Макет); - КонечнаяСрока.НастройкиПостроителя = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.НастройкиПостроителя); + КонечнаяСрока.Макет = ирОбщий.ПолучитьКопиюОбъектаЛкс(ИсходнаяСтрока.Макет); + КонечнаяСрока.НастройкиПостроителя = ирОбщий.ПолучитьКопиюОбъектаЛкс(ИсходнаяСтрока.НастройкиПостроителя); КонечнаяСрока.ВыводВДиаграмму = ИсходнаяСтрока.ВыводВДиаграмму; КонечнаяСрока.ВыводВСводДиаграмму = ИсходнаяСтрока.ВыводВСводДиаграмму; КонечнаяСрока.ВыводВСводнуюТаблицу = ИсходнаяСтрока.ВыводВСводнуюТаблицу; @@ -396,7 +396,7 @@ Длг.ПолноеИмяФайла = ИмяФайла; Длг.Каталог = ИмяПути; Длг.Заголовок = НСтр("ru='Укажите файл для списка отчетов'"); - Длг.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("rcf", "Файл консоли построителя отчетов"); + Длг.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("rcf", "Файл консоли построителя отчетов"); Длг.Расширение = "rcf"; Если Длг.Выбрать() Тогда @@ -740,7 +740,7 @@ ИЛИ Параметры.Колонки.Найти("ПредставлениеПараметра") = Неопределено ИЛИ ПустаяСтрока(СтрокаПараметра.ПредставлениеПараметра) Тогда - ПредставлениеПараметра = ЛксПолучитьПредставлениеИзИдентификатора(Параметр.Ключ); + ПредставлениеПараметра = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(Параметр.Ключ); Иначе ПредставлениеПараметра = СтрокаПараметра.ПредставлениеПараметра; КонецЕсли; @@ -902,7 +902,7 @@ // ---.КЛАСС.ПолеТабличногоДокументаСГруппировками Если ЛиМинимальнаяШирина Тогда - ЛксРассчитатьИУстановитьШиринуКолонок(ЭлементыФормы.РезультатТабДокСвод, Истина, Ложь, 1); + ирОбщий.РассчитатьИУстановитьШиринуКолонокЛкс(ЭлементыФормы.РезультатТабДокСвод, Истина, Ложь, 1); КонецЕсли; УстановитьФиксацию(ЭлементыФормы.РезультатТабДокСвод); @@ -958,7 +958,7 @@ ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Копия.Доступность = Истина; Если ЛиЗамерВремени Тогда - ЛксСообщитьСУчетомМодальности("Время формирования результата - " + Строка(ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах() - НачалоВыполнения) + ирОбщий.СообщитьСУчетомМодальностиЛкс("Время формирования результата - " + Строка(ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах() - НачалоВыполнения) + " мс", МодальныйРежим); КонецЕсли; @@ -1223,7 +1223,7 @@ Если ВыбранныйОтчет <> Неопределено Тогда Если ВыбранныйОтчет = ТекущаяСтрока Тогда ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); Иначе ПостроительРасшифровки = Новый ПостроительОтчета; ТНастр = ПостроительОтчетов.ПолучитьНастройки(); @@ -1232,7 +1232,7 @@ УстановкаПараметровПриРасшифровке(ТекущаяСтрока, ВыбранныйОтчет); ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ВыбранныйОтчет; ПостроительРасшифровки.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); КонецЕсли; СохранитьПозициюВРезультате(); ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); @@ -1298,7 +1298,7 @@ Если ВыбранныйОтчет <> Неопределено Тогда Если ВыбранныйОтчет = ТекущаяСтрока Тогда ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); Иначе ПостроительРасшифровки = Новый ПостроительОтчета; ТНастр = ПостроительОтчетов.ПолучитьНастройки(); @@ -1307,7 +1307,7 @@ УстановкаПараметровПриРасшифровке(ТекущаяСтрока, ВыбранныйОтчет); ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока = ВыбранныйОтчет; ПостроительРасшифровки.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); КонецЕсли; СохранитьПозициюВРезультате(); ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); @@ -1322,7 +1322,7 @@ КонецЕсли; ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); СохранитьПозициюВРезультате(); ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); ЗаписатьИсторию(); @@ -1334,7 +1334,7 @@ //текущий отчет с измерением ПостроительОтчетов.ИзмеренияСтроки.Добавить(Выбор.Значение); ПостроительОтчетов.НастроитьРасшифровку(ПостроительОтчетов, Расшифровка); - ЛксУстановитьОтборПостроителяПриРасшифровке(ПостроительОтчетов, Расшифровка); + ирОбщий.УстановитьОтборПостроителяПриРасшифровкеЛкс(ПостроительОтчетов, Расшифровка); СохранитьПозициюВРезультате(); ВыполнитьЗапрос(ВыводОтчетаПоНастройкам); ЗаписатьИсторию(); @@ -1366,7 +1366,7 @@ Длг.ПолноеИмяФайла = ИмяФайла; Длг.Каталог = ИмяПути; Длг.Заголовок = НСтр("ru='Выберите файл со списком отчетов'"); - Длг.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("rcf", "Файл консоли построителя отчетов"); + Длг.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("rcf", "Файл консоли построителя отчетов"); Длг.Расширение = "rcf"; Если Длг.Выбрать() Тогда @@ -1440,7 +1440,7 @@ Тн.ФиксированныйЗаголовок = ФиксированныйЗаголовок; Тн.МакетСОформлением = МакетСОформлением; - Тн.Макет = ЛксПолучитьКопиюОбъекта(ФиксированныйМакет); + Тн.Макет = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФиксированныйМакет); Если ПоследняяОткрытаяНастройка <> Неопределено Тогда ТекущаяСтрока.НастройкаДляЗагрузки = ПоследняяОткрытаяНастройка; @@ -1733,7 +1733,7 @@ ДС.ЛиМинимальнаяШирина = ЛиМинимальнаяШирина; ДС.ФиксированныйЗаголовок = ФиксированныйЗаголовок; ДС.МакетСОформлением = МакетСОформлением; - ДС.Макет = ЛксПолучитьКопиюОбъекта(ФиксированныйМакет); + ДС.Макет = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФиксированныйМакет); Если ФормаСохраненияНастроек.ИспользоватьПриОткрытии Тогда ТекущаяСтрока.НастройкаДляЗагрузки = ФормаСохраненияНастроек.НаименованиеНастройки; @@ -1743,8 +1743,8 @@ ДС.ЛиМинимальнаяШирина = Тн.ЛиМинимальнаяШирина; ДС.ФиксированныйЗаголовок = Тн.ФиксированныйЗаголовок; ДС.МакетСОформлением = Тн.МакетСОформлением; - ДС.НастройкиПостроителя = ЛксПолучитьКопиюОбъекта(Тн.НастройкиПостроителя); - ДС.Макет = ЛксПолучитьКопиюОбъекта(Тн.Макет); + ДС.НастройкиПостроителя = ирОбщий.ПолучитьКопиюОбъектаЛкс(Тн.НастройкиПостроителя); + ДС.Макет = ирОбщий.ПолучитьКопиюОбъектаЛкс(Тн.Макет); Если ИспользоватьПриОткрытии Тогда ТекущаяСтрока.НастройкаДляЗагрузки = Тн.Имя; @@ -1767,7 +1767,7 @@ ДС.ЛиМинимальнаяШирина = ЛиМинимальнаяШирина; ДС.ФиксированныйЗаголовок = ФиксированныйЗаголовок; ДС.МакетСОформлением = МакетСОформлением; - ДС.Макет = ЛксПолучитьКопиюОбъекта(ФиксированныйМакет); + ДС.Макет = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФиксированныйМакет); КонецЕсли; ТекущаяСтрока.НастройкиПостроителя = Настройки; @@ -1981,9 +1981,9 @@ ФормаРедактирования.Имя = Элемент.ТекущаяСтрока.Запрос; ФормаРедактирования.Текст = Элемент.ТекущаяСтрока.ТекстЗапроса; ФормаРедактирования.АвтоЗаполнение = Элемент.ТекущаяСтрока.АвтоЗаполнение; - ФормаРедактирования.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПредставленияДляИмен); - ФормаРедактирования.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ФорматыДляИмен); - ФормаРедактирования.Параметры = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПараметрыЗапроса); + ФормаРедактирования.ПредставленияДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ПредставленияДляИмен); + ФормаРедактирования.ФорматыДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ФорматыДляИмен); + ФормаРедактирования.Параметры = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ПараметрыЗапроса); ФормаРедактирования.ВыводВДиаграмму = Элемент.ТекущаяСтрока.ВыводВДиаграмму; ФормаРедактирования.ВыводВСводДиаграмму = Элемент.ТекущаяСтрока.ВыводВСводДиаграмму; ФормаРедактирования.ВыводВСводнуюТаблицу = Элемент.ТекущаяСтрока.ВыводВСводнуюТаблицу; @@ -2004,9 +2004,9 @@ ФормаРедактирования.Имя = Элемент.ТекущаяСтрока.Запрос; ФормаРедактирования.Текст = Элемент.ТекущаяСтрока.ТекстЗапроса; ФормаРедактирования.АвтоЗаполнение = Элемент.ТекущаяСтрока.АвтоЗаполнение; - ФормаРедактирования.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПредставленияДляИмен); - ФормаРедактирования.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ФорматыДляИмен); - ФормаРедактирования.Параметры = ЛксПолучитьКопиюОбъекта(Элемент.ТекущаяСтрока.ПараметрыЗапроса); + ФормаРедактирования.ПредставленияДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ПредставленияДляИмен); + ФормаРедактирования.ФорматыДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ФорматыДляИмен); + ФормаРедактирования.Параметры = ирОбщий.ПолучитьКопиюОбъектаЛкс(Элемент.ТекущаяСтрока.ПараметрыЗапроса); ФормаРедактирования.ВыводВДиаграмму = Элемент.ТекущаяСтрока.ВыводВДиаграмму; ФормаРедактирования.ВыводВСводДиаграмму = Элемент.ТекущаяСтрока.ВыводВСводДиаграмму; @@ -2218,8 +2218,8 @@ Для Каждого ЭлементПараметра Из ПостроительОтчетов.Параметры Цикл СтрокаПараметра = ГлавнаяСтрока.ПараметрыЗапроса.Добавить(); СтрокаПараметра.ИмяПараметра = ЭлементПараметра.Ключ; - СтрокаПараметра.ПредставлениеПараметра = ЛксПолучитьПредставлениеИзИдентификатора(ЭлементПараметра.Ключ); - СтрокаПараметра.ТипЗначения = Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(ЭлементПараметра.Значение))); + СтрокаПараметра.ПредставлениеПараметра = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ЭлементПараметра.Ключ); + СтрокаПараметра.ТипЗначения = Новый ОписаниеТипов(ирОбщий.БыстрыйМассивЛкс(ТипЗнч(ЭлементПараметра.Значение))); СтрокаПараметра.ЗначениеПараметра = ЭлементПараметра.Значение; СтрокаПараметра.ЗначениеПоУмолчанию = ЭлементПараметра.Значение; СтрокаПараметра.ЭтоВыражение = Ложь; @@ -2291,9 +2291,9 @@ Элемент.ТекущаяСтрока.Запрос = ФормаРедактирования.Имя; Элемент.ТекущаяСтрока.ТекстЗапроса = ФормаРедактирования.Текст; Элемент.ТекущаяСтрока.АвтоЗаполнение = ФормаРедактирования.АвтоЗаполнение; - Элемент.ТекущаяСтрока.ПараметрыЗапроса = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.Параметры); - Элемент.ТекущаяСтрока.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ПредставленияДляИмен); - Элемент.ТекущаяСтрока.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ФорматыДляИмен); + Элемент.ТекущаяСтрока.ПараметрыЗапроса = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.Параметры); + Элемент.ТекущаяСтрока.ПредставленияДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.ПредставленияДляИмен); + Элемент.ТекущаяСтрока.ФорматыДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.ФорматыДляИмен); Элемент.ТекущаяСтрока.ВыводВДиаграмму = ФормаРедактирования.ВыводВДиаграмму; Элемент.ТекущаяСтрока.ВыводВСводДиаграмму = ФормаРедактирования.ВыводВСводДиаграмму; Элемент.ТекущаяСтрока.ВыводВСводнуюТаблицу = ФормаРедактирования.ВыводВСводнуюТаблицу; @@ -2323,9 +2323,9 @@ НоваяСтрока.Запрос = ФормаРедактирования.Имя; НоваяСтрока.ТекстЗапроса = ФормаРедактирования.Текст; НоваяСтрока.АвтоЗаполнение = ФормаРедактирования.АвтоЗаполнение; - НоваяСтрока.ПараметрыЗапроса = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.Параметры); - НоваяСтрока.ПредставленияДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ПредставленияДляИмен); - НоваяСтрока.ФорматыДляИмен = ЛксПолучитьКопиюОбъекта(ФормаРедактирования.ФорматыДляИмен); + НоваяСтрока.ПараметрыЗапроса = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.Параметры); + НоваяСтрока.ПредставленияДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.ПредставленияДляИмен); + НоваяСтрока.ФорматыДляИмен = ирОбщий.ПолучитьКопиюОбъектаЛкс(ФормаРедактирования.ФорматыДляИмен); НоваяСтрока.ВыводВДиаграмму = ФормаРедактирования.ВыводВДиаграмму; НоваяСтрока.ВыводВСводДиаграмму = ФормаРедактирования.ВыводВСводДиаграмму; НоваяСтрока.ВыводВСводнуюТаблицу = ФормаРедактирования.ВыводВСводнуюТаблицу; @@ -2343,8 +2343,8 @@ НоваяСтрока.ЛиМинимальнаяШирина = СтрокаОригинал.ЛиМинимальнаяШирина; НоваяСтрока.ФиксированныйЗаголовок = СтрокаОригинал.ФиксированныйЗаголовок; НоваяСтрока.МакетСОформлением = СтрокаОригинал.МакетСОформлением; - НоваяСтрока.Макет = ЛксПолучитьКопиюОбъекта(СтрокаОригинал.Макет); - НоваяСтрока.НастройкиПостроителя = ЛксПолучитьКопиюОбъекта(СтрокаОригинал.НастройкиПостроителя); + НоваяСтрока.Макет = ирОбщий.ПолучитьКопиюОбъектаЛкс(СтрокаОригинал.Макет); + НоваяСтрока.НастройкиПостроителя = ирОбщий.ПолучитьКопиюОбъектаЛкс(СтрокаОригинал.НастройкиПостроителя); НоваяСтрока.СохранятьНастройкиАвтоматически = СтрокаОригинал.СохранятьНастройкиАвтоматически; НоваяСтрока.НастройкаДляЗагрузки = СтрокаОригинал.НастройкаДляЗагрузки; Иначе @@ -2503,7 +2503,7 @@ Процедура КоманднаяПанельФормыНоваяКонсоль(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -2591,7 +2591,11 @@ Процедура КоманднаяПанельФормыИсполняемыйЗапрос(Кнопка) - Обработки.ирКонсольЗапросов.Создать().ОткрытьПоПостроителю(ПостроительОтчетов); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьПоПостроителю(ПостроительОтчетов); КонецПроцедуры @@ -2604,7 +2608,7 @@ Процедура КоманднаяПанельФормыСравнить(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТабДокСвод); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТабДокСвод); КонецПроцедуры @@ -2621,50 +2625,53 @@ КонецПроцедуры Процедура КоманднаяПанельФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ДеревоЗапросовНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) СохранитьТекущиеНастройкиВСтроку(); - ЛксДеревоКонсолиНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваПостроителей"); + ирОбщий.ДеревоКонсолиНачалоПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваПостроителей"); КонецПроцедуры Процедура ДеревоЗапросовПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваПостроителей"); + ирОбщий.ДеревоКонсолиПроверкаПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваПостроителей"); КонецПроцедуры Процедура ДеревоЗапросовПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПеретаскивание(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваПостроителей"); + ирОбщий.ДеревоКонсолиПеретаскиваниеЛкс(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваПостроителей"); КонецПроцедуры Процедура ОтборЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры Процедура ПараметрыЗначениеПараметраОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.Форма"); // +++.КЛАСС.ПолеТабличногоДокументаСГруппировками -ПолеТабличногоДокументаСГруппировками = Обработки.ирКлсПолеТабличногоДокументаСГруппировками.Создать(); +ПолеТабличногоДокументаСГруппировками = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТабличногоДокументаСГруппировками"); +#Если _ Тогда + ПолеТабличногоДокументаСГруппировками = Обработки.ирКлсПолеТабличногоДокументаСГруппировками.Создать(); +#КонецЕсли ПолеТабличногоДокументаСГруппировками.Инициализировать(, ЭтаФорма, ЭлементыФормы.РезультатТабДокСвод); // ---.КЛАСС.ПолеТабличногоДокументаСГруппировками diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt index 0b3a2b19c..682e905b0 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/Форма/Ext/Form/form.txt @@ -113,137 +113,11 @@ {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,359,1,32, -{6,14cd900e-e930-4eef-9bb4-854d4244a971,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", -{1,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить настройки отчета"} -}, -{1,1, -{"ru","Сохранить настройки отчета"} -}, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OAAAAAA4OAVFeTX19fX19fg -AOAAAODgFRXk19fX19fX4AAAAADg4BUV5NfX19fX1+Dg4ODg4OAVFeTX19fX19fg -19fX19fgFRXk19fX19fX4NLS0tLS4BUV5NfX193d3eCoqKioqOAVFeTX193g5OTo -6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3d/X19fd -5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,4642851e-ade5-47fb-b77a-4fa910b11953,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,35ed35c9-9447-45fd-ae49-096f5aba287d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f0476e7e-f866-4e85-a8b0-19b8c5fa0bef,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"НовыйФайлОтчетов", -{1,"НовыйФайлОтчетов", -{1,1, -{"ru","Новый файл отчетов"} -}, -{1,1, -{"ru","Новый файл отчетов"} -}, -{1,1, -{"ru","Новый файл отчетов"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Новый файл"} -}, -{1,1, -{"ru","Новый файл"} -}, -{4,3, -{0},"",13,1,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA -wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA -wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,3d17b9eb-9c14-41f8-ab80-c9e6574df8b4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыЗамерВремени", -{1,"КоманднаяПанельФормыЗамерВремени", -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{1,1, -{"ru","Замер времени"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Замер времени выполнения запроса"} -}, -{1,1, -{"ru","Замер времени выполнения запроса"} -}, -{4,1, -{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} -}, -{6,3d87112a-6076-415d-ba9f-fd6fa62fe338,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,475a0389-ada0-4585-9e85-8f81a01941bf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,705db785-f4fe-442c-8399-7ca6123d2eb8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,47ef050b-e4be-46e1-b35e-a7646351634a,336},7, {1,1, {"ru","Список отчетов"} @@ -284,7 +158,101 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX 1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} },0,""} }, -{6,c363b94e-ffd5-465e-95f4-10ef2be58356,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5a6ede87-eb21-46bf-af57-e15bec3347c9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СохранитьКак", +{1,"СохранитьКак", +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить как новый файл"} +}, +{1,1, +{"ru","Сохранить как новый файл"} +}, +{4,3, +{0},"",13,0,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr +a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS +wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS +wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA +wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,d2f016f2-7f31-4fd6-ad60-811abad4355b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОбъединитьФайл", +{1,"КоманднаяПанельФормыОбъединитьФайл", +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{1,2, +{"ru","Объединить файл"}, +{"en","Объединить файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Объединить с файлом"} +}, +{1,1, +{"ru","Объединить с файлом"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2Fy +ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXtJREFUeNpi/P//P0PL6igGNMAPpT8y +YAE1ocvgbCYQ8ffvX2Qcy8zI8gGEQWw0OTBGBixgA/78gfG9WZhZFrnqh4A5284s +XfTn7593QOZWBhwA7II/v/+AsM2/v/+3OOoGMPz49RKMQWyQGEgOqgaMMQz4/fs3 +858/fw/bansx/Pv/meHD11dgDGKDxEByIDVADFKL6YXfv36BPGa7/cSKTCAdZWtg +AZbcc2oViAKF2HSQT7F5AWzAr5+/QNQRKI768es7A5J4NAMeAHMBiuD3X98YsIkT +cgHCgJ8oLsALmGAKkfH3n9/AWEVWF8SfAMRCyPKYsQB0KjIGeQGEtdR0GPTUzPOB +ieotUPw/FE8j6AVYIJ65tZNBW9GGwdLYhYGNhR0s1jGtCBRTWXgD8SfUgAc3njO8 +ffOWgZuXg4GRiRFrwLJAExKqAb9/gulPH7+AMCgZOwExJ1R6OoYB6Mnz1x+ILVBx +H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII=} +},0,""} +}, +{6,e191375a-05ab-445d-b9fa-f81e5ece5328,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6e7d1562-ffad-4f7b-a0e3-d59bd9a11a2f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7c4e1894-f352-4b6c-9782-5aff8939d60c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,2e4a8dcf-5ba3-4145-93ca-a4810548420f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОПодсистеме", {1,"КоманднаяПанельФормыОПодсистеме", {1,2, @@ -307,94 +275,96 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,93fba3e2-f1d2-4011-a48c-3ab645e6e8c2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНоваяКонсоль", -{1,"КоманднаяПанельФормыНоваяКонсоль", +{6,668c0753-c001-46f8-926c-7403d1d69423,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"Сохранить", +{1,"Сохранить", {1,1, -{"ru","Новая консоль"} +{"ru","Сохранить"} }, {1,1, -{"ru","Новая консоль"} +{"ru","Сохранить"} }, {1,1, -{"ru","Новая консоль"} +{"ru","Сохранить"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},15, {1,1, -{"ru","Открыть новое окно"} +{"ru","Сохранить файл"} }, {1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,718194f2-4f55-45c6-8060-1438a08c210a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2508c306-0bcf-4721-bd88-85ccb4e0e53c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,83d2e573-dbd1-41ae-bbf7-d9bbee61438e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеультатаВперед", -{1,"КоманднаяПанельРеультатаВперед", -{1,1, -{"ru","Командная панель реультата вперед"} -}, -{1,1, -{"ru","Командная панель реультата вперед"} -}, -{1,1, -{"ru","Командная панель реультата вперед"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Перейти к следующему отчету"} -}, -{1,1, -{"ru","Перейти к следующему отчету"} +{"ru","Сохранить файл"} }, {4,3, -{0},"",0,0,1, +{0},"",-1,-1,0, { -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX -19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fX19fkFRUVFQPXNDQ0NDTX -19fX5BUVFRUDA9c019fXNNfX1+QVFQMDAwMD1zTX19fX19fkFRUDAwMDAwPXNNfX -19fX5BUVAwMDAwPXNNfX19fX1+QVFRUVAwPXNNfX1zTX19fkFRUVFQPXNDQ0NDTX -19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fo6OjkFRUVFeTX19fX19fX -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA +AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT +AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA +AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT +k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// +////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// +k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT +AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// +AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2tr} +},0,""}, +{0,83,8} +}, +{6,73333828-21e8-49d3-b5b1-a498c2a4c469,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОткрытьФайл", +{1,"КоманднаяПанельФормыОткрытьФайл", +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{4,3, +{0},"",7,2,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkB +mZkBmZkBmZkBmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ +NGdnNGdnmZkBzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ +NGdnNGdnmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn +mczMNGdnzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn +mczMNGdnZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn5OTk +mczMNGdnzP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//NGdn5OTk +mczMNGdnmZkB8fHx5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTkmTQ0ZzQ0mczM +mf//NGdnmZkBmZkBmf//8fHx8fHx////////////////////////mTQ0ZzQ0mczM +mf//NGdnmZkBmZkBmf//mf//mf//8fHx8fHx////////////////mTQ0ZzQ0mf// +mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//8fHx8fHx////////mTQ0ZzQ0mf// +mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//Z8zMmZkB8fHx8fHxmTQ0ZzQ0mZkB +mZkBmZkBmZkBmZkBmf//mf//mf//mf//Z8zMmZkBmZkBmTQ0mTQ0mTQ0mTQ0mTQ0 +ZzQ0mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0mTQ0mTQ0ZzQ0 +mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0ZzQ0mZmZ +mZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZmZmZkB +mZkBmZkB} },0,""} }, -{6,666faa1f-6fcb-4c7e-8ba3-a4475c976d51,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c7e16388-4f94-4c15-b44b-422656ce7a06,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВывестиВТаблицу", {1,"ВывестиВТаблицу", {1,1, @@ -451,7 +421,7 @@ VVVVVVVVFRXk19fo11XUVdRV1FXUVRUV5NcS6OhVVVVVVVVVVVUVFeTXEhLo6NfX },0,""}, {0,118,0} }, -{6,d67ecf19-2fd1-4369-a3f0-5da4058bd32f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,80e6de0c-b9e7-4bb9-82ed-618cb0655037,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОтображатьНастройки", {1,"КоманднаяПанельФормыОтображатьНастройки", {1,1, @@ -508,9 +478,375 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX },0,""}, {0,0,0} }, -{6,c49e0d3b-41c0-454f-a61a-01759043f328,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,64a017e4-c5fa-4e17-9617-f30ca59342d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,339},1, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5ICAgICAgFUVFeTX19fX14CA +gICAgFVVFRXk19fX14CAgICAgFXVVRUV5NfX14CAgICAgFXV1VUVFeTX19fX19fV +1dXV1dVVFRXk19fX19fX1dXV1dXVVRUV5NfX19zd3dXVq4DgFRUVFeTX193g5OTo +6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3N/X19fd +5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,8d7b0b5d-c3ff-46d5-82a4-acde1fe64884,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", +{1,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} +}, +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} +}, +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить настройки отчета"} +}, +{1,1, +{"ru","Сохранить настройки отчета"} +}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OAAAAAA4OAVFeTX19fX19fg +AOAAAODgFRXk19fX19fX4AAAAADg4BUV5NfX19fX1+Dg4ODg4OAVFeTX19fX19fg +19fX19fgFRXk19fX19fX4NLS0tLS4BUV5NfX193d3eCoqKioqOAVFeTX193g5OTo +6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3d/X19fd +5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,f9d9cf31-2040-4cd1-972d-0db5df11f44c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,320},0}, +{6,9d644b65-437f-4c75-bb77-554ec05d40a0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеультатаВперед", +{1,"КоманднаяПанельРеультатаВперед", +{1,1, +{"ru","Командная панель реультата вперед"} +}, +{1,1, +{"ru","Командная панель реультата вперед"} +}, +{1,1, +{"ru","Командная панель реультата вперед"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Перейти к следующему отчету"} +}, +{1,1, +{"ru","Перейти к следующему отчету"} +}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX +19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fX19fkFRUVFQPXNDQ0NDTX +19fX5BUVFRUDA9c019fXNNfX1+QVFQMDAwMD1zTX19fX19fkFRUDAwMDAwPXNNfX +19fX5BUVAwMDAwPXNNfX19fX1+QVFRUVAwPXNNfX1zTX19fkFRUVFQPXNDQ0NDTX +19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fo6OjkFRUVFeTX19fX19fX +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,9aaf5b5c-fe56-4274-b789-5b41a03e9476,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеультатаКопия", +{1,"КоманднаяПанельРеультатаКопия", +{1,1, +{"ru","Командная панель реультата копия"} +}, +{1,1, +{"ru","Командная панель реультата копия"} +}, +{1,1, +{"ru","Командная панель реультата копия"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выдать копию результата в табличный документ"} +}, +{1,1, +{"ru","Выдать копию результата в табличный документ"} +}, +{4,3, +{0},"",7,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFRUVFXPk5OTk5OTk5OQVFRUVFRWWc9fX +19fX19fkFRUVFZyclpZz19fX19fX5BUVFZwVFZZz1zQ0NDTX1+QVFaMVFRVz5NfX +NNfX19fk5OSj5OTk5OTX19c019fX5OTXzNfX19fk19c019fX1+Tk18zX19fX5Nc0 +NDQ019fk5Nc0NDQ01+TX19fX1+jo5OTX1zTX19fk19fX19fX5BXk19fXNNfX5OTk +5OTk5BUV5NfXNNfX19fkFRUVFRUVFeTXNDQ0NNfX5BUVFRUVFRXk19fX19fo6OQV +FRUVFRUV5NfX19fX1+QVFRUVFRUVFeTk5OTk5OQVFRUVFRUVFRU=} +},0,""} +}, +{6,28081d17-2857-4d75-8310-b8512bf17a99,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,baa83614-c5b9-4e85-a413-5f57c08da51c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВывестиВДиаграмму", +{1,"ВывестиВДиаграмму", +{1,1, +{"ru","Вывести в диаграмму"} +}, +{1,1, +{"ru","Вывести в диаграмму"} +}, +{1,1, +{"ru","Вывести в диаграмму"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Вывести в диаграмму"} +}, +{1,1, +{"ru","Вывести в диаграмму"} +}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTkhhPTo7RzFjMVFeTX19fX14YT +06O0cxYzFRXk19fX19eGE9OjtHMWMxUV5NfX19fXhhPTo7RzFjMVFeTX19fX14YT +06O0cxYzFRXk19fo19eGE9fXtHMWMxUV5NcS6OjXhhPX17RzFRUVFeTXEhLo6NfX +19e0cxUVFRXk1xJhEujo19fX1+QVFRUV5NcSYWES19fX19fkFRUVFeTXEmES19fX +19fX5BUVFRXk1xIS19fX19fX1+QVFRUV5NcS19fX19fo6OjkFRUVFeTX19fX19fX +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,ab092e8f-fcc5-4a6b-9b84-e37b50c35076,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7b81c806-19d6-4a9b-b4a6-ab1681bc7c43,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1ff3d9b8-d39b-4348-82b7-67dc1679ede8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"НовыйФайлОтчетов", +{1,"НовыйФайлОтчетов", +{1,1, +{"ru","Новый файл отчетов"} +}, +{1,1, +{"ru","Новый файл отчетов"} +}, +{1,1, +{"ru","Новый файл отчетов"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Новый файл"} +}, +{1,1, +{"ru","Новый файл"} +}, +{4,3, +{0},"",13,1,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA +wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA +wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,b85b5884-ecfd-437f-8e0f-82b11f1a458d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыИсполняемыйЗапрос", +{1,"КоманднаяПанельФормыИсполняемыйЗапрос", +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{4,1, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0,""} +}, +{6,1ed162f6-50df-4012-89c4-21bb8289f614,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,961a640d-ea0c-4f50-9eaa-916a1b741cec,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыЗамерВремени", +{1,"КоманднаяПанельФормыЗамерВремени", +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{1,1, +{"ru","Замер времени"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Замер времени выполнения запроса"} +}, +{1,1, +{"ru","Замер времени выполнения запроса"} +}, +{4,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} +}, +{6,500c2ded-966b-4ee6-a54c-662d547df520,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1c8161e1-f2f7-4e17-95c9-ed4ed1fb12da,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеультатаНазад", {1,"КоманднаяПанельРеультатаНазад", {1,1, @@ -567,63 +903,31 @@ AwMDAwMDFRXk19fXNNfX19cDAwMDAxUV5NfXNNfX1zTX1wMDFRUVFeTXNDQ0NDTX },0,""}, {0,8,8} }, -{6,997f5722-9173-4472-bee9-f9aafac0fb43,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ВывестиВДиаграмму", -{1,"ВывестиВДиаграмму", +{6,8f934171-739d-4e61-826c-dfcea9dea1ff,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыРасширенныйРежим", +{1,"КоманднаяПанельФормыРасширенныйРежим", {1,1, -{"ru","Вывести в диаграмму"} +{"ru","Расширенный режим"} }, {1,1, -{"ru","Вывести в диаграмму"} +{"ru","Расширенный режим"} }, {1,1, -{"ru","Вывести в диаграмму"} +{"ru","Расширенный режим"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},6, {1,1, -{"ru","Вывести в диаграмму"} +{"ru","Расширенный режим"} }, {1,1, -{"ru","Вывести в диаграмму"} +{"ru","Расширенный режим"} +} }, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTkhhPTo7RzFjMVFeTX19fX14YT -06O0cxYzFRXk19fX19eGE9OjtHMWMxUV5NfX19fXhhPTo7RzFjMVFeTX19fX14YT -06O0cxYzFRXk19fo19eGE9fXtHMWMxUV5NcS6OjXhhPX17RzFRUVFeTXEhLo6NfX -19e0cxUVFRXk1xJhEujo19fX1+QVFRUV5NcSYWES19fX19fkFRUVFeTXEmES19fX -19fX5BUVFRXk1xIS19fX19fX1+QVFRUV5NcS19fX19fo6OjkFRUVFeTX19fX19fX -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,86b123a2-0af4-4696-8c84-30b992f12df9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4901315d-491a-4032-8afd-97856bccb90a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыСравнить", {1,"КоманднаяПанельФормыСравнить", {1,2, @@ -652,19 +956,17 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTkhhPTo7RzFjMVFeTX19fX14YT {4,1, {0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} }, -{6,88c08369-c02f-4767-92fa-1780e03d00de,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cf551fa6-af74-4196-82cd-e4df80ec9235,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СохранитьКак", -{1,"СохранитьКак", +{6,aeae0ef6-b249-451d-9b9f-21888b8e57ea,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНоваяКонсоль", +{1,"КоманднаяПанельФормыНоваяКонсоль", {1,1, -{"ru","Сохранить как"} +{"ru","Новая консоль"} }, {1,1, -{"ru","Сохранить как"} +{"ru","Новая консоль"} }, {1,1, -{"ru","Сохранить как"} +{"ru","Новая консоль"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -672,129 +974,15 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTkhhPTo7RzFjMVFeTX19fX14YT } },7, {1,1, -{"ru","Сохранить как новый файл"} +{"ru","Открыть новое окно"} }, {1,1, -{"ru","Сохранить как новый файл"} +{"ru","Открыть новое окно"} }, -{4,3, -{0},"",13,0,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr -a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS -wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS -wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA -wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA -wMDAwMDA} -},0,""} +{4,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,1691e518-581a-4bd7-9fb3-5dbe94590fcc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОбъединитьФайл", -{1,"КоманднаяПанельФормыОбъединитьФайл", -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{1,2, -{"ru","Объединить файл"}, -{"en","Объединить файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Объединить с файлом"} -}, -{1,1, -{"ru","Объединить с файлом"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2Fy -ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXtJREFUeNpi/P//P0PL6igGNMAPpT8y -YAE1ocvgbCYQ8ffvX2Qcy8zI8gGEQWw0OTBGBixgA/78gfG9WZhZFrnqh4A5284s -XfTn7593QOZWBhwA7II/v/+AsM2/v/+3OOoGMPz49RKMQWyQGEgOqgaMMQz4/fs3 -858/fw/bansx/Pv/meHD11dgDGKDxEByIDVADFKL6YXfv36BPGa7/cSKTCAdZWtg -AZbcc2oViAKF2HSQT7F5AWzAr5+/QNQRKI768es7A5J4NAMeAHMBiuD3X98YsIkT -cgHCgJ8oLsALmGAKkfH3n9/AWEVWF8SfAMRCyPKYsQB0KjIGeQGEtdR0GPTUzPOB -ieotUPw/FE8j6AVYIJ65tZNBW9GGwdLYhYGNhR0s1jGtCBRTWXgD8SfUgAc3njO8 -ffOWgZuXg4GRiRFrwLJAExKqAb9/gulPH7+AMCgZOwExJ1R6OoYB6Mnz1x+ILVBx -H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII=} -},0,""} -}, -{6,0a554ca6-8d23-4b93-a53e-86e2afc63fae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,320},0}, -{6,647c687c-4d63-4700-98f5-92560c588099,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОткрытьФайл", -{1,"КоманднаяПанельФормыОткрытьФайл", -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} -}, -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} -}, -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть файл"} -}, -{1,1, -{"ru","Открыть файл"} -}, -{4,3, -{0},"",7,2,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkB -mZkBmZkBmZkBmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ -NGdnNGdnmZkBzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ -NGdnNGdnmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn -mczMNGdnzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn -mczMNGdnZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn5OTk -mczMNGdnzP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//NGdn5OTk -mczMNGdnmZkB8fHx5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTkmTQ0ZzQ0mczM -mf//NGdnmZkBmZkBmf//8fHx8fHx////////////////////////mTQ0ZzQ0mczM -mf//NGdnmZkBmZkBmf//mf//mf//8fHx8fHx////////////////mTQ0ZzQ0mf// -mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//8fHx8fHx////////mTQ0ZzQ0mf// -mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//Z8zMmZkB8fHx8fHxmTQ0ZzQ0mZkB -mZkBmZkBmZkBmZkBmf//mf//mf//mf//Z8zMmZkBmZkBmTQ0mTQ0mTQ0mTQ0mTQ0 -ZzQ0mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0mTQ0mTQ0ZzQ0 -mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0ZzQ0mZmZ -mZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZmZmZkB -mZkBmZkB} -},0,""} -}, -{6,a6d609ed-940c-45f7-b979-f578462d019e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cf9ec70f-00aa-469f-8f3a-2a187c524db5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9861bce7-d46f-42c9-8800-64ba867f8e24,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВывестиВСводнуюДиаграмму", {1,"ВывестиВСводнуюДиаграмму", {1,1, @@ -850,93 +1038,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OHh4eHh4eHh4eEVFeTX19fh19fh 1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} },0,""} }, -{6,d934c72e-bcdf-4a3c-b253-bcdd1fbbfb6b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыИсполняемыйЗапрос", -{1,"КоманднаяПанельФормыИсполняемыйЗапрос", -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{4,1, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0,""} -}, -{6,a1189d78-4149-4d5e-9074-07461641b83a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3255d52a-e1b7-4d97-8aed-710c5564f1c9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеультатаКопия", -{1,"КоманднаяПанельРеультатаКопия", -{1,1, -{"ru","Командная панель реультата копия"} -}, -{1,1, -{"ru","Командная панель реультата копия"} -}, -{1,1, -{"ru","Командная панель реультата копия"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выдать копию результата в табличный документ"} -}, -{1,1, -{"ru","Выдать копию результата в табличный документ"} -}, -{4,3, -{0},"",7,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFRUVFXPk5OTk5OTk5OQVFRUVFRWWc9fX -19fX19fkFRUVFZyclpZz19fX19fX5BUVFZwVFZZz1zQ0NDTX1+QVFaMVFRVz5NfX -NNfX19fk5OSj5OTk5OTX19c019fX5OTXzNfX19fk19c019fX1+Tk18zX19fX5Nc0 -NDQ019fk5Nc0NDQ01+TX19fX1+jo5OTX1zTX19fk19fX19fX5BXk19fXNNfX5OTk -5OTk5BUV5NfXNNfX19fkFRUVFRUVFeTXNDQ0NNfX5BUVFRUVFRXk19fX19fo6OQV -FRUVFRUV5NfX19fX1+QVFRUVFRUVFeTk5OTk5OQVFRUVFRUVFRU=} -},0,""} -}, -{6,117f4aa6-7e6e-4178-b993-ed2fbb144b3e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,679e0f5b-70db-448b-a3b3-2064f9b09483,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0d9c633e-309d-49b8-8884-bda7e3277a93,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВывестиВСводнуюТаблицу", {1,"ВывестиВСводнуюТаблицу", {1,1, @@ -988,133 +1090,31 @@ gNfX19eAFRXk1xJhEujo14CAgICAgBUV5NcSYWES19fX19fkFRUVFeTXEmES19fX 19fX5BUVFRXk1xIS19fX19fX1+QVFRUV5NcS19fX19fo6OjkFRUVFeTX19fX19fX 1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} },0,""} -}, -{6,b7d8a1ae-2664-4765-b324-82d2041c3d5a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,339},1, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5ICAgICAgFUVFeTX19fX14CA -gICAgFVVFRXk19fX14CAgICAgFXVVRUV5NfX14CAgICAgFXV1VUVFeTX19fX19fV -1dXV1dVVFRXk19fX19fX1dXV1dXVVRUV5NfX19zd3dXVq4DgFRUVFeTX193g5OTo -6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3N/X19fd -5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,253c0ef2-a51d-46fd-b065-6be49b179f57,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"Сохранить", -{1,"Сохранить", -{1,1, -{"ru","Сохранить"} -}, -{1,1, -{"ru","Сохранить"} -}, -{1,1, -{"ru","Сохранить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Сохранить файл"} -}, -{1,1, -{"ru","Сохранить файл"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA -AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT -AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA -AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT -k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// -////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// -k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT -AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// -AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2tr} -},0,""}, -{0,83,8} -}, -{6,cd5265ba-5f60-4927-9b09-503b191c467a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,84, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,e873ba9a-3823-4c98-b02c-e92e4060a4f5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыРасширенныйРежим", -{1,"КоманднаяПанельФормыРасширенныйРежим", -{1,1, -{"ru","Расширенный режим"} -}, -{1,1, -{"ru","Расширенный режим"} -}, -{1,1, -{"ru","Расширенный режим"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Расширенный режим"} -}, -{1,1, -{"ru","Расширенный режим"} -} },4, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,320,0,7,f0476e7e-f866-4e85-a8b0-19b8c5fa0bef, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,320,0,7,1ff3d9b8-d39b-4348-82b7-67dc1679ede8, {8,"НовыйФайл",0,2, {1,1, {"ru","Новый"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,321,1e2,0,0,1,0,0,0,0},647c687c-4d63-4700-98f5-92560c588099, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,321,1e2,0,0,1,0,0,0,0},73333828-21e8-49d3-b5b1-a498c2a4c469, {8,"ОткрытьФайл",0,2, {1,1, {"ru","Открыть..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,322,1e2,0,0,1,0,0,0,0},1691e518-581a-4bd7-9fb3-5dbe94590fcc, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,322,1e2,0,0,1,0,0,0,0},d2f016f2-7f31-4fd6-ad60-811abad4355b, {8,"ОбъединитьФайл",0,5, {1,1, {"ru","Объединить..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,356,1e2,0,0,1,0,0,0,0},253c0ef2-a51d-46fd-b065-6be49b179f57, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,356,1e2,0,0,1,0,0,0,0},668c0753-c001-46f8-926c-7403d1d69423, {8,"Сохранить",0,2, {1,1, {"#","Сохранить"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,323,1e2,0,0,1,0,0,0,0},cf551fa6-af74-4196-82cd-e4df80ec9235, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,323,1e2,0,0,1,0,0,0,0},5a6ede87-eb21-46bf-af57-e15bec3347c9, {8,"СохранитьКак",0,2, {1,2, {"ru","Сохранить как..."}, {"en","Сохранить как"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,324,1e2,0,0,1,0,0,0,0},117f4aa6-7e6e-4178-b993-ed2fbb144b3e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,324,1e2,0,0,1,0,0,0,0},e191375a-05ab-445d-b9fa-f81e5ece5328, {8,"Разделитель",0,1, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,340,1e2,2,0,1,0,0,0,0},2508c306-0bcf-4721-bd88-85ccb4e0e53c, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,340,1e2,2,0,1,0,0,0,0},7c4e1894-f352-4b6c-9782-5aff8939d60c, {8,"Закрыть",0,1, {1,1, {"#","Закрыть"} @@ -1133,93 +1133,93 @@ a2tra2tr} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,25,e873ba9a-3823-4c98-b02c-e92e4060a4f5, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,25,8f934171-739d-4e61-826c-dfcea9dea1ff, {8,"РасширенныйРежим",0,1, {1,1, {"ru","Расширенный"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,1,0,0,0},0a554ca6-8d23-4b93-a53e-86e2afc63fae, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,1,0,0,0},f9d9cf31-2040-4cd1-972d-0db5df11f44c, {8,"Файл",0,7, {1,1, {"ru","Файл"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,319,1e2,1,0,1,0,0,0,0},3d87112a-6076-415d-ba9f-fd6fa62fe338, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,319,1e2,1,0,1,0,0,0,0},705db785-f4fe-442c-8399-7ca6123d2eb8, {8,"Отчет",0,1, {1,1, {"ru","Отчет"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,1,3,1,0,0,0,0},b7d8a1ae-2664-4765-b324-82d2041c3d5a, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,1,3,1,0,0,0,0},64a017e4-c5fa-4e17-9617-f30ca59342d3, {8,"ЗагрузитьНастройкиОтчета",0,1, {1,1, {"ru","Загрузить настройки отчета"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,1,0,1,0,0,0,0},88c08369-c02f-4767-92fa-1780e03d00de, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,1,0,1,0,0,0,0},475a0389-ada0-4585-9e85-8f81a01941bf, {8,"Разделитель3",0,1, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,2,0,1,0,0,0,0},7b81c806-19d6-4a9b-b4a6-ab1681bc7c43, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,2,0,1,0,0,0,0},1c8161e1-f2f7-4e17-95c9-ed4ed1fb12da, {8,"Назад",0,2, {1,1, {"ru","Назад"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,325,1e2,0,0,1,0,0,0,0},83d2e573-dbd1-41ae-bbf7-d9bbee61438e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,325,1e2,0,0,1,0,0,0,0},9d644b65-437f-4c75-bb77-554ec05d40a0, {8,"Вперед",0,2, {1,1, {"ru","Вперед"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,326,1e2,0,0,1,0,0,0,0},c49e0d3b-41c0-454f-a61a-01759043f328, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,326,1e2,0,0,1,0,0,0,0},6e7d1562-ffad-4f7b-a0e3-d59bd9a11a2f, {8,"Разделитель2",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,327,1e2,2,0,1,0,0,0,0},666faa1f-6fcb-4c7e-8ba3-a4475c976d51, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,327,1e2,2,0,1,0,0,0,0},c7e16388-4f94-4c15-b44b-422656ce7a06, {8,"ВывестиВТаблицу",0,3, {1,1, {"ru","Вывести"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,332,1e2,0,3,1,0,0,0,0},997f5722-9173-4472-bee9-f9aafac0fb43, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,332,1e2,0,3,1,0,0,0,0},baa83614-c5b9-4e85-a413-5f57c08da51c, {8,"ВывестиВДиаграмму",0,2, {1,1, {"ru","Диаграмма"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,333,1e2,0,2,1,0,0,0,0},679e0f5b-70db-448b-a3b3-2064f9b09483, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,333,1e2,0,2,1,0,0,0,0},0d9c633e-309d-49b8-8884-bda7e3277a93, {8,"ВывестиВСводнуюТаблицу",0,2, {1,1, {"ru","Сводная таблица"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,334,1e2,0,2,1,0,0,0,0},cf9ec70f-00aa-469f-8f3a-2a187c524db5, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,334,1e2,0,2,1,0,0,0,0},9861bce7-d46f-42c9-8800-64ba867f8e24, {8,"ВывестиВСводнуюДиаграмму",0,1, {1,1, {"ru","Сводная диаграмма"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,343,1e2,0,2,1,0,0,0,0},718194f2-4f55-45c6-8060-1438a08c210a, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,343,1e2,0,2,1,0,0,0,0},35ed35c9-9447-45fd-ae49-096f5aba287d, {8,"Разделитель4",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},3d17b9eb-9c14-41f8-ab80-c9e6574df8b4, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},961a640d-ea0c-4f50-9eaa-916a1b741cec, {8,"ЗамерВремени",0,1, {1,1, {"ru","Замер времени"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,352,1e2,0,0,1,0,0,0,0},d934c72e-bcdf-4a3c-b253-bcdd1fbbfb6b, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,352,1e2,0,0,1,0,0,0,0},b85b5884-ecfd-437f-8e0f-82b11f1a458d, {8,"ИсполняемыйЗапрос",0,1, {1,1, {"ru","Исполняемый запрос"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},3255d52a-e1b7-4d97-8aed-710c5564f1c9, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,353,1e2,0,0,1,0,0,0,0},9aaf5b5c-fe56-4274-b789-5b41a03e9476, {8,"Копия",0,2, {1,1, {"ru","Копия результата"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,330,1e2,0,0,1,0,0,0,0},86b123a2-0af4-4696-8c84-30b992f12df9, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,330,1e2,0,0,1,0,0,0,0},4901315d-491a-4032-8afd-97856bccb90a, {8,"Сравнить",0,3, {1,1, {"ru","Сравнить"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,2,1,0,0,0,0},a1189d78-4149-4d5e-9074-07461641b83a, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,2,1,0,0,0,0},ab092e8f-fcc5-4a6b-9b84-e37b50c35076, {8,"Разделитель",0,1, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,2,0,1,0,0,0,0},d67ecf19-2fd1-4369-a3f0-5da4058bd32f, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,2,0,1,0,0,0,0},80e6de0c-b9e7-4bb9-82ed-618cb0655037, {8,"ОтображатьНастройки",0,1, {1,1, {"ru","Настройки"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,310,1e2,0,3,1,1,0,0,0},14cd900e-e930-4eef-9bb4-854d4244a971, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,310,1e2,0,3,1,1,0,0,0},8d7b0b5d-c3ff-46d5-82a4-acde1fe64884, {8,"СохранитьНастройкиОтчета",0,2, {1,1, {"ru","Сохранить настройки отчета"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,328,1e2,0,0,1,0,0,0,0},a6d609ed-940c-45f7-b979-f578462d019e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,328,1e2,0,0,1,0,0,0,0},1ed162f6-50df-4012-89c4-21bb8289f614, {8,"Разделитель1",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,337,1e2,2,0,1,0,0,0,0},cd5265ba-5f60-4927-9b09-503b191c467a, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,337,1e2,2,0,1,0,0,0,0},28081d17-2857-4d75-8310-b8512bf17a99, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,346,1e2,0,3,1,0,0,0,0},4642851e-ade5-47fb-b77a-4fa910b11953, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,346,1e2,0,3,1,0,0,0,0},500c2ded-966b-4ee6-a54c-662d547df520, {8,"Разделитель5",0,1, {1,1, {"ru","Действие1"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,347,1e2,2,0,1,0,0,0,0},93fba3e2-f1d2-4011-a48c-3ab645e6e8c2, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,347,1e2,2,0,1,0,0,0,0},aeae0ef6-b249-451d-9b9f-21888b8e57ea, {8,"НовоеОкно",0,3, {1,1, {"ru","Новое окно"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,1,0,0,0,0},c363b94e-ffd5-465e-95f4-10ef2be58356, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,1,0,0,0,0},2e4a8dcf-5ba3-4145-93ca-a4810548420f, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -2039,7 +2039,7 @@ a2tra2tr} {3, {0, {11}, -{54,3201,3200,1,4, +{54,3977,3976,1,4, {3,0, {10053120} }, @@ -2047,7 +2047,7 @@ a2tra2tr} {0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},3, {1,1, {"ru","<Элемент 2>"} -},1,0,0,3198, +},1,0,0,3974, {"U"}, {"U"},0, {3,0, @@ -2057,7 +2057,7 @@ a2tra2tr} {0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},1, {1,1, {"ru","<Элемент 3>"} -},1,0,0,3199, +},1,0,0,3975, {"U"}, {"U"},0, {3,0, @@ -2067,7 +2067,7 @@ a2tra2tr} {0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},2, {1,1, {"ru","<Элемент 5>"} -},1,0,0,3200, +},1,0,0,3976, {"U"}, {"U"},0, {3,0, @@ -2077,7 +2077,7 @@ a2tra2tr} {0},1,2,0,e5cabe59-d992-4d31-8086-3116931aff81,0},3, {1,1, {"ru","<Элемент 6>"} -},1,0,0,3201, +},1,0,0,3977, {"U"}, {"U"},0, {3,0, @@ -2092,7 +2092,7 @@ a2tra2tr} {"U"},0,1,4, {1,1, {"ru","<Элемент 2>"} -},1,3197, +},1,3973, {3,0, {7504122} }, @@ -2102,7 +2102,7 @@ a2tra2tr} {"U"},0, {1,1, {"ru","<Элемент 3>"} -},1,3198, +},1,3974, {3,0, {14772545} }, @@ -2112,7 +2112,7 @@ a2tra2tr} {"U"},0, {1,1, {"ru","<Элемент 5>"} -},1,3199, +},1,3975, {3,0, {9234160} }, @@ -2122,7 +2122,7 @@ a2tra2tr} {"U"},0, {1,1, {"ru","<Элемент 6>"} -},1,3200, +},1,3976, {3,0, {5737262} }, @@ -2276,7 +2276,7 @@ a2tra2tr} {0},1,1,0,e5cabe59-d992-4d31-8086-3116931aff81,0}, {3,0, {0} -},2,255,0,25639806,00000000-0000-0000-0000-000000000000} +},2,255,0,25710243,00000000-0000-0000-0000-000000000000} }, {0, {0, @@ -2720,7 +2720,7 @@ a2tra2tr} {0},"",-1,-1,1,0,""}, {4,0, {0},"",-1,-1,1,0,""} -},8,1, +},1,1, {1,8, {4, {1,1, @@ -3320,7 +3320,7 @@ EIRA8koQTXhk4SZgOg7ZQWbm5uZGhqYwXxnASIgz4JpqAQ==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -3523,7 +3523,7 @@ Soc+/51/UGNme4PrNw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -3725,7 +3725,7 @@ g+qybducETJlD3FmnybyLaDMb9JUPJmcGYj73kttoW3wUJFs4JKWJdGl91H09nR6 {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -3873,7 +3873,7 @@ HuhorVV0GH+F415iTE3xDQ==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -4076,7 +4076,7 @@ Drz/jc+oubNtwPUH},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -4224,7 +4224,7 @@ HuhorVV0GH+F415iTE3xDQ==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -4371,7 +4371,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -5070,7 +5070,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,-14}, +{2,0,1,-32}, {2,-1,6,0} }, {0, @@ -5264,24 +5264,24 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1,3, -{6,12953965-75a7-454a-83f7-1a1bfdf45726,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,5af0e220-5c64-4f1a-b363-c48d62dcce57,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e0849a25-53dc-43c7-b747-d3cf279cabb3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,814ac14b-ef64-4a7c-ab3c-7b601335436f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5b3076b3-1507-4e39-b7a2-eaa64113cf87,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,6b98f4b4-b88c-4e98-8854-e17fea6558ac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,12953965-75a7-454a-83f7-1a1bfdf45726, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,5b3076b3-1507-4e39-b7a2-eaa64113cf87, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},814ac14b-ef64-4a7c-ab3c-7b601335436f, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},6b98f4b4-b88c-4e98-8854-e17fea6558ac, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},5af0e220-5c64-4f1a-b363-c48d62dcce57, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},e0849a25-53dc-43c7-b747-d3cf279cabb3, {8,"Удалить",0,1, {1,1, {"#","Удалить"} @@ -5298,7 +5298,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -5350,31 +5350,31 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1,4, -{6,be7e71ce-f28e-42b2-9bd2-abfce98ace40,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a7fa9ee5-8a59-42e3-ba5c-e440f182a8a0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e2cfae9b-fa39-442c-b81f-8e72bc723ca8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,64af70af-acfe-4d6d-ad0b-a3e80bdfabe2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,a768d6d4-94f1-47ef-8e1c-d1820ec97cf2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,46a0af2f-f340-442c-913f-7e4f137942bb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2e3a300f-b3b7-4599-a4b1-e1a13d9cc569,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,fe5fb05a-461f-42dc-afce-7e1f85d28b06,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,46a0af2f-f340-442c-913f-7e4f137942bb, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,2e3a300f-b3b7-4599-a4b1-e1a13d9cc569, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},be7e71ce-f28e-42b2-9bd2-abfce98ace40, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},fe5fb05a-461f-42dc-afce-7e1f85d28b06, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},a7fa9ee5-8a59-42e3-ba5c-e440f182a8a0, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},e2cfae9b-fa39-442c-b81f-8e72bc723ca8, {8,"Удалить",0,1, {1,1, {"#","Удалить"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},64af70af-acfe-4d6d-ad0b-a3e80bdfabe2, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},a768d6d4-94f1-47ef-8e1c-d1820ec97cf2, {8,"Добавить",0,1, {1,1, {"#","Добавить"} @@ -5391,7 +5391,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -5444,7 +5444,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,178ad02a-7557-47bc-9f7c-99a14251c661,4,1,3, -{6,0b693d9e-1cf3-47d4-b759-2e098a1c1ace,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4b3531d4-3c0e-40b2-a45e-fad32b794ba8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельГруппировкиОбщаяПеренестиВСтроки", {1,"КоманднаяПанельГруппировкиОбщаяПеренестиВСтроки", {1,1, @@ -5470,33 +5470,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {4,1, {0,17afdbc8-c08b-4599-aead-1f550b1aee8a},"",13,7,1,0,""} }, -{6,3b172901-eb83-4f9e-ac41-83cccd4babba,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельГруппировкиОбщаяПеренестиВКолонки", -{1,"КоманднаяПанельГруппировкиОбщаяПеренестиВКолонки", -{1,1, -{"ru","Перенести в колонки"} -}, -{1,1, -{"ru","Перенести в колонки"} -}, -{1,1, -{"ru","Перенести в колонки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Перенести в колонки"} -}, -{1,1, -{"ru","Перенести в колонки"} -}, -{4,1, -{0,40ba1347-e3e9-4ff7-8a5b-bcf5c6260cf4},"",11,2,1,0,""} -}, -{6,6d2c0687-3072-45bb-ae48-18904483cf6d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,07a55dc4-0ad4-49aa-bfad-c0586d753f1a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельГруппировкиОбщаяПоУмолчанию", {1,"КоманднаяПанельГруппировкиОбщаяПоУмолчанию", {1,1, @@ -5521,17 +5495,43 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} }, {4,1, {0,8f29e0e2-d5e6-41e8-a34d-9a0288156322},"",-1,-1,1,0,""} +}, +{6,63e73878-bc54-4583-beab-aabaa95a8466,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельГруппировкиОбщаяПеренестиВКолонки", +{1,"КоманднаяПанельГруппировкиОбщаяПеренестиВКолонки", +{1,1, +{"ru","Перенести в колонки"} +}, +{1,1, +{"ru","Перенести в колонки"} +}, +{1,1, +{"ru","Перенести в колонки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Перенести в колонки"} +}, +{1,1, +{"ru","Перенести в колонки"} +}, +{4,1, +{0,40ba1347-e3e9-4ff7-8a5b-bcf5c6260cf4},"",11,2,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,6d2c0687-3072-45bb-ae48-18904483cf6d, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,07a55dc4-0ad4-49aa-bfad-c0586d753f1a, {8,"ГруппировкиПоУмолчанию",0,3, {1,1, {"ru","По умолчанию"} -},1,178ad02a-7557-47bc-9f7c-99a14251c661,4,1e2,0,0,1,0,0,0,0},3b172901-eb83-4f9e-ac41-83cccd4babba, +},1,178ad02a-7557-47bc-9f7c-99a14251c661,4,1e2,0,0,1,0,0,0,0},63e73878-bc54-4583-beab-aabaa95a8466, {8,"ПеренестиВКолонки",0,1, {1,2, {"en","Добавить в порядок"}, {"ru","Перенести в колонки"} -},1,178ad02a-7557-47bc-9f7c-99a14251c661,1,1e2,0,0,1,0,0,0,0},0b693d9e-1cf3-47d4-b759-2e098a1c1ace, +},1,178ad02a-7557-47bc-9f7c-99a14251c661,1,1e2,0,0,1,0,0,0,0},4b3531d4-3c0e-40b2-a45e-fad32b794ba8, {8,"ПеренестиВСтроки",0,2, {1,2, {"en","Удалить"}, @@ -5549,7 +5549,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -5602,31 +5602,31 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1,4, -{6,43404aa0-888f-441f-a7f6-c33e34acbb68,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,fc4a72f0-0808-4479-940f-2d79a961b30d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{6,c24277dc-ba62-4241-8c30-8db48544e278,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b1e03554-5161-4f41-adbc-7724c57f5d91,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5c77c882-b4ec-48ac-a856-211085431946,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,c042cd88-9f95-40d8-9095-5bdadb899354,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,36b36c8f-5e05-4364-a7d8-969933184aaf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ee24fee2-02c1-497f-8564-cbc2be43c9f8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,fc4a72f0-0808-4479-940f-2d79a961b30d, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,ee24fee2-02c1-497f-8564-cbc2be43c9f8, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},c042cd88-9f95-40d8-9095-5bdadb899354, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},c24277dc-ba62-4241-8c30-8db48544e278, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},43404aa0-888f-441f-a7f6-c33e34acbb68, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},36b36c8f-5e05-4364-a7d8-969933184aaf, {8,"Удалить",0,1, {1,1, {"#","Удалить"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},b1e03554-5161-4f41-adbc-7724c57f5d91, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},5c77c882-b4ec-48ac-a856-211085431946, {8,"Добавить",0,1, {1,1, {"#","Добавить"} @@ -5643,7 +5643,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -5695,31 +5695,31 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,13,1,4, -{6,f975e86c-2dc2-4bca-933c-c24bd5905f47,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,68936e6c-726e-4527-a8a7-b3e6c5e094ee,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,347cc9a3-0f61-4fa4-bf9e-83a4037c181b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,120, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,df4d6da3-b377-46d3-8df8-f4817a8fa886,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,779d481c-5a50-4d7d-bfd6-f874f6485c67,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,83, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,e4f8a60a-736e-4e59-8521-885a55d4d104,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,60652955-8957-4e21-8ea9-98c827c66e63,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,913b765e-a308-4c3f-9d47-8b305c6154a0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,121, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,68936e6c-726e-4527-a8a7-b3e6c5e094ee, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,347cc9a3-0f61-4fa4-bf9e-83a4037c181b, {8,"ВключитьВсе",0,1, {1,1, {"#","Включить все"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,11,1e2,0,0,1,0,0,0,0},e4f8a60a-736e-4e59-8521-885a55d4d104, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,11,1e2,0,0,1,0,0,0,0},913b765e-a308-4c3f-9d47-8b305c6154a0, {8,"ВключитьВсе1",0,1, {1,1, {"#","Включить все1"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1e2,0,0,1,0,0,0,0},df4d6da3-b377-46d3-8df8-f4817a8fa886, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1e2,0,0,1,0,0,0,0},779d481c-5a50-4d7d-bfd6-f874f6485c67, {8,"Удалить",0,1, {1,1, {"#","Удалить"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},f975e86c-2dc2-4bca-933c-c24bd5905f47, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},60652955-8957-4e21-8ea9-98c827c66e63, {8,"Добавить",0,1, {1,1, {"#","Добавить"} @@ -5736,7 +5736,7 @@ S+/JSO3V+UJIVUMuu6/7V3kCfsfhxsFSzQ2EDw==},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -6327,7 +6327,7 @@ VzsB},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -6633,7 +6633,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -6684,7 +6684,7 @@ fgE=},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,1,0,1,1, -{5,9a5d7299-b342-446f-b054-072698b076b5,1659,1,0,1, +{5,9a5d7299-b342-446f-b054-072698b076b5,2303,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -6814,31 +6814,31 @@ fgE=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,12,1,4, -{6,0cdb099e-c018-44f5-a5a1-ceb7cf441551,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,32cd407d-de79-455f-b915-e4e3ee0cfd82,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,01d2939b-7d95-4c0b-a09e-ef850a1d0942,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,c29e361f-310b-4ad2-8b7d-b96c1ff68392,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,83, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,0d8a10b0-21b0-42f5-aba2-4a38568482fe,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,32fc1a04-b1b4-46b0-b688-b5b69016dd2c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,481209a1-03b7-47db-947a-e050bad6dfaf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,27f99d03-9ff1-4a0d-9dab-b8930667121d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,0d8a10b0-21b0-42f5-aba2-4a38568482fe, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,27f99d03-9ff1-4a0d-9dab-b8930667121d, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},32cd407d-de79-455f-b915-e4e3ee0cfd82, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,7,1e2,0,0,1,0,0,0,0},32fc1a04-b1b4-46b0-b688-b5b69016dd2c, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},01d2939b-7d95-4c0b-a09e-ef850a1d0942, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,8,1e2,0,0,1,0,0,0,0},c29e361f-310b-4ad2-8b7d-b96c1ff68392, {8,"Удалить",0,1, {1,1, {"#","Удалить"} -},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},0cdb099e-c018-44f5-a5a1-ceb7cf441551, +},0,e7e2a5fd-c842-4535-ba0d-b1bc8d349501,10,1e2,0,0,1,0,0,0,0},481209a1-03b7-47db-947a-e050bad6dfaf, {8,"Добавить",0,1, {1,1, {"#","Добавить"} @@ -6855,7 +6855,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -6909,10 +6909,7 @@ fgE=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,178ad02a-7557-47bc-9f7c-99a14251c661,4,1,2, -{6,1b32d127-0192-4676-9c32-e9d71a1a0b27,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,214fd3fc-73e9-4a00-a5e3-96f01ee7607a,3, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,f8153e05-16cd-4df3-b680-0b125a4eaed9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e967a928-c0c1-4a14-9262-c20b553bdd77,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПорядокОбщаяПоУмолчанию", {1,"КоманднаяПанельПорядокОбщаяПоУмолчанию", {1,1, @@ -6937,12 +6934,15 @@ fgE=},0} }, {4,1, {0,8f29e0e2-d5e6-41e8-a34d-9a0288156322},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,f8153e05-16cd-4df3-b680-0b125a4eaed9, +}, +{6,fbcd5292-52fd-40fc-9984-f60689836ad0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,214fd3fc-73e9-4a00-a5e3-96f01ee7607a,3, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,e967a928-c0c1-4a14-9262-c20b553bdd77, {8,"ПоУмолчанию",0,2, {1,1, {"ru","По умолчанию"} -},1,178ad02a-7557-47bc-9f7c-99a14251c661,2,1e2,0,0,1,0,0,0,0},1b32d127-0192-4676-9c32-e9d71a1a0b27, +},1,178ad02a-7557-47bc-9f7c-99a14251c661,2,1e2,0,0,1,0,0,0,0},fbcd5292-52fd-40fc-9984-f60689836ad0, {8,"ДобавитьВПорядок",0,2, {1,2, {"ru"," + "}, @@ -6960,7 +6960,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -7013,10 +7013,7 @@ fgE=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,178ad02a-7557-47bc-9f7c-99a14251c661,4,1,2, -{6,89eaf903-cbcb-4c53-86c5-286685e71f31,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,214fd3fc-73e9-4a00-a5e3-96f01ee7607a,2, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,2657f1f0-0d2d-4b8b-bd8a-ef79e8038374,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b1f86953-24e1-49c5-889a-ec199a9f8cda,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВыбранныеОбщаяПоУмолчанию", {1,"КоманднаяПанельВыбранныеОбщаяПоУмолчанию", {1,1, @@ -7041,12 +7038,15 @@ fgE=},0} }, {4,1, {0,8f29e0e2-d5e6-41e8-a34d-9a0288156322},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,2657f1f0-0d2d-4b8b-bd8a-ef79e8038374, +}, +{6,9a5ba312-c6d5-4339-a28b-600aba1caa9a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,214fd3fc-73e9-4a00-a5e3-96f01ee7607a,2, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,b1f86953-24e1-49c5-889a-ec199a9f8cda, {8,"ПоУмолчанию",0,2, {1,1, {"ru","По умолчанию"} -},1,178ad02a-7557-47bc-9f7c-99a14251c661,2,1e2,0,0,1,0,0,0,0},89eaf903-cbcb-4c53-86c5-286685e71f31, +},1,178ad02a-7557-47bc-9f7c-99a14251c661,2,1e2,0,0,1,0,0,0,0},9a5ba312-c6d5-4339-a28b-600aba1caa9a, {8,"ДобавитьВПорядок",0,2, {1,2, {"ru"," + "}, @@ -7064,7 +7064,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,0}, +{2,0,1,-5}, {2,-1,6,0} }, {0, @@ -7116,7 +7116,7 @@ fgE=},0} }, {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,235,5,239,99,1, {0, @@ -7124,7 +7124,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,-1}, +{2,0,1,-6}, {2,-1,6,0} }, {0, @@ -7178,7 +7178,7 @@ fgE=},0} }, {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,235,5,239,99,1, {0, @@ -7186,7 +7186,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,-1}, +{2,0,1,-6}, {2,-1,6,0} }, {0, @@ -7240,7 +7240,7 @@ fgE=},0} }, {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,235,5,239,99,1, {0, @@ -7248,7 +7248,7 @@ fgE=},0} {2,-1,6,0} }, {0, -{2,0,1,-1}, +{2,0,1,-6}, {2,-1,6,0} }, {0, @@ -7367,7 +7367,7 @@ fgE=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,0,1, {5,a2aa834e-6102-4239-9e4c-4e66a8e778f9,1,1,1, -{6,b44952ee-4985-4b5c-973e-c7e01c289e77,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0213a746-b765-4090-aa40-167afb7c408b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбновитьОтчет", {1,"ОбновитьОтчет", {1,1, @@ -7412,7 +7412,7 @@ AAAAAAAA//////////////////////////////////////////////////////// },0,""}, {0,116,0} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,b44952ee-4985-4b5c-973e-c7e01c289e77, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,0213a746-b765-4090-aa40-167afb7c408b, {8,"ВыполнитьЗапрос1",0,3, {1,1, {"ru","Выполнить отчет"} @@ -7421,7 +7421,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,4449799a-c89f-4751-be9a-fe7c5d270d0f,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,c9587bbc-1d95-4651-b35e-d13da80679d0,1,0,0} }, {8,199,13,233,37,1, {0, @@ -7581,72 +7581,33 @@ AAAAAAAA//////////////////////////////////////////////////////// {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,0,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,350,1,12, -{6,63e657c4-73b5-42db-ae36-668b4cb03c2b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,565a542f-1820-4158-b349-14e6a053295d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,dcd84a24-f845-483a-ae88-de44fc59eb23,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,00d93873-e0e6-488c-a1b3-96f02b12ae1b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ПеренестиСтрокуДерева", -{1,"ПеренестиСтрокуДерева", -{1,1, -{"ru","Перенести строку дерева"} -}, -{1,1, -{"ru","Перенести строку дерева"} -}, -{1,1, -{"ru","Перенести строку дерева"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,3, -{0},"",14,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA -wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCg -oKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAtXEptXEptXEptXEptXEp -tXEpoKCgmczMNGZmNGZmNGZmNGZmNGZmNGZmL0BBwMDAtXEptXEptXEptXEptXEp -tXEpwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAzP//mczMmczMmczMmf//mf//mf//mMzMwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAzP//mf//mf//mf//ZpmZwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDAwMDAmQAAwMDA -wMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDA -wMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDA -wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,f6a0a8e6-04f1-4025-bd0c-94ee0595e4e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,37ebc0ab-c304-4b4e-8fb2-a220330747ed,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,85, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ca410bbb-3702-4f1b-8fae-0e14ee7ddbcc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,c9cfa559-fcb3-46f9-8071-1bfd7323cc19,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{6,fc05b73b-b339-4ae5-b1fd-3fc6e7e489fd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,63a03d3d-e925-4f35-b4fa-ae223e20c3c2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4f49c8d0-0772-4c5f-b538-019d075685d1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,86, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,b8f3b204-0220-4e0f-89e8-6046f400c6bf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,bd283152-669f-413e-8803-29f5f89ff2b5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,10f72f71-085c-439f-925d-cac23d4583a6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,88, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,3611b3d1-d86c-4f9a-a177-a0cfb309e45e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cc956960-a15d-4850-91ad-52efd4ecb0cd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,115a0dc7-9cea-4882-abf5-da374c457ae7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,47ef050b-e4be-46e1-b35e-a7646351634a,235},0}, -{6,033e621c-ccb6-41fa-9028-40d0c75180b7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,dbe861b9-d273-428d-a4df-6a4059cae40c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,15112c6d-333e-459a-9389-2568699fe521,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6a2bc484-f9fc-4e2c-894b-913c83969fb6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбновитьОтчет", {1,"ОбновитьОтчет", {1,1, @@ -7691,48 +7652,87 @@ AAAAAAAA//////////////////////////////////////////////////////// },0,""}, {0,118,0} }, -{6,8b0bb4cf-3521-4f4a-ac1d-f6304243b56c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,85, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,11,565a542f-1820-4158-b349-14e6a053295d, +{6,92cb7973-dbed-4464-a712-fafd03a8fa64,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8481dc7f-b9e5-4508-b022-dd85933fc8f8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПеренестиСтрокуДерева", +{1,"ПеренестиСтрокуДерева", +{1,1, +{"ru","Перенести строку дерева"} +}, +{1,1, +{"ru","Перенести строку дерева"} +}, +{1,1, +{"ru","Перенести строку дерева"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,3, +{0},"",14,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA +wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCg +oKCgoKCgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAtXEptXEptXEptXEptXEp +tXEpoKCgmczMNGZmNGZmNGZmNGZmNGZmNGZmL0BBwMDAtXEptXEptXEptXEptXEp +tXEpwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAzP//mczMmczMmczMmczMmczMmczMZpmZwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAzP//mczMmczMmczMmf//mf//mf//mMzMwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAzP//mf//mf//mf//ZpmZwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDAwMDAmQAAwMDA +wMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDA +wMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDAwMDAmQAAwMDAwMDAwMDA +wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDA +wMDAwMDA} +},0,""} +},2, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,11,dcd84a24-f845-483a-ae88-de44fc59eb23, {8,"Действие2",0,2, {1,1, {"#","Действие2"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},033e621c-ccb6-41fa-9028-40d0c75180b7, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},dbe861b9-d273-428d-a4df-6a4059cae40c, {8,"Действие5",0,2, {1,1, {"#","Действие5"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},c9cfa559-fcb3-46f9-8071-1bfd7323cc19, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},bd283152-669f-413e-8803-29f5f89ff2b5, {8,"Действие4",0,2, {1,1, {"#","Действие4"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},63e657c4-73b5-42db-ae36-668b4cb03c2b, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},fc05b73b-b339-4ae5-b1fd-3fc6e7e489fd, {8,"Действие3",0,2, {1,1, {"#","Действие3"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},00d93873-e0e6-488c-a1b3-96f02b12ae1b, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},8481dc7f-b9e5-4508-b022-dd85933fc8f8, {8,"Действие6",0,2, {1,1, {"ru","Перенести строку"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},8b0bb4cf-3521-4f4a-ac1d-f6304243b56c, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},37ebc0ab-c304-4b4e-8fb2-a220330747ed, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},63a03d3d-e925-4f35-b4fa-ae223e20c3c2, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},4f49c8d0-0772-4c5f-b538-019d075685d1, {8,"Действие8",0,1, {1,1, {"#","Действие8"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},b8f3b204-0220-4e0f-89e8-6046f400c6bf, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},10f72f71-085c-439f-925d-cac23d4583a6, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},f6a0a8e6-04f1-4025-bd0c-94ee0595e4e5, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},ca410bbb-3702-4f1b-8fae-0e14ee7ddbcc, {8,"Действие9",0,1, {1,1, {"#","Действие9"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},3611b3d1-d86c-4f9a-a177-a0cfb309e45e, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},92cb7973-dbed-4464-a712-fafd03a8fa64, {8,"Разделитель1",0,2, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},15112c6d-333e-459a-9389-2568699fe521, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},6a2bc484-f9fc-4e2c-894b-913c83969fb6, {8,"ВыполнитьЗапрос",0,2, {1,1, {"ru","Выполнить отчет"} @@ -7741,7 +7741,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,cc956960-a15d-4850-91ad-52efd4ecb0cd, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,115a0dc7-9cea-4882-abf5-da374c457ae7, {8,"МенюСпискаЗапросов",0,12, {1,1, {"ru","Меню списка запросов"} @@ -8141,7 +8141,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,d6f64506-2b80-4e0b-a3c9-2b6798d25146,1,1,1, -{6,63993fcc-9bcc-4a8c-b69c-049dd9c2d380,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a8e2a082-3e33-4821-989a-858cd28fdf06,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРасшифровкиРасшифровка", {1,"КоманднаяПанельРасшифровкиРасшифровка", {1,1, @@ -8158,7 +8158,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0,0,0} } },0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,63993fcc-9bcc-4a8c-b69c-049dd9c2d380, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,a8e2a082-3e33-4821-989a-858cd28fdf06, {8,"Расшифровка",0,1, {1,1, {"ru","Расшифровка..."} @@ -8293,31 +8293,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,9dd92873-8110-4782-8c31-765dd0bcaafe,7,1,5, -{6,4b5b42e4-3d1b-4d4f-ae49-4c04c89912c6,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыРасширенныйРежим", -{1,"КоманднаяПанельФормыРасширенныйРежим", -{1,1, -{"ru","Командная панель формы расширенный режим"} -}, -{1,1, -{"ru","Командная панель формы расширенный режим"} -}, -{1,1, -{"ru","Командная панель формы расширенный режим"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Расширенный режим"} -}, -{1,1, -{"ru","Расширенный режим"} -} -}, -{6,8fd13f5c-f0f5-452f-baff-eef90991df0d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b89205bf-a53c-4ead-a596-075869be34ff,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбновитьОтчет", {1,"ОбновитьОтчет", {1,1, @@ -8363,9 +8339,9 @@ AAAAAAAA//////////////////////////////////////////////////////// ////////} },0,""} }, -{6,9e9b8a59-b872-4ad4-9d90-0280396298bb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,96c5280c-9888-4d14-a5f7-31a0ac1ff063,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9a971e8e-8b51-4c65-80d7-51ea3d009f9b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ac892494-dced-4c77-8715-4533826f4fa8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОтображатьНастройки", {1,"КоманднаяПанельФормыОтображатьНастройки", {1,1, @@ -8422,25 +8398,49 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX },0,""}, {0,0,0} }, -{6,51cad1a2-5442-488b-8404-2488746250aa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,9b7345cc-3d66-4154-b7b8-846dbf4169fb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыРасширенныйРежим", +{1,"КоманднаяПанельФормыРасширенныйРежим", +{1,1, +{"ru","Командная панель формы расширенный режим"} +}, +{1,1, +{"ru","Командная панель формы расширенный режим"} +}, +{1,1, +{"ru","Командная панель формы расширенный режим"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Расширенный режим"} +}, +{1,1, +{"ru","Расширенный режим"} +} +}, +{6,a7294209-479b-4e6a-ba90-c1b13830d582,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,4b5b42e4-3d1b-4d4f-ae49-4c04c89912c6, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,9b7345cc-3d66-4154-b7b8-846dbf4169fb, {8,"РасширенныйРежим",0,2, {1,1, {"ru","Расширенный"} -},1,9dd92873-8110-4782-8c31-765dd0bcaafe,1,1e2,0,0,1,1,0,0,0},9e9b8a59-b872-4ad4-9d90-0280396298bb, +},1,9dd92873-8110-4782-8c31-765dd0bcaafe,1,1e2,0,0,1,1,0,0,0},a7294209-479b-4e6a-ba90-c1b13830d582, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,9dd92873-8110-4782-8c31-765dd0bcaafe,6,1e2,2,0,1,0,0,0,0},8fd13f5c-f0f5-452f-baff-eef90991df0d, +},0,9dd92873-8110-4782-8c31-765dd0bcaafe,6,1e2,2,0,1,0,0,0,0},b89205bf-a53c-4ead-a596-075869be34ff, {8,"Сформировать",0,3, {1,1, {"ru","Сформировать"} -},1,9dd92873-8110-4782-8c31-765dd0bcaafe,2,1e2,0,3,1,0,0,0,0},51cad1a2-5442-488b-8404-2488746250aa, +},1,9dd92873-8110-4782-8c31-765dd0bcaafe,2,1e2,0,3,1,0,0,0,0},96c5280c-9888-4d14-a5f7-31a0ac1ff063, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,9dd92873-8110-4782-8c31-765dd0bcaafe,7,1e2,2,0,1,0,0,0,0},9a971e8e-8b51-4c65-80d7-51ea3d009f9b, +},0,9dd92873-8110-4782-8c31-765dd0bcaafe,7,1e2,2,0,1,0,0,0,0},ac892494-dced-4c77-8715-4533826f4fa8, {8,"ОтображатьНастройки",0,2, {1,1, {"ru","Настройки"} @@ -8481,7 +8481,7 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX {0} } } -},713,484,1,0,0,4,4,1968,713,484,96}, +},713,484,1,0,0,4,4,2071,713,484,96}, { {0},39, {12, diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form.bin index 690cd761d..da188c0fc 100644 Binary files a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form.bin and b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl index 11ac171c3..2c086f6db 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/Module.bsl @@ -7,4 +7,5 @@ Закрыть(Истина); КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.ФормаВыбораИзмерения"); diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt index e8296093e..9edb2dc17 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораИзмерения/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор группировки"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,5,1},1, {0,3,2},2, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,9,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,259,0,1,4,0,0,33,0},0,5,5,64,0}, +{2,259,0,1,4,0,0,33,0},0,5,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,15 +105,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,64539e89-ce3d-40c1-8a19-c852dd25158f,3,1,3, -{6,b5bf49cb-9ac1-49a4-a665-562252f2289a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,78476dd0-559f-4f0d-ada3-c4a6c5e69553,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,548cf257-b892-4ae5-9081-6687e3795fef,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7a2952fc-ef2d-4f7f-8748-c9a20bfd952a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -108,8 +119,8 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -119,14 +130,19 @@ {1,1, {"ru","ОК"} } -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,548cf257-b892-4ae5-9081-6687e3795fef, +}, +{6,ce6bffd5-1d61-4b20-9685-3307912bd43e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7e77c7f1-cca4-4cca-8dec-ca7a466b7e29,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,7a2952fc-ef2d-4f7f-8748-c9a20bfd952a, {8,"ОК",0,1, {1,1, {"ru","ОК"} -},1,64539e89-ce3d-40c1-8a19-c852dd25158f,1,1e2,0,1,1,0,0,0,0},b5bf49cb-9ac1-49a4-a665-562252f2289a, +},1,64539e89-ce3d-40c1-8a19-c852dd25158f,1,1e2,0,1,1,0,0,0,0},ce6bffd5-1d61-4b20-9685-3307912bd43e, {8,"Разделитель",0,1, -{1,0},0,64539e89-ce3d-40c1-8a19-c852dd25158f,2,1e2,2,1,1,0,0,0,0},78476dd0-559f-4f0d-ada3-c4a6c5e69553, +{1,0},0,64539e89-ce3d-40c1-8a19-c852dd25158f,2,1e2,2,1,1,0,0,0,0},7e77c7f1-cca4-4cca-8dec-ca7a466b7e29, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -135,7 +151,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,6e2f4ace-a6ff-49ab-b2bd-34081c93cc10,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,437fbb98-fc56-49a8-8546-dcfcab52c58c,1,0,0} }, {8,0,267,400,292,1, {0, @@ -170,14 +186,14 @@ {19f8b798-314e-4b4e-8121-905b2a7a03f5,5, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -195,9 +211,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100743712, +{1,0},0,0}, +{17,100743712, {3,4, {0} }, @@ -219,10 +234,10 @@ {3,3, {-13} },2,2,0,0,0,1,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1,0,0,0,0},6,0,0,0,0}, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1,0,0,0,0,0,0,0},6,0,0,0,0}, {1, {34,e1692cc2-605b-4535-84dd-28440238746c, {3,"ИзмеренияВыбор", @@ -236,8 +251,8 @@ {1,1, {"ru","Измерения выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -273,7 +288,7 @@ {0} } } -},400,292,1,0,1,4,4,15}, +},400,292,1,0,1,4,4,19,400,292,96}, { {0},3, {2, @@ -306,7 +321,11 @@ {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form.bin index 3375bab54..a77fff62e 100644 Binary files a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form.bin and b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/Module.bsl index b7af3d879..3ff922e48 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/Module.bsl @@ -7,3 +7,5 @@ СтандартнаяОбработка = Ложь; Закрыть(Истина); КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.ФормаВыбораИзмерения"); diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/form.txt index 59b596fd5..4e8d84119 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораОтчета/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор отчета для расшифровки"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,4,1},1, {0,3,2},2, {0,3,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,7,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,10 +105,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,d523f828-d5e7-4634-828f-7245c4a896c2,3,1,3, -{6,287376e8-a8b5-4331-906d-d11e8f1d02e2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d32946d6-282d-4fc8-ac6f-13d3ce6a6edc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,47886d09-b08b-4383-9191-cdc162190e2f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ab1b2c26-589a-49c3-a03f-94d5b05a31fc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -103,23 +124,18 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0}, -{6,16f74649-bf6f-42e3-b2dd-0a2327e238fa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,970e57fd-f125-4667-a3f8-fbea83ded053,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,287376e8-a8b5-4331-906d-d11e8f1d02e2, +},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,ab1b2c26-589a-49c3-a03f-94d5b05a31fc, {8,"Действие",0,1, {1,1, {"ru","ОК"} -},1,d523f828-d5e7-4634-828f-7245c4a896c2,1,1e2,0,1,1,0,0,0,0},16f74649-bf6f-42e3-b2dd-0a2327e238fa, +},1,d523f828-d5e7-4634-828f-7245c4a896c2,1,1e2,0,1,1,0,0,0,0},d32946d6-282d-4fc8-ac6f-13d3ce6a6edc, {8,"Разделитель",0,1, -{1,0},0,d523f828-d5e7-4634-828f-7245c4a896c2,2,1e2,2,1,1,0,0,0,0},970e57fd-f125-4667-a3f8-fbea83ded053, +{1,0},0,d523f828-d5e7-4634-828f-7245c4a896c2,2,1e2,2,1,1,0,0,0,0},47886d09-b08b-4383-9191-cdc162190e2f, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -128,7 +144,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b9956a7f-dfc6-480e-a99c-798ce9f8fe86,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7a4a256f-94bf-4421-98f8-f61aa478a772,1,0,0} }, {8,0,267,400,292,1, {0, @@ -166,14 +182,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -191,9 +207,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801056, +{1,0},0,0}, +{17,100801056, {3,4, {0} }, @@ -215,10 +230,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -229,12 +244,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590593, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -253,27 +268,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Отчет", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Отчет", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"Запрос","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -293,8 +308,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Табличное поле1 выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -330,7 +345,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},400,292,1,0,1,4,4,17}, +},400,292,1,0,1,4,4,20,400,292,96}, { {0},2, {1, @@ -358,7 +373,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin index eafd4d8b0..c447e4109 100644 Binary files a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin and b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl index ed978884c..6e0432426 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/Module.bsl @@ -26,6 +26,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.ФормаВыбораСтрокиДереваЗапросов"); diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt index 9c3ba9dd5..fcdbb13fd 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаВыбораСтрокиДереваЗапросов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выберите строку дерева отчетов"} @@ -7,15 +7,15 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -33,30 +33,47 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,4,2},2, {0,2,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,0,1,0} +{4,1, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница 1"} }, -{3,0, -{3,0, -{0},"",-1,68812832,1,0} -},-1,1,1,"",1} +{4,0, +{4,0, +{0},"",-1,68812832,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,336,1,1,3,0,0,0,0}, -{2,300,0,1,4,0,0,0,0},0,2,5,64,0}, +{2,300,0,1,4,0,0,0,0},0,2,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, @@ -66,15 +83,15 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -92,9 +109,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801057, +{1,0},0,0}, +{17,100801057, {3,3, {-1} }, @@ -116,10 +132,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -130,12 +146,12 @@ }, {1,0}, {1,0},308.9999999999997,0,-1,-1,-1,12590593, -{3,0, -{0},"",-1,858980403,1,0}, -{3,0, -{0},"",-1,3342438,1,0}, -{3,0, -{0},"",-1,1724645478,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,858980403,1,0,""}, +{4,0, +{0},"",-1,3342438,1,0,""}, +{4,0, +{0},"",-1,1724645478,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -154,27 +170,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Отчет", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Отчет", {},44,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNjU87DsIwDIUVqZfI7Ei2k35yCyTEAQp0ZUDdqpyM -gSNxABZw3FT9LLRRLL88v/f82e/S936+hgDFYTDHtu+7x92k5mSAEIFicYgC6KEf -Ip0DLwXzqwMnxboMVMCACWKMIGdOY14P0kaKaI3Ua4BnFNKhRpxQDCUtqCpTAvXO -/4ihdl4DmrOJUzVmMZRsUNeWN0tgPRPWJXMlvPgPZdJaxswueaG0TmjryrsbWwpd -sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNjVExDsIwDESMSKw8ILMj2U7a1L9AQjygQFcGxIby +MgaexBdI7BZBWairuj6fnbt2s1zo9bw/bgLr1c1t++t1uJydFjsHhAiU16tcAbsp +ANUqQKwJp26AUJMPE5CAARVizOWt7MoGTFTm+TD9rCOaI2kO8AeFbKirJ5VQlEAP +Lg8WhcmaY1hVndaIJtHtXX5n576GCjyyUHuewEcmTA1zqzxnw3+w3ht/5X5KbFNK +TM3kU11Kn9oYTuxJBvGxGdh3nQTPHR6OQtL0kkzF3A+aI/3W40b7QybFBOQX},0} }, {-1}, {-1}, {-1} },"Запрос","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -188,8 +204,8 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {1,0}, {1,0}, {1,0}, -{3,0, -{0},"",-1,70583355,1,0}, +{4,0, +{0},"",-1,70583355,1,0,""}, {0,0,0} } } @@ -227,15 +243,15 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {6ff79819-710e-4145-97cd-1618da79e3e2,4, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},1, +{7,2,0, +{-20},0,100},1, {3,3, {-22} }, @@ -253,14 +269,13 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Перенести на верхний уровень"} },1,1,0,0,0, -{3,0, -{0},"",6,1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",6,1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаНаВерхнийУровеньНажатие", @@ -274,8 +289,8 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {1,1, {"ru","Кнопка на верхний уровень нажатие"} }, -{3,0, -{0},"",-1,1243088,1,0}, +{4,0, +{0},"",-1,1243088,1,0,""}, {0,0,0} } } @@ -311,7 +326,7 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {0} } } -},336,300,1,0,1,4,4,56}, +},336,300,1,0,1,4,4,60,336,300,96}, { {-1},5, {2, @@ -338,7 +353,11 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {0},1,4,1,0,0,0, {1,2,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form.bin index 23e3cf713..9b5a4df05 100644 Binary files a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form.bin and b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/Module.bsl index c031c1474..bde17382e 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/Module.bsl @@ -26,7 +26,7 @@ // Баг платформы. Зависает приложение, если пытаемся установить выделение на невидимой странице. ТекущийЭлемент = ЭлементыФормы.ТекстЗапроса; - ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим); + ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ЭлементыФормы.ТекстЗапроса, , , Истина, МодальныйРежим); КонецПроцедуры // ПоказатьОшибкуВЗапросе() @@ -96,7 +96,7 @@ Если ПредставленияДляИмен[ДоступноеПоле.Имя] <> Неопределено Тогда НоваяСтрока.Представление = ПредставленияДляИмен[ДоступноеПоле.Имя]; Иначе - НоваяСтрока.Представление = ЛксПолучитьПредставлениеИзИдентификатора(ДоступноеПоле.Имя); + НоваяСтрока.Представление = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ДоступноеПоле.Имя); ПредставленияДляИмен.Вставить(ДоступноеПоле.Имя, НоваяСтрока.Представление); КонецЕсли; @@ -139,7 +139,7 @@ ИЛИ ПустаяСтрока(СтрокаПараметров.ПредставлениеПараметра) ИЛИ СтрокаПараметров.ИмяПараметра = СтрокаПараметров.ПредставлениеПараметра Тогда - СтрокаПараметров.ПредставлениеПараметра = ЛксПолучитьПредставлениеИзИдентификатора(ИмяПараметра); + СтрокаПараметров.ПредставлениеПараметра = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ИмяПараметра); КонецЕсли; Если СтрокаПараметров.ЭтоВыражение = Неопределено Тогда СтрокаПараметров.ЭтоВыражение = Ложь; @@ -324,7 +324,7 @@ ЭлементыФормы.Параметры.ТекущиеДанные.ИмяПараметра = "Параметр" + Параметры.Индекс(ЭлементыФормы.Параметры.ТекущаяСтрока); КонецЕсли; Если ПустаяСтрока(ЭлементыФормы.Параметры.ТекущиеДанные.ПредставлениеПараметра) Тогда - ЭлементыФормы.Параметры.ТекущиеДанные.ПредставлениеПараметра = ЛксПолучитьПредставлениеИзИдентификатора(ЭлементыФормы.Параметры.ТекущиеДанные.ИмяПараметра); + ЭлементыФормы.Параметры.ТекущиеДанные.ПредставлениеПараметра = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ЭлементыФормы.Параметры.ТекущиеДанные.ИмяПараметра); КонецЕсли; КонецПроцедуры @@ -343,7 +343,10 @@ Процедура ПараметрыЗначениеПоУмолчаниюНачалоВыбора(Элемент, СтандартнаяОбработка) Если ЭлементыФормы.Параметры.ТекущаяСтрока.ЭтоВыражение = Истина Тогда - ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + ОбработкаВводаФормулы = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирВводВыраженияВстроенногоЯзыка"); + #Если _ Тогда + ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + #КонецЕсли ОбработкаВводаФормулы.Инициализировать(ЭтаФорма, ЭлементыФормы.Параметры.ТекущаяСтрока.ЗначениеПоУмолчанию, "ВычислитьЛокально", ВладелецФормы); ОбработкаВводаФормулы.ОбработкаПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста( @@ -387,8 +390,13 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.ФормаРедактированияЗапроса"); + // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой -ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); +ПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); +#Если _ Тогда + ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); +#КонецЕсли ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(, ЭтаФорма, ЭлементыФормы.ТекстЗапроса, ЭлементыФормы.КоманднаяПанель2, Истина, , Тип("ПостроительОтчета")); // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt index 70b686607..36c5ee097 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияЗапроса/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Редактирование запроса"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,43 +32,60 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,8,1},0,2, {0,8,3}, {0,9,3},0,0, -{3,1, -{3,0, -{0},"",-1,-842150451,1,0} +{4,1, +{4,0, +{0},"",-1,-842150451,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-842150451,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-842150451,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,0,0,4, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,394,1,1,3,0,0,6,0}, -{2,276,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,276,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,8, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -86,8 +103,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,3, +{1,0},0,0},25,0,3, {0,3,1}, {0,11,1}, {0,13,1},0,6, @@ -97,43 +113,91 @@ {0,11,3}, {0,12,3}, {0,13,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },4,1, {1,4, -{3, +{4, {1,1, {"ru","Запрос"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Запрос",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Запрос",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Параметры"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Параметры",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Параметры",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Представления"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Представления",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Представления",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Вывод отчета"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"ВыводОтчета",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ВыводОтчета",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,16, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, @@ -150,7 +214,10 @@ {2,6,1,1,1,3,0,0,0}, {2,6,0,1,2,3,0,0,0}, {2,362,1,1,3,3,0,6,0}, -{2,262,0,1,4,3,0,6,0},0,3,4294967295,4294967295,4294967295,5,64,0}, +{2,262,0,1,4,3,0,6,0},0,3,4294967295,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ЗапросПриСменеСтраницы", @@ -167,8 +234,8 @@ {"ru","Запрос при смене страницы"}, {"en","Запрос при смене страницы"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -205,14 +272,14 @@ {17, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,3, { -{10,1, +{13,1, {3,3, {-1} }, {3,3, {-3} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -230,8 +297,7 @@ }, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, +{1,0},0,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421, {0},0,0}, {8,6,31,362,237,1, {0, @@ -266,14 +332,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -291,17 +357,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Имя:"} },2,1,0,0,0, {0,0,0},0, {1,0},1, -{3,4, -{3,0, -{0},"",-1,-842150451,1,0} -},4}, +{4,4, +{4,0, +{0},"",-1,-842150451,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,6,6,35,25,1, @@ -341,14 +410,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -366,16 +435,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-842150451,1,0}, -{3,0, -{0},"",-1,-842150451,1,0},0,0,0, +{4,0, +{0},"",-1,-842150451,1,0,""}, +{4,0, +{0},"",-1,-842150451,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -419,14 +487,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -444,11 +512,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Автоматическое заполнение настроек"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,6,241,227,260,1, @@ -484,15 +551,15 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,10, {2, { -{10,1, +{13,1, {3,3, {-1} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -510,32 +577,19 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,100,1,13, -{6,9c77d273-07e4-4b5b-bac4-736510d9dd7b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{6,1e277d90-3b68-49d5-a7a8-c04bfea82734,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Добавить копированием"} +{"ru","Упорядочить по убыванию"} }, {1,1, -{"ru","Добавить новый элемент копированием текущего"} +{"ru","Упорядочить список по убыванию"} } }, -{6,e1e3d776-49d8-4b59-a445-4dc469e9f800,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,21333b40-0514-4e7d-b57d-be6a794610e7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Изменить текущий элемент"} -}, -{1,1, -{"ru","Изменить (или открыть) текущий элемент"} -} -}, -{6,a2cc762a-b90f-4e51-ae4f-93e4f2d7afeb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d3622b67-6fbb-4c25-b0c0-5f0fe833b21a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, @@ -545,27 +599,9 @@ {"ru","Добавить новый элемент"} } }, -{6,403fff1b-7f88-4096-a8db-e7c03e292f17,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Закончить редактирование"} -}, -{1,1, -{"ru","Закончить редактирование строки"} -} -}, -{6,febdb18b-e1e4-4765-8a8e-3c9348d1f2d7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Переместить вверх"} -}, -{1,1, -{"ru","Переместить текущий элемент вверх"} -} -}, -{6,9c3c9887-b1d0-4d34-a0f1-044d3c652a99,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7a61c3c6-7075-4a95-8538-7d8694cc3887,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5c03acc8-af2e-4fb5-8600-4a02c17c4f2c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыЗаполнить", {1,"КоманднаяПанельПараметрыЗаполнить", {1,1, @@ -577,34 +613,52 @@ {1,1, {"ru","Заполнить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,b8e45dd0-9b91-41c7-aa97-f4f64ba6af9f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{6,f15f4381-aeea-475b-8281-f07f09829037,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Переместить вниз"} +{"ru","Удалить текущий"} }, {1,1, -{"ru","Переместить текущий элемент вниз"} +{"ru","Удалить текущий элемент"} } }, -{6,d0030565-49f0-4e1f-86e6-b1ebe91d9a8e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b5566d5d-b321-4210-ab49-bad693426b5e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{6,0ad407f9-7036-48a2-a5a8-7dd0fbc72ba6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Упорядочить по убыванию"} +{"ru","Упорядочить по возрастанию"} }, {1,1, -{"ru","Упорядочить список по убыванию"} +{"ru","Упорядочить список по возрастанию"} } }, -{6,e3ab742c-72aa-43f0-bb09-8edd2c98b30c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,00d40233-c52f-40e0-97ae-cd1ade9288bd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Закончить редактирование"} +}, +{1,1, +{"ru","Закончить редактирование строки"} +} +}, +{6,aa2ee363-4d26-4446-87a5-d26d24ba2756,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Добавить копированием"} +}, +{1,1, +{"ru","Добавить новый элемент копированием текущего"} +} +}, +{6,1ccb75ce-86ae-4413-9129-7ceb9e659367,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПараметрыОчистить", {1,"КоманднаяПанельПараметрыОчистить", {1,1, @@ -616,80 +670,92 @@ {1,1, {"ru","Очистить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,f0bd005d-7fe9-4894-94ce-d2253a43c05c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{6,02b1f403-a330-4c1a-b2b2-85931c4a24b7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Удалить текущий"} +{"ru","Переместить вниз"} }, {1,1, -{"ru","Удалить текущий элемент"} +{"ru","Переместить текущий элемент вниз"} } }, -{6,54191a8e-ab2c-4bc1-a81b-d2a9f2980163,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{6,2535a362-4788-44c2-8905-13702305be60,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,88d127a6-2148-4579-bff1-4fb0eed9bfed,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Упорядочить по возрастанию"} +{"ru","Изменить текущий элемент"} }, {1,1, -{"ru","Упорядочить список по возрастанию"} +{"ru","Изменить (или открыть) текущий элемент"} +} +}, +{6,79b77f0d-be76-4d00-b744-eb4b5ecd7831,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Переместить вверх"} +}, +{1,1, +{"ru","Переместить текущий элемент вверх"} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,a2cc762a-b90f-4e51-ae4f-93e4f2d7afeb, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,d3622b67-6fbb-4c25-b0c0-5f0fe833b21a, {8,"Действие1",0,2, {1,1, {"#","Действие1"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,86,1e2,0,0,1,0,0,0,0},21333b40-0514-4e7d-b57d-be6a794610e7, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,86,1e2,0,0,1,0,0,0,0},88d127a6-2148-4579-bff1-4fb0eed9bfed, {8,"Действие2",0,2, {1,1, {"#","Действие2"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,87,1e2,0,0,1,0,0,0,0},f0bd005d-7fe9-4894-94ce-d2253a43c05c, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,87,1e2,0,0,1,0,0,0,0},f15f4381-aeea-475b-8281-f07f09829037, {8,"Действие3",0,2, {1,1, {"#","Действие3"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,88,1e2,0,0,1,0,0,0,0},403fff1b-7f88-4096-a8db-e7c03e292f17, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,88,1e2,0,0,1,0,0,0,0},00d40233-c52f-40e0-97ae-cd1ade9288bd, {8,"Действие4",0,2, {1,1, {"#","Действие4"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,89,1e2,0,0,1,0,0,0,0},9c77d273-07e4-4b5b-bac4-736510d9dd7b, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,89,1e2,0,0,1,0,0,0,0},aa2ee363-4d26-4446-87a5-d26d24ba2756, {8,"Действие5",0,2, {1,1, {"#","Действие5"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,90,1e2,0,0,1,0,0,0,0},febdb18b-e1e4-4765-8a8e-3c9348d1f2d7, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,90,1e2,0,0,1,0,0,0,0},79b77f0d-be76-4d00-b744-eb4b5ecd7831, {8,"Действие6",0,2, {1,1, {"#","Действие6"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,91,1e2,0,0,1,0,0,0,0},b8e45dd0-9b91-41c7-aa97-f4f64ba6af9f, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,91,1e2,0,0,1,0,0,0,0},02b1f403-a330-4c1a-b2b2-85931c4a24b7, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,92,1e2,0,0,1,0,0,0,0},54191a8e-ab2c-4bc1-a81b-d2a9f2980163, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,92,1e2,0,0,1,0,0,0,0},0ad407f9-7036-48a2-a5a8-7dd0fbc72ba6, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,93,1e2,0,0,1,0,0,0,0},b5566d5d-b321-4210-ab49-bad693426b5e, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,93,1e2,0,0,1,0,0,0,0},1e277d90-3b68-49d5-a7a8-c04bfea82734, {8,"Действие9",0,2, {1,1, {"#","Действие9"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,94,1e2,0,0,1,0,0,0,0},d0030565-49f0-4e1f-86e6-b1ebe91d9a8e, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,94,1e2,0,0,1,0,0,0,0},7a61c3c6-7075-4a95-8538-7d8694cc3887, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,99,1e2,2,0,1,0,0,0,0},9c3c9887-b1d0-4d34-a0f1-044d3c652a99, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,99,1e2,2,0,1,0,0,0,0},5c03acc8-af2e-4fb5-8600-4a02c17c4f2c, {8,"Заполнить",0,1, {1,1, {"ru","Заполнить"} -},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,97,1e2,0,0,1,0,0,0,0},e1e3d776-49d8-4b59-a445-4dc469e9f800, +},1,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,97,1e2,0,0,1,0,0,0,0},2535a362-4788-44c2-8905-13702305be60, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,100,1e2,2,0,1,0,0,0,0},e3ab742c-72aa-43f0-bb09-8edd2c98b30c, +},0,d1686aab-5d53-4a56-a036-9d5ae6cfc5db,100,1e2,2,0,1,0,0,0,0},1ccb75ce-86ae-4413-9129-7ceb9e659367, {8,"Очистить",0,1, {1,1, {"ru","Очистить"} @@ -698,7 +764,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,6,6,362,30,1, {0, @@ -735,15 +801,15 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -761,9 +827,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801549, +{1,0},0,0}, +{17,100801549, {3,3, {-1} }, @@ -785,10 +850,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {7, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -799,12 +864,12 @@ }, {1,0}, {1,0},70.9999999999999,0,-1,-1,-1,13114880, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -823,23 +888,23 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяПараметра", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяПараметра", {},10,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN1ZI9TsMwFMcZEEOl3qHybEvvPTuJfQskxAHSJCtD -VaYqUsXKwMrWK3RBRKKoV3BOwhXwR/PRlIGBhTix47///vk9691cX4Xn6+O4MXw+ -27DbfL2uVg8sTO4YRwCO9XxWeyG+6BQ/k1z5AbpVyaUfhOyElBOHIBHUjhInnY1o -uhEvUIhTJZsKNLJg3KT9Sa4FFXmkEgYx9l07aTAoPu17VvcjY2ebwjEQ0/ZrArnQ -ijABlaD31b+x9KzzMLtTuoRCOibPUiVLEmgqI1RSkdDaSEEaloVBk+Qm8z51ETrE -4ANuTCRUmdIyVRmvMDVUFCRSSJYOLhMXalk6uFJAUmcqLWJCzO7svt3avT3Yt/ap -3bbP9tUe2pep7v52rm/c6rvX7Gf4GtuwGMHfkUI2bPXIfmIunNFBF/Y4pTrJY71h -yh3u6X+yLwpvqEkYlcKpIGJh98VXfwM=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VKxTsMwEGVgqtR/qCxGW/Kdndj+CyTEB7RpVoaq +TFWkipWBla2/0AVRiaL+gvMl/AJnuwmpy9CBhTjx5d7dPd+z7ub6Kj5fH4eV4+PR +it1Ol8t68cCic8c4SMmhGY+aAKQXFIfgKa6DkV1UcRWMUB1gOHIZIZQN1RBXk4Au +FTEvhjM6gBwxOYCDFEhFNpxEK6LA48G0oYswpOBxJS8o7VYQf8+a3jJ2UkSwTkbG +mAAurEYopC4g5rFUfEFWz3je7rDF0hhDpZ3OqNJNTanVHAW42gld1CisdUqglbPK +gSumzqQucj0yKYp3PWRE0EZbVWrDaygdVhWKUhYzIlcFNT+fE7nWEpU1uqzSjTO/ +8dt27bd+79/ap3bdPvtXv29fcpz+NrTvKPoeMP8Zv53fsdTB3zFFNWzxyH7jnFAi +kU78IWclKNCGhJz3557+J/fZKJ4MqhxMw3Em0sD349h8Aw==},0} }, {-1}, {-1}, @@ -855,12 +920,12 @@ yh3u6X+yLwpvqEkYlcKpIGJh98VXfwM=},0} }, {1,0}, {1,0},57.9999999999999,4,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -879,20 +944,20 @@ yh3u6X+yLwpvqEkYlcKpIGJh98VXfwM=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},9,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/BDYMwDGy/SCyRdyLFSYB4i0pVB6At3z4qfiiT -9dFNukJXKLYJFSBiK9adY9/lczzw+b7eA+qyGNSp7fvu+VAMzkqDtRpSWSQiJGFk -CHkdqNjcXeNae03D48VdT8U4t/d+i2WiWRMO/gw7MRBJZQxmQcsOB0zKnWPirKAg -5tRFpbkqtRhiGSvOqGeAEiatvdY8u7SVt+YPsH1smzr4uzOAHZpQdc7EiN64aK83 -BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDoIwDNUrCT+x85asG7D1L0yMH4DK1YPhRvZl +Hvwkz95cW0CFKF0ofW+vfeW53fDzuN0H1GUxqF3b9931orjYKw3WakhlkQiQA14D +VV5XlOzELuugvc5iapHyB9/wlIxzvzTrWhRhCTh4I+zGQKQpORgFzUPzyyHDIOQY +UtFyFJXYUweV5qzUlyjD4y3LnAE6xCsR/WHnDmt7n5aaEIKDetqLt8I2NJU/OwPY +oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} }, {-1}, {-1}, @@ -908,12 +973,12 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} }, {1,0}, {1,0},36.99999999999996,5,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -932,9 +997,9 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Служебный", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Служебный", {},6,0, {1,0}, {"Pattern", @@ -956,12 +1021,12 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {1,1, {"ru","Необходимо установить ""Выражение"" для параметров значения которых будут задаваться выражениями на встроенном языке, ""Список"", для установки списка значений."} },52,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -980,24 +1045,24 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,0,0,"ЭтоВыражение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,0,0,"ЭтоВыражение", {},8,0, {1,0}, {"Pattern"},0,1,64483e7f-3833-48e2-8c75-2c31aac49f6e, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVPNahsxEO4tEMg7GPUWJNDf/vjaByi5tPft7gYK -xQXHOYWFJJceQi65pKeWPkDBhLpdktR+hdGT9BU6Gmkd/FMT3JbWliXNaPR9mpnP -+ztP6PPjbnai+d7uCQ4lufJbw61fZLO326yzU244hjY40anxi9D6V/GrdriRLTu0 -evDQS4TKPQt+yat4wNCKnCr+ZLT8XicJWTY8jr1gzXxlLIYRdu4nSl1y9rJ4c1wz -ijwoRqN6OPDxcA3fYezewQTXFiaMq+4h7GBYH9WDUTF6/XaweJGMp4znmdQ2M7k4 -LHUhrDWpKKpCieow61emn5RWW0qHwUd3ihxf3Jk7hzHcwN0CY6yJ5nqeKL3BBC8m -TZTPWCzTY8ljJsNjtiZVYpWRWD1QqO0prtwF5jmGr+tJdCR5zrjenuQTzKB1ZzCF -2w7ezwJTCGanWhk06VWBh4Lk02w6kt3dRUF2AmzmejK8Vmlfl6UWqUxeCZuYROS2 -qoTOrZXa5JlNyxCJvcey+6rcw8Sdu1N3AZ9RBdPVasEHbE9LGrmFMYtZ/+Z9klIs -3QpSz116qB7cLGP1YLoA1mn0/wfc0PjQRowLg/qpbGZzk9rsL/XU//NbeA/ffCz6 -gr/dorubkbau4szD9nC/jPsHOvRPsR8vhDB+Ag==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVTNbhMxEOaGVKnvEJmrLdlj73r3ygOgSgjuy+5W +QkKplKanaqW2Fw4VFy5wAvEASFFFIGoheYXxk/AK2GMnJT9EEECw69ie2fH3eWY+ +5eHdO/R8vZmdAt/fO/VDaa7CVnMTFtnt73WbbMs1lz5USdn5DUXosAiAH51Zt+MJ +u+oAdeuh2whVBBb/kldxIvUTlORW6SeTFfaQZWSZeD32iHWLlbEURuhlmKgAkrPH +1bOTllHkQTUctoN+iMdX+AVH7jmO/TrBMfOJp6uwg0F73PaH1fDpUX/5IBn3GC+s +BGN1IQ5rqIQxOhdVUynRHNqy0WVWGzCUMcO37sxzfHDn7gJHeIU3S4ypKsBhkSjd +QUevT5oo77NUqJ8lT5kMTtiGVIlVJmJ1S6F2p3jpLn2eI/y4mQQSyQPGYXeSdzjD +iTvHKV7P4cMsVAKVySGjQJJOJKnDB4koIxZls+WrnCOsC/S7V+XWWlBZtxCb5q3K +S6hrELnMngiT6UwUpmkEFMZI0IU1eR0jvTB8T0LJPuPYXbgzd4nvvUSm66XEN753 +ExLQNY5YKslvniedpbquIfXciwDVw6tVrB5Ol8DmAv7/AberIXbah8ZBLVXGmkLn +xv6ltoZ/hgm+xk8h1vuif7JDg7cj7VzIWYDt+f0q7h9o0j/F/iUtxPEN},0} }, {-1}, {-1}, @@ -1013,12 +1078,12 @@ gr/dorubkbau4szD9nC/jPsHOvRPsR8vhDB+Ag==},0} }, {1,0}, {1,0},75.9999999999996,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1037,9 +1102,9 @@ gr/dorubkbau4szD9nC/jPsHOvRPsR8vhDB+Ag==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЗначениеПоУмолчанию", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЗначениеПоУмолчанию", {},11,0, {1,0}, {"Pattern", @@ -1054,22 +1119,22 @@ gr/dorubkbau4szD9nC/jPsHOvRPsR8vhDB+Ag==},0} {"N",15,3,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VW9bhQxEKYlUt7htLQ7ksce/7WIGiEhHsDe9ZYU -EVTopBAKCiQKGiqg4AUCEiIicHkEfE/CKzBe323ujgiBCD9i92Sfx9/87Pib8eer -V8bny+nZA9/u7z1oboV799LB3WZcXGta6cSgB5HAdy4A+a6DOJgeqJfedB3aYNR8 -DSZrZVSRYKCgClhAwKDBdVF7gxoxnIN1IB9ir8GrYm8gA468Z0dRCkpDUtZV8PVm -UrKEITnlwCSSQIE9RBMI0CZtBEVhjJ/AzsrBondgheNwkkoQtU0QZPBOyM4anyr4 -NoeDssW6urHyd7NpUbeqFfP9vVFSfyhaLCvVUpmmXcVQnkCtBaaVrRhFUsyLcbEJ -k3JXEb8xhbgrsbsCuQHBquSKJ35HKa7ClzgK1+Pm6vwtX31n9fVlbpot0OhE1I8u -e4B1e/6dnUlzO6S1zXXwYyp9sIZULwF98kA6SXDOK2ASxs6j18HbCbwVqKihTuac -dloKG5lNwQJJzf+U05Dc0BvbUUJyBadZiQ9p9cAFw/rZyOXKB7OZCwM9xNgj+0AD -3vkEpKgjrU0YOlO1fqI8Km8wMR1DiICR2HQa2LSyGgaBysbk+97jlNf5VuGWXACu -wlxnQwXpOR8gTHIlPlci7SDExCXgklJJ1iP65Rbwj1V1qdV1UbdbhT2xbytTsg4J -jZddJ8EIZg5pxYdEfc9EJBJSOUumq5xv8qt8vDzMx/ljfrc8Wh4un+Tn+RPLHud3 -PJ/w+Cov8mveX+RTlh4X6fJpfjFijvMpy5+x1pu8KHaaSpnfZbeS8eB+c5GHWX6/ -7WKWz/Jitny062S2go1eZvnthpupOv5LV7tNDnDqfzuEqug/QaSX/P9k+XB5lD9c -An0usnZZ6V1s2b784/s79n+cE0Wh3qfnYYm2c8b0LlmwZhi4OysC3wu+BIkG5I6p -E/a1LVG98Ve3z/y8+/OVv+Fh/hU=},1, +{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VbLbtUwEGULUv/hKmwzkscev7aINUJCfICdOEsW +VVlVVyplwQKJBRtW0AU/cEGqqCjc/oLvl8AnMIlzny2LivIQSWTH4zOPjM/Y+X77 +1nB9O7849PXencPqYTg4SPtPqmFwt6qlE53uRALfuADkmwZiZ1qgVnrTNGiDUdMl +mKyVUUWCjoLqwQICBg2uidob1IhhDdaBfIitBq96ex0ZcOQ9O4pSUOqSsq6A71Ur +JUsYklMOTCIJFNhDNIEAbdJGUBTG+BXYWdlZ9A6scBxOUgmitgmCDN4J2VjjUwE/ +4nBQ1lhG90d/D6oada1qMd27M0jKg6rGfqRq6rvVrGIod6CWAlvLWgwiKaasg4I7 +sQmVclcZL5lD3JXYXYHcgGBRcr0nvgcp1oNjbqQfxDi2uDFa3/23Px5z0PdVtQVi +MZVODHOA43RVdH4+udK/HNrGjcYyj1Avv2nIsg/WkGoloE8eSCcJznkFzM/YePQ6 +eLsCb0UvSvyrvDrttBQ2MtGCBZKa35TTkFzXGttQQnI9TrMSr994wRXN8lp+BzsY +fTDRuWbQQ4wtsg804J1PQIoa0tqErjFF6xqV02NNjYmZGkIEjMSmU8emldXQCVQ2 +Jt+2Hldpnm7VdJ8LwDHMZTZUkJ7zAcIk18fn+kgbCDFxdbikVJJlxX55d/jHCh7F +ut7rrZoXS7psZUqWJqHxsmkkGMHMIa14kahtmYhEQipnyTSlEqt8kmeLozzLX/Lp +4nhxtHiZ3+SvLHuRT7k/4/Ykz/N7np/nc5bOeuniVX47YGb5nOWvWetDnvd2qkKZ +32W3kHH/aXWVh0n+tO1iki/yfLJ4vutkMsIGL5P8ccPNqjr+S1e72x7g5qa4w6nC +kD/BpXf8frZ4tjjOn2+AQVdZu6kMz7ds3/wK/h3716JFr1OOy3Vkom6cMa1LFqzp +Ot6jFYFvBR+FRB3yvqkTtmVzovI7MJ5B0/UZwP8DGx6mPwA=},1, {0,c866d8e7-76ff-4334-9d02-144f1efe5e1d, {2,4, {-2}, @@ -1094,12 +1159,12 @@ E/a1LVG98Ve3z/y8+/OVv+Fh/hU=},1, }, {1,0}, {1,0},21.00000000000002,6,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1118,23 +1183,24 @@ E/a1LVG98Ve3z/y8+/OVv+Fh/hU=},1, {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", {},3,0, {1,0}, {"Pattern", {"#",f5c65050-3bbb-11d5-b988-0050bae0a95d} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VI7TgMxEEWii5Q7rEzrkTz+7HpvQcMB9peSIgpV -tFKUhoKCErpInCBNxEqAcoXZU1ByBWxvsvkRKhrWlkfz5s2b8Xo+Ly/C9/W2nqZ8 -OJiy62wyqca3LDhXjI9MERthBKg8zwGxNJCn1oJwWJ5VIktNWQ8Hted3GwVH7ymu -vRHb6LEfc8UdtXZHiCpvQMpz/FO/y0iOAYk7JHQCaH0VtwKKvNOQGMD9c2f90l1r -7IbVvWXsgBSKiK4vHwP0GzeVzoX63MOmtqrb9kPzVhpZYopQKIOgR7qCtMoQsNQq -S8rCuBfyPOmkw8X3kyXqRFsV64RXGKeyKCTEwuSgjTJgdVmCtFoLqWyi46LrmdGC -lu2MlvROq3beztoHeqGG1vREHy5yTytnm/aRFo7V0DO9eqbDAk4N6+r/lU64CRvf -sZ8Uo3buJSOXe6AZ0dqLRi54rLr7Q/9P+Zdh60en35tJ7aer/gY=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VI7TgMxEKWAJlLusDKtLXn8WXtvQcMB9peSIgpV +tFKUhoKCErpInCBNxEqAcoXZk3AF/Ek2P0hFw9ry7Lx582yP5+ryInxf7+tpRoeD +KbnJJ5N6fEeCc03oSJep5pozWRQFA6g0KzJrGXdYkdc8z3TVDAeN58cJkoL3JFXe +8G302DdUUu6owHnjfgJDesOE+C3n1I8Z5hgQsEPCaRhYv4sbAQUaNnWLyAIMe+vO ++qHi4cgtaXpLyAHJwRsWDzEGfvo4iUlnor3C6eH2BqTGGAF6e6twJyu0qCADVkoN +TI1UzbI6BwaVkrmpSu0ez/OEr7LP3E8WoIyyMlWG1pBmoiwFS7kumNJSM6uqigmr +FBfSGpWWsZQEF7jsZrjED1x1827WPeIrtrjGZ/x0kQdcOdt2T7hwrBZf8M0zHRZw +bEnc/690wk3I+J78pJh0cy+ZuNwDzQTXXjRxwWPVXYX+n/L5DozdFXtg0wmxg/t+ +a74B},0} }, {-1}, {-1}, @@ -1150,12 +1216,12 @@ sZ8Uo3buJSOXe6AZ0dqLRi54rLr7Q/9P+Zdh60en35tJ7aer/gY=},0} }, {1,0}, {1,0},20.99999999999994,7,-1,-1,-1,268800, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0}, -{3,0, -{0},"",-1,0,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,0,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1174,9 +1240,9 @@ sZ8Uo3buJSOXe6AZ0dqLRi54rLr7Q/9P+Zdh60en35tJ7aer/gY=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЗначениеПараметра", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЗначениеПараметра", {},3,0, {1,0}, {"Pattern", @@ -1190,17 +1256,17 @@ sZ8Uo3buJSOXe6AZ0dqLRi54rLr7Q/9P+Zdh60en35tJ7aer/gY=},0} {"N",15,3,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNlVM7rhUxDKWgetLbxNDGUpyv3SJqhIQoKfItKdDr -nmZlFCyJLeBM5nPvBSGRGU0m9vHxSex8fftmG79+/Hxl9fz0unxKLy/t+7dlW7xb -lCHdfdcNuFACx6VA7qGCq4ZDKRhTsOsBdjGabLOD7pIdYA0Jkwcq2XNAj5gusE+O -U64e2A6+7gKQY5ZE2WjXerORJvj9cgZRND0iE0RNkqHZBtnHBskkJm1KDNwm+LNo -90HhXH3YKT4uCr2ySq/PT5tlvqgVjpVVbkyn1wpUJrCHISij9GYyeh3k+hZmzGMg -/kGF+GiJjwZzA8EZRCOTPJsVd/kGN+PxvV1dz9j1l333Y16WO9CWRM9NDx/gdK// -8JyR95IOzkP8dpScYnC2GkBuDM43A0RsQfoqF0b2ieMJvhOqp9STTppH+hAZcq4I -zmAAJm7grCvO+5B6CVPKf3TjrCk2jyalDJidULcu1DZ66BptzI1rZTz3vN7dk6ET -tnrNdzjJJsPeaNCh0dBHQ2mBlJu0JzVrm5nHd8d0Q+BJwmOWu5CibNXLnyUPjXoN -sbiGjgbOS3Lpx33AXz7HuGmbK81WMlS7E6ekQiFUahFi6F3EWwdctdTPuY5yK33D -OpBmXhUwe3HW63CkW688ev0N},1, +{#base64:AgFTS2/0iI3BTqDV67a9oKcNlVMxjh0hDE2RaqW9xKTFEgYDdhuljiJFOQAwUKZY +bRFpNSdLkSPlCjHD/Pn/7yZFYASD/Ww/bPPj/bt9/P7560XM48PL8iU/P7en78t+ ++LAYx7aHbhtI5QwktULpcQVancRaMeXotwuYUnLFF4JO2Q+whYw5ANcSJGJAzFdw +yCS5rAHED3+dIjCJaKDiLLXefOIJ/ricRpxcTygMybJGaL5BCalBdlnYupqitAn+ +qtxDNDhPnw4XnxeDwXhjt8eHXTI/9AbHyRsa26n1CtUN/EWQjDN2Fzm7qQ1a3ewt +1LnXxvjGHeJrSXotcDcQnEY8IuncpWj2wLo42cV4rHhzus5x929HDsa+LHcgFdPc +7K4DPNTLtPm38rR/S+1mYkzaGhgud9qzLDlF8qsDlCZAoTlgFg/acqUKSsiSTvAd +ezv5n3nVvtIWRYFSVgRyGEFYGpCnSiHE3GuczP6jUQdW+6cFdDkXwELqunV17VOA +btGn0mRdBc8UbHdPaPCEvYzzG0r22UlwFmxsPPjxYFohl6ady8375mY27zzdOAis +5qnoM8lJrxr0z3OAxn2NqVJD4oELGlxb9Rjwl+UyLiW747lXEM2hxEmpcowrtwQp +9q7kPYGsVutH1FEfbGi4DqSbrwjcUZztmhxt4mscu/0B},1, {0,c866d8e7-76ff-4334-9d02-144f1efe5e1d, {2,4, {-2}, @@ -1216,7 +1282,7 @@ OpBmXhUwe3HW63CkW688ev0N},1, {-1} },"ЗначениеПараметра","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -1234,8 +1300,8 @@ OpBmXhUwe3HW63CkW688ev0N},1, {1,1, {"ru","Параметры при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1252,8 +1318,8 @@ OpBmXhUwe3HW63CkW688ev0N},1, {1,1, {"ru","Параметры при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1270,8 +1336,8 @@ OpBmXhUwe3HW63CkW688ev0N},1, {1,1, {"ru","Параметры при окончании редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1309,14 +1375,14 @@ OpBmXhUwe3HW63CkW688ev0N},1, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,12, {2, { -{10,1, +{13,1, {3,3, {-1} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1334,15 +1400,14 @@ OpBmXhUwe3HW63CkW688ev0N},1, }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,1,1, +{1,0},0,0},9,2,0,2,1,1, {5,6b4a9285-b53a-4ea3-b3c5-9b466c95c26b,4,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {-1,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,234,238,362,262,1, {0, @@ -1379,14 +1444,14 @@ OpBmXhUwe3HW63CkW688ev0N},1, {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1404,9 +1469,8 @@ OpBmXhUwe3HW63CkW688ev0N},1, }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801549, +{1,0},0,0}, +{17,100801549, {3,4, {0} }, @@ -1428,10 +1492,10 @@ OpBmXhUwe3HW63CkW688ev0N},1, {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -1442,12 +1506,12 @@ OpBmXhUwe3HW63CkW688ev0N},1, }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1466,20 +1530,20 @@ OpBmXhUwe3HW63CkW688ev0N},1, {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Поле", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Поле", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -1495,12 +1559,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1519,20 +1583,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -1548,12 +1612,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1572,30 +1636,30 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Формат", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Формат", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VO9TsMwEGZgqtR3iDzbkv+S2G+BhHiANMnaoSpT -FQkQEgMDEjtiYWAMFUhIgfIK5yfhFfBP89NW7dSR2Lrz3Xf+7otlv56e+O+3+Vlo -PB4t0Fk2n5ezKfLBOarGo8otw2QUMxcJLJ2jLbodJ1hgW1pZ41HhHOF8X/1uHHak -2wnO+oxXQphyXezwWYYDB2c+ObS9d0MGaegCVZ1HaKPIN6FBl8MIc5OtO+2Dur2b -olrWVr4Xr7M0kaLghOlSExmXnCilBeGKTnLNdJzp1NXJHak0iPV0Q0aOS5Zonuec -JDSeWE4REyWLwnJKSblQqUzyoB/Bs7mCD3g31+YGalhCY6Nv+DQP8AIri31BbZEn -a+8s3sAKHs09vHmsRqHpcVi4/7PZJTrEF5nbnjCyuY4xguWAMhxTOT0OWXe8/xqP -ofHAk6KDG72+1+E9dm+o+gM=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VPNSgMxEPbgqdB3WHJOIDPJbjZvIYgPsN3utYdS +T2VBRfDgQfAuXnyAWhSEar15nn0SX8H8tNu1xZ56NAmZzHyTb35Ivo6PwvhefE4t +7/em7KSYTKrxiAXllNX9Xu2PcYHi4DXFtRdyjW7rhisunStIWbtD8FBeCMS/7uzq +8YbZNiBsLCEbAbmP4mawAg9B3YY2mKGzb6SfOibHzljdSsZ+OTnzyksGTIBfHmfx +0h60ZdhNrjMhM8YgpOuqQk22MJlWQxRgKyt0WqHIc6sE5nJQWrBpYU2Mvp2/jBWE +PnYZkVeQWSxLFJlMB45TpSLXw6Hj1Fqiyo3OythWRo/NBb3SS3PZXNGM5rRw2ge9 +NXf0REuHvdPMIQ9uv3H4gpZ039zSc8BmLAY9DAuGysbnbB9f0lxvCBNnaxkTmnco +Y5uq0WHI2vb+53iIHPf/M9l51KunHf9p+6vqHw==},0} }, {-1}, {-1}, {-1} },"Формат","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -1616,8 +1680,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {"ru","Представления при окончании редактирования"}, {"en","Представления при окончании редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1656,14 +1720,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1681,11 +1745,10 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","в таблицу"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,18,28,133,47,1, @@ -1721,14 +1784,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {90db814a-c75f-4b54-bc96-df62e554d67d,16, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -1746,8 +1809,7 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Возможен вывод отчета"} }, @@ -1790,14 +1852,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1815,11 +1877,10 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","в диаграмму"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,18,52,133,71,1, @@ -1856,14 +1917,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1881,11 +1942,10 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","в сводную таблицу"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,18,76,133,95,1, @@ -1921,14 +1981,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1946,17 +2006,20 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","По умолчанию выводить в:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,4, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,4, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,6,132,143,151,1, @@ -1992,14 +2055,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {64483e7f-3833-48e2-8c75-2c31aac49f6e,21, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2017,11 +2080,10 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,1, -{8, +{9, {2, {0,"Value", {"Pattern"},"Значение",0}, @@ -2057,14 +2119,15 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {"#",87024738-fc2a-4436-ada1-df79d395c424, {1,"ru","Сводную диаграмму"} },0} -},-1,4} +},-1,4}, +{0,0} },0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {0} }, {8,148,132,293,151,1, @@ -2098,14 +2161,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,22, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2123,17 +2186,20 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Отчет расшифровки:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,4, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,4, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,6,156,143,175,1, @@ -2173,14 +2239,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2198,16 +2264,15 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -2232,8 +2297,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {"ru","Отчет расшифровки начало выбора"}, {"en","Отчет расшифровки начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2250,8 +2315,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1,1, {"ru","Отчет расшифровки редактор очистка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2290,14 +2355,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2315,11 +2380,10 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","в сводную диаграмму"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,18,100,152,119,1, @@ -2357,14 +2421,14 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,9, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2382,15 +2446,19 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {3,0, {0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,7,1,5, -{6,32e52963-184e-4476-b81b-5468e495645e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} +{6,680bed35-76dc-4ff0-945a-8bb8f6225c15,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, +{1,1, +{"ru","Закрыть"} }, -{6,fb5b94a0-374f-4027-aa74-fdfd182fd8f7,1,e1692cc2-605b-4535-84dd-28440238746c, +{1,1, +{"ru","Закрыть"} +} +}, +{6,6e721b7b-f5ab-4381-b838-526440be80be,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПриОК", {1,"ПриОК", {1,1, @@ -2402,8 +2470,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1,1, {"ru","При ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },14, @@ -2415,7 +2483,17 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} }, {0,0,0} }, -{6,c4c66690-8598-41c3-b443-f3094a4cf8af,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0270264f-f849-4ad0-892a-38f481476a7a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,24f25e1f-f08f-45f8-9307-a5e534ab4747,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,6d9bc8d6-9aed-4ce7-9399-43d0f71d6044,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,300, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, {1,1, @@ -2424,35 +2502,20 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1,1, {"ru","Открыть справку"} } -}, -{6,bf54d789-4599-4a1b-ae95-65530be120ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,afceeefb-f36b-401c-8eb2-1e808d94d347,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, -{1,1, -{"ru","Закрыть"} -}, -{1,1, -{"ru","Закрыть"} -} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,fb5b94a0-374f-4027-aa74-fdfd182fd8f7, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,6e721b7b-f5ab-4381-b838-526440be80be, {8,"ОК",0,2, {1,1, {"ru"," ОК "} -},1,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,1,1e2,0,0,1,0,0,0,0},bf54d789-4599-4a1b-ae95-65530be120ce, +},1,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,1,1e2,0,0,1,0,0,0,0},0270264f-f849-4ad0-892a-38f481476a7a, {8,"Разделитель",0,2, -{1,0},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,5,1e2,2,0,1,0,0,0,0},afceeefb-f36b-401c-8eb2-1e808d94d347, +{1,0},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,5,1e2,2,0,1,0,0,0,0},680bed35-76dc-4ff0-945a-8bb8f6225c15, {8,"Подменю",0,2, {1,1, {"#","Подменю"} -},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,2,1e2,0,1,1,0,0,0,0},32e52963-184e-4476-b81b-5468e495645e, +},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,2,1e2,0,1,1,0,0,0,0},24f25e1f-f08f-45f8-9307-a5e534ab4747, {8,"Разделитель1",0,2, -{1,0},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,7,1e2,2,0,1,0,0,0,0},c4c66690-8598-41c3-b443-f3094a4cf8af, +{1,0},0,ea9c2b3b-cf5e-43f0-968b-21484e141aa6,7,1e2,2,0,1,0,0,0,0},6d9bc8d6-9aed-4ce7-9399-43d0f71d6044, {8,"Справка",0,2, {1,1, {"#","Справка"} @@ -2461,7 +2524,7 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,71a0e43a-3b41-4a28-b30f-96ef5eede31d,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,42fbd346-a8f5-46e2-99e5-8d17d1347e3c,1,0,0} }, {8,0,285,400,309,1, {0, @@ -2493,7 +2556,7 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {0} } } -},400,309,1,0,0,4,4,422}, +},400,309,1,0,0,4,4,443,400,309,96}, { {0},18, {15, @@ -2656,8 +2719,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {"ru","При открытии"}, {"en","При открытии"} }, -{3,0, -{0},"",-1,-858993460,1,0}, +{4,0, +{0},"",-1,-858993460,1,0,""}, {0,0,0} } } @@ -2674,8 +2737,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2692,8 +2755,8 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} {1,1, {"ru","Обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2701,7 +2764,11 @@ ofHAk6KDG72+1+E9dm+o+gM=},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,0,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form.bin index bca340ede..f4ad53042 100644 Binary files a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form.bin and b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl index bd57e8cfe..d173f5945 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/Module.bsl @@ -71,3 +71,4 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.ФормаРедактированияМакета"); diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt index f64f77303..c00a2cfe4 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаРедактированияМакета/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Редактирование макета"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,7,1},1, {0,3,2},2, {0,3,3}, {0,7,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,0,1,1,1,0,0,0,0}, {2,0,0,1,2,0,0,0,0}, {2,400,1,1,3,0,0,0,0}, -{2,292,0,1,4,0,0,0,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,0,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {-1} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,12 +105,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,a480c904-2c91-4e46-957f-08e09f5b03f7,3,1,3, -{6,4f40e6ac-4b9a-4a91-92ba-149ef0408a29,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,16f9d3ad-a33c-4502-b6ee-f384fe8eccfd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,a93b4d05-46ec-487d-91d2-4de4654c33c0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9bb7441f-32c4-440f-80fa-4b2eb33b77d9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1c46169c-81b0-4591-aba5-bd169848e163,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -105,22 +124,19 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0}, -{6,5f79d886-9363-4b37-8e12-78d99daef8a9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,9bb7441f-32c4-440f-80fa-4b2eb33b77d9, +},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,1c46169c-81b0-4591-aba5-bd169848e163, {8,"Действие",0,1, {1,2, {"ru","ОК"}, {"en","Выполнить"} -},1,a480c904-2c91-4e46-957f-08e09f5b03f7,1,1e2,0,1,1,0,0,0,0},4f40e6ac-4b9a-4a91-92ba-149ef0408a29, +},1,a480c904-2c91-4e46-957f-08e09f5b03f7,1,1e2,0,1,1,0,0,0,0},a93b4d05-46ec-487d-91d2-4de4654c33c0, {8,"Разделитель",0,1, -{1,0},0,a480c904-2c91-4e46-957f-08e09f5b03f7,2,1e2,2,1,1,0,0,0,0},5f79d886-9363-4b37-8e12-78d99daef8a9, +{1,0},0,a480c904-2c91-4e46-957f-08e09f5b03f7,2,1e2,2,1,1,0,0,0,0},16f9d3ad-a33c-4502-b6ee-f384fe8eccfd, {8,"Действие1",0,1, {1,2, {"ru","Отмена"}, @@ -130,7 +146,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ec5c30cb-b8ab-49af-86d8-1acdc1784af2,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,04d3ae10-eae7-4bbc-b2af-e95fd7da43c6,1,0,0} }, {8,0,267,400,292,1, {0, @@ -165,14 +181,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,7, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -190,32 +206,57 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,4,1},0,2, {0,2,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },2,1, {1,2, -{3, +{4, {1,1, {"ru","Макет"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Макет",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Макет",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Параметры"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Параметры",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Параметры",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,0,1,1,1,0,0,0,0}, {2,0,0,1,2,0,0,0,0}, @@ -224,7 +265,10 @@ {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, {2,392,1,1,3,1,0,6,0}, -{2,241,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,241,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,0,0,400,267,1, @@ -257,14 +301,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -282,71 +326,11 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,a54af4f6-ea45-4412-bdf1-9cf537215cb3,18,1,7, -{6,c1e67f10-0293-4ee4-af27-2414e9a60fed,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1МакетПоУмолчанию", -{1,"КоманднаяПанель1МакетПоУмолчанию", -{1,1, -{"ru","Макет по умолчанию"} -}, -{1,1, -{"ru","Макет по умолчанию"} -}, -{1,1, -{"ru","Макет по умолчанию"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,2, -{"ru","Получить макет по умолчанию"}, -{"en","Макет по умолчанию"} -}, -{1,2, -{"ru","Получить макет по умолчанию"}, -{"en","Макет по умолчанию"} -} -}, -{6,298e6133-ca30-48f1-af36-019c2f84d12d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ab630e79-724a-4a5d-b57d-bfb3f1312323,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7df631b0-11b7-41c9-a8ea-39cd5e78c12e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,300, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,13cee5d9-6202-4a23-bd37-05190016bfe2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fca714f2-0e74-40bb-9d7a-ac9c8171b534,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1МакетСОформлением", -{1,"КоманднаяПанель1МакетСОформлением", -{1,1, -{"ru","Макет с оформлением"} -}, -{1,1, -{"ru","Макет с оформлением"} -}, -{1,1, -{"ru","Макет с оформлением"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,2, -{"ru","Получить макет с оформлением"}, -{"en","Макет с оформлением"} -}, -{1,2, -{"ru","Получить макет с оформлением"}, -{"en","Макет с оформлением"} -} -}, -{6,11b635e8-0eaf-433e-85d3-422761c320a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e7f1ac7c-1dc6-44cf-a511-923e5ba6bcc6,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,69f1dfc9-3c7f-4456-88bc-21bce7e9d8ce,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ТабличныйДокумент", {1,"КоманднаяПанель1ТабличныйДокумент", {1,1, @@ -358,32 +342,91 @@ {1,1, {"ru","Табличный документ"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,c1e67f10-0293-4ee4-af27-2414e9a60fed, +},0}, +{6,8b3c18db-26a4-4b00-9cb3-6b0f75dff99c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2af030e9-693d-4959-82c5-f4d9fa95fb78,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,300, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,de985411-dc9e-4797-9b0e-9ad2a7d4e282,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1МакетПоУмолчанию", +{1,"КоманднаяПанель1МакетПоУмолчанию", +{1,1, +{"ru","Макет по умолчанию"} +}, +{1,1, +{"ru","Макет по умолчанию"} +}, +{1,1, +{"ru","Макет по умолчанию"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,2, +{"ru","Получить макет по умолчанию"}, +{"en","Макет по умолчанию"} +}, +{1,2, +{"ru","Получить макет по умолчанию"}, +{"en","Макет по умолчанию"} +} +}, +{6,412821fc-0622-4c11-be9c-7b1763298daa,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1МакетСОформлением", +{1,"КоманднаяПанель1МакетСОформлением", +{1,1, +{"ru","Макет с оформлением"} +}, +{1,1, +{"ru","Макет с оформлением"} +}, +{1,1, +{"ru","Макет с оформлением"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,2, +{"ru","Получить макет с оформлением"}, +{"en","Макет с оформлением"} +}, +{1,2, +{"ru","Получить макет с оформлением"}, +{"en","Макет с оформлением"} +} +}, +{6,c7707389-f09b-4322-a505-d1a5dd11ccf7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,de985411-dc9e-4797-9b0e-9ad2a7d4e282, {8,"МакетПоУмолчанию",0,1, {1,1, {"ru","Получить макет"} -},1,a54af4f6-ea45-4412-bdf1-9cf537215cb3,5,1e2,0,0,1,0,0,0,0},298e6133-ca30-48f1-af36-019c2f84d12d, +},1,a54af4f6-ea45-4412-bdf1-9cf537215cb3,5,1e2,0,0,1,0,0,0,0},c7707389-f09b-4322-a505-d1a5dd11ccf7, {8,"Разделитель",0,1, -{1,0},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,14,1e2,2,0,1,0,0,0,0},fca714f2-0e74-40bb-9d7a-ac9c8171b534, +{1,0},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,14,1e2,2,0,1,0,0,0,0},412821fc-0622-4c11-be9c-7b1763298daa, {8,"МакетСОформлением",0,1, {1,1, {"ru","Получить макет с оформлением"} -},1,a54af4f6-ea45-4412-bdf1-9cf537215cb3,6,1e2,0,0,1,0,0,0,0},13cee5d9-6202-4a23-bd37-05190016bfe2, +},1,a54af4f6-ea45-4412-bdf1-9cf537215cb3,6,1e2,0,0,1,0,0,0,0},ab630e79-724a-4a5d-b57d-bfb3f1312323, {8,"Разделитель1",0,1, -{1,0},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,16,1e2,2,0,1,0,0,0,0},7df631b0-11b7-41c9-a8ea-39cd5e78c12e, +{1,0},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,16,1e2,2,0,1,0,0,0,0},2af030e9-693d-4959-82c5-f4d9fa95fb78, {8,"Справка",0,1, {1,1, {"#","Справка"} -},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,15,1e2,0,0,1,0,0,0,0},11b635e8-0eaf-433e-85d3-422761c320a9, +},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,15,1e2,0,0,1,0,0,0,0},8b3c18db-26a4-4b00-9cb3-6b0f75dff99c, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,17,1e2,2,0,1,0,0,0,0},e7f1ac7c-1dc6-44cf-a511-923e5ba6bcc6, +},0,a54af4f6-ea45-4412-bdf1-9cf537215cb3,17,1e2,2,0,1,0,0,0,0},69f1dfc9-3c7f-4456-88bc-21bce7e9d8ce, {8,"ТабличныйДокумент",0,1, {1,1, {"ru","Табличный документ"} @@ -392,7 +435,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,398,25,1, {0, @@ -424,13 +467,13 @@ {0} }, {236a17b3-7f44-46d9-a907-75f9cdc61ab5,4, -{16,0,24,398,247,5,5,1,1, +{17,0,24,398,247,5,5,1,1, {3,3, {-22} }, {3,1, {-18},0,0,0}, -{8,1,6, +{8,1,9, {"ru","ru",1,1,"ru","Русский","Русский"}, {128,72}, {0},0, @@ -462,11 +505,11 @@ {3,3, {-3} },0,0,0,"",0, -{2,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"",0,0,0,0,0,0}, -{0},0},0,1, -{2,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,"ru",0,1, -{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0},1,1, -{0},0,0,0,1,1,1,0,1,1,0,0,0}, +{3,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"",0,0,0,0,0,0,0}, +{0},0,0},0,1, +{3,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,"ru",0,1, +{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0,0},1,1, +{0},0,0,0,1,1,1,0,1,1,0,0,0,0}, {8,0,24,398,247,1, {0, {2,-1,6,0}, @@ -499,14 +542,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -524,11 +567,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Установленный заголовок"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,15,14,186,29,1, @@ -565,14 +607,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -590,11 +632,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Макет с оформлением"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,15,34,186,49,1, @@ -630,7 +671,7 @@ } } } -},400,292,1,0,1,4,4,106}, +},400,292,1,0,1,4,4,110,400,292,96}, { {0},3, {3, @@ -684,8 +725,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -705,8 +746,8 @@ {"ru","При закрытии"}, {"en","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -714,7 +755,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form.bin b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form.bin index ca4d88b94..4a0dad824 100644 Binary files a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form.bin and b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form.bin differ diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl index fd83c3fa4..569d77486 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl @@ -42,3 +42,5 @@ КонецЕсли; КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирКонсольПостроителейОтчетов.Форма.ФормаСохраненияНастроек"); diff --git a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt index 61faa0005..847a15ea9 100644 --- a/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt +++ b/DataProcessors/ирКонсольПостроителейОтчетов/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Сохранение настройки"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,8, +{1,0},0,0},25,8, {0,2,0}, {0,2,1}, {0,10,0}, @@ -53,38 +52,56 @@ {0,11,3}, {0,12,2}, {0,12,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,0,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,390,1,1,3,0,0,8,0}, -{2,242,0,1,4,0,0,8,0},0,5,5,64,0}, +{2,242,0,1,4,0,0,8,0},0,5,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {9, {6ff79819-710e-4145-97cd-1618da79e3e2,2, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -102,14 +119,13 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","ОК"} },1,1,1,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", @@ -117,8 +133,8 @@ {1,0}, {1,0}, {1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -156,14 +172,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -181,17 +197,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Наименование настройки:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,152,27,1, @@ -231,14 +250,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -256,16 +275,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -309,14 +327,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -334,11 +352,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Использовать при открытии"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,54,179,73,1, @@ -377,14 +394,14 @@ {"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -402,9 +419,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801536, +{1,0},0,0}, +{17,100801536, {3,4, {0} }, @@ -426,10 +442,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {fbacf851-e6ff-4107-9e08-4302dda1d14d, {8, @@ -439,12 +455,12 @@ }, {1,0}, {1,0},1e2,0,0,0,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -463,27 +479,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Значение", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1}, {2}, {-1} } } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {1a8e49a1-4dad-4421-8145-6b379f9935c7, {2, @@ -505,8 +521,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Настройки при активизации строки"}, {"en","Настройки при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -526,8 +542,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Настройки при изменении флажка"}, {"en","Настройки при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -567,14 +583,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -592,11 +608,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Сохранять автоматически"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,222,208,242,1, @@ -632,14 +647,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {6ff79819-710e-4145-97cd-1618da79e3e2,10, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -657,14 +672,13 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Отмена"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОтменаНажатие", @@ -681,8 +695,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Отмена нажатие"}, {"en","Отмена нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -720,14 +734,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {6ff79819-710e-4145-97cd-1618da79e3e2,11, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -745,14 +759,13 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Удалить"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"УдалитьНажатие", @@ -769,8 +782,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Удалить нажатие"}, {"en","Удалить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -808,14 +821,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {6ff79819-710e-4145-97cd-1618da79e3e2,12, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -833,14 +846,13 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Справка"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,300, @@ -877,7 +889,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},398,250,1,0,1,4,4,56}, +},398,250,1,0,1,4,4,60,398,250,96}, { {2},7, {5, @@ -943,7 +955,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Ext/ObjectModule.bsl b/DataProcessors/ирМенеджерИнтерфейсов/Ext/ObjectModule.bsl index 090373dd4..bde578729 100644 --- a/DataProcessors/ирМенеджерИнтерфейсов/Ext/ObjectModule.bsl +++ b/DataProcessors/ирМенеджерИнтерфейсов/Ext/ObjectModule.bsl @@ -1,4 +1,9 @@ -#Если Клиент Тогда +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; +#Если Клиент Тогда // <Описание процедуры> // @@ -84,7 +89,6 @@ КонецПроцедуры // ДобавитьИнтерфейс() - Процедура ВыполнитьПереключениеИнтерфейсов() Экспорт СтрокаИменИнтерфейсов = ""; @@ -101,6 +105,19 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + ВосстановитьСписокИнтерфейсов(); #КонецЕсли diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form.bin b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form.bin index fea7c7eaf..456fe319d 100644 Binary files a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl index 7202dd9e2..987c8fcf4 100644 --- a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/Module.bsl @@ -102,6 +102,7 @@ КонецПроцедуры Процедура КоманднаяПанельФормаОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирМенеджерИнтерфейсов.Форма.Форма"); diff --git a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt index 5193b9aa7..7695c9109 100644 --- a/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирМенеджерИнтерфейсов/Forms/Форма/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Менеджер интерфейсов (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,4,1},2, {0,2,2}, @@ -41,38 +40,56 @@ {0,2,3}, {0,3,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {3, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -90,30 +107,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,c3b716c7-b625-4d15-93ee-6a056f925168,183,1,5, -{6,3ba3c8d0-dfec-4d54-992d-b763b6784e06,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормаУстановитьФлажки", -{1,"КоманднаяПанельФормаУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{-10},"",-1,-1,1,0} -}, -{6,28809cc9-e474-4926-b665-cf48b3f2c30a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1f9494d1-c4d1-469b-b35a-7cb0bf1ec3ca,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормаСнятьФлажки", {1,"КоманднаяПанельФормаСнятьФлажки", {1,1, @@ -125,17 +121,19 @@ {1,1, {"ru","Снять флажки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{-11},"",-1,-1,1,0} +{4,1, +{-11},"",-1,-1,1,0,""} }, -{6,3a7dd5ed-6b56-4404-8e64-b8966bd36b33,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b68a692f-8f08-4f1d-87b6-fa31eb6b84b6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6a8bb7a9-9d89-4794-a73d-0cd5a20205d1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2467f2f2-2537-4866-8528-a7d4e07c5065,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f3112680-2bd6-48d7-ba47-994d310ac30f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормаОПодсистеме", {1,"КоманднаяПанельФормаОПодсистеме", {1,2, @@ -150,29 +148,47 @@ {"ru","О подсистеме"}, {"en","О подсистеме"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,45cad876-3cef-4780-b84e-efee26f80117,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,3ba3c8d0-dfec-4d54-992d-b763b6784e06, +{6,384da40f-073e-47cb-84d0-1786f0946258,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормаУстановитьФлажки", +{1,"КоманднаяПанельФормаУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-10},"",-1,-1,1,0,""} +},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,384da40f-073e-47cb-84d0-1786f0946258, {8,"УстановитьФлажки",0,3, {1,1, {"#","Установить флажки"} -},0,c3b716c7-b625-4d15-93ee-6a056f925168,30,1e2,0,0,1,0,0,0,0},28809cc9-e474-4926-b665-cf48b3f2c30a, +},0,c3b716c7-b625-4d15-93ee-6a056f925168,30,1e2,0,0,1,0,0,0,0},1f9494d1-c4d1-469b-b35a-7cb0bf1ec3ca, {8,"СнятьФлажки",0,3, {1,1, {"#","Снять флажки"} -},0,c3b716c7-b625-4d15-93ee-6a056f925168,31,1e2,0,0,1,0,0,0,0},3a7dd5ed-6b56-4404-8e64-b8966bd36b33, +},0,c3b716c7-b625-4d15-93ee-6a056f925168,31,1e2,0,0,1,0,0,0,0},b68a692f-8f08-4f1d-87b6-fa31eb6b84b6, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,c3b716c7-b625-4d15-93ee-6a056f925168,182,1e2,2,0,1,0,0,0,0},6a8bb7a9-9d89-4794-a73d-0cd5a20205d1, +},0,c3b716c7-b625-4d15-93ee-6a056f925168,182,1e2,2,0,1,0,0,0,0},f3112680-2bd6-48d7-ba47-994d310ac30f, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -181,7 +197,7 @@ {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,1,45cad876-3cef-4780-b84e-efee26f80117, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,1,2467f2f2-2537-4866-8528-a7d4e07c5065, {8,"РазделительОбАвторе",0,1, {1,1, {"ru","Действие3"} @@ -190,7 +206,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -224,14 +240,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -249,10 +265,11 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,4e329f57-d834-49cf-a1f8-4e9a8b6b0cdd,12,1,3, -{6,1e9a7ec2-300e-4952-824c-188591b1e9ed,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2174d493-295f-46d9-96ca-26e2376ab0c7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,eba51fda-04de-4820-9060-02b53c955596,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -264,8 +281,8 @@ {1,1, {"ru","Основные действия формы ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -276,18 +293,16 @@ {"ru","Сохранить"} } }, -{6,334b73b5-3c34-4a3b-8a1f-d4859ac636bf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c1704224-e7d2-4656-a28f-b45e3a9c2a05,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e633744e-f5fe-4269-bb7e-2e47250f551a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,1e9a7ec2-300e-4952-824c-188591b1e9ed, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,eba51fda-04de-4820-9060-02b53c955596, {8,"ОсновныеДействияФормыОК",0,1, {1,1, {"ru"," "} -},1,4e329f57-d834-49cf-a1f8-4e9a8b6b0cdd,12,1e2,0,0,0,0,0,0,0},334b73b5-3c34-4a3b-8a1f-d4859ac636bf, +},1,4e329f57-d834-49cf-a1f8-4e9a8b6b0cdd,12,1e2,0,0,0,0,0,0,0},2174d493-295f-46d9-96ca-26e2376ab0c7, {8,"Разделитель",0,1, -{1,0},0,4e329f57-d834-49cf-a1f8-4e9a8b6b0cdd,2,1e2,2,1,1,0,0,0,0},c1704224-e7d2-4656-a28f-b45e3a9c2a05, +{1,0},0,4e329f57-d834-49cf-a1f8-4e9a8b6b0cdd,2,1e2,2,1,1,0,0,0,0},e633744e-f5fe-4269-bb7e-2e47250f551a, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -296,7 +311,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1db73947-c7f1-492a-90de-60cffde25aec,12} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,821ba745-8e61-44aa-b1ec-f5e80c94aea9,12,0,0} }, {8,0,267,400,292,1, {0, @@ -331,14 +346,14 @@ {19f8b798-314e-4b4e-8121-905b2a7a03f5,4, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -356,9 +371,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100744736, +{1,0},0,0}, +{17,100744736, {3,4, {0} }, @@ -380,10 +394,10 @@ {3,3, {-13} },2,2,0,0,0,1,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1,0,0,0,0},6,0,0,1,0}, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1,0,0,0,0,0,0,0},6,0,0,1,0}, {2, {17,e1692cc2-605b-4535-84dd-28440238746c, {3,"СписокИнтерфейсовПриИзмененииФлажка", @@ -397,8 +411,8 @@ {1,1, {"ru","Список интерфейсов при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -415,8 +429,8 @@ {1,1, {"ru","Список интерфейсов выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -452,7 +466,7 @@ {0} } } -},400,292,1,0,1,4,4,81}, +},400,292,1,0,1,4,4,89,400,292,96}, { {0},2, {1, @@ -490,8 +504,8 @@ {1,1, {"ru","Перед закрытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -499,7 +513,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form.bin b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form.bin index 7e6f08afc..b9c5ef932 100644 Binary files a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form.bin and b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form.bin differ diff --git a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/Module.bsl b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/Module.bsl index c90f0cc6b..40810f979 100644 --- a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/Module.bsl +++ b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/Module.bsl @@ -1,4 +1,9 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + // Обновляет доступные колонки и значения колонок на странице "Обработка". // // Параметры: @@ -24,7 +29,7 @@ КонецПопытки; Если ЕстьКолонки <> Неопределено Тогда // Такой прием нужен для получения всех колонок списка - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ОбъектМД.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ОбъектМД.ПолноеИмя()); Если МассивФрагментов.Количество() = 2 Тогда лТабличноеПоле = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Новый УникальныйИдентификатор), Ложь); @@ -63,7 +68,7 @@ КонецЕсли; Для Каждого ДоступноеПоле Из ПостроительОтчета.ДоступныеПоля Цикл ДоступноеПоле.Отбор = Ложь; - ДоступноеПоле.Представление = ЛксПолучитьПредставлениеИзИдентификатора(ДоступноеПоле.Имя); + ДоступноеПоле.Представление = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(ДоступноеПоле.Имя); КонецЦикла; Если Ложь Или ТипИсточника = "ТабличнаяЧасть" @@ -78,7 +83,7 @@ Тогда СтароеТекущееПолеПорядка = ТекущаяСтрокаПорядка.Поле; КонецЕсли; - СхемаКомпоновки = ЛксСоздатьСхемуПоПолямНастройки(ПостроительОтчета.ДоступныеПоля); + СхемаКомпоновки = ирОбщий.СоздатьСхемуПоПолямНастройкиЛкс(ПостроительОтчета.ДоступныеПоля); Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновки)); Компоновщик.ЗагрузитьНастройки(НастройкиКомпоновки); Для Каждого ЭлементПорядка Из Компоновщик.Настройки.Порядок.Элементы Цикл @@ -119,7 +124,7 @@ Если Не ПустаяСтрока(Колонка.ТекстШапки) Тогда ДоступноеПолеКолонки.Представление = Колонка.ТекстШапки; КонецЕсли; - Если Не ЛксЛиИнтерактивноДоступнаяКолонка(Колонка) Тогда + Если Не ирОбщий.ЛиИнтерактивноДоступнаяКолонкаЛкс(Колонка) Тогда Продолжить; КонецЕсли; // **** Поля выбора пока не поддерживаются @@ -148,7 +153,7 @@ КонецЕсли; КонецЕсли; Если ПолеВыбораКолонки <> НовоеПолеДляОбработки Тогда - ЛксИнтерактивноЗаписатьВЭлементУправления(ЭлементыФормы.ПолеВыбораКолонки, НовоеПолеДляОбработки, ЭтаФорма); + ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(ЭлементыФормы.ПолеВыбораКолонки, НовоеПолеДляОбработки, ЭтаФорма); КонецЕсли; КонецПроцедуры // НастроитьПостроительОтчета() @@ -193,7 +198,7 @@ ЭлементыФормы.ОсновнаяПанель.Страницы.Отбор.Видимость = Ложь; ЭлементыФормы.ОсновнаяПанель.Страницы.Порядок.Видимость = Ложь; ЭлементыФормы.ОсновнаяПанель.Страницы.Обработка.Видимость = Ложь; - ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок, , , ": "); + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭтаФорма.Заголовок, , , ": "); Соединитель[0].Текст = "Перетащите эту ячейку на нужное табличное поле"; ЗакрытьФормыВыбора(); КонецЕсли; @@ -247,7 +252,7 @@ КонецЦикла; НастроитьПостроительОтчета(); Если УстановитьПорядок Тогда - ЛксТрансформироватьПорядокВПорядокКомпоновки(Компоновщик.Настройки.Порядок, Порядок); + ирОбщий.ТрансформироватьПорядокВПорядокКомпоновкиЛкс(Компоновщик.Настройки.Порядок, Порядок); КонецЕсли; ВидимостьОтбора = (Отбор.Количество() > 0); ЭлементыФормы.ОсновнаяПанель.Страницы.Отбор.Видимость = ВидимостьОтбора; @@ -273,7 +278,7 @@ ЭлементыФормы.ОсновнаяПанель.Страницы.Обработка.Видимость = ВидимостьОбработки; ЭлементыФормы.ОсновнаяПанель.Страницы.Порядок.Видимость = ВидимостьПорядка; - ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок, , СвязанноеТабличноеПоле.Имя, ": "); + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭтаФорма.Заголовок, , СвязанноеТабличноеПоле.Имя, ": "); Соединитель[0].Текст = "" + ТипЗнч(СвязанноеТабличноеПоле.Значение) + " (двойной клик обновляет связь)"; Если ВидимостьОтбора Тогда УправлениеИерархиейТабличногоПоля(); @@ -392,7 +397,7 @@ Возврат; КонецЕсли; - МенеджерТипаЗначения = ЛксПолучитьМенеджер(ЭлементыФормы.Отбор.ТекущаяСтрока.Значение); + МенеджерТипаЗначения = ирОбщий.ПолучитьМенеджерЛкс(ЭлементыФормы.Отбор.ТекущаяСтрока.Значение); Если МенеджерТипаЗначения = Неопределено Тогда Возврат; КонецЕсли; @@ -449,7 +454,7 @@ ИЛИ НЕ ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.Режимы.Кнопки.ТолькоДоступныеЭлементы.Пометка Тогда Если Колонка.Имя = "Имя" Тогда - //МетаданныеТипа = ЛксПолучитьМетаданные(ВыбраннаяСтрока.Значение); + //МетаданныеТипа = ирОбщий.ПолучитьМетаданныеЛкс(ВыбраннаяСтрока.Значение); //Если МетаданныеТипа <> Неопределено Тогда // ОтборЗначениеНачалоВыбора("Значение", Ложь); // СтандартнаяОбработка = Ложь; @@ -460,7 +465,7 @@ // ВыбраннаяСтрока.Использование = Истина; // СтандартнаяОбработка = Ложь; //КонецЕсли; - ВыбраннаяСтрока.ВидСравнения = ЛксПолучитьИнвертированныйВидСравнения(ВыбраннаяСтрока.ВидСравнения); + ВыбраннаяСтрока.ВидСравнения = ирОбщий.ПолучитьИнвертированныйВидСравненияЛкс(ВыбраннаяСтрока.ВидСравнения); ИначеЕсли Колонка.Имя = "ПолучитьИзТекущейСтроки" Тогда Если СвязанноеТабличноеПоле.ТекущаяСтрока <> Неопределено Тогда Попытка @@ -478,7 +483,7 @@ ВыбраннаяСтрока.Использование = Истина; КонецЕсли; Иначе - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Элемент.Колонки.Значение, ЗначениеЯчейки); + ирОбщий.ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Элемент.Колонки.Значение, ЗначениеЯчейки); КонецЕсли; КонецЕсли; КонецЕсли; @@ -514,7 +519,7 @@ ОформлениеСтроки.Ячейки.Значение.УстановитьФлажок(ДанныеСтроки.Значение); КонецЕсли; ОформлениеСтроки.Ячейки.ПолучитьИзТекущейСтроки.УстановитьТекст("<<"); - ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); + ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); КонецПроцедуры @@ -530,7 +535,7 @@ Если Не УстановитьСвязь() Тогда Возврат; КонецЕсли; - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(Компоновщик.Настройки.Порядок); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(Компоновщик.Настройки.Порядок); Если СвязанноеТабличноеПоле.Значение <> Неопределено Тогда Если Ложь Или ТипИсточника = "ТаблицаЗначений" @@ -627,7 +632,7 @@ ИмяКолонки = СоответствиеКолонокДанным[ПолеВыбораКолонки]; Колонка = СвязанноеТабличноеПоле.Колонки[ИмяКолонки]; - ирНеглобальный.УстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗЛкс(СвязанноеТабличноеПоле, лЗначениеОбработки, + ирОбщий.УстановитьЗначениеВКолонкеТабличногоПоляТЧИлиТЗЛкс(СвязанноеТабличноеПоле, лЗначениеОбработки, ЭтаФорма, ТипИсточника, Колонка, ТолькоВыделенныеСтроки, ИнтерактивноеУстановка); КонецПроцедуры @@ -701,7 +706,7 @@ Процедура ПараметрыИмяПриИзменении(Элемент) //Если ПустаяСтрока(ЭлементыФормы.Параметры.ТекущиеДанные.Представление) Тогда - // ЭлементыФормы.Параметры.ТекущиеДанные.Представление = ЛксПолучитьПредставлениеИзИдентификатора(Элемент.Значение); + // ЭлементыФормы.Параметры.ТекущиеДанные.Представление = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(Элемент.Значение); //КонецЕсли; КонецПроцедуры @@ -792,7 +797,7 @@ ТекущаяСтрока = Элемент.ТекущаяСтрока; ИмяКолонки = Колонка.Имя; Если ИмяКолонки = "Значение" Тогда - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не ТекущаяСтрока[ИмяКолонки], ЭтаФорма); + ирОбщий.ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не ТекущаяСтрока[ИмяКолонки], ЭтаФорма); КонецЕсли; КонецПроцедуры @@ -836,7 +841,7 @@ Процедура ОтборЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры @@ -857,7 +862,7 @@ Если ЗначениеЗаполнено(ПолеВыбораКолонки) Тогда Если СвязанноеТабличноеПоле.ТекущиеДанные <> Неопределено Тогда - ЗначениеОбработки = СвязанноеТабличноеПоле.ТекущиеДанные[ПолеВыбораКолонки]; + ЗначениеОбработки = СвязанноеТабличноеПоле.ТекущиеДанные[СвязанноеТабличноеПоле.Колонки[ПолеВыбораКолонки].Данные]; КонецЕсли; КонецЕсли; @@ -876,7 +881,10 @@ Для Каждого ДоступноеПоле Из ПостроительОтчета.ДоступныеПоля Цикл ЗначенияПараметров.Вставить(ДоступноеПоле.Имя, ДоступноеПоле.ТипЗначения.ПривестиЗначение()); КонецЦикла; - ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + ОбработкаВводаФормулы = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирВводВыраженияВстроенногоЯзыка"); + #Если _ Тогда + ОбработкаВводаФормулы = Обработки.ирВводВыраженияВстроенногоЯзыка.Создать(); + #КонецЕсли ОбработкаВводаФормулы.Инициализировать(ЭтаФорма, Элемент.Значение, , , ЗначенияПараметров); ФормаВводаВыражения = ОбработкаВводаФормулы.ПолучитьФорму(, ЭтаФорма,); ФормаВводаВыражения.Открыть(); @@ -890,6 +898,20 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирМенеджерТабличногоПоля.Форма.МенеджерТабличногоПоля"); РазрешитьСостояниеОбычное = Ложь; РазрешитьСостояниеСвободное = Ложь; diff --git a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt index 59eea4fda..6531a2ce2 100644 --- a/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt +++ b/DataProcessors/ирМенеджерТабличногоПоля/Forms/МенеджерТабличногоПоля/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Табличное поле"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,32 +32,49 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,12,0},1, {0,12,1},2, {0,9,2}, {0,12,2},2, {0,9,3}, {0,12,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },0,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,4,0,1,2,0,0,0,0}, {2,311,1,1,3,0,0,4,0}, -{2,338,0,1,4,0,0,5,0},0,4294967295,5,64,0}, +{2,338,0,1,4,0,0,5,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, @@ -67,14 +84,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -94,9 +111,8 @@ {-18},0,0,0}, {1,1, {"ru","Левый двойной щелчок обновляет связь с табличным полем."} -} -}, -{15,16996365, +},0,0}, +{17,16996365, {3,4, {0} }, @@ -118,10 +134,10 @@ {3,3, {-13} },0,0,0,0,0,0,0,1,0, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -132,12 +148,12 @@ }, {1,0}, {1,0},2e2,1,-1,-1,-1,269314, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {12576170} }, @@ -156,28 +172,28 @@ {3,4, {0} }, -{6,3,0,1}, -{6,2,0, -{-20},0}, -{6,3,0,1},1,0,1,1,1,"Текст", +{7,3,0,1,100}, +{7,2,0, +{-20},0,100}, +{7,3,0,1,100},1,0,1,1,1,"Текст", {},29,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/LDcIwDIVrpS6RsyPFSdrGWyAhBijQKwfUW5XJ -OLAJK7ACddwUtVXjSNZ7/rznz/GQ3vf1HgjKYlCntu+750MlcFaAxgDGsohMyEcD -hpEDz8nk6hrX4ICHc7fjpK3d699imWjWhMU/g4nBwCpjJBZBdlgUchEIzPJZgpI5 -dVFxzkpNBYkkY8QZ1zTyx0lrrzTPLm3lrfmAZJ/apvbubjVSR9pXndUhkNM2mOuN -kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZHipG3qXyAhHlCgKwPqVuVl +DDyJmY3Ybgq0gjqKdXexfe5zu+HvcbuPqMtiVLtuGPrrRTHYKw3WaohlEYmQA15b +Ql5XlGxWlzhoegjUIuYKT8k496tmjaUiLAkHbwaYgZampGAWNA9Nl0OhvyK5ottm +xPbUQcU5KzUJEomuJFnWDNAhXUnRH3XusLb3aakJITio8168FXahqfzZGcAeTVX3 +zrQteuNaezwhYN1hkOlL/1Y24D85dUwjIVsRA/EF},0} }, {-1}, {-1}, {-1} },"Текст","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,0} @@ -195,8 +211,8 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {1,1, {"ru","Соединитель выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -213,8 +229,8 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {1,1, {"ru","Соединитель начало перетаскивания"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -252,14 +268,14 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,12, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -277,8 +293,7 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,16,1},4, {0,4,1}, {0,15,1}, @@ -296,35 +311,72 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {0,39,3}, {0,40,3}, {0,41,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,3, -{3, +{4, {1,1, {"ru","Отбор - связанный"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Отбор",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Отбор",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Порядок- применяемый"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Порядок",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Порядок",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Обработка"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Обработка",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Обработка",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,12, {2,4,1,1,1,0,0,0,0}, {2,4,0,1,2,0,0,0,0}, @@ -337,7 +389,10 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {2,4,1,1,1,2,0,0,0}, {2,4,0,1,2,2,0,0,0}, {2,301,1,1,3,2,0,4,0}, -{2,265,0,1,4,2,0,4,0},0,4294967295,4294967295,4294967295,5,64,0}, +{2,265,0,1,4,2,0,4,0},0,4294967295,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,4,49,311,338,1, @@ -373,14 +428,14 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {"#",4652c4ec-1d1d-4af4-b835-e33fcb43af8c} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -398,9 +453,8 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100883469, +{1,0},0,0}, +{17,100883469, {3,4, {0} }, @@ -422,10 +476,10 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,0, {7, {48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, {4, @@ -434,12 +488,12 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {1,0}, {1,0}, {1,0},22,0,-1,0,-1,12656128, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -458,18 +512,19 @@ kKqWGu7zG6tGzKZ108ZRA7O2KMYf},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Использование", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Использование", {},4,1, {1,0}, {"Pattern", {"S",10,1} },0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW -uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug -/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87Dg==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY7bCcMwDEXbr0Igm0igh4PtdfJaImiyfnSkrlBb +Dik0qSS4ukJH6HG/ebyfr42h77ZWrOBOIVQh6zu78hEUqKwykZXGN7QKivxjzr4R +8Xcg/J1QQ4rWDElZJsooQ1wxjJJxlEQoKcxzyss68eIgQ2MMhsOyf1wa3a+RHf98 +AA==},0} }, {-1}, {0}, @@ -485,12 +540,12 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug }, {1,0}, {1,0},112.5,1,1,-1,-1,12598784, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -509,20 +564,20 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},16,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU5BDoMgEGyvJn6CMyQsoLK/aNL0AbT12kPjzfCy -HvqLfqNfqLuIVo1AWGZ22JnP8cDr+3r3KMuiF6fQde3zIRicRSyLSM90QEtNyEpH -RefuGtfSDkKIWW2pKGP29FucfjRrwsDMADPgyWXYzIJMMwwwme68/5FL0cRFxKkK -sRCxiU65qKeADoxOe63p7zIUT87pmBsuDE3t7N0owBaVq1qjvEerjNfXGwJWARvS -uU1UncLyuHHi6KFnx/gD},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVBLDsIgENVtk15i1pAwQAtzCxPjAap268J013Ay +Fx7JeAPLQD+2USAd3nszvJm+9zter8ezJ1EWPRyarmvvN2BwhFAWIV7TQSNUREbY +GNSorrETMREFKhXGChOD1PpXzRanCrcmNM4MMoM+ugybWRRsOnw0MY1JzHuJbGoO +ThCmCPCVNNA5S7EmMZ6oQyr6o04vbJrDhQPWzjmN1TgVz0SNq625aonUkrRVq6X3 +ZKT26nwhpKohl9zX/as0Af/H/GK2VHMD4QM=},0} }, {1}, {-1}, @@ -538,12 +593,12 @@ uU1UncLyuHHi6KFnx/gD},0} }, {1,0}, {1,0},67.5,2,2,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -562,22 +617,22 @@ uU1UncLyuHHi6KFnx/gD},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,2,0,4,0,"ВидСравнения", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,2,0,4,0,"ВидСравнения", {},10,0, {1,0}, {"Pattern", {"#",b1b064f3-ae38-49bf-8c6d-390c65fd94af} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVK9bgMhDK46RspL0BVLGBvueIssmTrBHYwdqmwR -T9ahj9RXKD850ksVsLBsf9gfNu+vL239fH1fnTweruLkL5f4+SGa8SZkwKAsJwIf -aQZ2IcG82BXIqcWatDr2KR8PueK7oJJYLZJcldqij7aVJAs0l6NFqSrQ+hn+v91v -TI8OjXdPYwI41yplNy/KnkNjc/4977pu7tTEWeShhdiBWhHVedUYYBW8VXoWGnf3 -pLasG/1GHtEnFdFBCCsCa7TgZheBiRc2xvq02AGuE+Np0oECQ2JPZWKLAo/elLEF -4yyakpB6/zEa1N4HwMAldUwlNU0GkkKaQnTr6nAwzbvvUblC6/OQG6p3Z7wo/wI= -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WMDYw3CJNDgAzUKaIVmlW +nCxFjpQrhM8u+1MytvDYfjb+8Pn81L+fr++jl/vdUbyGwyF9vIuuvAgZMSrLmSAk +WoB9zLCsdgPyarUmb55DLvtdafjBSBKbRpKbUGfvve4kSVWhqFSpPx1BTYDWf8U8 +6iPC3Rs0Xiy9GsCl3VKpW1H2S+uhfTfj1XmRjXgUJ95EmVKIG1A1n1Cq+wAbN78Y +Qf94Z4bH4q4IrXNOozl31XtCDFkl9BDjhsAaLfjFJ2DilY2xIa92gtsyueaIFBky +B6rLXBUEDKZuNBpv0dSEfXxWYjKoQ4iAkWvqlGtqcgayQnIx+W3zOAsvNy+nlQ59 +/JNPqDGy2WD5BQ==},0} }, {2}, {-1}, @@ -593,12 +648,12 @@ pLasG/1GHtEnFdFBCCsCa7TgZheBiRc2xvq02AGuE+Np0oECQ2JPZWKLAo/elLEF }, {1,0}, {1,0},233.1891233766231,3,3,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {12973567} }, @@ -617,22 +672,23 @@ pLasG/1GHtEnFdFBCCsCa7TgZheBiRc2xvq02AGuE+Np0oECQ2JPZWKLAo/elLEF {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},2,1,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},2,1,0,4,0,"Значение", {},34,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VY9bsIwFO5aJO4QeW0s2Y7zwy269AAtsDIgOqFI -0KVDN5Z2KVJ7ghS1AoEIV3g5Sa/QZzs/EJUqaUHqAHHyeH+fP/v5Kbk4P9O/z9Vm -2LKbjSG5vB4Muv0eCZVmBmc2V5pjSyVY2GyE3+me7dgYGuJDex0lqBCleC5avuN6 -/j6YLNEvGwQvLJoQ5YGaDC9t5bbBEFwbub7Nf5ZK4bpaSsORXJl1aklIHsayJTDD -TPkoV4Onc+1z5bm7tDLUbAEZiHZ3udcS7bagHnNvqHQdlway06EikJIJJ/Cl1zbh -BKbJHbxBnIzgEdYQJffwgXKBz2etRbCCGCbJQxoVwRPM4QU2sEjGsISImDkPhyT0 -BvZvyTamhaE7oFaqalQLZgWshe65hZAFsKlJt3dIyHTjT3yPy/eHlskbwAxlEsc9 -+78/62km/+Peb5XxP0LVKxa+Bg5TrSmemBjWmpuxTGCGlnfUX1FbJmPMrVK9ekhV -Oykuo+LuZbAW5hW4VRupBmLtvj+xrcu2+rFXCeabIH+Ph18=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VbNTsJAEPaqCe/Q7Lmb7E+32z6FXnwABa4cCJ5I +E/HiwRsXvUiiT1CJBgKhvML0SXwFZ3cLRVRCFRIPtJtOZ+abb2d3dtKeHh/Z6306 +78Z+7aRLzi46nWa7RRKjucGlz40m/cAIltROku907UufIZQzluCLRUgjqBBrMVzE +WqpQ/0S1CNTrBsFLi02K8shMhre1ct/OjQ8RWzN3KTlIIYVSVgYuS3LuVmslIUsY +c+4CxayPcjOMn7igDd4lw9f0Vm4eaq0FV4t1sWJ1Ft3kYSzqdUFDpi5poKSiUdBo +UBEFARMy0kFYd3ACg/wGXiDLr+EeZpDmt/CGcozPR6ulMIUM+vldgUrhAUbwBHMY +5z2YQErcnLtjEnZX21dkldND6CdSr1AtqwfDktZD98hDypLYFarZ2iVlsfGHfPeb +7+Y+cj2CUDeMSez3+P/+uBeR/I/bv1LJ/0hVuV6c7ahgAzw3Gcxses7ShyFaXlF/ +Rm2S9zB2mwJWY9q2n7J1VtzABa2HcSXvtu1UgbFy9x+yrZptpZNvYtwfw/L7nnwA +},0} }, {3}, {-1}, @@ -648,12 +704,12 @@ Oykuo+LuZbAW5hW4VRupBmLtvj+xrcu2+rFXCeabIH+Ph18=},0} }, {1,0}, {1,0},21.00000000000003,6,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {13761495} }, @@ -672,9 +728,9 @@ Oykuo+LuZbAW5hW4VRupBmLtvj+xrcu2+rFXCeabIH+Ph18=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,2,0,4,0,"ПолучитьИзТекущейСтроки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,2,0,4,0,"ПолучитьИзТекущейСтроки", {},3,1, {1,0}, {"Pattern", @@ -694,12 +750,12 @@ Oykuo+LuZbAW5hW4VRupBmLtvj+xrcu2+rFXCeabIH+Ph18=},0} }, {1,0}, {1,0},22.83750000000002,4,4,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {12973567} }, @@ -718,17 +774,17 @@ Oykuo+LuZbAW5hW4VRupBmLtvj+xrcu2+rFXCeabIH+Ph18=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,1,0,4,0,"ЗначениеС", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,1,0,4,0,"ЗначениеС", {},4,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN62RkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRmjqDY0szY1NzcxxGQPTaI4u -YGSIEAE7SNfQAmQZEIJFDXUgZhgZggUhJAxCeEampmDaBOJGpVCIP8G0khKKJrA1 -BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfU9LEsIgDNVtZ3oJ1jBDQmnKLdx4ABduXTjddbiN +t3DhkbyCJClV64cwCXkvDx6X7UbW/Xqbkm2byewO43g8n0zmTjcEC9wF23HxuW3y +t55ssL6Mgve5HGQicHGIKw1gohB7+nVVFdIaQHgiYsrBwI+VEBSsvF0SJoFByTm0 +wxildurS7PW3Uo15ExV4nvLCOeDNvFHRH3a54dPeq6WeiBBi/ZevWW0sovwA},0} }, {4}, {-1}, @@ -744,12 +800,12 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} }, {1,0}, {1,0},24.41249999999997,5,5,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {12973567} }, @@ -768,24 +824,24 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,2,0,4,0,"ЗначениеПо", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,2,0,4,0,"ЗначениеПо", {},4,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN62RkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRmjqDY0szY1NzcxxGQPTaI4u -YGSIEAE7SNfQAmQZEIJFDXUgZhgZggUhJAxCeEampmDaBOJGpVCIP8G0khKKJrA1 -BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfU9LEsIgDNVtZ3oJ1jBDQmnKLdx4ABduXTjddbiN +t3DhkbyCJClV64cwCXkvDx6X7UbW/Xqbkm2byewO43g8n0zmTjcEC9wF23HxuW3y +t55ssL6Mgve5HGQicHGIKw1gohB7+nVVFdIaQHgiYsrBwI+VEBSsvF0SJoFByTm0 +wxildurS7PW3Uo15ExV4nvLCOeDNvFHRH3a54dPeq6WeiBBi/ZevWW0sovwA},0} }, {5}, {-1}, {-1} },0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {0e9cdf36-6766-4c9d-b31b-08edb1404abb, {2} @@ -803,8 +859,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Отбор выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -821,8 +877,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Отбор при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -842,8 +898,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {"ru","Отбор при изменении флажка"}, {"en","Отбор при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -860,8 +916,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Отбор при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -899,14 +955,14 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,11, {2, { -{10,1, +{13,1, {3,4, {-7} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -924,70 +980,20 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,18,1,8, -{6,dba4f8c2-b39e-4765-b99c-f48916e58180,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cb2ef5fa-24b8-4dd3-aebb-7bc33a491127,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,38bbb9e9-1f64-482a-972f-82de2034e8b8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,4197faa4-c470-4622-83e4-553130c85ba0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,11},0}, -{6,dd30178a-f7fd-4cc9-a561-5fb309c06777,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОтборОтключатьИерархическийРежим", -{1,"КоманднаяПанельОтборОтключатьИерархическийРежим", -{1,1, -{"ru","Отключать иерархический режим"} -}, -{1,1, -{"ru","Отключать иерархический режим"} -}, -{1,1, -{"ru","Отключать иерархический режим"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,0, -{0},"",-1,-1,1,0} -}, -{6,6a21895f-c48c-4bdd-a353-04c51dbc37f7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b5538c76-f439-42b4-b2cd-94572e1c059c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,97fce093-b2e7-444e-87a6-80482b59978e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},6, {1,1, {"ru","Инвертировать все типы сравнения"} }, {1,0} }, -{6,cb636ebb-e6d8-4d16-8f8c-180a72748f51,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОтборНеЗакрыватьФормыПриВыборе", -{1,"КоманднаяПанельОтборНеЗакрыватьФормыПриВыборе", -{1,2, -{"ru","Не закрывать формы при выборе"}, -{"en","Не закрывать формы при выборе"} -}, -{1,2, -{"ru","Не закрывать формы при выборе"}, -{"en","Не закрывать формы при выборе"} -}, -{1,2, -{"ru","Не закрывать формы при выборе"}, -{"en","Не закрывать формы при выборе"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","При выборе значения в форме выбора оставлять ее открытой для повторного выбора"} -}, -{1,1, -{"ru","При выборе значения в форме выбора оставлять ее открытой для повторного выбора"} -} -}, -{6,447772d5-26be-4eb9-916c-3e039478bf02,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,417b08a3-4065-4825-a92d-48bf1083d6b2,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОтборВыключитьВсе", {1,"КоманднаяПанельОтборВыключитьВсе", {1,2, @@ -1002,18 +1008,65 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {"ru","Выключить все"}, {"en","Выключить все"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },3, {1,1, {"ru","Выключить все"} }, -{3,1, -{-11},"",-1,-1,1,0} +{4,1, +{-11},"",-1,-1,1,0,""} }, -{6,2c3d1944-1e8f-4c7f-9ffe-60b1b9859926,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,76cf7cfd-921e-4d38-867e-0294494fe8c2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОтборНеЗакрыватьФормыПриВыборе", +{1,"КоманднаяПанельОтборНеЗакрыватьФормыПриВыборе", +{1,2, +{"ru","Не закрывать формы при выборе"}, +{"en","Не закрывать формы при выборе"} +}, +{1,2, +{"ru","Не закрывать формы при выборе"}, +{"en","Не закрывать формы при выборе"} +}, +{1,2, +{"ru","Не закрывать формы при выборе"}, +{"en","Не закрывать формы при выборе"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","При выборе значения в форме выбора оставлять ее открытой для повторного выбора"} +}, +{1,1, +{"ru","При выборе значения в форме выбора оставлять ее открытой для повторного выбора"} +} +}, +{6,87ff7d4a-7f3a-4628-ab94-304bca37057b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОтборОтключатьИерархическийРежим", +{1,"КоманднаяПанельОтборОтключатьИерархическийРежим", +{1,1, +{"ru","Отключать иерархический режим"} +}, +{1,1, +{"ru","Отключать иерархический режим"} +}, +{1,1, +{"ru","Отключать иерархический режим"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,0, +{0},"",-1,-1,1,0,""} +}, +{6,06cd301d-9dcb-4d07-8276-3ac0409aa704,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОтборТолькоДоступныеЭлементы", {1,"КоманднаяПанельОтборТолькоДоступныеЭлементы", {1,1, @@ -1025,8 +1078,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Только доступные элементы"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -1036,16 +1089,18 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Изменять только доступные"} } -},2, -{5,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,11,0,3,dd30178a-f7fd-4cc9-a561-5fb309c06777, +}, +{6,500b68e7-31aa-4bba-8d43-0d75845aebbb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, +{5,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,11,0,3,87ff7d4a-7f3a-4628-ab94-304bca37057b, {8,"ОтключатьИерархическийРежим",0,2, {1,1, {"ru","Отключать иерархию"} -},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,12,1e2,0,0,1,0,0,0,0},2c3d1944-1e8f-4c7f-9ffe-60b1b9859926, +},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,12,1e2,0,0,1,0,0,0,0},06cd301d-9dcb-4d07-8276-3ac0409aa704, {8,"ТолькоДоступныеЭлементы",0,2, {1,1, {"ru","Только доступные"} -},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,14,1e2,0,0,1,1,0,0,0},cb636ebb-e6d8-4d16-8f8c-180a72748f51, +},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,14,1e2,0,0,1,1,0,0,0},76cf7cfd-921e-4d38-867e-0294494fe8c2, {8,"НеЗакрыватьФормыПриВыборе",0,2, {1,1, {"ru","Многократный выбор"} @@ -1054,23 +1109,23 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,447772d5-26be-4eb9-916c-3e039478bf02, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,417b08a3-4065-4825-a92d-48bf1083d6b2, {8,"ВыключитьВсе",0,1, {1,1, {"#","Выключить все"} -},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,5,1e2,0,3,1,0,0,0,0},cb2ef5fa-24b8-4dd3-aebb-7bc33a491127, +},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,5,1e2,0,3,1,0,0,0,0},b5538c76-f439-42b4-b2cd-94572e1c059c, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,6,1e2,2,0,1,0,0,0,0},38bbb9e9-1f64-482a-972f-82de2034e8b8, +},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,6,1e2,2,0,1,0,0,0,0},4197faa4-c470-4622-83e4-553130c85ba0, {8,"Режимы",0,1, {1,1, {"ru","Режимы"} -},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,10,1e2,1,0,1,0,0,0,0},dba4f8c2-b39e-4765-b99c-f48916e58180, +},1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,10,1e2,1,0,1,0,0,0,0},500b68e7-31aa-4bba-8d43-0d75845aebbb, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,15,1e2,2,0,1,0,0,0,0},6a21895f-c48c-4bdd-a353-04c51dbc37f7, +},0,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,15,1e2,2,0,1,0,0,0,0},97fce093-b2e7-444e-87a6-80482b59978e, {8,"ИнвертироватьТипСравнения",0,1, {1,1, {"ru","Инвертировать"} @@ -1079,7 +1134,7 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,b60b6a0b-b6ba-4005-b9aa-a71104cb852b,10,0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,4,4,301,28,1, {0, @@ -1113,14 +1168,14 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,13, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1138,23 +1193,9 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,4cc330a1-4cc9-438a-9146-903a9d176076,628,1,8, -{6,b4f5d31e-606e-46c5-98e3-84c94b525927,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,120, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,fdecdc79-1473-49cb-92dc-0458b41915ef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,41506f62-3d48-41bc-aee4-6e213f3130fb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8ef66cc3-9a01-46de-b6b8-2c7537dce53e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,754e5b18-4ac8-48bb-8b99-cc15bcd18483,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,e5f353d0-6883-4137-bca8-2a9c652aad61,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b2145590-bb73-4ac5-ae22-b6fadd823b9e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПорядокОчистить", {1,"КоманднаяПанельПорядокОчистить", {1,2, @@ -1169,8 +1210,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {"ru","Командная панель порядок очистить"}, {"en","Командная панель порядок очистить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -1183,10 +1224,20 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {"ru","Очистить"} } }, -{6,002d8e27-f423-42dc-bebc-a27a89316d05,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,121, +{6,d1c8d9d8-bc58-41d9-9038-77fb6754f833,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,3f1bd102-4ccf-4a6b-a74b-1fd43fab19e7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,192b4595-95fb-4549-b7ee-066990bab740,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,a0a5f78b-6943-4e85-bf78-f726a4d27a36,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ac5391c2-e3cf-4e39-87c8-3ba286347e9d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e8d94100-3811-4f28-bfd3-f78f6a6b0d87,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,120, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,22a4a3c3-a160-439b-bd23-97ee1afa69df,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПорядокПрименить", {1,"КоманднаяПанельПорядокПрименить", {1,1, @@ -1198,43 +1249,46 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,1, {"ru","Командная панель порядок применить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,002d8e27-f423-42dc-bebc-a27a89316d05, +}, +{6,7fcb412c-44b4-438e-83d6-9cb37f6edd0d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,121, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,7fcb412c-44b4-438e-83d6-9cb37f6edd0d, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,342,1e2,0,0,1,0,0,0,0},b4f5d31e-606e-46c5-98e3-84c94b525927, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,342,1e2,0,0,1,0,0,0,0},e8d94100-3811-4f28-bfd3-f78f6a6b0d87, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,343,1e2,0,0,1,0,0,0,0},754e5b18-4ac8-48bb-8b99-cc15bcd18483, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,343,1e2,0,0,1,0,0,0,0},d1c8d9d8-bc58-41d9-9038-77fb6754f833, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,621,1e2,0,0,1,0,0,0,0},8ef66cc3-9a01-46de-b6b8-2c7537dce53e, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,621,1e2,0,0,1,0,0,0,0},192b4595-95fb-4549-b7ee-066990bab740, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,622,1e2,0,0,1,0,0,0,0},fdecdc79-1473-49cb-92dc-0458b41915ef, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,622,1e2,0,0,1,0,0,0,0},a0a5f78b-6943-4e85-bf78-f726a4d27a36, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,311,1e2,2,0,1,0,0,0,0},3f1bd102-4ccf-4a6b-a74b-1fd43fab19e7, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,311,1e2,2,0,1,0,0,0,0},22a4a3c3-a160-439b-bd23-97ee1afa69df, {8,"Применить",0,1, {1,1, {"ru","Применить"} -},1,4cc330a1-4cc9-438a-9146-903a9d176076,17,1e2,0,0,1,0,0,0,0},41506f62-3d48-41bc-aee4-6e213f3130fb, +},1,4cc330a1-4cc9-438a-9146-903a9d176076,17,1e2,0,0,1,0,0,0,0},ac5391c2-e3cf-4e39-87c8-3ba286347e9d, {8,"Разделитель",0,1, {1,1, {"ru","Действие5"} -},0,4cc330a1-4cc9-438a-9146-903a9d176076,18,1e2,2,0,1,0,0,0,0},e5f353d0-6883-4137-bca8-2a9c652aad61, +},0,4cc330a1-4cc9-438a-9146-903a9d176076,18,1e2,2,0,1,0,0,0,0},b2145590-bb73-4ac5-ae22-b6fadd823b9e, {8,"Очистить",0,1, {1,2, {"ru","Очистить"}, @@ -1244,7 +1298,7 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,4,4,301,28,1, {0, @@ -1281,14 +1335,14 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {"#",11743ff3-2db3-4cfc-9404-90ed8209437f} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1306,9 +1360,8 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100884013, +{1,0},0,0}, +{17,100884013, {3,4, {0} }, @@ -1330,10 +1383,10 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {3,3, {-13} },2,2,0,0,0,0,1,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,2,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,2,1, {3, {48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, {4, @@ -1342,12 +1395,12 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {1,0}, {1,0}, {1,0},22,0,-1,0,-1,12656128, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1366,18 +1419,19 @@ BhCXgeR0DUHIEGoXLim4XlRnwUyFecAARkJshKuqBQA=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Использование", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Использование", {},4,1, {1,0}, {"Pattern", {"S",10,1} },0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW -uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug -/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87Dg==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY7bCcMwDEXbr0Igm0igh4PtdfJaImiyfnSkrlBb +Dik0qSS4ukJH6HG/ebyfr42h77ZWrOBOIVQh6zu78hEUqKwykZXGN7QKivxjzr4R +8Xcg/J1QQ4rWDElZJsooQ1wxjJJxlEQoKcxzyss68eIgQ2MMhsOyf1wa3a+RHf98 +AA==},0} }, {-1}, {0}, @@ -1393,12 +1447,12 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug }, {1,0}, {1,0},99,1,1,-1,-1,12598785, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1417,9 +1471,9 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Поле", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Поле", {},15,0, {1,0}, {"Pattern", @@ -1427,12 +1481,12 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLTgMxDEUsK/USYRtLsfP1LZAQB8g06ZIF6q7K -ybrgSFyBxOkM0KozkT3Pz5/nTHh+kuf78nVmvd+d1Ws+nernhxLwojSjrclggFDZ -gIvZwELdOI/26GrJJWCT5DfV9jv5nAeNxoGsdsOZlb3FQVvdU1s3wtrhgOhR/j2e -FfE2QPgbESWAaUzpr0RRzx6EElztX0Tei3dTnHpXbfNKbWlm1W6mssEBjoPXWY+o -rfa/rLXrugCJOdiymOzBl8jQ7z4BZ++goD8iB+Rq5R9ua3OOwdlC0Kle4CtBSmyB -klkOjOwzx5Hn7nYzczuZf20monCKnRLbDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbP6+RaKqB2ACWXZRZRfN +ybrokXqFgplMo4laQDbPz4ZnOD4/yfj+/Lqy3u+u6pAvl/rxrgS8KM1ka0IKECoj +uJgRJtOM82TPrpZcAs2S/Krm/U62Y5HV1JHVrju8sVsctdXYUglxbhvJsN2BMX/V +POJREbcBQ78RUQOU+i1tSpS0XNqMYQnTYukOGe/FuyFPval59UqtaTjoJQuFA+qr +82oU/cOuJzzKu5sUYoyG/K0vI+Zky4TZgy+RoX1LAs7eQSF/Jg7E1cr3rq/BOQZn +i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} }, {1}, {-1}, @@ -1448,12 +1502,12 @@ klkOjOwzx5Hn7nYzczuZf20monCKnRLbDw==},0} }, {1,0}, {1,0},1e2,2,2,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1472,9 +1526,9 @@ klkOjOwzx5Hn7nYzczuZf20monCKnRLbDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипУпорядочивания", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипУпорядочивания", {},15,0, {1,0}, {"Pattern", @@ -1482,20 +1536,21 @@ klkOjOwzx5Hn7nYzczuZf20monCKnRLbDw==},0} {"#",af4a19b5-da3d-406f-be0c-81143e400452} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVLLbcMwDC16DJAl1KsIiBL14RYFig4gWfKxhyK3 -wDN1gB46UleoPnbqJIhNiOBHj8+P/np+6s/v98+Z5fFwFq/xdCqfH6IHb2Lp/kXI -OFNEThZyNBlIuRlSURMERDKFlCKrl+Oh9w9DJbFFRlJzaqvexk4aWVuXevSqaQ60 -ftR/H48b/jah8T/TmQCGNqW+PYtyYGjsyf25eW1t9zTIifdVkOaF2LWv3NVg1mqA -zXCd9ah0uXtNa0PdPkD3AsZZFWRIKSOQRgccuAAZmshaF+fJDYB1Z+S9TiYR1N0Z -IJ4URIwWwpQsO7QV0IwNYLGoY0yAiSp0mSu08RZmhcanwjkzXpguVz9K4wpd6WGt -yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJLTsQwDEUsR5pLhG0s2YmT1LdAQhwgadMlCzQ7 +1JOxYM9luAKJMzMMM4LGiuvfs/vcz/s7fb7eP97E7ndv5jEfDvX1xajxZDbVD8bm +lTNJCbBkvwBjXKFUnGEiYl8ZkYPb9jvNH0LeUre85a7wFL22k/UWWyohbu1FM3xX +4NxfNbf2qEjXDkc/Hp0GaOpd2lEvWW3aLifqpov7pF0IqnmMZ56PtHRtzEW6ho9Z +qDGgLj1uRtE/0TPC7XgXh2JKyVE4fZfTPMorVhIoZSFgRxFkkgrseeYQYl7nOPCO +6+SGUXxhaGv1wDIjZMoBprkEiRQaoBIYLdVALucCVLhB17VB+xRgRfKpVFkWofPg +269/qI8OuoAhPSg5RfaLA5IqwKE6mCbx4CYss5CELGnwdM00Dq7xAkzJodF7ULV9 +Aw==},0} }, {2}, {-1}, {-1} },0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {ee5b5ab5-3a8d-41ae-b8a3-a18d4f7ef07c, {1} @@ -1516,8 +1571,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {"ru","Порядок компоновщика выбор"}, {"en","Порядок компоновщика выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1558,14 +1613,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {"#",9d9f5b23-a154-4b09-8a43-d8f7cbcff42e} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1583,9 +1638,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,101932577, +{1,0},0,0}, +{17,101932577, {3,4, {0} }, @@ -1607,10 +1661,10 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {3,3, {-13} },2,2,0,0,0,0,1,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, {4, @@ -1621,12 +1675,12 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {1,0}, {1,0},1e2,0,0,-1,-1,12590593, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1645,9 +1699,9 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Заголовок", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Заголовок", {},15,0, {1,0}, {"Pattern", @@ -1658,7 +1712,7 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {-1} },0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {52443d85-454a-4d26-8c5d-e0fc71a8e23b, {2,0} @@ -1696,14 +1750,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {36e52348-5d60-4770-8e89-a16ed50a2006,16, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1721,8 +1775,7 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,4,91,301,95,1, {0, @@ -1760,14 +1813,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1785,16 +1838,15 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {763308b0-510d-4302-8689-9d9f2a562598, @@ -1814,8 +1866,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {1,1, {"ru","Поле выбора колонки при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1855,14 +1907,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {6ff79819-710e-4145-97cd-1618da79e3e2,33, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -1880,14 +1932,13 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Выполнить"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбработкаВыполнить", @@ -1901,8 +1952,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {1,1, {"ru","Обработка выполнить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1942,14 +1993,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,34, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1967,8 +2018,7 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,47,1},2, {0,44,1}, {0,47,1},1, @@ -1979,27 +2029,53 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {0,45,3}, {0,46,3}, {0,47,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,2, -{3, +{4, {1,1, {"ru","Значение"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Значение",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Значение",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Формула"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Формула",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Формула",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, @@ -2008,7 +2084,10 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, {2,289,1,1,3,1,0,6,0}, -{2,168,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,168,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,4,71,301,265,1, @@ -2049,14 +2128,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2074,16 +2153,15 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,1,1,1,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,1,1,1,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {2, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -2131,14 +2209,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,42, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -2156,10 +2234,9 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,ab886543-b338-4ca3-8d53-72899d70abe7,1,1,1, -{6,2fb2fb15-4c5f-4a5d-8e76-38acce94ccde,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,cb141964-1586-4642-81db-574e308b0cf1,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_УстановитьЗначениеПолучитьИзТекущейЯчейки", {1,"КП_УстановитьЗначениеПолучитьИзТекущейЯчейки", {1,1, @@ -2171,8 +2248,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {1,1, {"ru","Получить из текущей ячейки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -2183,7 +2260,7 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {"ru","Получить из текущей строки"} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,2fb2fb15-4c5f-4a5d-8e76-38acce94ccde, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,cb141964-1586-4642-81db-574e308b0cf1, {8,"ПолучитьИзТекущейЯчейки",0,1, {1,1, {"ru","Получить из текущей строки"} @@ -2192,7 +2269,7 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,6,6,289,30,1, {0, @@ -2229,14 +2306,14 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2254,9 +2331,8 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -2278,10 +2354,10 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -2292,12 +2368,12 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2316,23 +2392,23 @@ yNE7MlkDcmEgWzSEwAZ0UGliZBvZtz66E1UNWdUOrKuBY/bQZvkD},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},15,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVJLTsMwEEViV6l3qLy2JY/t+HMLJMQB0iRbFlVZ -VZEqtiCxZdcrdIOIRFGv4JyEK+Cxk7RNKQtWxJ/JvJl58yz7+foqfl8f+5Wj08mK -3OTLZbW4J9G5JRQ4p1BPJzUCaUJA0JNUoeF9dOxrKikWhy1GJRomxKX8cz9VmDEg -4IBEJQwsdgkjokATh4AIpr0fHcaTp5I4ckfqwRJyUhTb8KQMYwxwQtfrUmioPZXV -s/YHiPJdbrSSpWDgKsdUVglmrZNMWD4vHLgsdwbz1JlUnsRGumNGAcooK7UytALt -RFEIpnk2D+QyY1aVZSBXigtpjdJFOgjxG79t137rd/6tfWzX7ZN/9bv2xW8C2oT/ -d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf -9Tc=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVK9TsMwEEZiq9R3qDzbks92/PMWSIgHSJOsDFWZ +qkgVKwMrW3emLohIFPUVnCfhFfDZaRpS2oGJnJ3zfef77s726/VV/L4+9itHp5MV +ucmXy2pxT6JxSyhwTqGeTmoE0gBJAS1JFSp+8I5tQyUNwUhRh0XcIVExIc7FnNop +wowBAUckVsPAYpYgEQUak4afcBGG5OwkWdgcikrlkTtS95qQH0EB7nbx6GOAA/0k +BV3w9gyn5Q1L0sYYAdmhr9iVy41WshQMXOWYyirBrHWSCcvnhQOX5c6k7OP6eeog +nuSQUYAyykqtDK1AO1EUgmmezQO5zJhVZRnIleJCWqN0kU6Y+I3ftmu/9Tv/1j62 +6/bJv/hd++w3AW3C+h09/jPOxjck5ftrXKyULB7IbwyzsDFQzPweOdAakxwb/m9E +l98QH1xYd23pDfYvpv4G},0} }, {-1}, {-1}, @@ -2348,12 +2424,12 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf }, {1,0}, {1,0},1e2,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2372,9 +2448,9 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},15,0, {1,0}, {"Pattern", @@ -2385,20 +2461,20 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf {"N",10,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WsPlvq66rSlUPQBhm2UWU -XTQn6JG66JF6hY6BSSZJYxCeZz/wM8zX40O13++fY5TbzVG8pcOh7D9FBU9CUlCj -HVWBmEMCE3OG3egGMANFlzP65PRUyc+i+XchUUls4KUHX2twHtN2UyNtMpGRlobd -KXuNndSynqlaVrMDonv8W9x2+OsA4TlSlQAGrsJKGWJXTFiDy7pGbZgmTXz0htkL -cUGqRVTTxTlAntgr3Uud9l6KWk5d5BMvwQZLyu/mx0oeDNn5SwcLJYyD89kUNIF5 -dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o -1bmr6Q8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7TsQwEEWUK+0lTOuRPGM79rSIGiEhDuA4TkmB +tlvlOlyCgiNxBfzLbtgFbGvG783fyfvtTV1fH59HlvvdUTyFwyG9vYoK7oQkr2Y7 +qwQcfQDDMcI4DxOYiXiIEV0Y9FKd70XTz0KiktjAQycfK5n3st9Vph3UEgvS0hR1 +sl5iJ3UOxpxDLflSPXRRQPRXzDVuEe6SIDwztRtAX6qUbgtEWYtmQVxp7BI3qG3T +mhMvfeyihfjhlOnupaoNsJxiFy3oH+spw3Vzm42Dc47QrlNREd56S8qN+TsGB4Zs +vmlvIfl5Glw0CY0vfjYnIKn6gl/EutbquUovxMENRk8EyInB2ETgPWvI/9AYGdkG +dm3CyzdS7ZW2yepYKNV5yOUb},0} }, {-1}, {-1}, {-1} },"Значение","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -2416,8 +2492,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Параметры перед удалением"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2434,8 +2510,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Параметры при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2452,8 +2528,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Параметры перед окончанием редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2491,14 +2567,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {e69bf21d-97b2-4f37-86db-675aea9ec2cb,45, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2516,15 +2592,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,1,0,1,1, -{5,64ef5db0-3413-4ea8-821d-c76e10206de5,1345,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,64ef5db0-3413-4ea8-821d-c76e10206de5,1763,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,6,61,289,85,1, {0, @@ -2562,14 +2637,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2587,16 +2662,15 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,1,0,0,0,1,1,0,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,1,0,0,0,1,1,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,1} +{1,0},0,0,0,1,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -2618,8 +2692,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Формула начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2657,14 +2731,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {36e52348-5d60-4770-8e89-a16ed50a2006,47, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2682,8 +2756,7 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,6,56,289,61,1, {0, @@ -2722,14 +2795,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,36, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2747,17 +2820,20 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Установить значение колонки:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,25,167,43,1, @@ -2794,14 +2870,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2821,11 +2897,10 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Если установлен, то обрабатываются только выделенные строки, иначе все строки, отвечающие отбору."} -} -},4, +},0,0},5, {1,1, {"ru","только выделенные"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,4,4,134,22,1, @@ -2861,14 +2936,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {36e52348-5d60-4770-8e89-a16ed50a2006,39, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2886,8 +2961,7 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,1,0} +{1,0},0,0},2,1,0} }, {8,4,44,301,49,1, {0, @@ -2924,14 +2998,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,40, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2949,15 +3023,18 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,0},4,0,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,29,301,44,1, @@ -2991,14 +3068,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {e69bf21d-97b2-4f37-86db-675aea9ec2cb,41, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -3016,10 +3093,11 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,83b0b15f-c62b-429e-b75c-37bd9c83d257,4,1,2, -{6,eb54628a-e68a-441b-b07f-6f101131467f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1b650a4b-6987-4bbd-a6f3-a29119397e67,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,83b0b15f-c62b-429e-b75c-37bd9c83d257,3},0}, +{6,b5301ff8-3c00-4acb-8503-64541e6aefe5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыПереключитьсяВФорму", {1,"КоманднаяПанельФормыПереключитьсяВФорму", {1,2, @@ -3034,16 +3112,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {"ru","Переключиться в форму"}, {"en","Переключиться в форму"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },8, {0,71,8} -}, -{6,71670d33-e046-43de-9eee-0736596a2915,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,83b0b15f-c62b-429e-b75c-37bd9c83d257,3},0},2, -{5,83b0b15f-c62b-429e-b75c-37bd9c83d257,3,0,1,eb54628a-e68a-441b-b07f-6f101131467f, +},2, +{5,83b0b15f-c62b-429e-b75c-37bd9c83d257,3,0,1,b5301ff8-3c00-4acb-8503-64541e6aefe5, {8,"ПереключитьсяВФорму",0,2, {1,1, {"ru","Активизировать форму табличного поля"} @@ -3052,7 +3128,7 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,71670d33-e046-43de-9eee-0736596a2915, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,1b650a4b-6987-4bbd-a6f3-a29119397e67, {8,"Подменю",0,1, {1,1, {"#","Подменю"} @@ -3061,7 +3137,7 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,83b0b15f-c62b-429e-b75c-37bd9c83d257,2,0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,11,156,107,180,0, {0, @@ -3096,14 +3172,14 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1, { { -{10,0, +{13,0, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -3123,11 +3199,10 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Максимально имитировать действия пользователя. Будут работать все обработчики событий и ограничения. Медленно."} -} -},4, +},0,0},5, {1,1, {"ru","интерактивная установка"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,149,4,301,22,1, @@ -3163,7 +3238,7 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o } } } -},315,343,1,0,1,4,4,709}, +},315,343,1,0,1,4,4,758,315,343,96}, { {-1},37, {17, @@ -3334,8 +3409,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3352,8 +3427,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3370,8 +3445,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3388,8 +3463,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {1,1, {"ru","Обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3409,8 +3484,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o {"ru","Обновление отображения"}, {"en","Обновление отображения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3418,8 +3493,8 @@ dt5JUnWDf5bFVnfQC8XkndEDAcYSwdhCEELUMP8ouxwx2hQ988zNdah2IevDah8o },1,1,1,1,0,0, {1,0,41,83b0b15f-c62b-429e-b75c-37bd9c83d257,3,1}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,3, +{4,0, +{4,3, {0},"",-1,-1,0, { {#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -3440,5 +3515,9 @@ ycnJhoaGhoaGoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGh oaGhhoaGhoaG5OTk5OTk5OTkoaGh5OTk5OTk5OTk5OTk5OTkoaGh5OTk5OTk5OTk 5OTkhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG hoaGhoaG} -},0} +},0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирМобильный.xml b/DataProcessors/ирМобильный.xml new file mode 100644 index 000000000..04c133bfb --- /dev/null +++ b/DataProcessors/ирМобильный.xml @@ -0,0 +1,355 @@ + + + + + + 4a1fa0e0-63fa-4ed2-b1f8-9b387305bdca + 9ad0c024-3bea-4193-89eb-21d75100713c + + + 040a8109-081b-451f-a1a2-32a5de16c7ef + 84d7590e-e5f5-40d5-ac91-0e861b12b463 + + + + ирМобильный + + + ru + Мобильный (ИР) + + + + false + DataProcessor.ирМобильный.Form.Форма + + false + + + + + + + НастройкиИнструментов + + + ru + Настройки инструментов + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + РасположениеПанелиЗапуска + + + ru + Расположение панели запуска + + + + + xs:decimal + + 1 + 0 + Nonnegative + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + f0e49f09-969c-44b1-b093-e694400ce17e + 37db5cdb-c4d0-44b3-857b-f5201d7e2055 + + + 79fb04e2-e908-4f9d-9cd0-b1a851b814d9 + 8782ff62-e89d-4314-b046-57b72a881032 + + + + СписокИнструментов + + + ru + Список инструментов + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Автозапуск + + + ru + Автозапуск + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Видимость + + + ru + Видимость + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИмяКартинки + + + ru + Имя картинки + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПолноеИмя + + + ru + Обработка + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Синоним + + + ru + Синоним + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + +
Форма
+
ПолучениеФорм
+
ФормаНастроек
+ + +
+
+
\ No newline at end of file diff --git a/DataProcessors/ирМобильный/Ext/ObjectModule.bsl b/DataProcessors/ирМобильный/Ext/ObjectModule.bsl new file mode 100644 index 000000000..ca3093459 --- /dev/null +++ b/DataProcessors/ирМобильный/Ext/ObjectModule.bsl @@ -0,0 +1,1171 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный Перем ирПлатформа Экспорт; + +Процедура ИнициализироватьФорму_Обработка_ирАнализЖурналаРегистрации_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.ТаблицаЖурнала.Колонки.Уровень.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирУровниЖурналаРегистрации"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.АнализТехножурнала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.НастроитьРегистрациюСобытия.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаЖурналаРегистрации"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись4.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.ОтборБезЗначения.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.ОтборПоЗначению.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборПоЗначению"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСписка.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализЖурналаРегистрации_Форма_ФормаСобытия(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.ТаблицаЖурнала.Колонки.Картинка.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирУровниЖурналаРегистрации"); + ЭтаФорма.ЭлементыФормы.ТаблицаЖурнала.Колонки.НаСервере.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнитьНаСервере"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.Трасса.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.НастройкаЖурнала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаТехножурнала"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ПоказатьВнутренниеСобытия.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВложенныйЗапрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.СжатьКолонки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСжатьКолонку"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.НастройкаСобытия.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаТехножурнала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ПоказыватьПанельИтогов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЖурналРегистрации.Кнопки.ПоказыватьПанельСвойств.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_ФормаСобытия(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_НастройкаЧтения(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_Трассы(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Трассы.Колонки.НаСервере.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнитьНаСервере"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_КонверторВМета(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.КонсольЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольЗапросов"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирАнализТехножурнала_Форма_ПланЗапросаMSSQL(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирВводВыраженияВстроенногоЯзыка_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.НадписьОписаниеКонтекста.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирДинамическийСписок_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСписокЗначений"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.УниверсальныйРедакторРеквизитов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.ОбъединитьСсылки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.ОбработатьОбъекты.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.СколькоСтрок.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КП_Список.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирИнтерфейснаяПанель_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИнтерфейснаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДереваИнтерфейса.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДеревоИнтерфейса.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КомандыПанели.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КомандыПанели.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.ФильтрПодсистем.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборПоПодсистеме"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирИнтерфейснаяПанель_Форма_ФормаПросмотра(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирИнтерфейснаяПанель_Форма_Настройка(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирИсследовательОбъектов_Форма_ИсследовательКоллекций(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.Справка.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКотекстныйСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекции.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирИсследовательОбъектов_Форма_ИсследовательОбъектов(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.ДеревоЗначений.Колонки.Слово.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыСловПодсказки"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.Справка.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКотекстныйСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.АвтоКонтекстнаяПомощь.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАвтоКонтекстнаяПомощь"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДерева.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТабличногоДокументаСГруппировками_Форма_ФормаМакет(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_ФормаМакет(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки.СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки.ПодменюПодсказка.Кнопки.АвтоКонтекстнаяПомощь.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАвтоКонтекстнаяПомощь"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки.ПодменюПодсказка.Кнопки.СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбщая.Кнопки.ПодменюПодсказка.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.КонструкторЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонструкторЗапроса"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ВставитьИзБуфераОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВставить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.КопироватьВБуферОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.КопироватьВБуферОбменаТекстВВидеКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать2"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель0.Кнопки.Выполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель0.Кнопки.РедакторСтроковогоЛитерала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедакторСтроковогоЛитерала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель0.Кнопки.КонструкторЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонструкторЗапроса"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ВставитьИзБуфераОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВставить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.КопироватьВБуферОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_ФормаНастройки(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_ФормаПодсказки(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ТаблицаСлов.Колонки.Картинка.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыСловПодсказки"); + ЭтаФорма.ЭлементыФормы.ТаблицаСлов.КонтекстноеМеню.Кнопки.ОткрытьОтладчик.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОткрытьОтладчик.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_ФормаПример(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_КонструкторЗапроса(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОткрытьОтладчик.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + ЭтаФорма.ЭлементыФормы.ДоступныеТаблицы.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.ВыбранныеТаблицы.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.ДеревоУсловия.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПВыбранныеТаблицы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПВыбранныеТаблицы.Кнопки.НайтиВСписке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНайтиВСписке"); + ЭтаФорма.ЭлементыФормы.КПВыбранныеТаблицы.Кнопки.ЗаменитьТаблицу.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗаменитьТаблицу"); + ЭтаФорма.ЭлементыФормы.КПВыбранныеТаблицы.Кнопки.ПреобразоватьВПодзапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВложенныйЗапрос"); + ЭтаФорма.ЭлементыФормы.КПВыбранныеТаблицы.Кнопки.ПеренестиВоВременнуюТаблицу.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВременнаяТаблица"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляВыбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ВыбранныеПоля.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляГруппировок.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПГруппировки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ПоляДоступнойТаблицы.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПДеревоУсловия.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляУсловия.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПТекст.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ПоляОбъединения.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПсевдонима.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПОбъединениеПолей.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляИтоговОбъединения.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПГруппировкиИтогов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПорядкаЧастиОбъединения.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КППорядок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПорядкаОбъединения.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КППараметры.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.СвязиТаблиц.Колонки.ЛеваяТаблица.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.СвязиТаблиц.Колонки.ПраваяТаблица.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.КПСвязи.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДеревоУсловияСвязи.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПДеревоУсловияСвязи.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ВыборЛевогоЗначенияЭлементаУсловияСвязи.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ВыборПравогоЗначенияЭлементаУсловияСвязи.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ВыборЛевойТаблицыСвязи.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.ВыборПравойТаблицыСвязи.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.КППорядок1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляИндекса.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КПДоступныеТаблицы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПДоступныеТаблицы.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КПДоступныеТаблицы.Кнопки.ПоказыватьОписаниеТаблицы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КПДоступныеТаблицы.Кнопки.ПоказыватьОписаниеПоля.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляВыбораПостроителя.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ПоляВыбораПостроителя.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КППорядокПостроителя.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПИтогиПостроителя.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляУсловияПостроителя.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ПоляОтбораПостроителя.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПорядкаПостроителя.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляИтоговПостроителя.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеВыбранныеПоляВыбораПостроителя.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеВыбранныеПоляПорядкаПостроителя.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеВыбранныеПоляОтбораПостроителя.Колонки.Определение.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеВыбранныеПоляИтоговПостроителя.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_Форма_КонструкторВыраженияЗапроса(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыражение"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоля.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ТаблицаФункций.КонтекстноеМеню.Кнопки.СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КонтекстноеМенюФункций.Кнопки.СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КПЗапросы.Кнопки.ПеренестиВоВременнуюТаблицу.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВременнаяТаблица"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ДиалогНастройкиОбновленияСписка(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ДиалогОтбораРегламентногоЗадания(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ДиалогОтбораФоновогоЗадания(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ДиалогРегламентногоЗадания(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.ИсследоватьПараметры.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ДиалогФоновогоЗадания(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗаданий_Форма_ФормаКонсоли(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Кнопки.ВыполнитьРегламентноеЗаданиеНаКлиенте.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Кнопки.ВыполнитьРегламентноеЗаданиеНаСервере.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнитьНаСервере"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Кнопки.ВыполнитьРегламентноеЗаданиеВФоновомЗадании.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнитьНаСервере"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ПодменюВыполнить.Кнопки.ВКонсолиКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРегламентныеЗадания.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФоновыеЗадания.Кнопки.ПолучатьСообщенияПользователю.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсполняемыйЗапрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗапросов_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольЗапросов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Файл.Кнопки.ОбъединитьФайл.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрытьОбъединить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОткрытьФайл.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрыть"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВыполнитьЗапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ИсполняемыйЗапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольЗапросов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Открыть_КонсольКомпоновокДанных.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.РежимТранзакции.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирБлокировка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СверткаРезультаты.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СохранитьРезультат.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТабличныйДокумент"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОткрытьОтладчик.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.ДеревоЗапросов.Колонки.РазмерРезультата.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.Надпись2.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись3.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.РезультатКоллекция.ЦветФонаЧередованияСтрок = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаЧередованияСтрок"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Свернуть.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвернутьВсе"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Развернуть.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРазвернутьВсе"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.ПоказыватьИтоги.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Пустые.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПусто"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.СжатьКолонки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСжатьКолонку"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.ШиринаКолонок.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКолонкаТабличногоПоля"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.ПоместитьВоВременнуюТаблицу.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВременнаяТаблица"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.Сравнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.КонсольОбработки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.ЗаполнитьГруппуДублейДляЗамены.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельКоллекция.Кнопки.СверткаСвойства.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкаСтрокиРезультата.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкаСтрокиРезультата.Кнопки.Выполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкаСтрокиРезультата.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкаСтрокиРезультата.Кнопки.ПолучитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать2"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкаСтрокиРезультата.Кнопки.Вставка.Кнопки.СсылкаНаОбъектБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСсылка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкиРезультата.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкиРезультата.Кнопки.Выполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкиРезультата.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкиРезультата.Кнопки.ПолучитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать2"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОбработкиРезультата.Кнопки.Вставка.Кнопки.СсылкаНаОбъектБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСсылка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.ИсследоватьТаблицуПараметров.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.ДеревоЗапроса.Колонки.Представление.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.ДеревоЗапроса.Колонки.РазмерРезультата.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.ДеревоЗапроса.Колонки.ДлительностьЧистая.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер"); + ЭтаФорма.ЭлементыФормы.РазмерКоллекции.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстЗапроса.Кнопки.Вставка.Кнопки.СсылкаНаОбъектБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСсылка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗапросаРезультата.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗапросаРезультата.Кнопки.СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗапросаРезультата.Кнопки.ВыполнитьАнализТрассы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗапросаРезультата.Кнопки.НастройкаТехножурнала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаТехножурнала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПередВыполнениемЗапроса.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПередВыполнениемЗапроса.Кнопки.Выполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПередВыполнениемЗапроса.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПередВыполнениемЗапроса.Кнопки.ПолучитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать2"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.Сравнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.Автосумма.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + ЭтаФорма.ЭлементыФормы.КомпоновщикДоступныеПоляОтбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КомпоновщикДоступныеПоляПорядка.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КомпоновщикДоступныеПоляВыбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляWMI.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДлительностьЗагрузки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЧасы"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВыборки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапросов.Кнопки.МенюДереваЗапросов.Кнопки.ДобавитьПапку.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДобавитьПапку"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапросов.Кнопки.МенюДереваЗапросов.Кнопки.ПоместитьВоВременныеТаблицы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВременнаяТаблица"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.ВыполнитьПодзапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.ВыполнитьВсеПодзапросы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить2"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.ПреобразоватьВПодзапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВложенныйЗапрос"); + ЭтаФорма.ЭлементыФормы.МенюДереваЗапроса.Кнопки.МенюСтруктурыЗапроса.Кнопки.ПеренестиВНовыйЗапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВременнаяТаблица"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗапросов_Форма_ФормаВыбораСтрокиДереваЗапросов(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольЗапросов_Форма_ФормаНастройкиАвтосохранения(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись2.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольКода_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.МенеджерТабличногоПоля.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирМенеджерТабличногоПоля"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.ИсследоватьЗначениеПараметра.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Параметры.Колонки.Вход.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВходящий"); + ЭтаФорма.ЭлементыФормы.Параметры.Колонки.Выход.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыходящий"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ВыполнитьАнализТрассы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ЗамерВремени.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ОткрытьВОтладчике.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ВыполнятьНаСервере.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнитьНаСервере"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.Вставка.Кнопки.СсылкаНаОбъектБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСсылка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.Вставка.Кнопки.НачалоЗамера.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.Вставка.Кнопки.КонецЗамера.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗамер"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.АдаптироватьТекстИзМодуля.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВолшебство1"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольПостроителейОтчетов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ИсполняемыйЗапрос.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольЗапросов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Сравнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПолей.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПорядка.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельГруппировкиОбщая.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельГруппировкиОбщая.Кнопки.ПеренестиВКолонки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВправо"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельГруппировкиОбщая.Кнопки.ПеренестиВСтроки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВлево"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельГруппировокКолонок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель12.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПростая.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельГруппировокСтрок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаВыбораИзмерения(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаВыбораОтчета(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаВыбораСтрокиДереваЗапросов(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаРедактированияЗапроса(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_КонструкторЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонструкторЗапроса"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_ВставитьИзБуфераОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВставить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_КопироватьВБуферОбменаВесьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_КопироватьВБуферОбменаТекстВВидеКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКопировать2"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.Разделитель5.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_АвтоКонтекстнаяПомощь.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАвтоКонтекстнаяПомощь"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.Разделитель5.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.Разделитель5.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстЗапроса_ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаРедактированияМакета(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирКонсольПостроителейОтчетов_Форма_ФормаСохраненияНастроек(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирМенеджерИнтерфейсов_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФорма.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФорма.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирМенеджерТабличногоПоля_Форма_МенеджерТабличногоПоля(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельОтбор.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ПредставлениеОтбора.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирМобильный_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЛоготипМаленький"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПравоЛево.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВерхНиз.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирМобильный_Форма_ПолучениеФорм(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирМобильный_Форма_ФормаНастроек(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСписокОбработок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаЖурналаРегистрации_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаЖурналаРегистрации"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.НадписьНастроитьДоступ.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.НадписьНастроитьОтказДоступа.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.ДеревоСобытий.Колонки.ДополнительнаяНастройка.ЭлементУправления.ЦветТекстаПоля = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.ДеревоСобытий.ЦветФонаЧередованияСтрок = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаЧередованияСтрок"); + ЭтаФорма.ЭлементыФормы.КП_ДеревоСобытий.Кнопки.АнализЖурнала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаЖурналаРегистрации_Форма_ФормаНастройкиДоступа(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДеревоМетаданных.ЦветФонаЧередованияСтрок = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаЧередованияСтрок"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПоляРегистрации.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаЖурналаРегистрации_Форма_ФормаВыбораПолей(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаЖурналаРегистрации_Форма_ФормаПроверкиМетаданных(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.НадписьПояснение.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_ВыборШаблона(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ЗагрузитьИзФайла.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрыть"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_НастройкаКаталога(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель2.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ТабличноеПолеСписокСвойств.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСобытия.Кнопки.Анализ.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_НастройкаТехножурнала(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкаТехножурнала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.Анализ.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ЗагрузитьШаблон.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрыть"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Надпись10.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись17.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись18.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_СохранениеШаблона(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_УсловияЗаписиСвойства(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирНастройкаТехножурнала_Форма_УсловияЗаписиСобытия(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_АдминистративнаяРегистрацияCOM(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирCOM"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись3.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ВыборОбъектаМетаданных(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДеревоИсточников.Колонки.Представление.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных"); + ЭтаФорма.ЭлементыФормы.ДеревоИсточников.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОтборПоПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборПоПодсистеме"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ВыборПодсистемы(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ВыборРедактируемыхТипов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ТаблицаРедактируемыхТипов.Колонки.Представление.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_Граница(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_Массив(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ЗаполнитьЗапросом.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗаполнитьЗапросом"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_МоментВремени(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_НастройкаОсторожностиВыборкиДанных(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_НастройкиАлгоритмов(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНастройкиАлгоритмов"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ОПодсистеме(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_Пустышка(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_РедакторДопустимыхТипов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ТаблицаТипов.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДеревоТипов.Колонки.Имя.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_Служебная(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_СписокЗначений(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ЗаполнитьЗапросом.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗаполнитьЗапросом"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_СтруктураКоманднойПанели(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ТаблицаЗначений(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.ЗагрузитьИзMXL.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТабличныйДокумент"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.ЗаполнитьЗапросом.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗаполнитьЗапросом"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.Колонки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.КонсольОбработки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.ЗаполнитьГруппуДублейДляЗамены.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ТабличныйДокумент(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_Текст(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ПанельОсновная.Страницы.ВстроенныйЯзык.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАлгоритм"); + ЭтаФорма.ЭлементыФормы.ПанельОсновная.Страницы.ЯзыкЗапросов.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗапрос"); + ЭтаФорма.ЭлементыФормы.ПанельОсновная.Страницы.HTML.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирHtml"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ЗагрузитьИзФайла.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрыть"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_УникальныйИдентификатор(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ФиксированныйСписокЗначений(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПлатформа_Форма_ФормаВыбораСправкиПоСлову(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_Записать(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ИзменитьРегистрирациюНаУзле(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ОтменитьПроведениеДокументов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ПеренумерацияОбъектов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ПодборИОбработка(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов"); + ЭтаФорма.ЭлементыФормы.ГлавнаяКоманднаяПанель.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ГлавнаяКоманднаяПанель.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ГлавнаяКоманднаяПанель.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПостроительОтчета.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ЗаполнитьЗапросом.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЗаполнитьЗапросом"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ОтборБезЗначения.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ОтборПоЗначению.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборПоЗначению"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ОбъединитьСсылки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДоступныеОбработки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельВыбранныеОбработки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КомпоновщикДоступныеПоляОтбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КомпоновщикВыбор.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КомпоновщикПорядок.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.Надпись2.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись3.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись5.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.КППорядок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КПВыбор.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.НадписьОтбор.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ИзменитьПометкуНаУдаление(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ПровестиДокументы(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ПроизвольныйАлгоритм(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАлгоритм"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_РедакторСтроковогоЛитерала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедакторСтроковогоЛитерала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_КонструкторЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонструкторЗапроса"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.Разделитель7.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_АвтоКонтекстнаяПомощь.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАвтоКонтекстнаяПомощь"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.Разделитель7.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.Разделитель7.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстПроизвольногоАлгоритма_ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_Удалить(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_УстановкаРеквизитов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельРеквизиты.Кнопки.ЗагрузитьИзОбъекта.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОткрыть"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодборИОбработкаОбъектов_Форма_ШаблонОбработки(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПодготовкаБазыДанныхКУсечениюТипов_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирУсечениеТипов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись2.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПоискДублейИЗаменаСсылок_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЭлементыТекущейГруппы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЭлементыТекущейГруппы.Кнопки.ПоискСсылок.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЭлементыТекущейГруппы.Кнопки.ОтборПоЗначению.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборПоЗначению"); + ЭтаФорма.ЭлементыФормы.НайденныеСсылки.Колонки.Данные.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСостояниеСсылки"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНастройкиОтчета.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеСсылки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеСсылки.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеСсылки.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеСсылки.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗависимыеОбъекты.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеГруппы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеГруппы.Кнопки.ЗагружатьГруппуПриАктивизацииСтроки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвязаннаяТаблица"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНайденныеГруппы.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗаменаСсылок.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЗаменаСсылок.Кнопки.ПоискСсылок.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельЦенностьДанных.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоля.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельПорядокЦенности.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляДополнительныхПолей.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДополнительныеПоля.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПоискДублейИЗаменаСсылок_Форма_ФормаНастройки(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПоискДублейИЗаменаСсылок_Форма_ФормаЗамещенияВНезависимыхРегистрахСведений(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПоискДублейИЗаменаСсылок_Форма_ФормаПерепроведенияДокументов(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирПоискСсылокНаОбъект_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.НайденныеСсылки.Колонки.КартинкаСсылки.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСостояниеСсылки"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторИзмененийНаУзле_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИзмененияНаУзле"); + ЭтаФорма.ЭлементыФормы.ДеревоОбмена.ЦветФонаЧередованияСтрок = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаЧередованияСтрок"); + ЭтаФорма.ЭлементыФормы.ДеревоОбмена.КонтекстноеМеню.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДереваОбъектов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КП_ТаблицаИзменений.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КП_ТаблицаИзменений.Кнопки.РедакторОбъектаБДЯчейки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КП_ТаблицаИзменений.Кнопки.РедакторОбъектаБДСтроки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КП_ТаблицаИзменений.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторИзмененийНаУзле_Форма_ФормаВыбораОбновленияРегистрации(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторИзмененийНаУзле_Форма_ФормаВыбораОбъектовДляРегистрации(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторИзмененийНаУзле_Форма_ИзменениеНомеровСообщений(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторКонстант_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонстанты"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторОбъектаБД_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ВыгрузитьВXML.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирXML"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ИзXML.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирXML"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ДобавитьВИзбранное.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДобавитьВИзбранное"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НайтиСсылкиНаОбъект.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискСсылокНаОбъект"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НайтиВСписке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНайтиВСписке"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.НайтиВДинамическомСписке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСписокЗначений"); + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.ПанельОбъекта.Страницы.ИзмененияНаУзлах.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИзмененияНаУзле"); + ЭтаФорма.ЭлементыФормы.ПанельОбъекта.Страницы.СвязанныеДанные.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвязаннаяТаблица"); + ЭтаФорма.ЭлементыФормы.РеквизитыТаблица.Колонки.Картинка.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыСловПодсказки"); + ЭтаФорма.ЭлементыФормы.СтраницыДвижения.Колонки.ТипРегистра.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.КП_СтраницыДвижения.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ИзмененияНаУзлах.Колонки.УзелОбмена.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСостояниеСсылки"); + ЭтаФорма.ЭлементыФормы.Надпись1.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоУзлов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.СвязанныеДанные.Колонки.ТипТаблицы.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицыЗапроса"); + ЭтаФорма.ЭлементыФормы.КП_СвязанныеКолонки.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КП_СвязанныеКолонки.Кнопки.ОтборБезЗначения.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КП_СвязанныеКолонки.Кнопки.ДинамическийСписок.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСписокЗначений"); + ЭтаФорма.ЭлементыФормы.Надпись5.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСтрокиТаблицыБД.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСтрокиТаблицыБД.Кнопки.Редактировать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторПараметровСеанса_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторПользователей_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПользователи"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.ЗапуститьПодПользователем.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПредприятие1С8"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.ЖурналРегистрации.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.ТехноЖурнал.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСпискаПользователей.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторПользователей_Форма_ЗапускПодПользователем(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторПользователей_Форма_ПользовательИнфобазы(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторПользователей_Форма_ВыборПользователяWindows(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторХранилищНастроек_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНастроек.Кнопки.ОтборБезЗначенияВТекущейКолонке.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОтборБезЗначения"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНастроек.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНастроек.Кнопки.КонсольКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельНастроек.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирРедакторХранилищНастроек_Форма_СериализацияЗначения(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирСинтаксПомощник_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельХтмл.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельХтмл.Кнопки.НайтиВДереве.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНайтиВДереве"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельХтмл.Кнопки.НайтиВИндексе.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНайтиВСписке"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельХтмл.Кнопки.НовоеОкно.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельХтмл.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Обработка_ирТестированиеМетаданных_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТестирование"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Надпись2.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись3.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись4.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + ЭтаФорма.ЭлементыФормы.Надпись5.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Отчет_ирКонсольКомпоновокДанных_Форма_Форма(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКомпоновокДанных"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.НастройкаОсторожностиВыборкиДанных.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОсторожный"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.КонструкторВыраженияКомпоновки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыражение"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВыполнитьАнализТрассы.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТехноЖурнал"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОтображатьНастройки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвертка"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.НоваяКонсоль.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирНовоеОкно"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.ПанельРезультатов.Страницы.РезультатТабличныйДокумент.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТабличныйДокумент"); + ЭтаФорма.ЭлементыФормы.ПанельРезультатов.Страницы.ТаблицаЗначений.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТаблицаЗначений"); + ЭтаФорма.ЭлементыФормы.ПанельРезультатов.Страницы.ДеревоЗначений.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоЗначений"); + ЭтаФорма.ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТабличныйДокумент"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСтруктура.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельСтруктура.Кнопки.СохранитьКакНастройкуПоУмолчанию.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСохранитьКакНастройкуПоУмолчанию"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанель9.Кнопки.Исследовать.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПолейГруппировок.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляВыбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляОтбора.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоляПорядка.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоОтчетов.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.Свернуть.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСвернутьВсе"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.Развернуть.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРазвернутьВсе"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.ЗаполнитьГруппыДублейДляЗамены.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.Сравнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.КонсольОбработки.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирОбработкаОбъектов"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.ЗаполнитьГруппуДублейДляЗамены.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирПоискИЗаменаДублей"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.РедакторОбъектаБД.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедактироватьОбъектБД"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.Сравнить1.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.ИсследоватьРасшифровку.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирИсследовать"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТабличныйДокумент.Кнопки.Автосумма.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСумма"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Отчет_ирКонсольКомпоновокДанных_Форма_ФормаВыбораСтрокиДереваОтчетов(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Отчет_ирКонсольКомпоновокДанных_Форма_ФормаСохраненияНастроек(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Отчет_ирКонсольКомпоновокДанных_Форма_КонструкторВыраженияКомпоновки(ЭтаФорма) Экспорт + + ЭтаФорма.КартинкаЗаголовка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыражение"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекста.Кнопки.СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.ДоступныеПоля.Колонки.Заголовок.КартинкиСтрок = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТипыДоступныхПолейКомпоновки"); + ЭтаФорма.ЭлементыФормы.ТаблицаФункций.КонтекстноеМеню.Кнопки.СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КонтекстноеМенюФункций.Кнопки.СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирАлгоритмы_Форма_ФормаЭлемента(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.СгенерироватьМетод.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирГенератор"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ОткрытьВОтладчике.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонфигуратор1С8"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_Выполнить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыполнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_РедакторСтроковогоЛитерала.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирРедакторСтроковогоЛитерала"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_КонструкторЗапросов.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонструкторЗапроса"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_СтруктураКоманднойПанели.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКоманднаяПанель"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_СравнитьТекст.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСравнить"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.Разделитель9.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_АвтоКонтекстнаяПомощь.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирАвтоКонтекстнаяПомощь"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.Разделитель9.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_СинтаксПомощник.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСинтаксПомощник"); + ЭтаФорма.ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки.Разделитель9.Кнопки.ПолеТекстовогоДокументаСКонтекстнойПодсказкой_ТекстАлгоритма_ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + ЭтаФорма.ЭлементыФормы.Параметры.Колонки.Вход.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВходящий"); + ЭтаФорма.ЭлементыФормы.Параметры.Колонки.Выход.КартинкаШапки = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВыходящий"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирАлгоритмы_Форма_ФормаСписка(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.КонсольКода.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирАлгоритмы_Форма_ФормаСпискаУП(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирАлгоритмы_Форма_ФормаВыбораУП(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирКомандаРедактироватьОбъект_Форма_ФормаЭлемента(ЭтаФорма) Экспорт + + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирОбъектыДляОтладки_Форма_ФормаСписка(ЭтаФорма) Экспорт + + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.Отладить.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирКонсольКода"); + ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.ОПодсистеме.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирВопрос"); + +КонецПроцедуры + +Процедура ИнициализироватьФорму_Справочник_ирОбъектыДляОтладки_Форма_ФормаСпискаУП(ЭтаФорма) Экспорт + + +КонецПроцедуры diff --git a/DataProcessors/ирМобильный/Forms/ПолучениеФорм.xml b/DataProcessors/ирМобильный/Forms/ПолучениеФорм.xml new file mode 100644 index 000000000..26e8e0b78 --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/ПолучениеФорм.xml @@ -0,0 +1,22 @@ + + +
+ + ПолучениеФорм + + + ru + Получение форм + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form.bin b/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form.bin new file mode 100644 index 000000000..8984cca8a Binary files /dev/null and b/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form.bin differ diff --git a/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form/Module.bsl b/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form/Module.bsl new file mode 100644 index 000000000..1567d067b --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form/Module.bsl @@ -0,0 +1,12 @@ + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + Отказ = Истина; +КонецПроцедуры + +Функция ПолучитьФормуЛкс(ИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт + + Результат = ПолучитьФорму(ИмяФормы, Параметры, Владелец, Уникальность, Окно); + Возврат Результат; + +КонецФункции + diff --git a/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form/form.txt b/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form/form.txt new file mode 100644 index 000000000..5a259603d --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/ПолучениеФорм/Ext/Form/form.txt @@ -0,0 +1,111 @@ +{27, +{18, +{ +{1,1, +{"ru","Получение формы"} +},3,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,0,0,0,0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,8,0,1,2,0,0,0,0}, +{2,258,1,1,3,0,0,8,0}, +{2,126,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{0} +},266,134,1,0,1,4,4,16,266,134,96}, +{ +{-1},1, +{0}, +{0} +}, +{00000000-0000-0000-0000-000000000000,0}, +{1, +{70000,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПередОткрытием", +{1,"ПередОткрытием", +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Forms/Форма.xml b/DataProcessors/ирМобильный/Forms/Форма.xml new file mode 100644 index 000000000..6c7fb7d81 --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/Форма.xml @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/DataProcessors/ирМобильный/Forms/Форма/Ext/Form.bin b/DataProcessors/ирМобильный/Forms/Форма/Ext/Form.bin new file mode 100644 index 000000000..3d0298571 Binary files /dev/null and b/DataProcessors/ирМобильный/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирМобильный/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирМобильный/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 000000000..a15089d2c --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,681 @@ +Перем мНеПодключеныОбработки Экспорт; +Перем мВнешниеМодули; +Перем мКаталогОбработки Экспорт; +//Перем мКлючОбъектаДляСохраненияОбъектовОтладки Экспорт; +Перем мКартинки; +Перем мПолучениеФорм; +Перем мИмяСервера; +//Перем ирКЭШ_СловарьШаблоновМетаданных Экспорт; +//Перем ирКЭШ_СтруктураХраненияБД Экспорт; +//Перем ирКЭШ_КомпоновщикТаблицыМетаданных Экспорт; +//Перем ирКЭШ_ирАнализТехножурнала Экспорт; +Перем VBScript; +Перем мВерсия Экспорт; +Перем мСоответствиеРасположенийОкна Экспорт; + +Процедура ДобавитьСвязиВнешнихМодулей() + + Для А = 0 По мВнешниеМодули.ВГраница() Цикл + Для Б = 0 По мВнешниеМодули.ВГраница() Цикл + Если Б = А Тогда + Продолжить; + КонецЕсли; + ЭтотОбъект[мВнешниеМодули[А]][мВнешниеМодули[Б]] = ЭтотОбъект[мВнешниеМодули[Б]]; + КонецЦикла; + //ЭтотОбъект[мВнешниеМодули[А]]["ирМобильный"] = ЭтаФорма; + КонецЦикла; + +КонецПроцедуры + +Процедура Деструктор() Экспорт + + ирКэш.ирПлатформа.ирКэш = Неопределено; + ирКэш.ирПлатформа = Неопределено; + Для А = 0 По мВнешниеМодули.ВГраница() Цикл + Для Б = 0 По мВнешниеМодули.ВГраница() Цикл + Если Б = А Тогда + Продолжить; + КонецЕсли; + //Попытка + ЭтотОбъект[мВнешниеМодули[А]][мВнешниеМодули[Б]] = Неопределено; + //Исключение + //КонецПопытки; + КонецЦикла; + //Попытка + ЭтотОбъект[мВнешниеМодули[А]]["ирМобильный"] = Неопределено; + //Исключение + //КонецПопытки; + КонецЦикла; + мВнешниеМодули.Очистить(); + +КонецПроцедуры + +Функция ПолучитьНастройкиПоУмолчанию() + + Результат = Новый Структура; + Результат.Вставить("РасположениеПанелиЗапуска", РасположениеПанелиЗапуска); + Результат.Вставить("ОпределениеСерверногоВремени", 1); + Возврат Результат; + +КонецФункции + +Функция ПрочитатьНастройки() Экспорт + + Результат = ПолучитьНастройкиПоУмолчанию(); + ПутьКФайлу = ПолучитьПолноеИмяФайлаНастроек(); + ФайлНастроек = Новый Файл(ПутьКФайлу); + Если НЕ ФайлНастроек.Существует() Тогда + Возврат Результат; + КонецЕсли; + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.Прочитать(ПутьКФайлу); + СтрокаXML = ТекстовыйДокумент.ПолучитьТекст(); + Результат = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(СтрокаXML); + Возврат Результат; + +КонецФункции + +Функция ПолучитьПолноеИмяФайлаНастроек() Экспорт + + ПолноеИмяФайла = мКаталогОбработки + "DevToolSettings.xml"; + Возврат ПолноеИмяФайла; + +КонецФункции + +Процедура ЗаписатьНастройки(СтруктураНастроек) Экспорт + + Попытка + ПутьКФайлу = ПолучитьПолноеИмяФайлаНастроек(); + CтрокаXML = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(СтруктураНастроек); + ТекстовыйДокумент = Новый ТекстовыйДокумент; + ТекстовыйДокумент.УстановитьТекст(CтрокаXML); + ТекстовыйДокумент.Записать(ПутьКФайлу); + Исключение + ВызватьИсключение "Не удалось записать настройки в файл " + ПутьКФайлу + ": " + ОписаниеОшибки(); + КонецПопытки; + НастройкиИнструментов.Очистить(); + Для Каждого КлючИЗначение Из СтруктураНастроек Цикл + НастройкиИнструментов.Вставить(КлючИЗначение.Ключ, КлючИЗначение.Значение); + КонецЦикла; + +КонецПроцедуры + +Функция ТекстСкриптаПолученияВремени() + + Текст = + "Function GetServerTime(ServerName) + | Set objWMIService = GetObject(""winmgmts:\\"" & ServerName & ""\root\cimv2"") + | Set colItems = objWMIService.ExecQuery(""Select * from Win32_LocalTime"") + | zeroString = ""0"" + | For Each objItem in colItems + | year_ = CStr(objItem.Year) + | If len(year_) < 4 Then + | year = String(zeroString, 4 - len(year_)) + year_ + | End If + | month_ = CStr(objItem.Month) + | If len(month_) = 1 Then + | month_ = zeroString + month_ + | End If + | day_ = CStr(objItem.Day) + | If len(day_) = 1 Then + | day_ = zeroString + day_ + | End If + | hour_ = CStr(objItem.Hour) + | If len(hour_) = 1 Then + | hour_ = zeroString + hour_ + | End If + | minute_ = CStr(objItem.Minute) + | If len(minute_) = 1 Then + | minute_ = zeroString + minute_ + | End If + | second_ = CStr(objItem.Second) + | If len(second_) = 1 Then + | second_ = zeroString + second_ + | End If + | + | GetServerTime = CStr(year_) & CStr(month_) & CStr(day_) & CStr(hour_) & CStr(minute_) & CStr(second_) + | 'Exit Function + | Next + |End Function"; + + Возврат Текст; + +КонецФункции // ТекстСкриптаПолученияВремени() + +Функция ПолучитьТекущуюДатуСервера() Экспорт + + Если ирКЭШ.Получить().ЭтоФайловаяБаза Или НастройкиИнструментов.ОпределениеСерверногоВремени = 1 Тогда + Возврат ТекущаяДата(); + ИначеЕсли НастройкиИнструментов.ОпределениеСерверногоВремени = 2 Тогда + Возврат ПолучитьОперативнуюОтметкуВремени(); + ИначеЕсли НастройкиИнструментов.ОпределениеСерверногоВремени = 3 Тогда + Попытка + Возврат Дата(VBScript.Run("GetServerTime", мИмяСервера)); + Исключение + ВызватьИсключение "Не удалось получить время сервера с помощью скрипта! Выберите другую опцию получения серверного времени в настройках инструментов!"; + КонецПопытки; + Иначе + Возврат ТекущаяДата(); + КонецЕсли; + +КонецФункции + +//Процедура ОчиститьКЭШ() Экспорт +// +// ирКЭШ_КомпоновщикТаблицыМетаданных.Очистить(); +// ирКЭШ_СловарьШаблоновМетаданных.Очистить(); +// ирКЭШ_СтруктураХраненияБД.Очистить(); +// ирКЭШ_ирАнализТехножурнала = Неопределено; +// +//КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// Популярные функции для вызова из отладчика + +//Открытие консолей +Функция ОткрытьКонсольЗапросовДляОтладки(Запрос, ТипЗапроса = "Обычный", ИмяЗапроса = "Запрос для отладки", Модально = Истина) Экспорт + + Результат = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов").ОткрытьДляОтладки(Запрос, ТипЗапроса, ИмяЗапроса, Модально); + #Если Клиент Тогда + ПолучитьФорму("Форма").Открыть(); + #Иначе + Деструктор(); + #КонецЕсли + + Возврат Результат; + +КонецФункции + +Функция ОткрытьКонсольКомпоновокДляОтладки(СхемаКомпоновки, Настройки = Неопределено, ВнешниеНаборыДанных = Неопределено, + Модально = Истина) Экспорт + + Результат = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных").ОткрытьДляОтладки(СхемаКомпоновки, Настройки, ВнешниеНаборыДанных, Модально); + #Если Клиент Тогда + ПолучитьФорму("Форма").Открыть(); + #Иначе + Деструктор(); + #КонецЕсли + + Возврат Результат; + +КонецФункции + +Функция ОткрытьКонсольПостроителейДляОтладки(ПостроительОтчета, Модально = Истина) Экспорт + + Результат = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольПостроителейОтчетов").ОткрытьДляОтладки(ПостроительОтчета, Модально); + #Если Клиент Тогда + ПолучитьФорму("Форма").Открыть(); + #Иначе + Деструктор(); + #КонецЕсли + + Возврат Результат; + +КонецФункции + +// получение списка обработок из файла настроек +Функция ПолучитьНастройкиИнструментовИзФайла() Экспорт + + НастройкиИзФайла = ПрочитатьНастройки(); + Если Истина + И НастройкиИзФайла <> Неопределено + И НастройкиИзФайла.Свойство("СписокИнструментов") + Тогда + мТаблица = НастройкиИзФайла.СписокИнструментов; + Возврат мТаблица; + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции + +Процедура ЗаполнитьСписокИнструментовПользовательскиеНастройки() Экспорт + + // заполнение из файла настроек + лНастройкиИнструментов = ПолучитьНастройкиИнструментовИзФайла(); + Если лНастройкиИнструментов = Неопределено Тогда + Возврат; + КонецЕсли; + Для Каждого СтрокаНастройки Из лНастройкиИнструментов Цикл + Если СтрокаНастройки.ПолноеИмя = "Разделитель" Тогда + Продолжить; + КонецЕсли; + СтрокаИнструмента = СписокИнструментов.Найти(СтрокаНастройки.ПолноеИмя); + Если СтрокаИнструмента = Неопределено Тогда + Продолжить; + КонецЕсли; + ЗаполнитьЗначенияСвойств(СтрокаИнструмента, СтрокаНастройки); + КонецЦикла; + +КонецПроцедуры + +// заполнение списка обработок стандартными настройками +Процедура ЗаполнитьСписокИнструментовСтандартныеНастройки() Экспорт + + СписокИнструментов.Очистить(); + ТабличныйДокумент = ПолучитьМакет("СтандартныеНастройки"); + СписокИнструментов.Загрузить(ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ТабличныйДокумент,,,, Истина)); + +КонецПроцедуры + +// функции преобразования +// булево из строки +Функция ПолучитьБулевоИзСтроки(Значение) Экспорт + + Результат = Ложь; + Если Значение = "Да" Тогда + Результат = Истина; + КонецЕсли; + + Возврат Результат; + +КонецФункции + +// число из строки +Функция ПолучитьЧислоИзСтроки(Значение) Экспорт + + Результат = 0; + Попытка + Результат = Число(Значение); + Исключение + КонецПопытки; + + Возврат Результат; + +КонецФункции + +// переоткрытие формы обработки +Процедура ПереоткрытьФорму(ЦелеваяФорма) Экспорт + + ЦелеваяФорма.Закрыть(); + ЭтотОбъект.ПолучитьФорму().Открыть(); + +КонецПроцедуры + +Процедура ОсвободитьВсеИндикаторыПроцессов() Экспорт + ПолучитьФорму().ОсвободитьВсеИндикаторыПроцессов_Форма(); +КонецПроцедуры + +// перед открытием формы +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + СохранитьЗначение("ирПолноеИмяФайлаОсновногоМодуля", ЭтотОбъект.ИспользуемоеИмяФайла); + //// очистка кэша + //ПодключитьОбработчикОжидания("ОчиститьКЭШ_", 1200); + КонецЕсли; + ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирМобильный.Форма.Форма"); + ЗаполнитьСписокИнструментовСтандартныеНастройки(); + ЗаполнитьСписокИнструментовПользовательскиеНастройки(); + Отказ = мНеПодключеныОбработки; + + //каждый раз будем сохранять с новым ключом, чтобы настройки не смогли восстановиться при следующим открытии + КлючСохраненияПоложенияОкна = Новый УникальныйИдентификатор; + + РазмерХ = 24; + РазмерУ = 726; + ШиринаПанели = 25; + + Если ЭтаФорма.ПоложениеПрикрепленногоОкна = ВариантПрикрепленияОкна.Верх ИЛИ ЭтаФорма.ПоложениеПрикрепленногоОкна = ВариантПрикрепленияОкна.Низ Тогда + ЭлементыФормы.Удалить(ЭлементыФормы.КоманднаяПанельПравоЛево); + ПанельКнопок = ЭлементыФормы.КоманднаяПанельВерхНиз; + ЭтаФорма.Высота = ШиринаПанели; + ПанельКнопок.Ширина = ЭтаФорма.Ширина - 10; + Иначе + ЭлементыФормы.Удалить(ЭлементыФормы.КоманднаяПанельВерхНиз); + ПанельКнопок = ЭлементыФормы.КоманднаяПанельПравоЛево; + ЭтаФорма.Ширина = ШиринаПанели; + ПанельКнопок.Высота = ЭтаФорма.Высота - 10; + КонецЕсли; + + // заполним панель кнопками + ПанельКнопок.Лево = 0; + ПанельКнопок.Верх = 0; + МассивКнопокАвтозапуска = Новый Массив; + ЗаполнитьКнопкиПанели(ПанельКнопок,МассивКнопокАвтозапуска); + // автозапуск + Для Каждого Кнопка Из МассивКнопокАвтозапуска Цикл + ПриНажатииКнопкиОбработки(Кнопка); + КонецЦикла; + +КонецПроцедуры + +// закрытие формы +Процедура ПриЗакрытии() + Деструктор(); +КонецПроцедуры + +// заполнение панели кнопками +Процедура ЗаполнитьКнопкиПанели(ПанельКнопок, МассивКнопокАвтозапуска = Неопределено) + + ПереданМассивАвтозапуска = (МассивКнопокАвтозапуска <> Неопределено); + МассивКнопок = Новый Массив; + Для Каждого Кнопка Из ПанельКнопок.Кнопки Цикл + ИмяКнопки = Кнопка.Имя; + Если Найти(ИмяКнопки,"Кнопка_") > 0 ИЛИ Найти(ИмяКнопки,"Кнопка_Разделитель") > 0 Тогда + МассивКнопок.Добавить(Кнопка); + КонецЕсли; + КонецЦикла; + + Для Каждого Кнопка Из МассивКнопок Цикл + ПанельКнопок.Кнопки.Удалить(Кнопка); + КонецЦикла; + + Индекс = 0; + Для Каждого Строка Из СписокИнструментов Цикл + ПолноеИмя = Строка.ПолноеИмя; + Автозапуск = Строка.Автозапуск; + Если НЕ Строка.Видимость Тогда + Продолжить; + КонецЕсли; + // разделитель + Если ПолноеИмя = "Разделитель" Тогда + ИмяКнопки = "Кнопка_Разделитель"+(Индекс+1); + ТипКнопки = ТипКнопкиКоманднойПанели.Разделитель; + НоваяКнопка = ПанельКнопок.Кнопки.Вставить(Индекс,ИмяКнопки,ТипКнопки); + Индекс = Индекс + 1; + // произвольная подключаемая обработка + Иначе + ИмяКнопки = "Кнопка_" + XMLСтрока(СписокИнструментов.Индекс(Строка)); + ТипКнопки = ТипКнопкиКоманднойПанели.Действие; + Действие = Новый Действие("ПриНажатииКнопкиОбработки"); + НоваяКнопка = ПанельКнопок.Кнопки.Вставить(Индекс, ИмяКнопки, ТипКнопки,, Действие); + НоваяКнопка.Картинка = ирОбщий.ПолучитьОбщуюКартинкуЛкс(Строка.ИмяКартинки); + НоваяКнопка.Отображение = ОтображениеКнопкиКоманднойПанели.Картинка; + НоваяКнопка.Подсказка = Строка.Синоним; + Индекс = Индекс + 1; + // при необходимости осуществим автозапуск обработки + Если Автозапуск И ПереданМассивАвтозапуска Тогда + МассивКнопокАвтозапуска.Добавить(НоваяКнопка); + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +// обработчик нажатия кнопки +Процедура ПриНажатииКнопкиОбработки(Кнопка) + + ИндексМодуля = СтрЗаменить(Кнопка.Имя, "Кнопка_", ""); + ИндексМодуля = Число(ИндексМодуля); + СтрокаИнструмента = СписокИнструментов[ИндексМодуля]; + ОткрытьИнструмент(СтрокаИнструмента); + +КонецПроцедуры + +Процедура ОткрытьИнструмент(СтрокаИнструмента) Экспорт + + Если мВнешниеМодули.Найти(ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаИнструмента.ПолноеИмя)) <> Неопределено Тогда + Выполнить(СтрокаИнструмента.ПолноеИмя + "()"); + Иначе + Форма = ирОбщий.ПолучитьФормуЛкс(СтрокаИнструмента.ПолноеИмя + ".Форма"); + Форма.Открыть(); + КонецЕсли; + +КонецПроцедуры + + +// сервисные кнопки +Процедура ПриНажатииСервиснойКнопки(Кнопка) + + ИмяКнопки = Кнопка.Имя; + Если ИмяКнопки = "НастройкиИнструментов" Тогда + ПолучитьФорму("ФормаНастроек").Открыть(); + ИначеЕсли ИмяКнопки = "ОПодсистеме" Тогда + ирОбщий.ПанельИнструментовОПодсистемеЛкс(); + ИначеЕсли ИмяКнопки = "Закрыть" Тогда + Закрыть(); + КонецЕсли; + +КонецПроцедуры + +// параметры расположения формы панели кнопок +Процедура НастроитьПараметрыОткрытияФормы() + + РасположениеПанелиЗапуска = 1; + Если ОбработкаОбъект.НастройкиИнструментов.Свойство("РасположениеПанелиЗапуска") Тогда + Попытка + РасположениеПанелиЗапуска = Число(ОбработкаОбъект.НастройкиИнструментов.РасположениеПанелиЗапуска); + Исключение + КонецПопытки; + КонецЕсли; + ЭтаФорма.ПоложениеПрикрепленногоОкна = мСоответствиеРасположенийОкна[РасположениеПанелиЗапуска]; + +КонецПроцедуры + +//// очистка кэша +//Процедура ОчиститьКЭШ_() +// +// ЭтаФорма.ОчиститьКЭШ(); +// +//КонецПроцедуры + +// обработка оповещения при сохранении настроек +Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник) + + Если ИмяСобытия = "ирПолучитьБазовуюФорму" Тогда + Параметр.Вставить("ирМобильный", ЭтаФорма); + КонецЕсли; + Если Не Открыта() Тогда + Возврат; + КонецЕсли; + Если ИмяСобытия = "ИзменениеНастроек" Тогда + // изменение положения окна (придется переоткрыть форму) + Если ЭтаФорма.ПоложениеПрикрепленногоОкна <> мСоответствиеРасположенийОкна[РасположениеПанелиЗапуска] Тогда + ПереоткрытьФорму(ЭтаФорма); + Возврат; + КонецЕсли; + // перезаполнение кнопок + Для Каждого ЭлементФормы Из ЭлементыФормы Цикл + ИмяЭлемента = ЭлементФормы.Имя; + Если Найти(ИмяЭлемента,"КоманднаяПанельПравоЛево") = 0 И Найти(ИмяЭлемента,"КоманднаяПанельВерхНиз") = 0 Тогда + Продолжить; + КонецЕсли; + ПанельКнопок = ЭлементФормы; + КонецЦикла; + ЗаполнитьКнопкиПанели(ПанельКнопок); + КонецЕсли; + +КонецПроцедуры + +Процедура ОсвободитьВсеИндикаторыПроцессовЛкс() Экспорт + + ирОбщий.ОсвободитьВсеИндикаторыПроцессовЛкс(); + +КонецПроцедуры + +Функция СтрокиРавныЛкс(Знач Строка1, Знач Строка2, СУчетомРегистра = Ложь, БезПравыхНепечатныхСимволов = Ложь) Экспорт + + Если Не СУчетомРегистра Тогда + Строка1 = НРег(Строка1); + Строка2 = НРег(Строка2); + КонецЕсли; + Если БезПравыхНепечатныхСимволов Тогда + Строка1 = СокрП(Строка1); + Строка2 = СокрП(Строка2); + КонецЕсли; + Результат = Строка1 = Строка2; + Возврат Результат; + +КонецФункции + +Функция ПолучитьПолноеИмяФайлаМобильногоОбъектаМетаданныхЛкс(ИмяОбъекта, ТипМетаданных = "Обработка") Экспорт + + Если Ложь + Или СтрокиРавныЛкс(ТипМетаданных, "Обработка") + Или СтрокиРавныЛкс(ТипМетаданных, "ВнешняяОбработка") + Тогда + Расширение = "epf"; + ИначеЕсли Ложь + Или СтрокиРавныЛкс(ТипМетаданных, "Отчет") + Или СтрокиРавныЛкс(ТипМетаданных, "ВнешнийОтчет") + Тогда + Расширение = "erf"; + Иначе + ВызватьИсключение "Тип метаданных """ + ТипМетаданных + """ не поддерживается"; + КонецЕсли; + Если ИмяОбъекта = Метаданные().Имя Тогда + Результат = мКаталогОбработки + "" + ИмяОбъекта + "." + Расширение; + Иначе + Результат = мКаталогОбработки + "Модули\" + ИмяОбъекта + "." + Расширение; + КонецЕсли; + Возврат Результат; + +КонецФункции + +Функция ПолучитьОбщийМодульЛкс(Имя, ДобавитьСсылкиНаВнешниеМодули = Истина) Экспорт + + Результат = ЭтотОбъект[Имя]; + Если Результат = Неопределено Тогда + ПолнояИмяФайла = ПолучитьПолноеИмяФайлаМобильногоОбъектаМетаданныхЛкс(Имя); + Результат = ВнешниеОбработки.Создать(ПолнояИмяФайла); + КонецЕсли; + Если ДобавитьСсылкиНаВнешниеМодули Тогда + Для Каждого ИмяМодуля Из мВнешниеМодули Цикл + Попытка + Результат[ИмяМодуля] = ЭтотОбъект[ИмяМодуля]; + Исключение + КонецПопытки; + КонецЦикла; + КонецЕсли; + Попытка + Результат["ирМобильный"] = ЭтаФорма; + Исключение + КонецПопытки; + Возврат Результат; + +КонецФункции + +Функция ПолучитьМенеджерТипаМетаданныхЛкс(ТипМетаданных) Экспорт + + Если Ложь + Или СтрокиРавныЛкс(ТипМетаданных, "Обработка") + Или СтрокиРавныЛкс(ТипМетаданных, "ВнешняяОбработка") + Тогда + Менеджер = ВнешниеОбработки; + ИначеЕсли Ложь + Или СтрокиРавныЛкс(ТипМетаданных, "Отчет") + Или СтрокиРавныЛкс(ТипМетаданных, "ВнешнийОтчет") + Тогда + Менеджер = ВнешниеОтчеты; + Иначе + ВызватьИсключение "Тип метаданных """ + ТипМетаданных + """ не поддерживается"; + КонецЕсли; + Возврат Менеджер; + +КонецФункции + +Функция ПолучитьЦветСтиляЛкс(ИмяЦвета) Экспорт + + Если ИмяЦвета = "ирТекстИнформационнойНадписи" Тогда + Возврат Новый Цвет(83, 106, 194); + ИначеЕсли ИмяЦвета = "ирЦветФонаЧередованияСтрок" Тогда + Возврат WebЦвета.МятныйКрем; + ИначеЕсли ИмяЦвета = "ирЦветФонаВычисляемогоЗначения" Тогда + Возврат WebЦвета.ГолубойСКраснымОттенком; + ИначеЕсли ИмяЦвета = "ирЦветФонаОшибки" Тогда + Возврат Новый Цвет(255, 245, 245); + ИначеЕсли ИмяЦвета = "ирЦветФонаРасширенногоПредставленияЗначения" Тогда + Возврат Новый Цвет(255, 255, 180); + Иначе + Возврат Новый Цвет(); + КонецЕсли; + +КонецФункции + +Функция ПолучитьФормуЛкс(ИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт + + Возврат мПолучениеФорм.ПолучитьФормуЛкс(ИмяФормы, Параметры, Владелец, Уникальность, Окно); + +КонецФункции + +Функция ПолучитьОбщуюКартинкуЛкс(ИмяКартинки) Экспорт + + Попытка + Картинка = БиблиотекаКартинок[ИмяКартинки]; + Исключение + Картинка = мКартинки.Рисунки[ИмяКартинки].Картинка; + КонецПопытки; + Возврат Картинка; + +КонецФункции + + +////////////////////////////////////////////// +// Глобальные методы + + +// соответствие расположений окна +мСоответствиеРасположенийОкна = Новый Соответствие; +мСоответствиеРасположенийОкна.Вставить(0, ВариантПрикрепленияОкна.Лево); +мСоответствиеРасположенийОкна.Вставить(1, ВариантПрикрепленияОкна.Лево); +мСоответствиеРасположенийОкна.Вставить(2, ВариантПрикрепленияОкна.Право); +мСоответствиеРасположенийОкна.Вставить(3, ВариантПрикрепленияОкна.Верх); +мСоответствиеРасположенийОкна.Вставить(4, ВариантПрикрепленияОкна.Низ); + +мВнешниеМодули = Новый Массив(); +мВнешниеМодули.Добавить("ирКэш"); +мВнешниеМодули.Добавить("ирОбщий"); +мВнешниеМодули.Добавить("ирПривилегированный"); +мВнешниеМодули.Добавить("ирСервер"); +мВнешниеМодули.Добавить("ирМобильный"); + +//ирМобильный #Если _ Тогда + // В конфигурации нужно, чтобы форма при создании не вызывала исключение + мКаталогОбработки = ирКэш.Получить().КаталогФайловогоКэша + "\"; + Перейти ~Конец; +//ирМобильный #КонецЕсли + +Если Ложь Тогда + Пр(1); // Ошибка компиляции здесь свидетельствует о том, что в модуле отсутствуют подмены глобальных методов подсистемы для отладки +КонецЕсли; +тмпФайл = Новый Файл(ЭтотОбъект.ИспользуемоеИмяФайла); +мКаталогОбработки = тмпФайл.Путь; + +ирМобильный = ЭтаФорма; +Попытка + ирКэш = ПолучитьОбщийМодульЛкс("ирКэш", Ложь); + ирОбщий = ПолучитьОбщийМодульЛкс("ирОбщий", Ложь); + ирСервер = ПолучитьОбщийМодульЛкс("ирСервер", Ложь); + ирПривилегированный = ПолучитьОбщийМодульЛкс("ирПривилегированный", Ложь); + //ирПлатформа = ПолучитьОбщийМодульЛкс("ирПлатформа"); + мНеПодключеныОбработки = Ложь; + ДобавитьСвязиВнешнихМодулей(); + + //ирКаталогАлгоритмов = мКаталогОбработки + "Алгоритмы\"; + //мКлючОбъектаДляСохраненияОбъектовОтладки = "ирИнструментыРазработчикаМобильные-ирОбъектыДляОтладки"; + мКартинки = ПолучитьМакет("ОбщиеКартинки"); + мПолучениеФорм = ПолучитьФорму("ПолучениеФорм"); + мИмяСервера = НСтр(СтрокаСоединенияИнформационнойБазы(), "Srvr"); + Если мИмяСервера <> "" Тогда + мИмяСервера = ирОбщий.ПолучитьПервыйФрагментЛкс(мИмяСервера, ","); + мИмяСервера = ирОбщий.ПолучитьПервыйФрагментЛкс(мИмяСервера, ":"); + КонецЕсли; + + Попытка + VBScript = Новый COMОбъект("MSScriptControl.ScriptControl"); + VBScript.language = "vbscript"; + VBScript.AddCode(ТекстСкриптаПолученияВремени()); + Исключение + VBScript = Неопределено; + КонецПопытки; + + //ирКЭШ_СловарьШаблоновМетаданных = Новый Соответствие; + //ирКЭШ_СтруктураХраненияБД = Новый Соответствие; + //ирКЭШ_КомпоновщикТаблицыМетаданных = Новый Соответствие; + + мВерсия = "3.05.1"; +Исключение + мНеПодключеныОбработки = Истина; + Деструктор(); + ВызватьИсключение; +КонецПопытки; +~Конец: + +Попытка + ЭтотОбъект.НастройкиИнструментов = ПрочитатьНастройки(); +Исключение + ЭтотОбъект.НастройкиИнструментов = Новый Структура; + Сообщить(ОписаниеОшибки()); +КонецПопытки; +НастроитьПараметрыОткрытияФормы(); diff --git a/DataProcessors/ирМобильный/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирМобильный/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..d52064b56 --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,525 @@ +{27, +{18, +{ +{1,1, +{"ru","Мобильные Инструменты Разработчика"} +},16,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,3, +{0,15,0}, +{0,16,0}, +{0,16,1},1, +{0,15,1},3, +{0,15,2}, +{0,15,3}, +{0,16,2},1, +{0,16,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,281,1,1,3,0,0,0,0}, +{2,139,0,1,4,0,0,4,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{2, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,15, +{2, +{ +{13,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,8874b7c1-34ba-4a10-9d1a-efbb73985164,19,1,4, +{6,ec244450-d520-441f-b972-aef851e8096c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3cbaa3ea-9677-47d0-ad11-3f4da562f281,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,1377931c-5744-4948-bade-cb35117b5f63},"",-1,-1,1,0,""} +}, +{6,b55ac23f-2ed5-4638-a168-af75ee76f793,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройки инструментов"} +}, +{1,1, +{"ru","Настройки инструментов"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:AAABAAEAEBAAAAEAIACABAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAe3t7/3t7e/97e3v/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAGZmZmNnZ2fiFxcXjGRkZNStra3/ODg4zTMzM35WVlbgEBAQawAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/f3/UsLCw/5SUlP+JiYn/goKC/3R0 +dP9lZWX/i4uL/z4+PrwAAAAAAAAAAAAAAAAAAAAAAAAAAG9vb2I7Ozu1h4eH3dLS +0v/FxcX/urq6/6Cfn/+Dg4P/jIyM/25ubv86OjrSRkZGtBISEncAAAAAAAAAAAAA +AACfn5//zs7O/97e3v/Z2dn/0tLS/83Nzf+vr6//ioqK/4+Pj/+Ojo7/bGxs/4iI +iP9cXFz6AAAAAAAAAAAAAAAAhYWFvNTU1P/i4uL/1dXV/+Dg4P/AwMD/n56e9Kio +qP+Wlpb/jY2N/4qKiv9mZmb/Pz8/jQAAAAAAAAAAYWFhXYODg8vKysr/x8bG/97e +3v+bm5v3U1NTXs7OziPg4OB6pKSk/pGQkP+NjY3/cHBw/z09PcMICAhbAAAAAK2t +reTPz8//yMjI/6+urv/Ly8v/WllZ7AAAAAEAAAAAAAAAAKOjo/a3trb/lJSU/319 +ff+lpaX/IiIisgAAAACPj4+DpaWl3cnJyf+6urr/zs7O/4SEhP8AAACIAAAAAm9v +b0XOzs78x8fH/62trf9/f3//dHR0wR4eHlQAAAAAAAAAAGxsbJ7V1dX/wcHB/7m5 +uf/Jycn/c3Nz/ElJScOurq703d3d/9TU1P/Kysr/fHx8/x0dHX8AAAAAAAAAAAAA +AACqqqr/3Nzc/9XV1f+0tLT/urq6/8zMzP/R0dH/4ODg/9TU1P/g4OD/w8PD/5ub +m/9ycnL/AAAAAAAAAAB1dXUGlZWVq5WVldO3t7fk1dXV/7y8vP/BwcH/trW1/8PD +w//i4uL/1tbW/3JyctdnZ2fTfHx8gAAAAAAAAAAAAAAAAAAAAAAAAAAAgYGB2eHh +4f/S0tL/ysrK/8DAwP/CwsL/y8vL/7W1tf9ZWVnZAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAJSUlK2wsLD/f39/qqmpqe/MzMz/goKC14CAgLednZ3/nJycjgAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/v7//qKiou7+/ +v/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPx/AADgDwAA4A8AAIAD +AACAAwAAgAMAAAABAAABgQAAAAEAAIADAACAAwAAAAMAAOAPAADgDwAA/H8AAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==} +},0,""} +}, +{6,d795e81c-4772-4b32-bc3c-674959c18e91,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","О подсистеме"} +}, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,ec244450-d520-441f-b972-aef851e8096c, +{8,"Разделитель",0,2, +{1,1, +{"ru","Действие"} +},0,8874b7c1-34ba-4a10-9d1a-efbb73985164,6,1e2,2,0,1,0,0,0,0},b55ac23f-2ed5-4638-a168-af75ee76f793, +{8,"НастройкиИнструментов",0,2, +{1,1, +{"ru","Настройки инструментов"} +},1,8874b7c1-34ba-4a10-9d1a-efbb73985164,2,1e2,0,0,1,0,1,0,0},d795e81c-4772-4b32-bc3c-674959c18e91, +{8,"ОПодсистеме",0,6, +{1,1, +{"ru","О подсистеме"} +},1,8874b7c1-34ba-4a10-9d1a-efbb73985164,3,1e2,0,0,1,0,0,0,0},3cbaa3ea-9677-47d0-ad11-3f4da562f281, +{8,"Закрыть",0,2, +{1,1, +{"#","Закрыть"} +},0,8874b7c1-34ba-4a10-9d1a-efbb73985164,4,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,7,8,31,121,1, +{0, +{2,0,0,8}, +{2,-1,6,0} +}, +{0, +{2,0,1,-22}, +{2,-1,6,0} +}, +{0, +{2,0,2,7}, +{2,-1,6,0} +}, +{0, +{2,0,2,31}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,1,1,1}, +{14,"КоманднаяПанельПравоЛево",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,16, +{2, +{ +{13,1, +{3,3, +{-1} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,8874b7c1-34ba-4a10-9d1a-efbb73985164,18,1,4, +{6,a2130e38-f7f4-4215-a9a7-42debfa08d53,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройки инструментов"} +}, +{1,1, +{"ru","Настройки инструментов"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:AAABAAEAEBAAAAEAIACABAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAe3t7/3t7e/97e3v/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAGZmZmNnZ2fiFxcXjGRkZNStra3/ODg4zTMzM35WVlbgEBAQawAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/f3/UsLCw/5SUlP+JiYn/goKC/3R0 +dP9lZWX/i4uL/z4+PrwAAAAAAAAAAAAAAAAAAAAAAAAAAG9vb2I7Ozu1h4eH3dLS +0v/FxcX/urq6/6Cfn/+Dg4P/jIyM/25ubv86OjrSRkZGtBISEncAAAAAAAAAAAAA +AACfn5//zs7O/97e3v/Z2dn/0tLS/83Nzf+vr6//ioqK/4+Pj/+Ojo7/bGxs/4iI +iP9cXFz6AAAAAAAAAAAAAAAAhYWFvNTU1P/i4uL/1dXV/+Dg4P/AwMD/n56e9Kio +qP+Wlpb/jY2N/4qKiv9mZmb/Pz8/jQAAAAAAAAAAYWFhXYODg8vKysr/x8bG/97e +3v+bm5v3U1NTXs7OziPg4OB6pKSk/pGQkP+NjY3/cHBw/z09PcMICAhbAAAAAK2t +reTPz8//yMjI/6+urv/Ly8v/WllZ7AAAAAEAAAAAAAAAAKOjo/a3trb/lJSU/319 +ff+lpaX/IiIisgAAAACPj4+DpaWl3cnJyf+6urr/zs7O/4SEhP8AAACIAAAAAm9v +b0XOzs78x8fH/62trf9/f3//dHR0wR4eHlQAAAAAAAAAAGxsbJ7V1dX/wcHB/7m5 +uf/Jycn/c3Nz/ElJScOurq703d3d/9TU1P/Kysr/fHx8/x0dHX8AAAAAAAAAAAAA +AACqqqr/3Nzc/9XV1f+0tLT/urq6/8zMzP/R0dH/4ODg/9TU1P/g4OD/w8PD/5ub +m/9ycnL/AAAAAAAAAAB1dXUGlZWVq5WVldO3t7fk1dXV/7y8vP/BwcH/trW1/8PD +w//i4uL/1tbW/3JyctdnZ2fTfHx8gAAAAAAAAAAAAAAAAAAAAAAAAAAAgYGB2eHh +4f/S0tL/ysrK/8DAwP/CwsL/y8vL/7W1tf9ZWVnZAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAJSUlK2wsLD/f39/qqmpqe/MzMz/goKC14CAgLednZ3/nJycjgAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/v7//qKiou7+/ +v/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPx/AADgDwAA4A8AAIAD +AACAAwAAgAMAAAABAAABgQAAAAEAAIADAACAAwAAAAMAAOAPAADgDwAA/H8AAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==} +},0,""} +}, +{6,54c1e520-1bbe-4bd8-bee6-9d412d5194cf,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,1377931c-5744-4948-bade-cb35117b5f63},"",-1,-1,1,0,""} +}, +{6,841d5212-15bf-4f0c-8a33-5621ba82b84d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриНажатииСервиснойКнопки", +{1,"ПриНажатииСервиснойКнопки", +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{1,1, +{"ru","При нажатии сервисной кнопки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","О подсистеме"} +}, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,54b2056a-a0d5-490e-9683-db611081662f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,54b2056a-a0d5-490e-9683-db611081662f, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,8874b7c1-34ba-4a10-9d1a-efbb73985164,8,1e2,2,0,1,0,0,0,0},a2130e38-f7f4-4215-a9a7-42debfa08d53, +{8,"НастройкиИнструментов",0,2, +{1,1, +{"ru","Настройки инструментов"} +},1,8874b7c1-34ba-4a10-9d1a-efbb73985164,2,1e2,0,0,1,0,1,0,0},841d5212-15bf-4f0c-8a33-5621ba82b84d, +{8,"ОПодсистеме",0,6, +{1,1, +{"ru","О подсистеме"} +},1,8874b7c1-34ba-4a10-9d1a-efbb73985164,3,1e2,0,0,1,0,0,0,0},54c1e520-1bbe-4bd8-bee6-9d412d5194cf, +{8,"Закрыть",0,2, +{1,1, +{"#","Закрыть"} +},0,8874b7c1-34ba-4a10-9d1a-efbb73985164,4,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,40,8,151,32,1, +{0, +{2,0,0,8}, +{2,-1,6,0} +}, +{0, +{2,0,0,32}, +{2,-1,6,0} +}, +{0, +{2,0,2,40}, +{2,-1,6,0} +}, +{0, +{2,0,3,-130}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,1,2,1,1}, +{14,"КоманднаяПанельВерхНиз",4294967295,0,0,0}, +{0} +} +} +},281,143,1,0,1,4,4,538,281,143,96}, +{ +{1},2, +{1, +{ +{1},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",4a1fa0e0-63fa-4ed2-b1f8-9b387305bdca} +} +} +}, +{0} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{3, +{70000,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПередОткрытием", +{1,"ПередОткрытием", +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{70003,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриЗакрытии", +{1,"ПриЗакрытии", +{1,1, +{"ru","При закрытии"} +}, +{1,1, +{"ru","При закрытии"} +}, +{1,1, +{"ru","При закрытии"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{70007,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОбработкаОповещения", +{1,"ОбработкаОповещения", +{1,1, +{"ru","Обработка оповещения"} +}, +{1,1, +{"ru","Обработка оповещения"} +}, +{1,1, +{"ru","Обработка оповещения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},0,1,1,1,0,0, +{0}, +{0}, +{4,0, +{4,1, +{0,b11bacce-e28a-4154-ad06-d7fabb4dc3e7},"",-1,-1,0,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,2,0,0,0,1} \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Forms/ФормаНастроек.xml b/DataProcessors/ирМобильный/Forms/ФормаНастроек.xml new file mode 100644 index 000000000..9201a430c --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/ФормаНастроек.xml @@ -0,0 +1,22 @@ + + +
+ + ФормаНастроек + + + ru + Форма настроек + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form.bin b/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form.bin new file mode 100644 index 000000000..88bfca137 Binary files /dev/null and b/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form.bin differ diff --git a/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form/Module.bsl b/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form/Module.bsl new file mode 100644 index 000000000..ea7bea6b6 --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form/Module.bsl @@ -0,0 +1,300 @@ +Перем БазоваяФорма; + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Если Истина + И ОбработкаОбъект.НастройкиИнструментов <> Неопределено + И ОбработкаОбъект.НастройкиИнструментов.Свойство("РасположениеПанелиЗапуска") + Тогда + Попытка + РасположениеПанелиЗапуска = Число(ОбработкаОбъект.НастройкиИнструментов.РасположениеПанелиЗапуска); + Исключение + РасположениеПанелиЗапуска = 1; + КонецПопытки; + Если РасположениеПанелиЗапуска <= 0 ИЛИ РасположениеПанелиЗапуска > 4 Тогда + РасположениеПанелиЗапуска = 1; + КонецЕсли; + Иначе + РасположениеПанелиЗапуска = 1; + КонецЕсли; + + Если Истина + И ОбработкаОбъект.НастройкиИнструментов <> Неопределено + И ОбработкаОбъект.НастройкиИнструментов.Свойство("ОпределениеСерверногоВремени") + Тогда + Попытка + ОпределениеСерверногоВремени = Число(ОбработкаОбъект.НастройкиИнструментов.ОпределениеСерверногоВремени); + Исключение + ОпределениеСерверногоВремени = 1 + КонецПопытки; + Если ОпределениеСерверногоВремени <= 0 ИЛИ ОпределениеСерверногоВремени > 3 Тогда + ОпределениеСерверногоВремени = 1; + КонецЕсли; + Иначе + ОпределениеСерверногоВремени = 1; + КонецЕсли; + ЗапускатьПриСтарте = ОпределитьФлагЗапускаПриСтарте(); + ИмяФайлаНастроек = БазоваяФорма.ПолучитьПолноеИмяФайлаНастроек(); + +КонецПроцедуры + +Процедура ОбновитьТекстОпределениеСерверногоВремени() + + Если ОпределениеСерверногоВремени = 1 Тогда + ОпределениеСерверногоВремениСтрокой = "(Время клиента)"; + ИначеЕсли ОпределениеСерверногоВремени = 2 Тогда + ОпределениеСерверногоВремениСтрокой = "(Оперативная отметка времени)"; + ИначеЕсли ОпределениеСерверногоВремени = 3 Тогда + ОпределениеСерверногоВремениСтрокой = "(Время сервера строки подключения с помощью скрипта)"; + КонецЕсли; + +КонецПроцедуры + +Процедура ОбновлениеОтображения() + ОбновитьТекстОпределениеСерверногоВремени(); +КонецПроцедуры + +Процедура ОсновныеДействияФормыСохранитьНастройки(Кнопка) + + СтруктураНастроек = Новый Структура; + СтруктураНастроек.Вставить("РасположениеПанелиЗапуска", РасположениеПанелиЗапуска); + СтруктураНастроек.Вставить("ОпределениеСерверногоВремени", ОпределениеСерверногоВремени); + СтруктураНастроек.Вставить("СписокИнструментов", СписокИнструментов.Выгрузить()); + БазоваяФорма.ЗаписатьНастройки(СтруктураНастроек); + // запишем путь к обработке для автозапуска в файл *.v8i + СохранитьПараметрыАвтозапуска(ЗапускатьПриСтарте); + // оповестим об изменениях настройки + Оповестить("ИзменениеНастроек"); + Закрыть(); + +КонецПроцедуры + +Процедура ОпределениеСерверногоВремениОчистка(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + +// запишем путь к обработке для автозапуска в файл *.v8i +Процедура СохранитьПараметрыАвтозапуска(ЗапускатьПриСтарте) + + // имя этого файла + Попытка + ИмяФайлаОбработки = ЭтотОбъект.ИспользуемоеИмяФайла; + Исключение + ИмяФайлаОбработки = ""; + КонецПопытки; + + // получим структуру списка баз + ДеревоСписка = ПолучитьДеревоINIFile(); + + Если ДеревоСписка = Неопределено Тогда + Возврат; + КонецЕсли; + // определим, какая база в этом списке наша + СтрокаСоединения = СтрокаСоединенияИнформационнойБазы(); + Отбор = Новый Структура("ЗначениеПараметра",СтрокаСоединения); + СтрокиДерева = ДеревоСписка.Строки.НайтиСтроки(Отбор); + Если СтрокиДерева.Количество() = 0 Тогда + Возврат; + КонецЕсли; + // изменим значение + ПараметрНайден = Ложь; + СтрокаДерева = СтрокиДерева[0]; + Для Каждого Параметр Из СтрокаДерева.Строки Цикл + ИмяПараметра = Параметр.ИмяПараметра; + Если ИмяПараметра <> "AdditionalParameters" Тогда + Продолжить; + КонецЕсли; + Если ЗапускатьПриСтарте Тогда + Параметр.ЗначениеПараметра = "/EXECUTE """+ИмяФайлаОбработки+""""; + Иначе + Параметр.ЗначениеПараметра = ""; + КонецЕсли; + ПараметрНайден = Истина; + КонецЦикла; + + // если параметра не было - надо добавить + Если НЕ ПараметрНайден И ЗапускатьПриСтарте Тогда + Параметр = СтрокаДерева.Строки.Добавить(); + Параметр.ИмяПараметра = "AdditionalParameters"; + Параметр.ЗначениеПараметра = "/EXECUTE """+ИмяФайлаОбработки+""""; + КонецЕсли; + // сохраним дерево назад в файлик + СохранитьДеревоINIFile(ДеревоСписка); + +КонецПроцедуры + +// определение значения флага запуска при старте +Функция ОпределитьФлагЗапускаПриСтарте() + + ЗначениеФлага = Ложь; + + // имя этого файла + Попытка + ИмяФайлаОбработки = ЭтотОбъект.ИспользуемоеИмяФайла; + Исключение + ИмяФайлаОбработки = ""; + КонецПопытки; + + // получим структуру списка баз + ДеревоСписка = ПолучитьДеревоINIFile(); + Если ДеревоСписка = Неопределено Тогда + Возврат Ложь; + КонецЕсли; + + // определим, какая база в этом списке наша + СтрокаСоединения = СтрокаСоединенияИнформационнойБазы(); + Отбор = Новый Структура("ЗначениеПараметра",СтрокаСоединения); + СтрокиДерева = ДеревоСписка.Строки.НайтиСтроки(Отбор); + Если СтрокиДерева.Количество() = 0 Тогда + Возврат Ложь; + КонецЕсли; + + // изменим значение + СтрокаДерева = СтрокиДерева[0]; + Для Каждого Параметр Из СтрокаДерева.Строки Цикл + ИмяПараметра = Параметр.ИмяПараметра; + Если ИмяПараметра <> "AdditionalParameters" Тогда + Продолжить; + КонецЕсли; + Если Найти(Параметр.ЗначениеПараметра, ИмяФайлаОбработки) > 0 Тогда + ЗначениеФлага = Истина; + КонецЕсли; + КонецЦикла; + + Возврат ЗначениеФлага; + +КонецФункции + +// получение дерева из INI-файла +Функция ПолучитьДеревоINIFile() + + App = Новый COMОбъект("Shell.Application"); + AppData = App.Namespace(26).Self.Path; + мИмяФайлаСписка = AppData+"\1C\1CEStart\ibases.v8i"; + // открываем файл в кодировке UTF8 + мФайлСписка = Новый ЧтениеТекста; + Попытка + мФайлСписка.Открыть(мИмяФайлаСписка, КодировкаТекста.UTF8); + Исключение + Сообщить("Не удалось открыть файл "+мИмяФайлаСписка); + Возврат Неопределено; + КонецПопытки; + + // подготовим результирующее дерево + ДеревоСписка = Новый ДеревоЗначений; + ДеревоСписка.Колонки.Добавить("ИмяПараметра"); + ДеревоСписка.Колонки.Добавить("ЗначениеПараметра"); + Разделитель = "="; + СтрокаДерева = Неопределено; + // читаем файл + ТекущаяСтрока = мФайлСписка.ПрочитатьСтроку(); + Пока НЕ ТекущаяСтрока = Неопределено Цикл + + ТекущаяСтрока = СокрЛП(ТекущаяСтрока); + Если НЕ ЗначениеЗаполнено(ТекущаяСтрока) Тогда + ТекущаяСтрока = мФайлСписка.ПрочитатьСтроку(); + Продолжить; + КонецЕсли; + ПервыйСимвол = Лев(ТекущаяСтрока,1); + // начало раздела + Если ПервыйСимвол = "[" Тогда + СтрокаДерева = ДеревоСписка.Строки.Добавить(); + ИмяБазы = СтрЗаменить(ТекущаяСтрока,"[",""); + ИмяБазы = СтрЗаменить(ИмяБазы,"]",""); + СтрокаДерева.ИмяПараметра = ИмяБазы; + ТекущаяСтрока = мФайлСписка.ПрочитатьСтроку(); + Продолжить; + Иначе + ПозицияРазделителя = Найти(ТекущаяСтрока,Разделитель); + ИмяПараметра = Лев(ТекущаяСтрока,ПозицияРазделителя-1); + ЗначениеПараметра = Сред(ТекущаяСтрока,ПозицияРазделителя+1); + СтрокаПараметра = СтрокаДерева.Строки.Добавить(); + СтрокаПараметра.ИмяПараметра = ИмяПараметра; + СтрокаПараметра.ЗначениеПараметра = ЗначениеПараметра; + + // пропишем отдельно в таблице строку соединения базы + Если ИмяПараметра = "Connect" Тогда + СтрокаДерева.ЗначениеПараметра = ЗначениеПараметра; + КонецЕсли; + ТекущаяСтрока = мФайлСписка.ПрочитатьСтроку(); + Продолжить; + КонецЕсли; + КонецЦикла; + App = Неопределено; + Возврат ДеревоСписка; + +КонецФункции + +// сохранение дерева в INI-файл +Процедура СохранитьДеревоINIFile(ДеревоСписка) + + App = Новый COMОбъект("Shell.Application"); + AppData = App.Namespace(26).Self.Path; + мИмяФайлаСписка = AppData+"\1C\1CEStart\ibases.v8i"; + // открываем файл в кодировке UTF8 + мФайлСписка = Новый ЗаписьТекста; + Попытка + мФайлСписка.Открыть(мИмяФайлаСписка, КодировкаТекста.UTF8); + Исключение + Сообщить("Не удалось открыть файл "+мИмяФайлаСписка); + Возврат; + КонецПопытки; + Для Каждого СтрокаДерева Из ДеревоСписка.Строки Цикл + СтрокаФайла = "["+СтрокаДерева.ИмяПараметра+"]"; + мФайлСписка.ЗаписатьСтроку(СтрокаФайла); + Для Каждого Параметр Из СтрокаДерева.Строки Цикл + СтрокаФайла = ""+Параметр.ИмяПараметра+"="+Параметр.ЗначениеПараметра; + мФайлСписка.ЗаписатьСтроку(СтрокаФайла); + КонецЦикла; + КонецЦикла; + мФайлСписка.Закрыть(); + App = Неопределено; + +КонецПроцедуры + +// выбор како-либо обработки для открытия +Процедура ТаблицаОбъектовВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ПолноеИмя = ЭлементыФормы.СписокИнструментов.ТекущиеДанные.ПолноеИмя; + Если ПолноеИмя <> "Разделитель" Тогда + БазоваяФорма.ОткрытьИнструмент(ЭлементыФормы.СписокИнструментов.ТекущиеДанные); + КонецЕсли; + +КонецПроцедуры + +// установить флажки +Процедура КоманднаяПанельСписокОбработокУстановитьФлажки(Кнопка) + Для Каждого Строка Из СписокИнструментов Цикл + Строка.Видимость = Истина; + КонецЦикла; +КонецПроцедуры + +// снять флажки +Процедура КоманднаяПанельСписокОбработокСнятьФлажки(Кнопка) + Для Каждого Строка Из СписокИнструментов Цикл + Строка.Видимость = Ложь; + КонецЦикла; +КонецПроцедуры + +// восстановление стандартных настроек для списка обработок +Процедура КоманднаяПанельСписокОбработокВосстановитьСтандартныеНастройки(Кнопка) + + БазоваяФорма.ЗаполнитьСписокИнструментовСтандартныеНастройки(); + +КонецПроцедуры + +Процедура СписокИнструментовПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + Если ДанныеСтроки.ПолноеИмя = "Разделитель" Тогда + ОформлениеСтроки.Ячейки.Видимость.ТолькоПросмотр = Истина; + ОформлениеСтроки.Ячейки.Автозапуск.ТолькоПросмотр = Истина; + Иначе + ОформлениеСтроки.Ячейки.Синоним.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс(ДанныеСтроки.ИмяКартинки)); + КонецЕсли; + +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирМобильный.Форма.ФормаНастроек"); +БазоваяФорма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирМобильный.Форма.Форма"); diff --git a/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form/form.txt b/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form/form.txt new file mode 100644 index 000000000..59746159a --- /dev/null +++ b/DataProcessors/ирМобильный/Forms/ФормаНастроек/Ext/Form/form.txt @@ -0,0 +1,1896 @@ +{27, +{18, +{ +{1,1, +{"ru","Настройки инструментов"} +},23,3}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,2, +{0,3,1}, +{0,13,1},1, +{0,3,2},2, +{0,3,3}, +{0,13,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,5,0,1,2,0,0,0,0}, +{2,452,1,1,3,0,0,4,0}, +{2,309,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{2, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},7,1,0,00000000-0000-0000-0000-000000000000}, +{1,0},0,0},9,2,0,2,0,1, +{5,151b6d26-c30d-4672-86a5-5b363319586b,4,1,3, +{6,bbf6e317-3e89-48b7-85cb-9879b299f6ae,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыСохранитьНастройки", +{1,"ОсновныеДействияФормыСохранитьНастройки", +{1,1, +{"ru","Сохранить настройки"} +}, +{1,1, +{"ru","Сохранить настройки"} +}, +{1,1, +{"ru","Сохранить настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,be939df7-5184-4a79-9e3b-197f967dfe40,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,be086ebd-c160-4bf0-b9d4-bbbe8c3f36ca,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,bbf6e317-3e89-48b7-85cb-9879b299f6ae, +{8,"СохранитьНастройки",0,1, +{1,1, +{"ru","Сохранить и закрыть"} +},1,151b6d26-c30d-4672-86a5-5b363319586b,1,1e2,0,1,1,0,1,0,0},be086ebd-c160-4bf0-b9d4-bbbe8c3f36ca, +{8,"Разделитель",0,1, +{1,0},0,151b6d26-c30d-4672-86a5-5b363319586b,2,1e2,2,1,1,0,1,0,0},be939df7-5184-4a79-9e3b-197f967dfe40, +{8,"ОсновныеДействияФормыЗакрыть",0,1, +{1,1, +{"ru","Отмена"} +},1,151b6d26-c30d-4672-86a5-5b363319586b,3,1e2,0,1,1,0,1,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7acf8428-4e6e-452c-838c-1fcabb287f5f,1,0,0} +}, +{8,0,317,456,342,1, +{0, +{2,3,1,-25}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,3,1},1, +{0,3,0},0,0,0,0,0,0,2,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,13, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,5, +{0,16,1}, +{0,22,0}, +{0,22,1}, +{0,23,0}, +{0,23,1},0,5, +{0,12,3}, +{0,14,3}, +{0,15,3}, +{0,16,3}, +{0,22,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,1, +{1,2, +{4, +{1,1, +{"ru","Основные"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Основные",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Другое"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Другое",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,436,1,1,3,0,0,6,0}, +{2,278,0,1,4,0,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,436,1,1,3,1,0,6,0}, +{2,278,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,8,5,452,309,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-33}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-4}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,1,1,0,0}, +{14,"Панель",4294967295,0,0,0}, +{15, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Расположение панели запуска при открытии:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,6,6,245,26,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,4,2,239}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,4,1},0,1, +{0,4,3},0,0,0,1,0,1,0,0}, +{14,"НадписьРасположениеЗапускалки",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Время сервера в клиент-сервер. варианте:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,6,49,245,69,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,2,239}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,7,1},0,1, +{0,7,3},0,0,0,1,1,6,0,0}, +{14,"НадписьПолучениеСерверногоВремени",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,8, +{9, +{"Pattern", +{"N",1,0,1} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,4,0, +{"N",1}, +{"N",3},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"N",1}, +{"N",3},0,"",0,0} +} +}, +{1, +{3,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОпределениеСерверногоВремениОчистка", +{1,"ОпределениеСерверногоВремениОчистка", +{1,1, +{"ru","Определение серверного времени очистка"} +}, +{1,1, +{"ru","Определение серверного времени очистка"} +}, +{1,1, +{"ru","Определение серверного времени очистка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},0}, +{8,250,49,307,69,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,8,2,57}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,8,1},0,1, +{0,8,3},0,0,0,1,2,7,0,0}, +{14,"ОпределениеСерверногоВремени",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,2, +{71} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,0},2,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,6,70,307,90,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,20}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,2,301}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,10,1},0,1, +{0,10,3},0,0,0,1,3,8,0,0}, +{14,"НадписьОпределениеСерверногоВремениСтрокой",4294967295,0,0,0}, +{0} +}, +{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,11, +{1, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},5, +{1,1, +{"ru","Запускать ""Мобильные инструменты"" при старте системы"} +},1,0,1,0},3,0,0,0,0}, +{0} +}, +{8,17,25,340,40,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,2,323}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,11,1},0,1, +{0,11,3},0,0,0,0,0,2,0,0}, +{14,"ЗапускатьПриСтарте",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,12, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,4,700,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},8, +{1,1, +{"ru","Старт системы"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,6,6,436,19,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,12,0,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,12,1},0,0,0,0,0,0,1,1,0,0}, +{14,"РамкаСтарт",4294967295,0,0,0}, +{0} +}, +{90db814a-c75f-4b54-bc96-df62e554d67d,14, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,4,700,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},8, +{1,1, +{"ru","Видимость/Автозапуск"} +}, +{3,0, +{0},6,1,0,cf48d3ca-5bd4-45b9-bb8f-a0922a8335f2},0} +}, +{8,6,45,436,58,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,14,0,13}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,14,1},0,0,0,0,0,0,2,3,0,0}, +{14,"РамкаОтображениеАвтозапуск",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,15, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,3ab83ad6-a08e-488a-9a70-658ee8d240e6,63,1,4, +{6,32dfc582-6006-4fa8-ae57-a9833e9c45ff,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСписокОбработокСнятьФлажки", +{1,"КоманднаяПанельСписокОбработокСнятьФлажки", +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-11},"",-1,-1,1,0,""} +}, +{6,81b1f511-3084-4c1f-ad64-e9bb5b79480c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСписокОбработокУстановитьФлажки", +{1,"КоманднаяПанельСписокОбработокУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,622b6ba8-9d40-48bb-9447-2ee9deb200a0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a67721fc-b592-40a4-8e6c-d619c78052ca,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСписокОбработокВосстановитьСтандартныеНастройки", +{1,"КоманднаяПанельСписокОбработокВосстановитьСтандартныеНастройки", +{1,2, +{"ru","Восстановить стандартные настройки"}, +{"uk","Восстановить стандартные настройки"} +}, +{1,2, +{"ru","Восстановить стандартные настройки"}, +{"uk","Восстановить стандартные настройки"} +}, +{1,2, +{"ru","Восстановить стандартные настройки"}, +{"uk","Восстановить стандартные настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Восстановить стандартные настройки"} +}, +{1,1, +{"ru","Восстановить стандартные настройки"} +}, +{4,1, +{0,251aaa98-0127-44c3-a163-6f5ab4367ee2},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,81b1f511-3084-4c1f-ad64-e9bb5b79480c, +{8,"УстановитьФлажки",0,1, +{1,1, +{"ru","Установить флажки"} +},1,3ab83ad6-a08e-488a-9a70-658ee8d240e6,57,1e2,0,0,1,0,0,0,0},32dfc582-6006-4fa8-ae57-a9833e9c45ff, +{8,"СнятьФлажки",0,1, +{1,1, +{"ru","Снять флажки"} +},1,3ab83ad6-a08e-488a-9a70-658ee8d240e6,58,1e2,0,0,1,0,0,0,0},622b6ba8-9d40-48bb-9447-2ee9deb200a0, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие4"} +},0,3ab83ad6-a08e-488a-9a70-658ee8d240e6,59,1e2,2,0,1,0,0,0,0},a67721fc-b592-40a4-8e6c-d619c78052ca, +{8,"ВосстановитьСтандартныеНастройки",0,1, +{1,1, +{"ru","Стандартные настройки"} +},1,3ab83ad6-a08e-488a-9a70-658ee8d240e6,63,1e2,0,2,1,0,0,0,0}, +{0,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,6,62,436,87,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,0,25}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,15,1},0,0,0,0,0,0,3,4,0,0}, +{14,"КоманднаяПанельСписокОбработок",16,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,16, +{5, +{"Pattern", +{"#",f0e49f09-969c-44b1-b093-e694400ce17e} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117578765, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, +{5, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","N"} +}, +{1,0}, +{1,0},39,0,-2,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерСтроки", +{},6,1, +{1,0}, +{"Pattern"},0,1,00000000-0000-0000-0000-000000000000}, +{-2}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Инструмент"} +}, +{1,0}, +{1,0},202,2,4,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Синоним", +{},29,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl +DDyJmY3Ebgu0giSqc+ecfe5zu+H1uN0H0mUxqF3b9931ohjslQZrNcSyiJmQA05D +Rk5XOdgpu8ReO53EuURMF37hcjCIvzRrLAq/JBDeDLsxEHKXtJkFzU3TB4lpkOS4 +YXLGqBJ76qDiHJX6EiV6fGU5ZyCfnFci+pOdK6ztfVpqvPcI9TQXT0Wtbyp3RgPU +kanqDk0I5AwGezwRUN2Sl+5L/1Ym4D85VuSWIFbEQHwB},0} +}, +{0,04d1d81b-94cb-4753-bdd6-511a633a8842}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Видимость"} +}, +{1,0}, +{1,1, +{"ru","Видимость обработки"} +},76.9999999999999,1,-1,1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Видимость", +{},11,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{0,b8dd42ad-8441-4936-8d82-fadf546afff7}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Автозапуск"} +}, +{1,0}, +{1,0},69,3,-1,0,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Автозапуск", +{},10,1, +{1,0}, +{"Pattern", +{"S",10,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{0,085af78d-540a-4d3b-95d9-1e8831f70c35}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Полное имя"} +}, +{1,0}, +{1,0},1e2,4,3,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПолноеИмя", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDoIwDNUrCT+x85asG7D1L0yMH4DK1YPhRvZl +Hvwkz95cW0CFKF0ofW+vfeW53fDzuN0H1GUxqF3b9931orjYKw3WakhlkQiQA14D +VV5XlOzELuugvc5iapHyB9/wlIxzvzTrWhRhCTh4I+zGQKQpORgFzUPzyyHDIOQY +UtFyFJXYUweV5qzUlyjD4y3LnAE6xCsR/WHnDmt7n5aaEIKDetqLt8I2NJU/OwPY +oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} +}, +{0,079d8a51-6d1e-4424-b5b6-687b1de51801}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{2, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ТаблицаОбъектовВыбор", +{1,"ТаблицаОбъектовВыбор", +{1,1, +{"ru","Таблица объектов выбор"} +}, +{1,1, +{"ru","Таблица объектов выбор"} +}, +{1,1, +{"ru","Таблица объектов выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СписокИнструментовПриВыводеСтроки", +{1,"СписокИнструментовПриВыводеСтроки", +{1,1, +{"ru","Список инструментов при выводе строки"} +}, +{1,1, +{"ru","Список инструментов при выводе строки"} +}, +{1,1, +{"ru","Список инструментов при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,87,436,278,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,4,5,0,0}, +{14,"СписокИнструментов",4294967295,0,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,18, +{4, +{"Pattern", +{"N",1,0,1} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,1, +{"ru","Расположение панели запуска"} +},0,0},5, +{1,1, +{"ru","Слева"} +},1,0,1,0},2,0,0},0, +{"N",1}, +{0} +}, +{8,250,6,313,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,2,63}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,18,1},0,1, +{0,18,3},0,0,0,1,4,2,0,0}, +{14,"ПереключательСлева",4294967295,0,0,1}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,19, +{4, +{"Pattern"}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},5, +{1,1, +{"ru","Справа"} +},1,0,1,0},2,0,0},0, +{"N",2}, +{0} +}, +{8,250,26,313,41,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,19,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,19,2,63}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,19,1},0,1, +{0,19,3},0,0,0,1,5,4,0,0}, +{14,"ПереключательСправа",4294967295,0,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,20, +{4, +{"Pattern"}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},5, +{1,1, +{"ru","Сверху"} +},1,0,1,0},2,0,0},0, +{"N",3}, +{0} +}, +{8,318,6,381,21,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,20,2,63}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,20,1},0,1, +{0,20,3},0,0,0,1,6,3,0,0}, +{14,"ПереключательСверху",4294967295,0,0,0}, +{0} +}, +{782e569a-79a7-4a4f-a936-b48d013936ec,21, +{4, +{"Pattern"}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},5, +{1,1, +{"ru","Снизу"} +},1,0,1,0},2,0,0},0, +{"N",4}, +{0} +}, +{8,318,26,381,41,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,21,2,63}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,21,1},0,1, +{0,21,3},0,0,0,1,7,5,0,0}, +{14,"ПереключательСнизу",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,22, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,141,259,436,278,1, +{0, +{2,0,1,-25}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,8,10,0,1}, +{14,"ИмяФайлаНастроек",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,23, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Файл хранения настроек:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,6,259,139,278,1, +{0, +{2,0,1,-25}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,23,2,133}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,23,3},0,0,0,1,9,9,0,1}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +} +} +} +} +},456,342,1,0,1,4,4,194,456,342,96}, +{ +{1},15, +{5, +{ +{1},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",4a1fa0e0-63fa-4ed2-b1f8-9b387305bdca} +} +}, +{ +{5},1,0,1,"ОпределениеСерверногоВремени", +{"Pattern", +{"N",1,0,1} +} +}, +{ +{6},1,0,1,"ОпределениеСерверногоВремениСтрокой", +{"Pattern"} +}, +{ +{7},0,0,1,"ЗапускатьПриСтарте", +{"Pattern", +{"B"} +} +}, +{ +{13},0,0,1,"ИмяФайлаНастроек", +{"Pattern", +{"S"} +} +} +}, +{6, +{8, +{1, +{5} +} +}, +{10, +{1, +{6} +} +}, +{11, +{1, +{7} +} +}, +{16, +{2, +{1}, +{0,68ff27fb-9e13-4af8-93b5-765b019dec35} +} +}, +{18, +{2, +{1}, +{0,2dfbbb71-8072-44a2-aad9-a1d752d67755} +} +}, +{22, +{1, +{13} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{2, +{70000,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПередОткрытием", +{1,"ПередОткрытием", +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{70009,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОбновлениеОтображения", +{1,"ОбновлениеОтображения", +{1,1, +{"ru","Обновление отображения"} +}, +{1,1, +{"ru","Обновление отображения"} +}, +{1,1, +{"ru","Обновление отображения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Templates/ОбщиеКартинки.xml b/DataProcessors/ирМобильный/Templates/ОбщиеКартинки.xml new file mode 100644 index 000000000..de7132e81 --- /dev/null +++ b/DataProcessors/ирМобильный/Templates/ОбщиеКартинки.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Templates/ОбщиеКартинки/Ext/Template.xml b/DataProcessors/ирМобильный/Templates/ОбщиеКартинки/Ext/Template.xml new file mode 100644 index 000000000..aafe0650e --- /dev/null +++ b/DataProcessors/ирМобильный/Templates/ОбщиеКартинки/Ext/Template.xml @@ -0,0 +1,5792 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 2 + + + 0 + + + + 1 + + + ru + Имя + + + + + + + 1 + + + ru + Картинка + + + + + + + + 1 + + + + 0 + + + ru + ирADO + + + + + + + + 2 + + + + 0 + + + ru + ирCOM + + + + + + + + 3 + + + + 0 + + + ru + ирHtml + + + + + + + + 4 + + + + 0 + + + ru + ирWMI + + + + + + + + 5 + + + + 0 + + + ru + ирXML + + + + + + + + 6 + + + + 0 + + + ru + ирАвтоКонтекстнаяПомощь + + + + + + + + 7 + + + + 0 + + + ru + ирАлгоритм + + + + + + + + 8 + + + + 0 + + + ru + ирАноним + + + + + + + + 9 + + + + 0 + + + ru + ирБлокировка + + + + + + + + 10 + + + + 0 + + + ru + ирБулево + + + + + + + + 11 + + + + 0 + + + ru + ирВлево + + + + + + + + 12 + + + + 0 + + + ru + ирВложенныйЗапрос + + + + + + + + 13 + + + + 0 + + + ru + ирВолшебство1 + + + + + + + + 14 + + + + 0 + + + ru + ирВопрос + + + + + + + + 15 + + + + 0 + + + ru + ирВправо + + + + + + + + 16 + + + + 0 + + + ru + ирВременнаяТаблица + + + + + + + + 17 + + + + 0 + + + ru + ирВставить + + + + + + + + 18 + + + + 0 + + + ru + ирВходящий + + + + + + + + 19 + + + + 0 + + + ru + ирВыполнить + + + + + + + + 20 + + + + 0 + + + ru + ирВыполнить2 + + + + + + + + 21 + + + + 0 + + + ru + ирВыполнитьНаСервере + + + + + + + + 22 + + + + 0 + + + ru + ирВыражение + + + + + + + + 23 + + + + 0 + + + ru + ирВыходящий + + + + + + + + 24 + + + + 0 + + + ru + ирГенератор + + + + + + + + 25 + + + + 0 + + + ru + ирДата + + + + + + + + 26 + + + + 0 + + + ru + ирДеревоЗначений + + + + + + + + 27 + + + + 0 + + + ru + ирДеревоМетаданных + + + + + + + + 28 + + + + 0 + + + ru + ирДобавитьАлгоритм + + + + + + + + 29 + + + + 0 + + + ru + ирДобавитьВИзбранное + + + + + + + + 30 + + + + 0 + + + ru + ирДобавитьПапку + + + + + + + + 31 + + + + 0 + + + ru + ирЖурнал + + + + + + + + 32 + + + + 0 + + + ru + ирЗаменитьТаблицу + + + + + + + + 33 + + + + 0 + + + ru + ирЗамер + + + + + + + + 34 + + + + 0 + + + ru + ирЗаполнитьЗапросом + + + + + + + + 35 + + + + 0 + + + ru + ирЗапрос + + + + + + + + 36 + + + + 0 + + + ru + ирИзмененияНаУзле + + + + + + + + 37 + + + + 0 + + + ru + ирИнтерфейснаяПанель + + + + + + + + 38 + + + + 0 + + + ru + ирИсполняемыйЗапрос + + + + + + + + 39 + + + + 0 + + + ru + ирИсследовать + + + + + + + + 40 + + + + 0 + + + ru + ирКолонкаТабличногоПоля + + + + + + + + 41 + + + + 0 + + + ru + ирКоманднаяПанель + + + + + + + + 42 + + + + 0 + + + ru + ирКонсольЗапросов + + + + + + + + 43 + + + + 0 + + + ru + ирКонсольКода + + + + + + + + 44 + + + + 0 + + + ru + ирКонсольКомпоновокДанных + + + + + + + + 45 + + + + 0 + + + ru + ирКонсольПостроителейОтчетов + + + + + + + + 46 + + + + 0 + + + ru + ирКонстанты + + + + + + + + 47 + + + + 0 + + + ru + ирКонструкторЗапроса + + + + + + + + 48 + + + + 0 + + + ru + ирКонфигуратор1С8 + + + + + + + + 49 + + + + 0 + + + ru + ирКопировать + + + + + + + + 50 + + + + 0 + + + ru + ирКопировать2 + + + + + + + + 51 + + + + 0 + + + ru + ирКотекстныйСинтаксПомощник + + + + + + + + 52 + + + + 0 + + + ru + ирЛоготипБольшой + + + + + + + + 53 + + + + 0 + + + ru + ирЛоготипМаленький + + + + + + + + 54 + + + + 0 + + + ru + ирМенеджерТабличногоПоля + + + + + + + + 55 + + + + 0 + + + ru + ирНаборыДанныхСхемыКомпоновки + + + + + + + + 56 + + + + 0 + + + ru + ирНайтиВДереве + + + + + + + + 57 + + + + 0 + + + ru + ирНайтиВСписке + + + + + + + + 58 + + + + 0 + + + ru + ирНастройкаЖурналаРегистрации + + + + + + + + 59 + + + + 0 + + + ru + ирНастройкаТехножурнала + + + + + + + + 60 + + + + 0 + + + ru + ирНастройкиАлгоритмов + + + + + + + + 61 + + + + 0 + + + ru + ирНовоеОкно + + + + + + + + 62 + + + + 0 + + + ru + ирОбработкаОбъектов + + + + + + + + 63 + + + + 0 + + + ru + ирОписаниеТипов + + + + + + + + 64 + + + + 0 + + + ru + ирОсторожный + + + + + + + + 65 + + + + 0 + + + ru + ирОтборБезЗначения + + + + + + + + 66 + + + + 0 + + + ru + ирОтборПоЗначению + + + + + + + + 67 + + + + 0 + + + ru + ирОтборПоПодсистеме + + + + + + + + 68 + + + + 0 + + + ru + ирОткрыть + + + + + + + + 69 + + + + 0 + + + ru + ирОткрытьОбъединить + + + + + + + + 70 + + + + 0 + + + ru + ирОтладка + + + + + + + + 71 + + + + 0 + + + ru + ирПаметрСеанса82 + + + + + + + + 72 + + + + 0 + + + ru + ирПапка + + + + + + + + 73 + + + + 0 + + + ru + ирПараметрыМетода + + + + + + + + 74 + + + + 0 + + + ru + ирПереключитьИнтерфейс + + + + + + + + 75 + + + + 0 + + + ru + ирПоискИЗаменаДублей + + + + + + + + 76 + + + + 0 + + + ru + ирПоискСсылокНаОбъект + + + + + + + + 77 + + + + 0 + + + ru + ирПользователи + + + + + + + + 78 + + + + 0 + + + ru + ирПользователь + + + + + + + + 79 + + + + 0 + + + ru + ирПостроительЗапроса + + + + + + + + 80 + + + + 0 + + + ru + ирПредприятие1С8 + + + + + + + + 81 + + + + 0 + + + ru + ирПусто + + + + + + + + 82 + + + + 0 + + + ru + ирРазвернутьВсе + + + + + + + + 83 + + + + 0 + + + ru + ирРедактироватьОбъектБД + + + + + + + + 84 + + + + 0 + + + ru + ирРедакторСтроковогоЛитерала + + + + + + + + 85 + + + + 0 + + + ru + ирРеквизит + + + + + + + + 86 + + + + 0 + + + ru + ирСвернутьВсе + + + + + + + + 87 + + + + 0 + + + ru + ирСвертка + + + + + + + + 88 + + + + 0 + + + ru + ирСвязаннаяТаблица + + + + + + + + 89 + + + + 0 + + + ru + ирСжатьКолонку + + + + + + + + 90 + + + + 0 + + + ru + ирСинтаксПомощник + + + + + + + + 91 + + + + 0 + + + ru + ирСоставнойТип + + + + + + + + 92 + + + + 0 + + + ru + ирСостояниеСсылки + + + + + + + + 93 + + + + 0 + + + ru + ирСохранитьКакНастройкуПоУмолчанию + + + + + + + + 94 + + + + 0 + + + ru + ирСписокЗначений + + + + + + + + 95 + + + + 0 + + + ru + ирСравнить + + + + + + + + 96 + + + + 0 + + + ru + ирСсылка + + + + + + + + 97 + + + + 0 + + + ru + ирСтрока + + + + + + + + 98 + + + + 0 + + + ru + ирСумма + + + + + + + + 99 + + + + 0 + + + ru + ирСхемаКомпоновкиДанных + + + + + + + + 100 + + + + 0 + + + ru + ирТаблицаЗначений + + + + + + + + 101 + + + + 0 + + + ru + ирТаблицаИзменений + + + + + + + + 102 + + + + 0 + + + ru + ирТаблицыЗапроса + + + + + + + + 103 + + + + 0 + + + ru + ирТабличнаяЧасть + + + + + + + + 104 + + + + 0 + + + ru + ирТабличныйДокумент + + + + + + + + 105 + + + + 0 + + + ru + ирТестирование + + + + + + + + 106 + + + + 0 + + + ru + ирТехноЖурнал + + + + + + + + 107 + + + + 0 + + + ru + ирТип + + + + + + + + 108 + + + + 0 + + + ru + ирТипыДоступныхПолейКомпоновки + + + + + + + + 109 + + + + 0 + + + ru + ирТипыСловПодсказки + + + + + + + + 110 + + + + 0 + + + ru + ирУникальныйИдентификатор + + + + + + + + 111 + + + + 0 + + + ru + ирУровниЖурналаРегистрации + + + + + + + + 112 + + + + 0 + + + ru + ирУсечениеТипов + + + + + + + + 113 + + + + 0 + + + ru + ирЧасы + + + + + + + + 114 + + + + 0 + + + ru + ирЧисло + + + + + + + + Picture + 929 + 2 + 1 + 0 + 2 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 1 + + + Picture + 930 + 2 + 2 + 0 + 3 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 2 + + + Picture + 931 + 2 + 3 + 0 + 4 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 3 + + + Picture + 932 + 2 + 4 + 0 + 5 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 4 + + + Picture + 933 + 2 + 5 + 0 + 6 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 5 + + + Picture + 934 + 2 + 6 + 0 + 7 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 6 + + + Picture + 935 + 2 + 7 + 0 + 8 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 7 + + + Picture + 936 + 2 + 8 + 0 + 9 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 8 + + + Picture + 937 + 2 + 9 + 0 + 10 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 9 + + + Picture + 938 + 2 + 10 + 0 + 11 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 10 + + + Picture + 939 + 2 + 11 + 0 + 12 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 11 + + + Picture + 940 + 2 + 12 + 0 + 13 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 12 + + + Picture + 941 + 2 + 13 + 0 + 14 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 13 + + + Picture + 942 + 2 + 14 + 0 + 15 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 14 + + + Picture + 943 + 2 + 15 + 0 + 16 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 15 + + + Picture + 944 + 2 + 16 + 0 + 17 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 16 + + + Picture + 945 + 2 + 17 + 0 + 18 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 17 + + + Picture + 946 + 2 + 18 + 0 + 19 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 18 + + + Picture + 947 + 2 + 19 + 0 + 20 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 19 + + + Picture + 948 + 2 + 20 + 0 + 21 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 20 + + + Picture + 949 + 2 + 21 + 0 + 22 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 21 + + + Picture + 950 + 2 + 22 + 0 + 23 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 22 + + + Picture + 951 + 2 + 23 + 0 + 24 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 23 + + + Picture + 952 + 2 + 24 + 0 + 25 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 24 + + + Picture + 953 + 2 + 25 + 0 + 26 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 25 + + + Picture + 954 + 2 + 26 + 0 + 27 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 26 + + + Picture + 955 + 2 + 27 + 0 + 28 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 27 + + + Picture + 956 + 2 + 28 + 0 + 29 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 28 + + + Picture + 957 + 2 + 29 + 0 + 30 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 29 + + + Picture + 958 + 2 + 30 + 0 + 31 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 30 + + + Picture + 959 + 2 + 31 + 0 + 32 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 31 + + + Picture + 960 + 2 + 32 + 0 + 33 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 32 + + + Picture + 961 + 2 + 33 + 0 + 34 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 33 + + + Picture + 962 + 2 + 34 + 0 + 35 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 34 + + + Picture + 963 + 2 + 35 + 0 + 36 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 35 + + + Picture + 964 + 2 + 36 + 0 + 37 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 36 + + + Picture + 965 + 2 + 37 + 0 + 38 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 37 + + + Picture + 966 + 2 + 38 + 0 + 39 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 38 + + + Picture + 967 + 2 + 39 + 0 + 40 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 39 + + + Picture + 968 + 2 + 40 + 0 + 41 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 40 + + + Picture + 969 + 2 + 41 + 0 + 42 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 41 + + + Picture + 970 + 2 + 42 + 0 + 43 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 42 + + + Picture + 971 + 2 + 43 + 0 + 44 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 43 + + + Picture + 972 + 2 + 44 + 0 + 45 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 44 + + + Picture + 973 + 2 + 45 + 0 + 46 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 45 + + + Picture + 974 + 2 + 46 + 0 + 47 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 46 + + + Picture + 975 + 2 + 47 + 0 + 48 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 47 + + + Picture + 976 + 2 + 48 + 0 + 49 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 48 + + + Picture + 977 + 2 + 49 + 0 + 50 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 49 + + + Picture + 978 + 2 + 50 + 0 + 51 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 50 + + + Picture + 979 + 2 + 51 + 0 + 52 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 51 + + + Picture + 980 + 2 + 52 + 0 + 53 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 52 + + + Picture + 981 + 2 + 53 + 0 + 54 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 53 + + + Picture + 982 + 2 + 54 + 0 + 55 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 54 + + + Picture + 983 + 2 + 55 + 0 + 56 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 55 + + + Picture + 984 + 2 + 56 + 0 + 57 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 56 + + + Picture + 985 + 2 + 57 + 0 + 58 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 57 + + + Picture + 986 + 2 + 58 + 0 + 59 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 58 + + + Picture + 987 + 2 + 59 + 0 + 60 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 59 + + + Picture + 988 + 2 + 60 + 0 + 61 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 60 + + + Picture + 989 + 2 + 61 + 0 + 62 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 61 + + + Picture + 990 + 2 + 62 + 0 + 63 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 62 + + + Picture + 991 + 2 + 63 + 0 + 64 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 63 + + + Picture + 992 + 2 + 64 + 0 + 65 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 64 + + + Picture + 993 + 2 + 65 + 0 + 66 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 65 + + + Picture + 994 + 2 + 66 + 0 + 67 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 66 + + + Picture + 995 + 2 + 67 + 0 + 68 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 67 + + + Picture + 996 + 2 + 68 + 0 + 69 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 68 + + + Picture + 997 + 2 + 69 + 0 + 70 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 69 + + + Picture + 998 + 2 + 70 + 0 + 71 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 70 + + + Picture + 999 + 2 + 71 + 0 + 72 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 71 + + + Picture + 1000 + 2 + 72 + 0 + 73 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 72 + + + Picture + 1001 + 2 + 73 + 0 + 74 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 73 + + + Picture + 1002 + 2 + 74 + 0 + 75 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 74 + + + Picture + 1003 + 2 + 75 + 0 + 76 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 75 + + + Picture + 1004 + 2 + 76 + 0 + 77 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 76 + + + Picture + 1005 + 2 + 77 + 0 + 78 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 77 + + + Picture + 1006 + 2 + 78 + 0 + 79 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 78 + + + Picture + 1007 + 2 + 79 + 0 + 80 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 79 + + + Picture + 1008 + 2 + 80 + 0 + 81 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 80 + + + Picture + 1009 + 2 + 81 + 0 + 82 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 81 + + + Picture + 1010 + 2 + 82 + 0 + 83 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 82 + + + Picture + 1011 + 2 + 83 + 0 + 84 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 83 + + + Picture + 1012 + 2 + 84 + 0 + 85 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 84 + + + Picture + 1013 + 2 + 85 + 0 + 86 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 85 + + + Picture + 1014 + 2 + 86 + 0 + 87 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 86 + + + Picture + 1015 + 2 + 87 + 0 + 88 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 87 + + + Picture + 1016 + 2 + 88 + 0 + 89 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 88 + + + Picture + 1017 + 2 + 89 + 0 + 90 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 89 + + + Picture + 1018 + 2 + 90 + 0 + 91 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 90 + + + Picture + 1019 + 2 + 91 + 0 + 92 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 91 + + + Picture + 1020 + 2 + 92 + 0 + 93 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 92 + + + Picture + 1021 + 2 + 93 + 0 + 94 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 93 + + + Picture + 1022 + 2 + 94 + 0 + 95 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 94 + + + Picture + 1023 + 2 + 95 + 0 + 96 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 95 + + + Picture + 1024 + 2 + 96 + 0 + 97 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 96 + + + Picture + 1025 + 2 + 97 + 0 + 98 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 97 + + + Picture + 1026 + 2 + 98 + 0 + 99 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 98 + + + Picture + 1027 + 2 + 99 + 0 + 100 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 99 + + + Picture + 1028 + 2 + 100 + 0 + 101 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 100 + + + Picture + 1029 + 2 + 101 + 0 + 102 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 101 + + + Picture + 1030 + 2 + 102 + 0 + 103 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 102 + + + Picture + 1031 + 2 + 103 + 0 + 104 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 103 + + + Picture + 1032 + 2 + 104 + 0 + 105 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 104 + + + Picture + 1033 + 2 + 105 + 0 + 106 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 105 + + + Picture + 1034 + 2 + 106 + 0 + 107 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 106 + + + Picture + 1035 + 2 + 107 + 0 + 108 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 107 + + + Picture + 1036 + 2 + 108 + 0 + 109 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 108 + + + Picture + 1037 + 2 + 109 + 0 + 110 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 109 + + + Picture + 1038 + 2 + 110 + 0 + 111 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 110 + + + Picture + 1039 + 2 + 111 + 0 + 112 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 111 + + + Picture + 1040 + 2 + 112 + 0 + 113 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 112 + + + Picture + 1041 + 2 + 113 + 0 + 114 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 113 + + + Picture + 1042 + 2 + 114 + 0 + 115 + 0 + 1 + 0 + 2 + 0 + false + RealSize + 0 + 114 + + + 0 + R0lGODlhEAAQAHAAACH5BAkAAAEALAAAAAAQABAAgECAgAAAAAIljI+py+0OgIly +1kBlxFhbvmleB3qhFZrjya5qyZHitT32jedBAQA7 + + + 1 + R0lGODlhEAAQAHcAACH5BAkAAJEALAAAAAAQABAAh3lKAJd9AF1FAp2FBdq2H9iw +IOjBI+rDI+zFI+zGI4lhJOzGJIxkJppzK8emLsanL8qqMVGWPFidRLtjZXm6abCk +cH6zcMVwcbOocaGZdaKbdYfCdYjAdtDCd4azeKiceamdedPDedKKjZ/JkJy7lMOX +m92dndCsrd+trdu1tnB3v62ww4mMxMjKxKSqxdHGxWdqxrW+yXZ6yrnByr/EymRo +zL7EzcHGzsPHz8PG0MPK0MXK0cbL09TV08bM1MjN1MnO1Jia1cbL1cbN1tnZ1sfO +18nP18TM2MbM2M3R2M3S2c3T2cvR2szT2s/U2qiq28/T29HV29PW2+Ti28bP3KCi +3dLV3dbY3dnb3dTY3tHV387W383W4Nfa4Nfb4Nrc4K6v4dnd4dve4ebk4bGy4tLY +4tXa4trd4unn49Xc5Njc5N7g5Ojm5NTb5efn5uvr6OTm6eTo6efo6erq6d3i6ufn +6urr6+jp7Onq7Ojq7e3t7err7uvt7+zt7+/v7+3u8O7v8O3u8e3v8e7w8e/w8fDw +8fHx8e/w8vDw8vDx8vLy8vDx8/Hx8/Hy8/P09PT19fX19QAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjdACMJjFTlycCDCAmSgcHC +i8OEA4OAqaGCx44bOrRAdCFjBZAkUbyskXIEYYwiPlp0aOCgQg9AeJAMpDFEyI8Q +BAAkGJChz6M8VATOMGJEiQIABQ4AYJCoESQzAm04gZLlAYIDCwxAaMRIkZw2kXKE +6XIGQwAABgR8eDOCggewOFKIeEFEAwMIIKYU4rAhAtgmKExMyMNH0KI5hAZZkEAC +bKQSF04EOrRo0aE/e+KgsTJQzRJHjRARAtTnDhw2WDgPTMOkjiE/euy4GXNFNUIu +W86I+XKlDMSDdIInDAgAOw== + + + 2 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK +6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHUSURBVDjL +xZM7a1RhEIafc3J2z6qJkIuCKChItBNSBQ0iIlZiK4gWItj6HwRbC7FRf4CVnSCI +kH9gJVjYiCDximCyZ7/zfXOz2A0I2qVwmmFg3rm870wVEezFavZoey7Q3Hv+/Z87 +qDsiTlZFBJIGKStZlFSCTpyUlAZgfXXfH9BAPTCberVANBB3RAJRR8wp6jzd/Dot +ALA9UcyZgZxis2QNijpZjSJBVqeIszTfkMY65cAjuHxmgSzGlbUFrp1d5ObGErcu +LLNxep5hU3H93AqjYcXti4cZZ2OSDU9CnVURddqmIovTDmoev/5GVcGDF585tjzg +1JGWo0tDDgxrThxq6XojieOd0nRZ6dVpBxU3zi/T1BVdViKCcTbcYX11ngB6cca9 +MSlGlprojHqcglycVJyHL79Q1Jn0TgBdb1gEbz9OeL81IYsRAakYvQSeC/WvVOiL +E8GsM4xnvsuGe/Do1RY/dpRenIP753hyZxURJ3JQXbr/Lq6uLfLpZ6aIk9XJssv8 +VK5dNcQcmcl7fKVl89kHmu0dJRVjYTRHGVSMpELaQLVCtEY8EAvMHHUwn067+0LV +ybtvok9KSODZiaKEOJENihPm01gD3P+62Oq/f+Nv2d9y2D8jLUEAAAAASUVORK5C +YII= + + + 3 + R0lGODlhEAAQAHAAACH5BAgAAAAALAAAAAAQABAAhz9XsHqV2L/F2L/N2GiCzD9X +oAAAgC83oCcvoIud2NLj88La5KbK8JS35IOl2Iul2JOt2JigwJGizEdfsMfN2MDV +wJy/5LzW8LnCzMCwoNCooMCQb8CYoKmyxYmizEeAwJO12KzO5KS/5LHCzMCooNig +gOCQT+BfH8BfL5BvaHeIoE+AwJOl2Ju92Jy35KmyzLiYeOCgX+B3P9BfL6hPP3df +P2eQT3ewgICwgIC4kC8/kJGqzJiYqeCgP9BfP5BPH3dvP3egX4DAX4DAP3ewTx8v +b4Od2Iut2JCIuaB3b5hnX5hXX6hfT3dHP2eIP4iwP5jAP2egTx83gHCKzG+QwFd3 +wIGivIiouVeAsEdfkFdfT1+QT3fAT6DAb5CwgE9vgBcfkF+AwHeQwE93wG+owEeI +wCdPoG9vgHdnT2dvL3d3H4B3T0dXkFdvwGeAwE9vwHCizG+IwDdvwD9HX7iAb+Co +X+DAX+DYP8jIXycnb09nwEd3wEdnwE+YwCdvkEdHT8igP+DAL+DgP+DYL6iYPzc3 +gD9fwD9nwDdfsC9HkDdPgC9ngD9XgJBfb9CYP+DAP+DgT+DYX4BnTzdXwNLk94iY +wNHi65iXmd/VyHZ1nOfenLiogIiPiX59uy9PsDdPwC9PoL/O27G52O/u68/Oy+/z +5F9toHd3aOfn6H5+v+jw9y8/oGiCvOjx+5GZyKmx16mw1O/t525urx8nkLLM5ygx +nJKk12hxu1JkuCcnkLrM5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj/AAEEEDCAQAEDCA0cQJDQ +QAIFCxgwaODgAYQIEh5MSEhhQQULFzBk0LCBQwcPHxKCYBBCxAgSJUycQJFCxYqE +LFqwcPECRgwZM2jUsHEDRw4dDnYwAMFjQw8ZPn4ACSJkCJEiRiQwOIIkiZIlTJo4 +eQJlSBQpU6iAoFLFyhUsWbRs4dLFyxcwYaiIqTKGAZkyZs6gSaNmDRsDbdyEeQOn +RRw5c+jUsXMHTx4Det7s4XPEQh8/fwAFEjSIUCEDhg4ZQpRI0SJGjRw9ghRJEsJJ +hnLzoVTJ0iVMmTRt4tRJgSc+n0CBCiVqFKlSpkqdQpVK1apVYBCyauWK0qtOsGLJ +E0qloKGBWbRq2ap1C5etXLd0BQQAOw== + + + 4 + R0lGODlhEAAQAEQAACH5BAkAABAALAAAAAAQABAAhAAAADGcAAAAhACEhISEhAAA +nDFjnMbGxqXO9/f39wAA/zFj/zGc/zHO/zH//////wAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVkICGOpAidEPGsbHsQqNqu +yZMcD5zSdl8DQMAugagNBgtb8SFUIQqPwcPBEDwKxebTNnA0AoIatvnYLhgBhRWb +IBNrgrjyt/PZa+2hYc/n02V4dzZufYV/PIGJboKBQkGPkEEQIQA7 + + + 5 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABsElEQVR42mNkAALj +mWf+n00/ywBhGzOcTTdhZEACh67sZJu0q879M+vrLOZfbNsiDXOXszCzMUbap75m +RNYMA8iGTNvazrrt7BopJXG114ZKFpL8XAJflxycocXOwqHSFD11AVDRzP8QbelQ +W1H57nU6+p9/fqgX5BYt701ceAckNmdXn96lB6fzU9yKSwkaYFoitpeBkcGBiZFp +9smuFxkgMftK5eLff37F/2f4vx3FrzADkL0Q0+ds/Oz9w25ZEeX2yqCePSCx5Ek+ +ST/+fO9lZmTuZUTXjOoaBoZbT6+y5c4NbeFk4fnmph+0gZ9b4M2eC5sY7zy7Hi3A +IzSXEZ9mGOhYUypx8OqO1D8c32z+/v73R5hdapaSiMbuzsS53/AaMHPmzP+zZs1i +2LFvK9OjV3fZd53fyCPwQeH1grkLGE6ePAVWhyUMkKLT2Pj/2bNnUdShi+F0AUhh +WloaA0gxFDNiE8NrAEwGpBjIR3EdzBWMuJyOZhNMnAFdHKsBdiIM/6NbZ6IbgM0L +DDhdgM252MQJegEUjeixgCyH3YAzwBwK9K9xejrEdmBo45IDABSPAuPHcEoBAAAA +AElFTkSuQmCC + + + 6 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUklEQVQ4jdWSQQrA +IAwEd4r///J6aSUGbxG0cwqLhkwItlXhKf3e0aCNCmYXG5DnSIx3NpLE8R20HOSx +P2yxyn+kEIk6NynkQ4q8R7PivEK5QQcs3CEVWQwUywAAAABJRU5ErkJggg== + + + 7 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5 +Q7t/AAAACXBIWXMAAA3WAAAN1gGQb3mcAAAA+ElEQVQ4y8XSsUoDURAF0GMUQY0R +tRH8AjtB/AsrCwt/wg8TLSUgVhZ2+gGCiIoQiwhi1GTjxmJnYV1ecDsHhvfecPfO +3pnLf8fslPocNrGLDQzxhUlT4gNco48eLnGIVpOPF3ES3arZxXIdnGIc4zVR7yNr +QpDhJVGfifyTYIKnGFo15lP4aUO5il8uY4gzDJoSPOO+8u7hJgWcRrDq985HWEkB +60bqYAtH2Ks0WMN2zOU75OV1sh2c4kGxiboPcnziFvsSnY9r4DxBUN7PsU7h+TIu +8BhaO2hjIWSM8IG3yLtSftUYLYWN21iKe7n7cegf4D3ODPkPqXBHioeTv/AAAAAi +elRYdFNvZnR3YXJlAAB42isvL9fLzMsuTk4sSNXLL0oHADbYBlgQU8pcAAAAAElF +TkSuQmCC + + + 8 + R0lGODlhEAAQAOZoANXW3sW+1b2+zcXC1cXG1dXS3vby9v/6//b29s3S1dXO5rSy +xc3Gzfbu9s3K3r26zebm7s3O1ayyxb22xb2yxebi7rSyzbSqvZydtN7a3rSuxebm +5qSdtJSRpNXW1ayqvbSlrObWzZyVnJyRnNXGvbShrOayatWuWt6yYtWqWu66au6+ +atWlWuayYtWqUt66i/bic//6Wv/6UvbSUua6i82ui+7WSv/qOf/qMf/WKfaqIM2q +i8Whi/bGQf/aMf/eMf/OKf+yGO6VGLSZi+a2Of/KKf/KIP/GIP+6GP+qGP+hEO6N +ELSZg+6uOf++IP/CIP+2GP+2IP+uGP+lEP+dEO6JEOalMf+dCP+ZCP+RCO6BEOaq +Qf+ZEP+NCN55CJxlMZxlKZxhIJxdIJxdGJxZGJxZIJxVGJxZKf///wAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAHoA2gALAAAAAAQABAAAAe8gGiCggABAgMCAIOLggQF +BgcIBgkEjIIFCgYACwsMDQ4Flg8QERKCExQVE5YWBheLGBkWlhobHIsdHh+WICEi +iyMkJYwmJygpKivJLC0uJoMvMDEy1NXVMzSCNTY3ON3f3jk6O4I8PT4/6Oo/QEFC +PIJDREVG9EVHR0hJSktM8U1OnjhxAiWKlClKqFQZEs+KEyRQpBxUcgVLFi3+0AzZ +AlFKEoRYuGTp4oWhoC9gwoQRI2aMGDJlzJwRFAgAOw== + + + 9 + R0lGODlhEAAQACIAACH5BAEAAAIALAAAAAAQABAAov///4aGhgEAALu7u+Tk5AAA +AMnJyWtrawNPGLqs8iKQSeuAkYDNQQAXJHWbAmLSVwbFFz7px7bbcDAEq6ugMQ0j +HWmgAY08JFARWEwqa4GBdEol1jCCg8FXuaImzhcMnBRnmh1ztEpNAAA7 + + + 10 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUElEQVQ4jdXTMQ4A +IAhDUev971wnNqAlTLL/F4MKkmczd1W7AIDymBLoYglETBJjwIlLwI1TYBKnQIRq +eSUwRcolukh7jQ4iH5JaJv74TN08aHsrG+J5VNIAAAAASUVORK5CYII= + + + 11 + R0lGODlhEAAPADMAACH5BAkAAAgALAAAAAAQAA8Ag4aGhpOTk66urmbMzNbW1uTk +5JnM/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARRMMhJJ7ph6Lz1CBdSjVIY +FKiAFioKYkQAzHRNnwVg7MFu9DtAIGYrznCAg1KgPDCVQiJrqqrmkM2nsymUAKhg +FSCUXGa55DB4fClvzVCy0RYBADs= + + + 12 + R0lGODlhEAAQALMAAP///9/fvz8/XwAAAMDAwJycnHmm0kBAQP//X59fP//fP4CA +gLy86IyM2WZmzEBAwCH5BAEAAAAALAAAAAAQABAAAARYEMg5UULA4vlkMoAyiVPz +MIAwgBoFPE6XriHFPA1joirIwYxgrNOz4XSnSZECk0kOM5/khpIQDoSZywk4GKAu +17VAKGDDTy9h/QWHx+UzeuJ1z63yO90VAQA7 + + + 13 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2Fy +ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApBJREFUeNqkUs9PE0EUftPdttvttqVV +W6gEf4ClBpuKGmM8EI1GOTQSPfoXGOViohdvJt5JMHrxoIkXbwRU8GgkGMPBiJVG +KEqElgplodt2d9vu7K4z25baM5N8+97Oe983b948ZJom7Gex1if2DgDZAGwM+UOd +gFCCOOcJuht5GYJ5ME2SaP4FQyfGAJxM1AX+W8O8i7137nR3f6T3YEhwO920wHK5 +Ki/9yl/6+j07oqjaM5L3oa2CJjng4x7dSsQGDd0QNnN52GzFvJFjAW/v0UDX1Myi +b7egQFOkIWB28RwzOjJ8crAolQRJKsL7p7G20h6OpSErOoRrl/sGp6Z/jKoVfYFs +52xW1NAT8VNd/cViSZBlBWhjx1+nLMzM5qyU6BEH0FhVVYVIb6CfcvYqMHV8Idwp +hKRCce/EyU+yRRiKixDkNyC9UoBUSgKGZcDn84coh6S9qF/BwN2MDXhd1wFjHaRi +GRS1AmejHNy+7ofUqgITHxWwsU6gj65pmKecVg8MjDDGSK1ikEoVMAwEiGHh8Z0e +K/zk1SawTmGvOgOxiHJaAjrOiDuqItcYgXG4gWkk3njwx7IO3t/WUK1SUyiH+o0m +4vn1NXGL473g4DwWEBmsuZdnLFC/uU9REEt5ymkJ6HhyfXk1TWqT7ZwX7E4PsA6+ +Na7Ep3sUWAN5ez2zTDmtK5hGrqYq48nZWd/A0NWYy9PhZjkBroz+tsKeQ8ctq0i7 +8tKXuSSuKONk7HPtk2ga00o+i769fXM/HI2fCPYNHPAFI646cUfdWlkUN34upLVa +dQxx3mlodArRoWEOPyfX0MBUC2BW5DAZjJskdpGgpyG/RvCZPM0E4twbyNVB+HbQ +s3frAvtZ/wQYAIlLIa+ciRrSAAAAAElFTkSuQmCC + + + 14 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUklEQVQ4jc3TMQ4A +IAhD0db737lObAIlLLr/l0YjJWFzzqrOAJL2rHSBizwBSXSRdIGLlJfoIO0rdEgL +RBjQCOjiEnDiFHDjcoETAwD//EyTcwEYmysbMCZg8wAAAABJRU5ErkJggg== + + + 15 + R0lGODlhEAAQAHAAACH5BAkAAAgALAAAAAAQABAAg5OTk/9IbeTk5K6urtbW1oaG +hv9shf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARUEMlJKwI46zxB+B74BUC3 +naUECOzACi6bXgRQ3HiOr0Jh/ICfIfgrAGq65I1XODgHzgPUaUTCrq5sjxmdSqNG +TAFLdhUmzWcXjC6Tz5L0V01FK3URADs= + + + 16 + R0lGODlhEAAQADMAACH5BAkAAAgALAAAAAAQABAAg2ZmM5mZZmtra5OTkzMzmcnJ +ye/q3f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARVEEkkqp14CsONyBIgDmQp +AhMQBEDhviobrsBh3zGK5GdPzytWgEAs6mK04e1ABNIAhGWUsAsGoySm0bqKLm0E +5PVQyoa5yi9z14OSy2uQ90uVF++ECAA7 + + + 17 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL +EwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAA +dTAAAOpgAAA6mAAAF2+SX8VGAAABiklEQVR42mL8//8/AyUAIIBYcEkwdjKimPy/ +/D8jNnUAAcQAcgE6ZugAUWdQMEQMUy1AAOF0wb7fKSB7QW7B6wWAAMJpwOufvwho +hQCAAGLC5ffnP34xPPv+C0j/BLOxhQsIAAQQI3IsgBTsLTIAs7e/eAt2AUzWU0IY +TDv3XUAJUIAAYkSPRpAh4QFiCOczIoJixfpXGLEBEECM2NIByBBbd35ILEFNObLz +A9aoBAggRlwJCWSIij0n2IQ7h77jTAcAAcS4IZsBLuM3Bc150EBD17wph/E/LIIB +Aojl+08GhrCuNrDEihSg/2f/Y1z1dhXDgbcHGPT09Bhttjxn+FipxXDjxneGiw9+ +MfAZP/sf1g1Rv6q0igEggFi+foca++o1A4g9P5YJ7CsToPEmUKk1H18zMHIxMLBo +MzB8+wEVfAlUD2QDBBDLd5jA85cMiVPaiM9FL16ADQMIINSUePEKNMr+Q2mo1/8j +RSeIYEQECUAAMXb5AEVA6hkR+higbBANiyRcyRogwAA6I8wZyqquxQAAAABJRU5E +rkJggg== + + + 18 + R0lGODlhEAAQANUAABZrRRhtRhluRxtvSBxwSSJ2UB9zSx9ySyBySyJ2TiV4USd6 +Uip9Vil6Uyx+Vix/Vi6AVy+AVzKDWjOEXDSEXDKDWVerclircVircliqcU2nZk2n +ZU2mZWGvYWGwYIO+gYO9gIO9gW21X221XpPFh5PFhni6Xnm6XaLLi6PLiqzPjv// +/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAACsALAAAAAAQABAAAAZbwJVwSCwaj8ikkUKZKIcU +laoieUpQ2FQkkoSUviUSyfE4MkBoUGj9aTSKi4t8nrFYMApiQcPXbDYcGwkJRQcd +hx0eHgYIRwMjIiIjBARJAScmAQJPAJ1Pn6BGQQA7 + + + 19 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAAGXRFWHRTb2Z0d2Fy +ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoNJREFUeNpiVO1/yAACTCAiLUzuP0AA +McJEGLuf/v//8esvBoAAYgCJ7Pn6/7/W5EdvQGyw2vzD3xm+/vvzDcQGCCC4Hhhg +YmNh/FYeJP4fLvAPyHzPws6QGir3n4WVaR3LH6DAvF0v/v758IsFpAIggMBmgLT9 +/vuf9f9/BlYGNABWBTKwK0UOxP7/F2jm9SffGVbse3v55+//emAFf4EqVtz4x/Af +aMTf338Z3rz4wfCLiVESpBViwr//rAf33HrAw86liG4FQABh+AMdgHwubqzE+YOF +mXEiLgUM0XZC7D1x0nnq0uyfgdwwDAVfgI78zcLEkOIlztMYJ71SUpj1A1DYGu7N +e58YGNjgIcDM4GEvzn/6yvsjV259ZQQruPjyPwMT8z+Gf3//Mfz+9YvhxqV3DL9Z +GVMYYSZc/fCHgenPb4Yft98zfGX548b9m2U34y9ESL78ff0lw/13L0wVBCXPACVR +fAEQYPBw4GBlPA+04TgwTgqB3J8MRAImKC0OjCL19ijJzNYIiR96ChxfgeH2iYmJ +oZOQASju+cPMyMDLycaQ4ibG9Q9o4s8//8sev/1VtuXUh0/P3/1+D4z8LKCybVgN +AKWYF3+AXmGC+w7oPkYGHlEOhghvCT5gKuL79fvf1luPvjEcPf/pw+evf6cC004N +3ABQyr35DGgiy38UJ4JSGMg1f4AB9AuY0l6+/sMATNR8MO+jGHDu/V+gxf9BuoAC +QPbfvwyfn3/9//3DT8a/TP9f/GVlzGL99n89zjD49Pk7w+/X3//++fiL+fvfnw+/ +/v8VJ8LCewgc2kDzmH7/xxmIL289e5jL8IzhsqqE3CmQACczOwMnAzvBaAQAM3gc +vZx8si8AAAAASUVORK5CYII= + + + 20 + R0lGODlhEAAQAPcAAP/+//fw/PXw/MC30OHf67i3ycvO8crN7Lq80bO52KGmwLS4 +zLO736mvytTb9/Dz/6KqyJuivMXO7cXN6auyyqWrwsrR6piiwcTP8r/J66Gpw6Gp +wp6lvM/W7dLZ8MHM652lu5ujua21zcfQ6cXO59DZ8+/z//D0/7rH6LbC4JiiusDK +4srV7cPP5fT5//f7//f8//f9//3//9vs5d3t5tzs5Qh3Pw56Qxd/ShqBTLbq0Lbp +z+Hv6AZ2PAd3PRB8RBN9RhiAShqBShqASxuCSzCPW0yicy+QWEykcm2yiwBxLk6l +clasclSrb1irclyvdU6paEmnYUynY1CrZgCQAACPAGu3YIzDg47ChZLFiKjRkIuV +cI+ZdZKceICKYY+ZcZCadI2WcYuUcJOcd5OceJKbd4qUaYmTaY2WbYuUbJCZcY2W +cJOcdpCYdIyUcY+XdJGZdpGZd32GW4eQZYaPZYKKYoyVa4+WdISMYo+WbpCXc46V +cZKYdpGXdY2TbpGWcJGVcdHQwuni3uvk4v///////wAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAIUALAAAAAAQABAAAAjGAAsJHEiwoEGBBdz04fMm +zJYCBwuJIaRjByFCHdZEvEOoChUDEhaAiQgHAJIlAwogKBMxzh5Af/Kg+dIlIhdC +Jh6YOOGB5cE2Jyo0oCAigU+DetKcOWPGjhoyA4X8oCHQjwwYL2IQujBmYBAtNozM +GORiAokRJVSwGYgjC5YrPY4EsLCiBYsQawUGeeKESRMoSggwSIECRN5CQ6ZIieIj +iQAHGT5g2HA4h5UbRWoIOhCBgwINEOoMJAKEh8BAcvDMmUPHC8SAADs= + + + 21 + R0lGODlhEAAQANUnAAB7AAqFCgB6ABOJExuNGwBKAAOBAwBUAABqABKJEgB9AA2G +DQ6HDl6vXk6nTi6XLkymTBmMGSSSJEajRgBmAABpAEOhQwBrAAB+AAA7AAGAAQBh +AABcAABtADGYMQB/AAByAAB5AABXAByOHAA+AD6fPhGIEf///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAACcALAAAAAAQABAAAAZLwJNwSCwaiaWI4licDJjF +hgdadIyoQohFIqhghYGv8MEQnwifkylxNjA1w7D7OAgNMQAQE4AYXigcRQsCHRtE +IicFXweKJBlmkEVBADs= + + + 22 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL +EwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAA +dTAAAOpgAAA6mAAAF2+SX8VGAAABhklEQVR42mL8//8/Ay7AmLwFLPl/rg8jLjUA +AcQAMgAbZkja/B8GoGys6gACCK/mLfeB+B4E4zIEIIAY0b0AcjbQyQyTLiCJgbwB +xPmTt2B4ByCAUAyAac4/iORFJAMYgcSkxaiGAAQQVheA6GVlPgxLb0I0g8CWjVsY +sAUoQAAxYQQqVIGqAAPDw88MDA8+QWhcsQEQQCy4YufnPwaGZ18hbscdhwwMAAGE +04A/QAPefWcgCAACiBFXQoKFBbrX0AFAADFuyGb4D5Pxm/KfkYEIsCmH8T8sdgAC +iOX7TwaGsK42sMSKFMb/4bP/Ma56u4rhwNsDDMfuHWOw2fKcoY1PhOHGje8MFx/8 +YuAzfvY/rBuiflVpFQNAALF8hfnz1WsGEHt+LBPYVyZA402gUms+vmZg5GJgYNFm +YPj2Ayr4EqgeyAYIIJbvMIHnLxkSp7QxEA1evAAbBhBAqLFw8QoiyYFpRszkCI5X +RFABBBBjlw9QBKSeEaGPAcoG0bBIwhW6AAEGAPVq92j5/Y8kAAAAAElFTkSuQmCC + + + + 23 + R0lGODlhEAAQAPcAAPb4+M+mKb9NTUlJSb/Mzjk5aYCAgMDAwAx+oQAAAP/MM/// +/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAQABAAAAhpABcIXCBgoMAECBEaJFhw +YIKDBx4KmEjR4UGFDScafCgwosGGFjsmQEBy4cGBEREsQHBgZckFHA+kLGlApUqY +CRW2FEjy5gKZQAUaQLlgqEmiRV36NDl0qM2jSHtCVfpzKs+VO61KhRoQADs= + + + 24 + R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAJubALu7u4WFheTk +5DOZzAAA/8nJyQAAAAAAAAAAAAAAAAAAAAAAAAAAAARNMIhJ6yQhUzAqF5g2fVsX +SlZ6DmzrsusAzDRdxLNhzMd+ZwEW4JAr/jJC2g7gwzGXTMAxKFMaccRodJrUWbnV +mi1WKJvPJwSCwG67QxEAOw== + + + 25 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogAAADOZzOTk5AAA/4aGhgAA +AAAAAAAAAAMtCLrcK0O4KYicLuAZeodXpmhV2GgAuqVjAGIqUMLr6blRTVp6zdw4 +02bmayQAADs= + + + 26 + iVBORw0KGgoAAAANSUhEUgAAA5AAAAAQCAMAAABXymBTAAADAFBMVEUAAAD/AADM +ZgD/ZgDMzAD/zAAA/wD//wAzMzOZMzMAZjNmZjOZZjPMZjP/ZjMAmTOZmTPMmTP/ +mTMzzDOZzDP//zM1NTX/ZmaZmWbMmWb/mWYzzGZmzGaZzGbMzGb/zGb//2Z4eHiG +hoaTk5MAAJkAM5kzM5kAZpkzZpnMZpn/mZmZzJnMzJn/zJn//5mhoaGurq67u7vJ +yckzZswAmcwzmcxmmcyZmcwzzMxmzMyZzMzMzMz/zMzM/8z//8zW1tbk5OTx8fEz +Zv8AzP9mzP+ZzP+Z///M//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/lguBAAAB +AHRSTlP///////////////////////////////////////////////////////// +////////////////////////////////////////AP////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////rL6DGQAACvxJREFUaIG1mw1D2zgShtM2XK+X +tIFND7Lstl0IG7yUxeAkx6al2OU2xfr/f+hm9Dkzkj9Sei9pw1iWLct6/I5sM1Cg +bdBaJXXplS5v1vrr17VXco0s47/IeGcVQTmEk7yqM/zXWumzUdsqw6aY9N+Kr7JQ +Mi6dcrNExg3Vvk+yw138BdRc6wr0nTv8McqD0issjVLxLVNqwY/Q6r/Ls6w5lsU7 +aECG07oJyIDjaLTrDtb/6ACSYKd/lfHuKmqvnPDIN2aJ9fFn3QVtQA6vZsk4wBgB +uRAkQVz6ppnBJmNUtahYNRl3yp/RdTL+8qWNSOTxIF70HS1IFSwbYFqSdfKvTtgn +p0Sujt482UaIb2ui29QC077dDkfq/whkoCWDz3ZdxnY5u//wYe/nn2ez2QiA3Ef1 +5zIvy6QJeD0ZSBwtzLgLgM8IgAw8Zq9yGNf/MVraM+T38FmHLUAOYTezOF55ZfDh +QC4EkAsN5GJR47+8yHF8yVivNxf15jtaZDipy1Q8RR5/8WtzOjWPHMgEoo3K83Z/ +c/yVDQsofhbIwFNfIDFiQNIFoO1m05Cu9TiE8XhsiNs7UOM4lsV80x0xAmn7I9vW +8wLO2Naduvl8bTtJgzgaUSD7E5mXNyg0AgOkzGG7gKysGvdwZYgMblfULmMFIN++ +nfzrr79Whsf6FQHyurq+NkB+Dmrcy1DvZhbFK9p/gCWtkwbSOWJVIYIy1pqLnctY +ybmDiN0gd2dQxNMvH6cTDyT3yw+gAwvkI0h5RPk+mlrQeAHeQynM0QE+kC/gCyh+ +pQVSt50CCQe0ZZ4a4h4Oud1ECRszzGDQeEWI8Xw+dhb4fJyIRYjGoPQH/svjWMgB +Cd4I45gACXnf3APpFIC0ulSYB0H1Ri+LTpDMYTuBLObmp2kPmgyAr76Eb7xQsJT1 +bQ1A1ivLoweymNeP9eOjBdKkq94hJZyQ1w+urgZXdvssXtH+C0DibwuSsvq4RCuE +yS18VXVdnMpYr90FJIz+aVvsZqbeh3j8DoGcWNyMX/rqBEhcYe2X8H00tiCcb0dg +NKKJPRrRBRQ/B2RdIrEUSKgjusTFt/XWXI/ruwsLJF/gcVwvszNThxkmay4CWdPh +BELjM8ShGUaxLNbDXH/gvzyOf2dyQOrxVBfLQnUDeUm0ryyPLUDe3KA7aofUbRCE +dgNp1AZkoRkMQN7CUCpubwsCpOHRA7mo0CDtnR6brgYgdQ9wt5xdeR5ZvLL9t7L9 +Z4Qp7ILMIUNc1gAurFrn8wLPsIy1OoDE0T9tia2mN3zgT2uM70GXlkdNpPbLBJCa +Rw8k30dzC+D0CgKjEb1cntos39amCyh+Hsh6WbKUtaWLejgkZAocR2aYrLkJIGXu +ftAaCiVS1t8fiQBITVOGGBYwnkoPJIQ+ZT08HI1evHhxSICcoxBIy2M/hzRA8hyW +1swSsZrLpPWb1d8mtDgaIg2Qj/Ut2N8jdciLo6M3BMhlrTugzj5z6S1KIAe6FwKP +NLb9B4PJ9J8WjrTVQkvGxBHnaIgy1moH8t27d1OKg4w/WrllLL7XAgQ/WQMUfun9 +8BNo7YHk+2hpAQLJh3BeV4X9kUDa7qILKH7NQOr0jHRJiDsd0uwwy84sgdIw00Bu +CZDG/9yNGxG78Nkz27SulBWBfCBA6kqGQj2e3JySTLRnBqf5iDmkBbJLziFL5A89 +UTgkJzmLYhUnrd82mfnRUREyVA9kldVZxR3yoq44kNdgkDCHtPBxh0zOJ2dXo6Z4 +q0eT5XGz2eAXXu41jzwOjmjGp4y1ngbk1GsSx0PkcYhAVp/WSxyTU+aX3g+fAiQj +MK8fc/vjgIRTD/D5eSNd0ABkhh1sgYSRtw9Xw/257RYW97rLut2cBVMUhskAtEDi +vGxtgdwTQIrYhT456UxZkUck8uHhwQFJeCQPxlyHVTC3hR6XQLqUNZ5DskWMv1oD +SXJY1cMho6T128ZIlxa0vy8tkBkcXyYcUgLpHDIFpN6Y+R0PY2C+RqlYH7DgEQg0 ++RgCKeLgiPMKDVHGZogprt2AnFhNJ2UcD+//PdwfAoJrD+QX6pcav8snAskITDhk +idenkE/TBRQ/6pAl8upn2BrAGwckjXs4ZDSLpIbJAdRAbi0fS9P8PQ6kjG1Ylr/+ +Sk/avb4FmExZNY3GJQ2QjMdIlR3sAci5U8Mcki1iQCYcUmXnocENjz3mPEn92z3V +wGBGNPJAQv9nRdoh3798+RJv6lyjGlJWCqS2N7W5t/dYXUwOWPPoyrEYLVHGbsZk +HbF25S5Gh3Sn625u8x37/FHEMPxdbWVjhoe+ptI1bG9rPn9DIPd/mepyfWdSp6ze +LxG/d24PLUA2taCfQypWPQLS4sdS1lXpUlYEcB83QIBE3RypYIhY3uiQYIq6AX4W +SQyTAWgd0kRuiq+Jw/r2WaMAVDikTVHv4RqnnwbEKatG8SGkrO08eiCLGc4hD6VD +JuaQbBGb4VOHLJ1DWiBDg/2G/K88SWUqOJEkZTVJv3vsERzyPQK5wOKqAiANfDV9 +BknhzDZnqI1rn4tDU4w/+vYrC6SIlQdSO2Lhyl1c58Eg7565S56Zg4oYcSBbj4Fk +/el0rG/pqOFvwOMQgPTlOmXVfol4eiB9eQOQDS3o6ZCsegykwS8AWQsg2fG5/OHi +7iIYoi9PzSFhl6G+MEwGoJ9DLv0c0gFp6l+pJiDLn37Sa9sU9d4AM0ulrOymDgyR +Vh5ns/u9vT39VgAAeVgYhzR3dfrMIZV88pG4yzqo1MA32Mb4IUCSJDVqYAxkXd1W +tQAy3NR5/5K8GJAEkjkkErjZuPa5ODSl1Pmqbz9oA/DJOABpr+C2nDyH9PlMdicc +8i5ySLJ1AeSfRn4NG/95fKyLTcqqSPtMyoo8Mof05QFIf8gtLdDXXeGQWWF/7Igu +S9Y9egEFso6BrB2Qk8k5fvwGXKzU0d3d3VFwSLeD9Js6rAFsFskATD32iOtb7dFh +WeqB0bq+UqnHHkoT2cijmvnXAgBI4LHHHFKKe6IE8jxTVaUqCiTG+PFbZUmqELfI ++DnkCIDMAMhXrwDIEz2HfA9Aui2mXgoQQG6APwqkjklTSpw/kg7XM0YZu3PjkgVX +HtIHb5Bd7ye1A3ls5Nc49nqNxSZlZQMknbLGQPZtgSAwOaLj8UmBrJuBVOcfN5tJ +4TdQ2Bj8EXVBHdICmXJI0QA9i3StJ83N00COx2NW3zxx9EBi6HhqPt/pF4H0TZ2y +mUdiQIcD5FHtj4i6n0OqyCFFe84z3kE7vzoXAcl28HYCQK4AyDdv3gCP/qaOB5LA +58RTViMKpDRr7L9wgjb8eGzMOgTmi/SEYlw5gzztPOgkDr70tZFfw8avj1+TlDUm +AoHE72Yge7dAPvZIDcBeQM5z+uqcS1knH5G/sAETP8UhUWcNrU82f/z8hgP5XFGD +hGIw/T/+oCct7ZCxzGOPspFHCmSRKu96Dqk6X2c1dUODn/zXHkyQsp5AynqCKetJ +orzrHVYHrgcyZdY0BzN3VaOY6zTnJ+g0L9xDtsGpXFkqhQNrjL6p49ewPW94TKSs +XDGQO7eg3QKMuoD0+MXvsn6a8A2YGBKjIzOH/D4gd2r9WB1wINUBff13nHg94NI4 +2GHDFr0GXSv8APU5RNfgnf+apEsnJye5/XeS2nmPP7vq1T5XvrEAyrhre+4vGfqd +EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont +7xwPHcO9Uf8D4sFmFoekbBgAAAAASUVORK5CYII= + + + 27 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAoElEQVQ4jc2T0Q2D +MAxEn1EX6CwwAp3ajGBWYIWOcP3AQJCgUPFRTrIsW0rsl1PM3UWqfb7o3s5ct61x +JHeXAkmscoQ0Ft+jAqAGeqCOzIdzFymmyZETQ1MPtApJFAWSEkHFJYnxG8K0dt8s +OCf1AMaX79KFbnRhGHqapp4dkth0xCRt9U+runSaRChlxuFKJc6dEMz2V5F2/8T/ +ES5f8AFxAbPJdIYdRQAAAABJRU5ErkJggg== + + + 28 + R0lGODlhEAAQAHcAACH5BAkAAIoALAAAAAAQABAAhzBuEi1jEzZ7FChPFTR2FUGV +GEOYGUqoHEysHE6yHVG4HlO+H0A/PUJCQfqxSvqySk9PTfq0TVJSTvq0Tvq1T/q2 +Ufu3U1pZVfu5VXZsWG1mWZqCWvu7W/u8W/u8XIV5Xq6RXvu9Xvu+X/u/YYyAY/vA +Y5qIZ5mKZ7aZaJqMaaKPafi/avjAanRzbHd2bN2zbPzHbPnCbuW5b/nDcPzJcLSf +c/bHdH18dnp5d4iFevnJeoyKfX+Afqibfv3Rfv3SgIaFgY+Ngsq0go2Lg5OQg/fN +ifvSiffOipyZi/fPjPfQjZmXjqGcjqykkJGSkaShkZaXkpeXlrqulvjVlqell56e +mKypmffVmfvXm7GunNzFnPfXnLWxnsK3nvfXnvrcoa2qpLi0pKeop7m2qaysqr+7 +q7q4rMO/rMnBrPvksLi3sfzisdjMssXCtcvItvnjtsPDudTQuuPWuvrnv9PQwNzY +wd7awvznwt7axODcxOLdxOHdxeLdxdnTxt7bxuXgyObhyObiyPTlyOfjyfTnyefi +yujjyurlzOvmzN3a0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjPABUJXLBAYKFDAhMqVKQA +gUA4dBYubKjIjxgyhiQqSJBAgQEECAj0aSPxgIGTAgQAIEAoyp6FiBDhMQAgkZw5 +b7pUGeMmj0AzTsAUACBoy5UrXrRIYQKER5k/UNAMCHAnSZEjSqZ8SdNkiUA+atis +wRJjBYsZOoz0GDIoYR0cLzhQcPCgQggUNwAtDGNChIUIEzCU0BBHIhUVMEZ08FCC +RoYzEoPU8CFjAwgbPz5YkdhCCAkISHI0OJGCiMQLEp4EEmhnBwMXErNIVKSHS8KA +ADs= + + + 29 + R0lGODlhEAAQADMAACH5BAkAAAkALAAAAAAQABAAg///AGZmMzU1NZmZZszMmf// +mf//zO/q3f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAARDMMlJq7Xg1ky5ziBVjBvg +JQWhFskgIYeZZKlKjOOAnLWtIgTEwNOzGX4uTtGnck2WTKcE6pOimFHKIMDtegWa +sFgTAQA7 + + + 30 + R0lGODlhEAAQADMAACH5BAkAAAkALAAAAAAQABAAg8jMADA0MGBkMJiYMGhoaKCg +oMjIyODk4Pj8+AAAAAAAAAAAAAAAAAAAAAAAAAAAAARRMMlJq7216M03IQWChGIp +FoYBIsdRtLDbqiHcvfMKDMIAtLsegIbgBQQCDfI4IAoCiKMSeiQakcpnjxj0AXk+ +4iFFLpNX5nTqw2672Zi4vBIBADs= + + + 31 + R0lGODlhEAAQAHAAACH5BAkAACsALAAAAAAQABAAhePg166tqbSzr8vIwf/78JiX +k1C3HU+2HVK9HlO+HkKXGDqFFUelHTu9FC9tEqCvkEakHCdOFMTCu4qKipOTk2tr +a+RSQONFMONFL+1NNu1OOeBQPtBIONxOPeNDLtVIN9xVPcBAMro5MKowJ68yK6Qk +IJwmIJAcGp0oJpggHpAdHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaUQEBAQBQEBqukMhkgEArP +5zJpOAgK2GwBkVAaFAuBE0peMAyrhsLxuGqxjwXky16Jo+TVw7F+JN1vSQ8Rfkxj +eBITFIsUEwUDb48TThUElRUWF0oYGSsUFaChFRobHCsdGx6elJaWKx8dIBwhSZ+i +oEkhukoUrJcrIiMjISS1t6AlwismJicrk62XKClKJSorBccFQQA7 + + + 32 + R0lGODlhEAAQADMAACH5BAEAAAAALAAAAAAQABAAowEAAP///4WFhZOTk2tra+Tn +687OzjMzMwAAAP8AAAAAgAAAAAAAAAAAAAAAAAAAAARlEEgpBjloal1v3sChEcIn +EedwWELbEpaakoYx1AIsSpZRDIUg0ACbkIKBQCIZKOQmAhtzGVDcBFDftMrEUoBT +BXPgBUQLTAQzWY4O1mOnUYCGJw1lAMH3Tr7lG0cBf3ggJy4uGxEAOw== + + + 33 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABc0lEQVQ4y6VTPU8C +QRScPZACExsrXEKHDXQ0WBoTpN37Af4AkMrKu1jQnNV1JsY/sRfaK9CGeCSUWFBd +QnIJFDYmJngozwL3coh8xUk2u7Pv7c7sy1vgn2AAYFkW7XrQMAwGAEm1cVi5joLh +8x1SJ5cr+at7G62Tf20CADbxOCzLIgUA0VCQUlIc8SdrahEEARhjAAAp5bxAjCEI +gijuOE7El57AOcfcAKKLFFdxIcSS+wUHSmEXB1pcQdd1ZLPZhQTOeTS32214nrfa +gVLWdT2qhVIcDAbodrvodDqrHQghQESQUoKIIIQA5xyTyQS2baNQKCCTycD3fTiO +k9iqE8MwRL/fR7FYxHg8Rr1eR6vVgmmapwCe1rbry8V5vnqQ9mq12tR1XfJ9n0aj +ETUajU/GWGVjv/fOjm8e9lMGgESpVHp0XZeazeZM07TqVh+mVz4y79N7hqpXLpez +fytr6y54y5fpY/r1/kNnw+HwiojceM430SDO+gcNzY8AAAAASUVORK5CYII= + + + 34 + R0lGODlhEAAQAAAAACH5BAkAAAEALAAAAAAQABAAgAAAAAAAAAIljI+py+0OwInS +RCuzxpzf8FFe9YHXSVaj2W1ox2KqyJTPjedBAQA7 + + + 35 + R0lGODlhEAAQAEQAACH5BAkAABEALAAAAAAQABAAhP8AAMxmAP/MAJlmM8yZM/+Z +M2bMZgAAmTNmmcxmmaGhoTNmzACZzOPe0dbW1gDM/////wAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVkYCSKzLMcyKiq5Zmu0SBH +LSoQsRoMtImKuxGOV0vJeBHcCsJsMpM9FwQAcEIUgigK4rBeI4Ii12EwNBUkH4Lr +RWvXDkehcIZF2FwG4zs64p1uIgMBDWMJCXV9SV5MgSsKkJGQIQA7 + + + 36 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAoElEQVQ4jb2SwQkC +MRBF34hsWrAJz9awYA17Sgd24zEpYm9bgN3kmNP3JBg3UReDAwMDCX/efL5JAiDG +KADvPbXKOVv1QRKSCCHoMW/p3bNYjFHOuaKrW3sS7F8JrocJgNt5+M6L7h4kMyWz +lRdNb2oEW2gKD4oaRwG4ZWnfD28E5tkAcvPDJ4EKQY3k/wTdc7BK4mlKAByHSxOu +oPg1B3d5hGXCBzdYLgAAAABJRU5ErkJggg== + + + 37 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeklEQVQ4jcWTuw3A +IAwF7YgRzSTUVNRMAnOwllMRETCJURRxEgWf97gCsJQClZwzgxIiQgAA04ZjjNo8 +OOeYiND0G2j9Y5BTuM2Hgv7AG4e0WC3Q+mvMGAxaC42NWIDWA6cw3CwV/mOwYjEt +0FrsN9j/DkSDFfDrdz4BlvVIX+HL53UAAAAASUVORK5CYII= + + + 38 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAADk5Of/78MXFxZsAANkA +AAAAAAAAAANJCLrcGjBK+dhoNzzBBfndIGgACRDXqWSbJ4gc8Y6VmtplK8OuSJoo +RYEAYJU6ng9h6KutFkviD8nzNHOL23MaQs5+kzDEQWYkAAA7 + + + 39 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw== + + + 40 + R0lGODlhEAAQAHAAACH5BAkAAAcALAAAAAAQABAAgmtra8nJyaGhof//////AGZm +AJmZAAAAAAM+eLrc/jAuQKu9NOitAQ+CJ4ycx4XgMAibR7zEIaprF7xFIaeq6RYG +w05A8wWAwqHFFpx8WhrBBIORWK/YRgIAOw== + + + 41 + R0lGODlhEAAQAHAAACH5BAkAAA8ALAAAAAAQABAAg4aGhv//AGbMzJOTk/////+Z +M66uruTk5MnJyZnM/6GhoQAAAAD/ADPMZjNmMwAAAARpEMgJAgUvA8FH6J+AaZdl +TdkDEGzRGoQ7qocxFUCBXBILJIXEQEFADBJISY2CI+4oPtZiSlAwGj7A8jA1TA+O +66FHWEkXLEO4canVvgbwNbXqUmEEh4P+7rrjM2YEeIMsZXQ8PCmLjIsRADs= + + + 42 + R0lGODlhEAAQAOYAAM3J2szJ2szJ2fn5/Pn5+9nb5+Dj8ODj79HU38vO2dXY487R +2+Dk8NDU383R3Oru+uPn8+Dk79zg69jc59TY4/r7/tfc6Onu+ubr99HV387S3M3R +28vP2cnN19jc5tTY4uDl8Nvg69fc59TZ5OPo88vP2Jqx39DV38rP2dfc5tTZ4/v8 +/vr7/fn6/MjO2dfd6Onv+tDV3tfd55e23piy1Jiw0Je33pe23Ze23Je225e02Ze0 +2Je015ez1pey0pix0ezx9x+ETsLez8fg0z2WZESaaVameHOzj1erclircVircliq +cU2nZU2mZWGwYIO+gYO9gZPFh////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAFIALAAAAAAQABAAAAe5gFJSNoSFhjaCgoQdjI2N +hIkmAAIAAQEoHAkJJS4miTMODhoboQ4LDqSIgjgNDRmuGScIDTEnqlI5ChQUKr0q +IyMfFLc6BRMTMh4eKRYvIhM3iTshEtXVBAQDAyE4iTwGEQwHICAtQUFCLd2CPRAk +EO4kLEFRQUZDiTQY+/wVQVBQngQpIoiGDxgPLsCAsSJIkiVIkCgJIsjHjxo1fvwA +EoRJEyZBjiQamSiIkyBE8JEkeU7IypcvAwEAOw== + + + 43 + R0lGODlhEAAQAHAAACH5BAkAAA8ALAAAAAAQABAAg4aGhv//AGbMzJOTk/////+Z +M66uruTk5MnJyZnM/6GhoQAAAAD/ADPMZjNmMwAAAARrEMgJAgUvA8FH6J+AaZdl +TdkDEGzRGoQ7qocxFUCBXBILJIXEQEFADBJISY2CI+4oPsJiYZgqGA0fYHmYTg0H +B/bQI6y8C5ZB3Lh0qdNaGJs6w9MwgsNRf1cXcmAzK2osBHlmdTw8KY2OjREAOw== + + + + 44 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABm0lEQVQ4jY2TMWvb +UBSFPyUeumjS+DoEj4VAQbb/gEAUL0Z49xgtaZZOSiCUDk//IGBvztLJMl46RNUm +CFjSWPBi3MXQgjNrfB1SKRKyQg5cdO7VffcdHb2nSSkVLfC8a3xfNur9fl8reAfg +t22XL88fH7m8/IybpbiZzbn+kgOcPTzUhmltCordj6moKkBKqWqYmjUeBEGtLqVU +YRhShCalVJPJhPV6zWazeVFgLPCfxnjGgvXHO6IoOurTCYAQAsdxADBsD89YMDNT +dF3n/t0Vg8EAy7LQdR3D9soAOLUs62u32yWKIg6HA/k2Js4/kG9jvujf+fH3Pbvd +juFwCMCvn/fk25h8Gzc9KDjQiPl8rlAoM72o9Z8A7Pd7lsslBS8QBEHJLcvCdE0y +c0Yvc8u+hgdCiKNmCSG4+XRTDhn9+Qb8P0i+75eNVQVVFPXV7YqROyKbzoALOtVD +kSSJek1B8UynKT23B2TPn3Bsp7Z64dfqdsX4bNwcIIRAKcXzz6DkVQWO45S5FoZh +uThJktab2YZONaldkjfiH4Sg/HvKToLfAAAAAElFTkSuQmCC + + + 45 + R0lGODlhEAAQADMAACH5BAEAAAAALAAAAAAQABAAowEAADOZzJnM/zNmzMnJydbW +1jNmmf///5OTkwAAAAAAAAAAAAAAAAAAAAAAAAAAAARJEMhJaxU4axHk1kEWjGQZ +GKPBBUPrDuqBEOXbqgFx0KSN67sBAXAzGFc5grBgQY6WTRP0IiUwqTWrBVDIXrdd +lnY7KUzJ5a8lAgA7 + + + 46 + R0lGODlhEAAQAHAAACH5BAkAAA4ALAAAAAAQABAAg4aGhv//AGbMzJOTk/////+Z +M66uruTk5MnJyZnM/6GhoQD/ADPMZjNmMwAAAAAAAARgEMgJAgUuA8FH6J+AaZdl +TZkDEGzRGoQ7qocxFUCBXBILJIXEQEFADBJISY2CI+4oPhYBRlAsGD7AssY1HBrX +Q4+wYlGnYMaly06nylMptdF4s7148VvO9715PCmCg4IRADs= + + + 47 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABoklEQVQ4jaWTv2vb +UBDHP6+UQL1kUEUgIOenvSrQPyAKmQWZPMREQ6fuJWQ19hQyxUsyFydDtw6hk8AQ +DZlM5xr0AgJD6hZkDy6ksa9L/UCRkkJ7cLy74+777vuFUyLC6Pa18A+2uPpdkWpL +7u8cESHjl5fv5fQ0yNXnfn/nSKotIdVWYUOtVhMoHp57qi15+dR6e3sOUAM+PktD +pdqSxdUfpqB1wNHRz0zT8fEr1tY+5IZHt1YeYA5yc2MzHA7xfQqH5wCFGjSbTRO3 +Wq1C/tfXnqTakhePUbUOUEqZXETQOjB5FHm02wFh6AGQE/HiokK93jd5vd6n06mw +s+PR65WxbRvX9el2u3mAOD4AspwHgwSokCRvcF0/p0OGwtnZEvv7XzOrTqcNNjdH +9HqKh/Urtrc9Htav8gBxfMBsNmMwSGi3gz8/vgVgedlHRNh1TgDMayhEkUcYbrCy +EjOdNnDd3KaUy0PCL+fsbr0jTA6zAGHoMR6PqVZtI85jq1ZtPnf6RJ8ambpKtSWl +UomFpQT5y00qhen59c1hMpmg/vecfwNBRxtCF6fgpgAAAABJRU5ErkJggg== + + + 48 + R0lGODlhEAAQACIAACH5BAkAAAQALAAAAAAQABAAgpOTkzMzme/q3f///wAAAAAA +AAAAAAAAAANCCLrU/kBIoZ6NMwLrtK8cNklbSC0aR4hT4L7duQRDPbgNK9E2Hawo +BU1xg3F4ttrvOAjeVMjk0jJEPZlJJfTFDSQAADs= + + + 49 + R0lGODlhEAAQANUAAPP1+/j5/GN6p+7y+vL1+/n6/Pj5+152o2Z+qGqCrG2ErXGI +sXOJsnySuH6Tuoygw/D0+4GXvISav4mewZGlx97o+N3n99/o9+Ts+efu+e3y+vP2 ++9zn99/p+N7o9+Hq+Orw+fb4++bu+fD1+/L2+/X4+/f5+5qaj6Cdi52bjq+ngauk +hKiihqOfirese7Sqfse1ccWzcsOydL+wdryueeDIj9SyaNSyadq9fNWyaf///wAA +AAAAAAAAAAAAAAAAACH5BAEAADoALAAAAAAQABAAAAaaQJ1wSCwKYchk0qiLFZ5K +JVFmChicz+wNNpyVKBGqtRrA5bg6GmFD8oIVh1ANZ5vpXCPKQ83eADaAGzQ6Lxoa +A3h6Eg0MCQIQLjoqIHqFh4aYGi86KyIZGZOKjI4gKjosGHqdn6wZnis6LR+zqKKN +AhgsOigdFBOys8HBLTopHBwWvL4OCwgXHhUoOifUJ8bI2BYWHClF1d/fQQA7 + + + 50 + R0lGODlhEAAQADMAACH5BAkAAAsALAAAAAAQABAAgwAAAD4UAAAzMzMzMzNmZmZm +ZgAAmZmZmTOZzDPMzAD//wAAAAAAAAAAAAAAAAAAAARGcCFj0Lo4S0qtztQVftg4 +klqFpsYKtm4JL8eA1esAYPp7DYeCDSiU/QY6JHKnIeoATiYmEOxFm8qdspchSr2a +hIIgwIjJEQA7 + + + 51 + iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAARLElEQVR42r1aB1hU +19Zdd4ahoyKCiiB2NJZYeEmssSaxkBf1JbFGTYyFWBA1inREQEGliFgp1hgbPsWG +Xcxv7zw1CXaRNlSBYWDmvH3ODKPGghr/d/3mAy/3nrPXPvusvfY+I+E9XCp1Oaus +1ECZm4us7Gz6mYcnT0pRVlYGrVYDU1MzWFpaok4dG9StWw82NrVRw8pceh9z/61B +lHkF7ObNmzh//gJu3LiBXAKgVqvBwfz1YoxBLpfDxMQEtWvXRvPmzeHi4oI2bdqg +Rg0LmJoYS/8TAOXlFUypzMXBgweReuo0MjIeQ5KeDqXVaiGTScLgZ43nl0wm0/9d +Ju7xj42NDbp0/gSffdYXDRs2FOMYGxtJ7x2AWl3J8vPysXffXuzduxelpaV0Vw4y +QzcQodBqmTC+6ie/V2V8lcFV96pAVBlhrDDCpz17YsiQIQSkwfsFUFaqYpcuXcG6 +detx//59vbFaSHKdkdwYCwsLNG7cGE2aNIGDgwNq1aoJc3MLcBtVqjIUFhaK1bp9 +Ox13795Dfn6+GIODMKLQ0ujDjq/IiBHD0aNHD1hYmkp/G0BxcTH7dct2/Pvfuym2 +K5/zqsLECB07dcCnNFmrVq1gZ2v7Rg7JVRayP//8E6mpqTh9+jQ5qJQMkQwrxD/d +u3fHuO/HwNbWRnpnADlKJYuKjAb3PvdW1WVqaoouXbrAddBAODs3e2ciKCsrp/2k +pJDch0OHj6CkpOQpCPrXtFkTeMxwh5OTo/TWAIgOWWRkFC5fvkKDSgbPODk5YezY +MWjdujUszE3eCxWWEpB79x4gISEeaWn/MYQW30eNnBpizpyfaV+8HMRLbxYUFbIl +SyJw7ux5MlpmYJDevXtj9OhRsK1j/V4Mf9kVn7CB7dy5U4SrYC2NhvZVI/j4eFMO +sZOqBVBaVsZWr16DAwdSxAbkABTEEIMHD0afPr31e0D/ssTg0KD+O4PJyMhk9vb1 +Xng/ee8BFhcXL5hOBu5ARnutPWbPnkU5w0p6JYBytZqdPJmKiIgoYaQOgISvv/4X +WrRojuXLY0Wienpp8XeXYvLkyejZs4cYJiFxAysvV2PihO+lfftT2KqVq1GhriA7 +tCLXDB8xDEOHDuZ7UHopgPv3HzJvHx/k5CjFn7jxA/oPwNhx3+HEiZOIiYkRg+le +E7whvPNyf7DXGq4zSqKQHI1hw76Rzp67yBYsCCbWscWa1bFSaZma7dmTjHUJ6/Vz +MpiZmcDXzwft2rV9EUB5eTmLWb4Shw4dFgPzi6d7Pz8/WNeylPLzC9lcz5/x8FEm +rGrY4V+DRxKNmuvNZPqhaLlpw0PS6O+xZ6aRxP812nLsStqCnMwHqGNTA5FLlqC2 +nZ3kMcOD3br1B+rVs8fauJXCgBLKP0uXRgqqZVomkiaXHn4EwsLcVHoOAGkaMtBH +hAhnAJ6YfGg1eOiYmSokFTHF8ZPHEBVFqyCZYczoiejQsQu0TPaityX24iIIaqzE +rT+uYcXypZAxNX4YNxqDhw6RdmzdwdbGJZBWMkIdWxvExa822HX33kPm4+MLTrdV +ZMJZqXu3zk8BcO9HR0fj6LFUg1b58ktXjBkzhkTWU11SVFzEgoJCcOXaLdjXbwx3 +d2+YmNZ4xkrNM8bLnvEPhYCkJecUYVnUYjx48AeaNHZEUKA/8vPyMM8rAJZW1uQ4 +Hu+ViItbZZhTVV7JUlIO0f5bbkiirVu3QoC/L3eyLlYyMjKYh4cHCotKxUM1a9bE +woUL0dDxRYY5c/Yi8w9cQL8Z4Z9fjkSvPgOEfUwYq9WHD/3O5CKkRGKS8XuVOHP6 +CLZsWUcY1Zg50x29e/WUguYHs7Pn0/DDjz9h//4klJbkI/GZFeBXXn4x8/T0FDJG +KACFHMEL5vNwkqSKigq2b98+rFq1isJBLh74/PPPMWHCjyJ0/grgSUk5WxQeTkDO +EaXZYd68+fRcTQJuTMZq9ACgByAXVMagRnlFEZaEByI78z7at2+L0JBgKfXU/7HQ +0DC079Adw0eNR8yyhSgpziYAq6Tnqb2CJSfvAadWfTSSChhADDZJklQqFZs/fz6u +XKGMS17l4bNgQRDatf3glQx5Ne0m8/P3Q5lKjT59B8F14DAy1EQX9JJWtxLCeLn+ +XjkOpuzC3j1bYW4ip5CZC5dOLtLEyW6soKAE02f4wcbWAUuXBOJJcSY2JKx5Ye4H +Dx9TlMwUuYE7ytHBHmFhYZCysrLZzJmzwaUyj9/69esjIjISlhZmrwSgUqlZbGws +Dh5KIcVoA/fpnrT5nMhsGYWLDBqaQEYAJGZEn0raOxkID/dDcVEeupL29/aeJyXE +x7EtW3dj6Lffo2u3vgLosshgFBc+xrrEtS/MraI6JMDfH9euXRNyneuxkOAQSFcu +X2O+vv7QaDTCe7169cKUKVOoclK8NkfduXOXzfOah3zyYJcuffH1t2Mp5E2gNRAR +gSFKlVPs79iRiBPH93B5jMDAAJE/vL38UceuMaa4e0GuMKU3KrAsggAUZJJsX/vS +uX/5ZQtbv36DblElubBTSk7ex5bHrNDPqsWkSRPh6jrojRJsfHw827otCUYKS0yd +NgeODZsTxcp14k/80yDjYTrFdjgpTyW+dP2cxneT5nl5sxs37mKS22w4NW5JuYFq +Cnn1AM6ePc8CAwMFSfDc9tVXX0GKj1/Htm3drrNfxuDr64uPPnJ5IwDZpFg9PGZB +mV+MNm3/gXE//ESDmJLnKXz4XmDlSEyIxeVLp1G7lhUWhS3A9bTriIpei85d+2HI +0FG050zIoTwrqymEQlGY9wjr18e9dP709Dtszpw5FMLlJPIYOnfuDGnp0ih2KOWw +eMCYCpSQkBC0bNnijSXO9m3b2Jq4RMiNLDFhojtaOH8oKJZ7Pz39KmKiF9GeVmPU +yJGkebpjnrcv1BoTTKMcYmlVG3JegjKeeyqrBZCVlcNmzJhB1V2RyPgtW7aEFBKy +kKWe/E3wtZm5CW22cCoNnd4YgFKZQ3soAOl3M9C0aVtMmuxBRpnTnlJh1cpwAnEZ +Dvb1ELoglHLAr0g+cIgoczLad+pGRlO4aSt0QoNyRXUAlMp8ASA3VwkZhSovYaXg +4IXsVOpv4oEqAI0aNXwrkXngYAqLil5OoWCC70aPJ57/hAqh82RILBlXCrfJk9C3 +92dYSir35Kkz+HHCLDi36ig2PDdcJ+y0iKXVysu5jw0b4l8JgCdcJQHgBWKzZs10 +IXT40BGxAjyEQkNDqUxs/lYAiqhuDggMwn9u/El1sT2mTZ2FZTGRlOHTKe03hY+X +N6yta0vpt28zL2IfqxoNMHXqXBibWRIIjdgDMkqAK5YtgjL71QCys3OZu7s7CgsK +RZYXIRQXl8C2b9upLxkZeIJycen41jL/DDHE/OBQ2lwyODZwIr1zh9hJC0/PWVTB +1SGv5ePjjz+WNv2ymahwB1y/HIHeJEO0PF/IuH5SVwvgzp17bPbs2cRoKsFCYhPv +3p3MVq5YrRePGri5uWHgwP5vDaCktJSFLArH+XOXhJ7jIcGrqKDAAGmauzt7cP8R +FoYGCbXp4xOE7NwSTJs+FzZ1HHXyXcYBhCE36y42bkx46fwXLlxiAQEBogXD84Cr +qyukixevUIYLFDUoB9CvXz8BorpE9rLr8vXrNNZ8VKhUMDZWYP78INy89TvWkIbh +Pnbp0A5z58zE1avXELJoKYmxTzD6OzdCS6sgr8TKmDCqE14NYOvW7VRqxokyVy4z +IjsnQ8rMzGGzZs5Cfn6BiEVHRwcsoSLD4jVS4pU9pLJSmiABRw6m4PN+n8FtymRp +5MjxTGFiCnsHB1y/fAEzprvhk64fISJqGU6cvECicRZatmpHK0B7gADkvgaAt7cv +u3jxomAvhZExgoMXQCqjIt7fP0BoDO4JhUJBfwhG6w+c36ncLSgsYo/uP4BDQ0eS +ELvw6/bd+HbYd/igdVssCg6ErY0FEUUAlHk58PIOhFXNugTUk1bcErGxi5CVmY4t +GxNfmDuTcsD06TNI7BULR9evVxeLiTHFg9u365aGq1F+DRo0EGPHjoO5meKda/b0 +9HQ2x9MXdvUawu2nmbShLXD86H7sTtqMEcMGY8iQf2I31bxrEzZiwKAR6PeZK1au +CEcmMdcvL1mBnUl7GJf8XC1rNJUYOOALYrIpuoLm3j3d7iatL+iUt7/DwhZR1WX3 +zgBCFy5kJ1MvkN7xQLPm7ShuFcQeBYilMHlSmEX1QCCnVvw81xtZOaXw8JhDK7YR +jzNuY/NfVoAXNLw2J6foeqlGMlGRdezYUQeANDaLiIhAKiWZqtbeN998g7FjRr4T +gMtXLlFYBqO5cwf8MH4araxCSG2ZTIvrV88iYU00+vTuRsLuR1y5mobgkMVUf7Qn +jVNMueMeNm9aLz2fKI+wSJL4Ve37li2dERjgSwVVDcnwYFpaGvP28ae6tUI8ZGVl +RSwSCOcWTd8KRHFxCQsMWkDeeiQUan37ZqJ7pNXXyrycTFwbjd9vXCI69USrD1qT +Wo3FyRMniLmMOfth46Z10tPYz6Vych7poCzDIYm7+3T07dPz+a4E38xLI5bh1KlT +utY5Yfvwww9FB6BWTcs3BnHkyDEWvngZenz6Bcnd4aS5TOmjhVbGaZroksbOevQ7 +ibyFaNyogagPcnNy4UU1b0FBEdXjtbBx8zp9ZJSxWMpRR44cMZwv8OwbEOBvOKJ6 +zrD02/eYt7c3ioqKdZqbXuAHDiOGfQtzi+obubm5eSTs/KAsqMCMGV6oZW0jagOd +WmO6BCd0TwWSkrbg6NEDmO4+FZ/26IY9u5OREJ9AMqMGftm8XjS2jh09huUxseJ9 +7lQTE2PK7HPIse347y8CUJWrWUpKClasWPW0+0Yr8f3YsRgwoD9Mq2GlHTuS2Nq1 +a2FkbIW69RwMLXmxr8RYMn27Uovy8lLk5GbCvkFdKg2DYaIwhp+fv+j/xMRE4+LF +y4iKjBKtRV23Wkv1w2CMHDkcZmavaC0KSUChtCw6BsePn9R36CQYGxlh1KiR6N+/ +/2tX4uDBQywpKUm8V6mpgJHciKotjWEcJhq1ckNbkX9s6tRGUICvjg3vP2Q8ofLP +ihUriPOfoKqT3KZtawrn2cSQ1lK17XV+sBFGuub69TR9j4cJY7j24OxUs5bF/0t7 +vfhJGdu//wA2bdpEjKTSl6WAg2MDeHl5ws7Ojop5k+oBiGZX5mMWHrYYv//+B7SV +T49+nJ2dMX78D1QzNKb6QfHegNy994glJiaSYLuAiooK3SEghU6DBvUxc6YHmjRp +zFmq+vOBZ69Hjx+ziKWRuJF28+mJIoEwMzND3759MWDgF6KbbGpq/M5AsrOy2WHa +rHv27BUHf1Vz8PkcHBrg59mzqHBp8vZHTAZtU1BIntmAw4cOi9ZL1REp31jmFubo +1r0bunXthqbNmsK6ltUbA7l27QY7feY0jh09yufQBwuxjX58l06dqDydQNm6loFx +3vmYteSJiv32229UaGwULGE4rNafEnMBaG1tjRYtWlBd3BT29vWJz2uI5hMHXFlZ +QUYWUEWlBD+dvHXrFnJyckQnXHegBwMA/pUEfho0cOAAKvrN/v4xq4FiiZezs7OR +tGsXOD+Xqcogo41dlfT+eqjNW+U8a4oySaOjQZ1M0fer9YfhYkUlmXDIRx/9Q5wG +OTV0Isp+s7B869glqcEePnyI5OS9OH3mnCFunxtUkj33VYPnjqQkPLefuMfbt2+P +QeTxZs2a81OYt7LpnTcfbwoXFpXg0qVL4sseXClyMJxBqlal6pSjCouMal9eqVla +WQoWc3HphA4dOlDNbAszU9P/zZc9XnXlFxSLEONfJ8jNzUZhUaH4ug3HoTBSiDOH +2jbWYn/UrVuXChvb9zL3fwFB50WvjT9LVwAAAABJRU5ErkJggg== + + + 52 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACg0lEQVQ4y3VTX0jT +URT+rgSK4dtgBumefAhR+wOBOqHoIYg08X8apaY2fjlHD0PShOqhpTMjjTKcWkgo +6VR0ucIC0dWmZRrZZGwSQW5mEoWkqeHXw/An6jxw4Z77nfOdc893r0AAMxhq+GFi +EouLiyCJ0NBQxMTE4OaNKrE9dstBY2MTLZYBxB2MRZJajchIFYQQ8Hq9cIw6YLfb +kRCfiIoK/Q4iVBtrmZmTx7f2MWIX+zTlZH5BCcvLK7mlA8tzK03NLcg9m4uBgRcI +CQmFAEAQEAT/rWN/hBJVVdeEzWbnwweNOH7iGIouFvg7yc27wPaOLgKAVKrnx6kF +utwrdHlW6PIs0+VZpqH6vlx1aGiEKWfS/f7wsI0ZGTkyaBl4SW2ZntPuVU67Vzk+ +OU9tmZ4AYDb3UCPpCABFxRp2dnYxqPFRE6KjD8j3PH3qpIAA/iz9AgXwarBPxgZf +D8n7I4cPoae3H0EAEK4M3zKshntG8aTZiN8/f+C7bwYN9UahkXS8dPm6HKNUKgHA +T0DuHHxDvVH0dj9GXZ1BjNjeEACCg/fKOLm+SfBt1htQturblUIj6ZikThQqVRSW +lhZlbNbrzwkq00pwOp0BCTSSjipVFDSSjlfLS8WgtV3G3r8bR1Zmmt8pKCxmk6mV +25M/u//Ka0PGDRXS0rMIAHsAID//PGrv3IXdPsb4+KMCAMLCFLBaOgCxjq9fnFhb +WwMAXNFJWJifZ1Z2BrrNzzYrmppbmJqayf4+665PGQCyc87xlqGGAT+TuauHbW1P +odwXjgR1IlQRkRCC8PnmMOpwwOOZQXJKMkqKC0VAArkbUyvHJyYx5/OBXIdCoUBc +XCy0pdKO+P95gys/hfXRegAAAABJRU5ErkJggg== + + + 53 + R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7 + + + 54 + iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAAB2UlEQVRIidVWO0sD +QRD+VgJGL43EYGVAyQpXiIWgwcbKwiJbi23kfkRSG/9AqhBbsb7zB1gFS8WDQ1aw +sBGTYOPjAsJYHLvcJXd5IEHzVTszd9/O7Dx2GRFhljH31w78FikAaDabOg2+72tj +r9eLXQNApVJhU/duDKT06vAE7x+EdqeL3U4Lr9sC332yshvXjQEiy5GxtXjrPiBj +LCJjLGqdXS4ODT6Jq1HiA/8xIkK9Xqd8Pj+MMwLXdSMZsBxJuewSTveWtW7n7IoO +9otod98iG1uOpJfXbmIQiiudno/ofb83wAWEMiCE0AbbtmmY7LquPqE458X5DRXW +VnG6t8yqLZDlSFIbN0qcWQ5InN9QfxCK6957BABkjAWYG+sAgHR6HrnsEsJcQKiJ +pZRk2zZJGaRvlBxG2HmFi6MtlmSLKwUFdfKbZgEruWysLYwUEDQo55xxzgEAnufR +MBnAVGdvxljA55c/+kOESkhKSZ7nwTTNseRpQpXNONAB/KcMTII5ICih3/RAtdUZ +0B1f3lGSLWlMAsG0mcSmm5hzzoQQjPOgwUbJCo0SZ+3uW8RRu1xkj0/PqLY6NMkY +VVxxjiaNUUZEqNVqE5dE/038pxfZLGPmH3MzH8APJYlOOmz7Qw8AAAAASUVORK5C +YII= + + + 55 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAIAAABiEdh4AAAABmJLR0QAAAAAAAD5 +Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAB40lEQVR42mNYf/jM9E2H8COgmj+/ +XkMQQ83sDf/////z9y8uBJSNLKhD15A2e79/73Ygipi0+y8qwK4hsm1JQMMCIPKu +nvP7z19khF3DwkWLv/76ixUBZQ+cPI+i4d+/fwsWLdlz4HDyjD0+XVt3X3z04NnL +ZRMaGqNsG6NtV09tunPnzq8fLxEafv359/zTLyDyr53jV7/g3qNns7trn7/68PXn +v68//j158mxSXc7HN3cRGr7+/vfw7Xcg2rJr/+8//5ZOajp1/cLak8c3nj675dyF +h2//HTp2evWUGoSG919/33v7HYhmzV/05eu3tmSPmsUTc+b0pE3vSZ/Rd+Lun8pp +uztSPBAa3nz9fe35ZyBat33vzz9/68ItDl37vP/61z3Xvu25+u30/T/x1TNrQ00R +Gp59+H7+4TsgWrVl99svP+f11JVNrPRrDgxoDQloC7vx/Hd177zaEGOEhsdvvpy9 +9xqIps6at3LTzmdPHtcW5RY2FWc2Z6fUp1y+/ayzPK022PjX9xdQDd/+/P/48//n +X1D06ee/jx8/rJzWUemnC0TNMba1Yeb3j69tjrYG6mGo7J8dkN+Ehmat3rb/9KVb +D59C0IVrN5tjrO8cXN4UZcUAj0L8CGh2Y6TlpDx/AIbJKjXBptejAAAAAElFTkSu +QmCC + + + 56 + R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAADMAzNbW1qGhoTOZ +zJnM/+Tk5Orl2AAAAAAAAAAAAAAAAAAAAAAAAAAAAARFEMhJZbgBFAOG/wNAYFUp +klsHeudlVqObrocUZ69go5x3HAJdC1cJGo+aHvDINDGRM19w58pRM1Ffbfii3BCE +sHgcxkQAADs= + + + 57 + R0lGODlhEQAQADMAACH5BAkAAA4ALAAAAAARABAAg8wqFDQyNMSSNPxaPNyuPPxq +RPzqTPymfISChKSmpMzOzNze5PT29Pz+/AAAAAAAAARt0MlJq7036c03Qk7CMOJo +jomigOKyJG78umvIxB1MswwhBAKCywck1ES/gFKjVAqODGU0wAwMlNDkMmE1DJ48 +YtA1MAC80IVqPWiYDY0Bb812n+Ogj/5TcBv+cAUYBX0NAA0NhBgHA42OAwcOEQA7 + + + + 58 + R0lGODlhEAAQAGYAACH5BAkAAGkALAAAAAAQABAAhgINDxMgI95zKTQ1MtKENnM/ +Ny8vOKRIOLBLOe2tOjQ0PPxaPDY2Pjg3QPx/QPyIQfxqRPyqRfyzRvzqTFZXVFdW +Wvx9XGNjXWBfYPyFYPx5YfyGZ7F5bN56bHZ3cfycdHx8dpN9e4uLhIqLho2NiJKS +iIqKieGcjuydkU+GklKIk/yqlJuclp+gmZ+gmqChmvzzmvyrm6CgnKSknqamn/yz +n6qro6SkpPi/pPz0paampq6upqenp66vp7m3p7GwqLe4sNW4sO27s8TCtL29tb/A +t/jWucbGvcbHvtLQvsbHv8fIv9HOv9PRv8rKwdLQwcnJw87Pxs7PyNTVyxWtzRmu +zdXWzdbXzdfYz9jZz/z5z9fY0Nna0Ofk0ero09zd1OTk1Ovo1fDu2vLv2vz62vPw +2+Tk3/Pz8fz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAebgGmCg4SFg0MYT0dQSmCG +g10VPVJnZk6Pg0wuRFFIQJiDFC02LBegaWEiAwABPqBiPzJfVCmnOzNbaVUqpyVW +L4UIBYYeRSSEBxIPBIUgSyODKBECCQ5Bgw0KDAbcJzEw1FoaIYI0U1hcWVfe4Ani +5GkmNzo8PBwrORP6E2QWgl5NkgjEAaEGmg5C0GyAMKjMmIdGMiyYSPFDmkAAOw== + + + + 59 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABGUlEQVQ4jYWS4a3C +MAyEL4iNLquwgrNCR+gK8QqMwArxTPd+hIQUCu8kq1LqnK+fmyTBvcg9YEaM53/q +fQbUaiKpWusskpKEb0VSj8dDJJVIyswQEYgIkARJuDtaa+l8usvdYUZcRtyIwL7v +iAgAQGstpQStBQBISVbKNL+49wsksW0byG6Yc5aEtBYAQEqQZrJrB+cws3n5V/wP +SZogByBAh1ohr4BrNSVJz6lFZvUwNec8Aa8akM2IaXBm4u4am1n1OoujwTAppYLM +c6VnCcbar+9MeoIi4Bj9drsBAO73+9JLXM7AdpM4e/WhV4KUDt/iz/hD6+TZ4ycM +jg1FEfgCsSf9adDXSLwxBNmnt9Z+G7wbjdjrX/oHlyACkKLIWnoAAAAASUVORK5C +YII= + + + 60 + R0lGODlhEAAQADMAACH5BAkAAAwALAAAAAAQABAAgwAAAACZAP/MADMzZoaGhjMz +mTNmmbu7uzNmzACZzDPMzP///wAAAAAAAAAAAAAAAARHkMlJq72V6M07I0cojiLx +HQJQAAaAJImiHCY4DEVhvLFMn6Tgj7AoGo/FIXIRQCqRzeOzGKhWjVNjFFtbbpPd +pbPWKW8wmAgAOw== + + + 61 + R0lGODlhEAAQAHAAACH5BAkAAAYALAAAAAAQABAAgv///8zM///MAGYzM8yZM4aG +hgAAAAAAAANCaLoK/A+A4CCTdFaIOxCcJgpDJGZkqQgeOrzrcEopbBCEwLrvW9y4 +HKvmUwSDxMHPeMT1lIymswhpUi1AAhQbXUISADs= + + + 62 + R0lGODlhEAAQAMQAAKGhpZqano+Pk25vdYSFir2+wP///+np6dzc3NLS0s/Pz8vL +y8bGxsLCwr+/v7S0tK6urqioqP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAABIALAAAAAAQABAAAAVNoCSOZGmeaKqupAIJkKI6 +kKPQDqoIh+EfApkJEHEkDAlHBHAiRB4Lw+IRIZwAAQjDwIAEmCbFINJANCIDoakw +CLgHBZUCMACoWfj8KgQAOw== + + + 63 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC40lEQVR4nH2TX2hb +dRTHP/fetGlZlzskXVOdbl2QgNDSFVy7ylxAdOB8sPTJlzkUde++1QdBoYgFt7dN +t3UbQq0PmzpBqoNUjJBSYywN1jSdnZ1JlrZbl9KVe5PfPx9Gg6zOLxw4HL7n+/1y +4Fg8AvF4vLG1tbWtVqvJlZWV1VQqJf+LZ201/f39diwW2xuPx1/o6ekZiEajRxqD +wR0YYyqVyurs7OwP6XT661QqlSwWi3emp6d1XWV4ePjo5uZmRWttlFJGrhVNNX3V ++BOfGP/708af+c7463eN7/vG8zxdKpVuDwwMPAkQAIjFYs82NQVd8eOn6EIWs7oI +SmCUACVASbBsrMGPMPt6rVDIjXR0dHQDf9sAruu2G28D9ds3mHIeIzyM8GGrnAZ4 +9UP0voPo/E9oo3F37Xq8nsBxnKCRNRA+RknQD1yNEvDYUzA4AqHdqCvvoUt/YO0/ +hOM4TQA2QKWyftcEWzBagnzgaoQP0X54fRTtNCDOn0BkvkU2h9Fac39j415dYGEh +P6OtAIT3Y4SPkTV47k3M4AiqOIc48xri1hxCWeg93Ugh9dLSUrYukEgkrvtV3+OZ +l8AOYAZH0IffQk6NUx19B7F+D6FshA5A51FyuVy+UCjk6jeYmJi483My+WX88LET +Zk83OhRBXn0f8es1lLbQ2kJpC7vnGLgRJr/46lIymfTqCQDGxsY+uO/XNpT7BNUL +b1P95RpCWUhlIZSN2hmh4cWTzM/PL0xNTZ3b2nO2mmw2W2lvb690HzjwshLCquVS +SG2jtIVqbKH5+Ahe0PXPnj3zxvj4+Ow2AYByuZzZ3dYWfvr5Vw6anW1U59Pollaa +j3+MCu+V5899NjQ5Ofn58vLyo14Ient7AxdGR0+VbpdVYW7GFG7+afILN7yhoaF3 ++/r6nIf52wbFYlHfXFy8vra29nsoHIku/nXrxuVLF08mEomxTCajH+b/Lzo7OwNd +XV3bTP6NfwD6rYKW5l+CzwAAAABJRU5ErkJggg== + + + 64 + R0lGODlhEAAQACIAACH5BAkAAAYALAAAAAAQABAAguksCWtra4aGhjOZzP/78P// +/wAAAAAAAANJKLoc9lCQQgkRDmpZLNagIV3BYJ7mRpQoqgZUHAuvNQF4QUerDBS/ +3UMCi+GCL5lMKILZOhadJiBQTiZMkTWarSpnIIZYESpDEgA7 + + + 65 + R0lGODlhEAAQACIAACH5BAkAAAYALAAAAAAQABAAgmtra4aGhjMzmbu7uzOZzP// +/wAAAAAAAANJGLoM9jCMQscIDmpZLNagIV0AYZ7mNpQoqgJUHAevNQl4QUerLBS/ +3UMCi+GCL5lMKILZOhadBhBQTiZMkTWarSpnIIZYESpDEgA7 + + + 66 + R0lGODlhEAAQALMAAAAAAP///8xmmQCZzGbMZv+ZM/8AAK6urqGhoZOTk4aGhmtr +a////wAAAAAAAAAAACH5BAEAAAwALAAAAAAQABAAAAREUMlJF7tYscCvslioBR4Y +iuWpMpplGEmysox1zFnN3DhtIQcCIaZq7Xq+Y+9zARYKxJPpxkPegINBVFVFKr0M +oEAQjQAAOw== + + + 67 + R0lGODlhEAAQADMAACH5BAkAAA0ALAAAAAAQABAAg2dnNDQ0Z5mZZ8zMZzQ0mZmZ +mczMmf//mczMzP//zOTk5PHx8f///wAAAAAAAAAAAARSsMlJW6l4knAzJSA3HeQx +SGAqNiV5LstWtQfMMBsJSKV94wEdz/cDGg67hWLJZG6Ou4R0Sk0AFIadYMvtCq7Z +hnf8DZO9gDDi3AXsxOyt20OPAAA7 + + + 68 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2Fy +ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXtJREFUeNpi/P//P0PL6igGNMAPpT8y +YAE1ocvgbCYQ8ffvX2Qcy8zI8gGEQWw0OTBGBixgA/78gfG9WZhZFrnqh4A5284s +XfTn7593QOZWBhwA7II/v/+AsM2/v/+3OOoGMPz49RKMQWyQGEgOqgaMMQz4/fs3 +858/fw/bansx/Pv/meHD11dgDGKDxEByIDVADFKL6YXfv36BPGa7/cSKTCAdZWtg +AZbcc2oViAKF2HSQT7F5AWzAr5+/QNQRKI768es7A5J4NAMeAHMBiuD3X98YsIkT +cgHCgJ8oLsALmGAKkfH3n9/AWEVWF8SfAMRCyPKYsQB0KjIGeQGEtdR0GPTUzPOB +ieotUPw/FE8j6AVYIJ65tZNBW9GGwdLYhYGNhR0s1jGtCBRTWXgD8SfUgAc3njO8 +ffOWgZuXg4GRiRFrwLJAExKqAb9/gulPH7+AMCgZOwExJ1R6OoYB6Mnz1x+ILVBx +H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII= + + + 69 + R0lGODlhEAAQANUAALGusR1ieR1jeR1jeB9leR9keCBleSJmeiFneSRoeidqeydr +eiptfCpteytufCxvey1wfDhWUzFOSiA5Mi1ORThWTjFWSihBOTFORShIPShFOS1I +PSM+MiNBMi1OPS5qIjp8K1ONPJLBf3OnWJbDeZXCeZ/HgabJh67Oka/OkbXSmdvr +zLbSmbjSnLjSncbcrtXnwtvqzOfz28fcr8bbrsfbr8vftNXmwsfbrv///wAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAADkALAAAAAAQABAAAAZ5wJxwSCwaK8akUDKMKIWA +DUCISVoklAwEAtBMlQCIrLaF5CaXpGP2Wd1eDwDAYxFGnIBGTLayuRhfRBgaCjAr +IjQsJwtJHAkvNjgjKSYJEx5FXggtKighJAdTTEMUAAQGJyYlIAVGdUITAQMCAU9C +HXK2Qxm6Q69JQQA7 + + + 70 + R0lGODlhEAAQADMAACH5BAkAAAwALAAAAAAQABAAgyc8SkRpgUSGtE+SwGqkyL7E +yF2i0Giu3Mfa6NHn9IfR/9vx/wAAAAAAAAAAAAAAAAREkMlJq5UrXbvU0RumeF/Y +KYRxlNxIBIPKTucLCPEKMnUA3DgZCCEIrlw+QGFCNKKSS0ozZlNeptBQ8xfVCqwh +ZjccjgAAOw== + + + 71 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAMzMmf//mWZmM5mZZjU1 +NQAAAAAAAAMvCLrc/k5IAZcIONB6s55ToHReGRCjaaIAqWKs+8avR9dwip8KMfzA +4K9QKRqPjwQAOw== + + + 72 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeUlEQVQ4jb2TUQ7A +IAhD6eJZdv/z7DJvH0ZjiEPMsvVHA7QWVAE2g3T1BJyaFpnZEZEbcRTzKLNgdGLK +wQ5CAd/KtAYwSQBp21W8cmRmj+SVA0mEAhkXxQd80Uq8D7GRAe04+vYa/xVofUti +HGbb+7XnXz+kp++cxQ2EcE0XvfHhSwAAAABJRU5ErkJggg== + + + 73 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9ElEQVQ4jaWQv0rE +QBCHv7m7QoSUVwnWelUgtY9iyissfIErkhS+QsAy+ChXKVdIQEh9MNWVC3YyFrpH +Nn+8qAMLuzPz/XbmJ8njzp5uzgG43b4zNXbrRABmAKvr1WSwG4v7szeuXp5xOMp4 +GtQ0DZB8Cfjk3es8aCrjj17e54IJAFSVMr4ICqoKwGbZzvWnmU0bejz+LSBVVVkU +RTwcLoPCZrmnruuTAkcTuwb5fbMsk8GfRSzP87+tICLm7ycF2s1D76OAqgZnCGrD +ZiaBwG8m8TB8m+icGwXNTMZggEWapoMuAxRFYW2RLgwgZtYnOwI/xScyTF9rxAco +OQAAAABJRU5ErkJggg== + + + 74 + R0lGODlhEAAQAHAAACH5BAkAAAgALAAAAAAQABAAgyh8AE5OTroAAAAAAF1dAP// +/7q6AABdXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARNEMlJJbhVhh3Q/YIUZhgm +jAjXTSaaeQAyosNAYVUt6S9i5zDKLzMkGI/IpLHAbBoITSf0QD0UnoWqFRu9QrtY +rTdbHYO/0adhzVa31xEAOw== + + + 75 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAwElEQVQ4jWNk0LL7 +zwAF/68eZGQgETDCDQipwargf6MrXkNZ4Kw1LRguYKzf/R9DB7oL/v/HrQabARgu ++v//P9GYoW7Xf3QxFnQbGBgYGBi17XEGLGP97v8MJ+QhcjvVGLF6AW4AUsDCnM7o +fgtFA34DoC5ACYsT8gwfdkEMFnBrgXgBXQO6s5EDDqsLsDkZJ4D6H7sBDIRTI3og +shCjCR3836kGV489GolIgXADcDmfUB7AdEFIDUk2wwAjpdkZAGGRk3bzkUDpAAAA +AElFTkSuQmCC + + + 76 + R0lGODlhEAAQAEQAACH5BAkAAB4ALAAAAAAQABAAhACZAMzMAP/MAEA/LmYzM2Zm +M5lmMwCZM2aZM8yZMzNmZplmZjOZZpmZZsyZZv/MZmtra5OTk8vMmMyZmf+ZmcvM +mczMmf/Mmf/+mf//ma6ursnJyf/MzP//zAAAAAAAAAWCoCd62mMGQTKuXmC+pqCx +mmDfjkEY7B3YCUMO0hM8EgnBwnJxRHouA3LTsThmK01qwjFUHZMJy+NIODid9IUi +ZuUcF3SnifV0MvgGOM5Zr6oWFhkYGFZgbSKAgRYSDUJjihUSjQd1I4AVmRUNDAdP +f4yamwwAnisWBamqAwgMCqYiIQA7 + + + 77 + R0lGODlhEAAQAEQAACH5BAEAAAAALAAAAAAQABAApAEAAP/MAMyZZq6urv/MZgBm +M5lmM8yZM5OTk///zMyZmf/MmczMAACZAP/MzACZMzNmZjOZZszMmWaZM/+ZmWYz +M2ZmM5lmZmtra8nJyQAAAAAAAAAAAAAAAAAAAAAAAAV9ICCKA2EyzDGuAGO+ZjCw +Q2DfglEZ7M3YB0MO0wsQDofARbIQIHouAzKTkAhmq0FK4TBUBQoFCyA4CByJ9IIi +ZuUEC3SiiWUJFXHHekwyCAVgbTQIEw0WQnwAAwgQDQ0RD3VZCAWVEBCQTzQNlQUP +ExEND5ojlJ2VoBCjIiEAOw== + + + 78 + R0lGODlhEAAQALMAAHiOtnqQuH2SuoCWvIOYvYWav0iIuBhooDB4rHWdudro8v// +/////wAAAAAAAAAAACH5BAEAAAwALAAAAAAQABAAAARCkMlJq70402S6/0YyIUpp +ngoyKkvruun6zrFELkVBDEIALDXGbQZT2Vi5Xe8XHBKBRiHrCV2hUNHEYcvtHkSa +sDgCADs= + + + 79 + R0lGODlhEAAQADMAACH5BAEAAAYALAAAAAAQABAAo///APDfEvUJCbNlAP87O/rp +HAEAAP97cf/YC/3EAQAAAAAAAAAAAAAAAAAAAAAAAARZ0IRJa5UF6M11mRpBAIlg +CskGmqNwiIegBprQEghCyBoI2D9cB+ADukTIUXFUOp2ItKHUNwwMBlHfYLPFWnvR +rWZrxYK5ALH63DOnJ+JJZqy60j4Si35iiAAAOw== + + + 80 + R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA +AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz +LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX +QoHjAWnO6PQlAgA7 + + + 81 + R0lGODlhEAAQAOMLAIuWq6WxwwFGevn9/9Xz//H7/+z6/+77//b9//r///z///// +/////////////////yH5BAEAAA8ALAAAAAAQABAAAARS8MlJq7026M1DDUQoih4F +AmiqAtM5vqzkGrRA0/HjHrxA8Iecq0D0EQtCAoAgaDoFyJaSgAj5RMnlYOvbDoSB +ZWLsGydykqVirSCw0Y+VHEOPAAA7 + + + 82 + R0lGODlhEAAQAHAAACH5BAkAAA8ALAAAAAAQABAAg2fp6USV4OTk5AAAAP//M8zM +AP//AJmZM5kUADNmmcxFOJkhALu7u/8sAGYAAAAAAARM8MlJKwU452CB+ODHVUFp +np2mjVcYstMps3MwEIUVuIJRHIhKYkhMEAyKRTCFYSgayWUL5HhGSbIqVHlRAbQK +gtTDqxZusVrAgXtEAAA7 + + + 83 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAnUlEQVQ4jcVTwQ3D +IAw8KjYKHzboFDybITJJnngBj8GHna6fJgqQRCV5xBLCtnynszGGJO7Y6xYagAUA +Ebkswy5OCMH0gkWEdptIKf2txHtvCgXbZI89r6B4RlWlcyNVlQDg3NjES80KIokY +I0liGD6nd+3HGNksUsH+i3OeD1trCOrinGdTk54S7CmapnfhH86g9+zOoNfWPbj6 +ob76aZiftuZqKwAAAABJRU5ErkJggg== + + + 84 + R0lGODlhEAAQAHAAACH5BAkAAAQALAAAAAAQABAAgpnM/zOZzDNmzDNmmQAAAAAA +AAAAAAAAAAMbSLrc/jDKSWsEIAQhxoDZ1nmQxnmkpa5s664JADs= + + + 85 + R0lGODlhEAAQALMAAIuWq6WxwwFGevn9/9Xz//H7/+z6/+77//b9//r///z///// +/wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAQABAAAARKcMlJq7026M1DDUQoih4F +AmiqAtM5vqzkGnRNx4t77PyOu4WgMPgjAAiCpFJQKB4Rr5CTMKhaq7/AMcHtcnGS +o2JMHoMXqzRmHQEAOw== + + + 86 + R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQAAAE9PT////8k2NgI2hI9p +we2+hhS0yhFWFXfsDATXRl3ggzZLwrDrAcFv+MjhkrXtzZ/nC4IFgaxhr+iipWqK +5qEAADs= + + + 87 + R0lGODlhEAAQAOZ2AP3+//39/vKqGeyQBv3+/uqIAPSxHva4I/j6/fnDLP39/RIV +QCk1YL/FzrfE13CFp7XH1uuLAhsbHvr7/YyZtZGmzL/a5AUGG/P1+QccNfT4/Vph +bqzF8rPO8QYZOVNpmaGHQ/rIL0NSdmyBowoOG2WCrrnFzVNplDRGa9jk+frIMCdK +hPi+Jz49Wn6QsU5hgJ/A5f79/151h4+v3jdOdIWaycXDxylIecPK2p+xyfnELPGj +FAYGHSw7YO2WCu6WCjFKdQIXNO+dD42csVNTS6G53RkqP36BfndzWmlpU09ddVhu +laixwO30/ZakuSIiOQAUMIKctPz8/UZDQ7/GzBgaIXKOwrG4wu+cDuH8/zpNZ01p +kwAPKxovTOuMAl1ZRqGyxN32//i+KGNiWfCjFKyyvuD7/zhGceLr8A0aMPf6/ez/ +/2B8ldbp/yAfKLrC1Uhlkhg1XqKIQ55QG6iZcP///////wAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAHYALAAAAAAQABAAAAe2gHaCg4SFhoeFc4qLjIyC +cwURAz5CZAIGB2IJKnOPBV4DP1g7lwcsOiGddnJ0ra6vrXKCcnW1dLW2uLKrMQQB +dAEAwnTCBLussMnHahhaXBlMCAhjQVBGILMaThANJiM4b0pXVGBJs0dFFFMbKzcf +JWwtOTVDqzRocS4iTSkcZjI2tmQhsepFmwdwerh5UkUCihMVYHhYhcRKlDUdznwh +AsRCmBkLFAyasIRHmjKCHDC40EWKnUAAOw== + + + 88 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7 + + + 89 + R0lGODlhEAAQAGYAACH5BAkAAGUALAAAAAAQABAAhnhMKvC5N//PPzc+SCI2SRQw +ShUwShUxS9e4SxYzTR83TS8+TZFtTsWuUBo4U2d6WR0+Wp95WqF6XB09XZWSXzNO +YCRGYnmCZ3uDZylOaitPajhWaitQay1PbM+7bOjCbzRZdT9heDddebCVef/deXt7 +elFoe0dmfTRfflVvgjtmhDxnhD1nhIGPkO7UlP/klV+BltWzl4+amMm3nfTVnkZ+ +oEd+oEh/oUqAonCSpKGsqN7BqOnGqOrHqGeRqX6cqdTPqfDdqcu5qnmarNK9rOPF +rO/MrfLOr12RsKOxsKy1sLO5sNTGsV+TsmCVsmKVsmKWsq64s/fTs+vNtPjUtP/s +tezPtv7auX6nupKxvLzEvubWvv7dwLHDxI+3yf/yy6PCzPPkzbXS1//12P///wAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe1gGViWE9QTk1NSF5ljI1l +UWVDNjU4Nzc2PmCOZUqMJxwZGhogIis5jj+MKR0TDgkFBRYsMF2bJqwHBbkQKCoq +WY5EQiUDBAYKC5uMYVYxTAAREQAMymVTV1xXEkU7ACPVZVfiReIAM+AxVuJXUhHg +ZVvrVEYfQe9H+DwxAgEuykAeaPSIEYOEAAEPdDhKgkHAGDJkqhykEGKDDEYMBXyB +SOYgghAVKyzR0vAFR4kNLoDcUKFFIAA7 + + + 90 + R0lGODlhEAAQAHAAACH5BAkAAAMALAAAAAAQABAAgTOZzLu7uwAAAAAAAAIrnI+p +ywMP2gGhRklNVuIE/XWHUCHUN4gkCrKpIU7uCics7U225Er+DwwuCgA7 + + + 91 + iVBORw0KGgoAAAANSUhEUgAAASAAAAAQCAYAAAC2jqKZAAAHVklEQVR4nO1bT2sc +Nxx9akLcj7CwBudoGwouGnY3Z19yCMRQQ3KqAy3SErzkO+QbmDVmJRJw7jnk0EIv +hkIO2QkjYgjYOZUcvOBjT6EOBPUwq9n5I83ftZ20+y6zo9HTzOz85un9JA1BTYyD +f/RxcIx+v0fqtrHAAvMCZUIDgJLcGY9l6izQHJQF2nVMSS/x39+scwIjPhveRh36 +ApcMralWSmXKPQ+lXrymfAMR6Ewgco+UbqMsv6ywKMkJZUJTJvRChC4XjNFMmZTZ +mKolQL1fjzF+toGe9/3iIU6htUi8LIRUC/CmfGDW8yjlgdJkAEgZf1E9a9t1+MPh +0NnbfX6znykbDod6MBjMjf+t4+TkRL/+tFa6vlQKituf37eImx/PPupXL185K2xt +b+H2vXOM+sDdey388ds5AKDVOkcRtwhb21sYj8e1+b1eD7eXb1/7w9Ba6LRh0Fro +siLSlA+E4hGIUDSkpEi3pxRgjnsIdFqEmvA3NzfLXiaOjo4yZU353wo0oAmSLvL1 +pzVIi9uM49HnNwCAw1t3ABWK1vr6+rXHvQtKekQi7MwYo5HzsXV8N1+9fIUnT57k +Njjqn6M/AjRfQX90jvGzDay0l7C3twcATv4FIVjKuugIe3t7aC238OCnByVvLcuP +gwn3yZRSzp6/Kt8WSNn6WVeTPu55boFpwmcsyLu0QjTl27D2aT3c3gF2A2gAIBVS +uqb8XFD3/5wLVb6DKBMzNhxsfEGnsxvu7O/jEHeKSSLQoBRQClQBSipQVmHsqykf +M7GRls4uDmsKRn70o99//7k6Hes5hhBheZcuZTgXhACjEZY4x4UQQL8PjEaJtgz0 +u27Z+5grhBCa8/q5vxBCM85RNpDyOjbbGMu8+VeNPHdyhGGmbDhE4sWvw59XOhYE +rFJ9z5PWcpvQ1BWf/wIe/fAGeZFqFaC0QHQpMOoD/VG4tSIYA14P4Bzo9yPno3md +y66Hpi9lnB9ID17KCVQRn6uAK7BPT0+t9dfWyo01NOHv7u6WOgcA7O9nx3jq8sv2 +zmYgOq8O54AQpS8jAQIQ81w0pk6tQcw8Pr6BA7wFME3BLBCMRvfDpXKeSwfQSlF4 +XBHBqDZ1m/Kt1yRMm4fRb86z9a0CZJyOwcOHMxfEud29LNEuLkajyAml24jD1YaB +78+4reUWAOD87DzaX2mvWHlKekSImnY6xZdCIOAepBBgPFRRKUQYnV8BGJfOwC4r +NC6U4ef16pPJBJPJBO1227ltt9vOtsvydwcDHNaY0TIiZOMZ8UmLUPyxF4lTFfGR +SiHXIgB4rG7kHudSkYBBK2RnnhLX5YEACmHd+fENkhMKh2Bs5iqllNHxuGu1CpBN +IIwLykW/H20fBWMs0XqpVreb5blEJ40mKVaazwFozmeBdA3iQz0OFYhMmRQM4PY0 +YN4OaG19HacnJxE/kF7ui3XebuPD0RFudDrOrVt+SvIJwf5wCDVwi4kLReIDJEWo +qiMy4pMssv9finvk5OSkdqcJAIGgOnQlmfNmIBjNiEdTfhxGXGYOaIbV1VV8+PAh +UVbKARncvdeCEL5VoC7UlGNSMa8HMbLPcF2WA5o3LIF05VCBiESIejwqyxsgmrsD +0hprhABaA4SEqan0nPzWZIIvq6u5W+Q4oHg9urODyeZmgk/NtcRSsLIiVJR+xVFH +fAyMCyoz/tN0RovSMBbyUiIDW526/KJ7kzLbQe6+f49BbL+0A5odc7z8Xg/ANBWb +ilCR0LjQxAHNG1UC6bKQEZ8CZBxMRUGy8qfiA60Bnp8zzNMBHb14gZ+Xl3H04gU6 +3S7aAJTWBclCPdiEpqr4xDutq4qdprOBZfiB5IlKRfdkG+/R4i8NxqAp1WSaaVRy +QLPG84XlMAAwGgOOdr4FB3QdgeSCEZ+yuJQxILMAmRAgNTifnr1KOx6PEPi+73RA +RXwCQO/sAADe+j7a+Q5Kn52dYXl5mdh+33/6u5XkmtVqiq9p0qIJPCagJY8G16P7 +MqmWYhjckuG+YgCVQEyENGPh1D4AUArNmCZSksoOyIX4ep+6zsfga3JABvlWU1We +gXv37rvSfAGAMwohFajHwRlN8K8MUxc0HQMCkBxQNIOM95/+joNfNqItZaGNiJcH +gpXmp3OmOD+Ns7Ozwt8ZVFjPU4SvQnBiK6VNVKkq+urgE2Sdj79xgO7zYwgGKITP +WYKH5QjfYy3ETHwMpk7o5tb2VmZBX1lsbW8ByC4IrIJer9eIf1moEkicy4YD326+ +cWJSKiKn+0Kqqw30+OdXJhXLgRGHoNPJ3Zblx8/b6XZh+UQswtTtOH9XGQNaIAkT +i3ER6na7BAA4pVpQBq5kKD7TcgAgnBPNmEZsVgxSgkhZ/sPABa4HVdaS5H2FHEfR +t2BpBNMBZ7MuysXP+67LhaLvwnYH4ZDl/nBo3Tf8xdfwl4+89U0iCDRXPJF2xeH7 +vu48fw4wBigF0nC2eoEFrgRm7O26r+P/jvRzsD0T3/dzn5Pv+1ozlqjzL219kdaY +J+1SAAAAAElFTkSuQmCC + + + 92 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAADAFBMVEUAAACAAAAA +gACAgAAAAICAAIAAgIDAwMCAgID/AAAA/wD//wAAAP//AP8A//////8GBgYSEhIe +Hh4qKio2NjZCQkJOTk5aWlpmZmZycnJ+fn6KioqWlpaioqKurq66urrGxsbS0tLe +3t7q6urA3MCmyvD/+/CgoKQ+AABdAAB8AACbAAC6AADZAADwAAD/JCT/SEj/bGz/ +kJD/tLQ+FABdHgB8KACbMgC6PADZRgDwVQD/VST/bUj/hWz/nZD/tbQ+KgBdPwB8 +VACbaQC6fgDZkwDwqgD/qiT/tkj/wmz/zpD/2rQ+PgBdXQB8fACbmwC6ugDZ2QDw +8AD/8CT/8Ej/8Gz/8JD/8LQqPgA/XQBUfABpmwB+ugCT2QCq8AC2/yTC/0jO/2za +/5Dm/7QUPgAeXQAofAAymwA8ugBG2QBV8ABt/ySF/0id/2y1/5DN/7QAPgAAXQAA +fAAAmwAAugAA2QAA8AAk/yRI/0hs/2yQ/5C0/7QAPhQAXR4AfCgAmzIAujwA2UYA +8FUk/1VI/21s/4WQ/520/7UAPioAXT8AfFQAm2kAun4A2ZMA8Kok/6pI/7Zs/8KQ +/860/9oAPj4AXV0AfHwAm5sAuroA2dkA8PAk//BI//Bs//CQ//C0//AAKj4AP10A +VHwAaZsAfroAk9kAqvAktv9Iwv9szv+Q2v+05v8AFD4AHl0AKHwAMpsAPLoARtkA +VfAkbf9Ihf9snf+Qtf+0zf8AAD4AAF0AAHwAAJsAALoAANkAAPAkJP9ISP9sbP+Q +kP+0tP8UAD4eAF0oAHwyAJs8ALpGANlVAPBtJP+FSP+dbP+1kP/NtP8qAD4/AF1U +AHxpAJt+ALqTANmqAPC2JP/CSP/ObP/akP/mtP8+AD5dAF18AHybAJu6ALrZANnw +APD/JPD/SPD/bPD/kPD/tPA+ACpdAD98AFSbAGm6AH7ZAJPwAKr/JKr/SLb/bML/ +kM7/tNo+ABRdAB58ACibADK6ADzZAEbwAFX/JFX/SG3/bIX/kJ3/tLVx0ZpjAAAB +AHRSTlP//////////////////////////////////////////////////wD///// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////YHuv0QAAAGJJREFUGJV1zLENwCAMRFE2oDQW +CETjlZgxM7BcfHaCUFB+58eJ0N/ECz16G9h7PBdTpga4oi3slLktcMuxAOSn9Wml +plH6hf4BkUrWDkFTGGUBAUYrbJATFglADPCG3oWJbyoAKalMu0RlAAAAAElFTkSu +QmCC + + + 93 + R0lGODlhEAAQACIAACH5BAEAAAEALAAAAAAQABAAov///wAAAIaGhjOZzOTk5Lu7 +u5OTkwAAAAM/GFrcLioWQGsVJIZpLdaTMQBDOX5S52WpSJoAuqgXO7vmaW80JfM4 +2I9DGwKCpdiOqDL2foKodPoLEK7YbCYBADs= + + + 94 + R0lGODlhEAAQAGYAACH5BAEAAAEALAAAAAAQABAApi98vwAAAN+XAL1hEm5ubu/O +GIseCvHac+/NGOiQHOiRHKvS9MduFOnz/OiPHvD3/dRoFlKTysaPecePeRw7VmJG +Ca7U9IIUCdB6Fb3W7Nrp9fT6/ubx++32/fP4/nuu2MqEWMqEWZ3D4+Du+12bz/b6 +/Weh0oa03F5mbXoLB9rr+k2Qyfn8/Wuy7nUEB8bKz8jLz9m5tsh9UcPb8Ov0/MeP +eooeCu72/KXI5sudlMyclJMrDJQqDGlcE8aPeosfC8VyRahFDtRoF8l9UZ44DcNn +Np04DWldH/H3/dNqFvDSNcV0RWGg1Hiv3ZG+5rNUEfHWVk1dajyGxbva9qjQ802S +y6DN8jB9wKhFD9RqF/a4I9NqF//fKdRqFve4I7NTEfDbc2lfLPDac/Hbc2lgOLHW +9Lna9qjR87LV9L7c9sLe9tmGFu31/N7t+noKCLbY9eHv++Xx/KTP85/M8aLN8o67 +47XX9aXP8p3L8TeCwkeNyVub0abL7Mji+HSr2QAAAAfQgAGCggCFhoaDiQAcDR0P +HiUsLQCJLgEAIyQfIhkaGxERlIJuKRQqbXBxDWwPLzCiARcxFygrJic4MzQ3SAA/ +NgYGOToGFQLHyAIAOz41EhMTEjw9CAXWCAgAREVAQyAhMktGR8lKAEFCSVtZEBBd +WGHJUABPCQoJDgoOX2QHYmNgDhwAMKDgAC9aBhhLdowSAQIMuDCIAiCPnj1+6vDp +AwsDBgpyziywgOaNmTRqYK0hAMAKgCtSqjBp4mQKLAKX8Myhc4fKyDJ2YBE6RBRA +IAA7 + + + 95 + R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// +/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 +NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7 + + + 96 + R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQEAALu7uwAAADOZzAI2hI9p +IuoWGhhvsTCxEyHioSkcMA7mczVgQDkdwH7hA2akpJgrFz0dNoJVFrPhCGfkDQ+v +ZaIAADs= + + + 97 + R0lGODlhEAAQAAAAACH5BAEAAAAALAAAAAAQABAAoAEAAGpqagIhhI9pwe2+nmSR +KmDfTXKj7lVNKAYeqKCctkFXNoGxShoFADs= + + + 98 + R0lGODlhEAAQAEQAACH5BAEAAAAALAAAAAAQABAApAEAAP///6q0w/iF2/T195xl +HN6vP8aRM2Wy2s/V3eTn68bM1pvk/+zv8tre5DWGs3tHCgAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVvICCOQimMKCoEbFCmgyHL +R+ueojHse1EQQOBLxxsUArVA8ETkFR6IWqOBa/ZYiMAUd/B5IYoAI6DAiY4PsuKY +LZMch2zrMDYDBA5CnIHgHwhmAgkJCgQ2SgkpJYOHCXYkAgstC4+KkQuUKZp3Lykh +ADs= + + + 99 + R0lGODlhEQAQACIAACH5BAEAAAMALAAAAAARABAAoru7u////5OTkwAAAOTk5AAA +AAAAAAAAAAM+OLrcKzDKqUS44GIdBBkCII7k6IFalnJnWL5Au85XC7/yRnefe5u9 +narW+5FygWGS1Zs4I58BYUqtWh1YRgIAOw== + + + 100 + R0lGODlhEAAQAFUAACH5BAkAADYALAAAAAAQABAAhTBuEilQFj+NGDh4GUedHEij +HEytHVG4Hjt2H1bEIDRZIk+LMi1gNVeTNW3PNU14OFSHO4PiR1h3STh4VWqNWW+a +WnqwXylNZkeJZjhUZ0yFbmuecsb/lHSIla7SlsHiqWKfq7bMq7nOr7rPsFyPs0SG +tMDMurbCy2+s1XWy22iu3Nbd4sfZ5ZbG5+jr7bbX7tHl8evv8fr/9r/i+bTi//// +/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ/QJtQmJqRMqihUqmilS6q +pRBAtTWfUWmoer0AQstQZWsrHkFjwPArFW7V05o5AxtWqsLxdRUYEDYsHUluFVcx +ChImHhMnLUuGCyYyBQIML0tmLhofBg4HAhhSVCM2EAccEZ8QS1RgpQmonxZKX2M2 +IgiwEQ9tb2oQCQ1tbRRKQQA7 + + + 101 + iVBORw0KGgoAAAANSUhEUgAAAegAAAAQCAYAAADd5uzMAAAUv0lEQVR4nO2dfXwU +1bnHv7NJAHmPFcUmtTXXKKFaQ2cbtJRSlReFKy8WWvQ2cFt01sslfvBq2xB61XLr +Qqu3ReDmOgNYAy2lRQiCkarQ0lpQcMfQqlmEFmxNBIoQNYAJeTn3j9nZnZ2d2d3J +boS298fnw86ZOc/smbPPOb/zvMyJtHz5coFHVFRUSOZxpvJ2qCGR9v00XUcP+B3v +FQqpad3H7w9IALJi1Ne1gGvbUtXZs2dP2m3fv38/s2fPjt1HlUVNn3u46aabCIfD +VG44xD2j+sSVk7XNC2Q1JNz67f/hDcuXLxfl5RWsXbsc+6cbenL8nAuoasjzMwAE +XHRQVtzvp2tp6q0aEsgysqajazqyknxs/60jG/PXuUBP6P83txwUE0svY/XG5/nj +rmcYOfMeHpv+aUeZS7/3XPPps52D27ugS4BRSWAe2Y8lSSLPB/165bx35DsT8h/6 +33Vi5+EPOd3annb7J5UM5KF/uyOt3yAX4LXrr4+euOall1KW7chUHtIjZk3XUWQ5 +aZ10iVnTtOhxuoqrawFJVlQhK6pwq/vBBx+k8/XxSIOcPd0uRV9qut6jJC1E/G8g +SaknhGAw6GmgVlVVnTeTzKCZFZSvr+DYMSgvr2DQzArmcQCAFZOuZF7dgWjdFZOu +TJC3X09VPh+hKMnHpR2apnu+XyqZc4lzqb+Zzl/JFkSGXM8u5rOt/y0dEqfpxdEP +Jd5vE7T5ervWPX22c/D7373Fc5sHPbhtMMDJ91p44eFveJK979En0q6bC4mkmaps +RybycmT1rekpBp+ugywb9XQdRVESqqiqImRZBt0kXw1dN+rpcbfq2YGeilCXzCiK +FTyQsyrLos89Rt3CwkLXQZOyLyOQlZCwDr6QiB+ofsn7wLSTs25ZCKXCggUL0qq3 +ePFib43yCDUkRMAvpf3s769fzrFj8Pzzyxk/vgLWL4+zoFNNKvbrqcp2rFy5Mtrn +ra2t0fNtbW2OxwALFy7s0UnXzqUe+dszVEWO9kFA0x2fTYQQui7jD+iSqsjCrV46 +qKmpEXEeMM4f/c02GhoaxPDhw3tMXzLV/9J7Loz+9vuWnfTUzvauiOjvxoEvD6Qu +HmxexXcvnAPAgydXx45PrOS7g2fDqF9ztssQK/z4UB55shbD0k4HEn3yfGm3Lxdg +2rRp0RN79+6lrKzMtVxbW5twk0zlSconBhkXFTWzf/9LlJWVMRfZlYQ0TbMQsBy9 +uZzC8s4mqueUJr1utbJVGVpZRmHdMtBBVlSWAbPrjiLrMXJWdA2TnMPhMKosi4Du +MsGk4udIt6yd35fhEf60k7N5zgtJJyNnq2fDDCs4wR9IbHxITf7b1dTUeHaT2SdX +MIhZJ9J9pts2DS/DqVONXHJJIePHV3DJJUbZHBIfyfgBuOVOTp0WHH/3BCPf3c1f +5cl02Mrm9X47ExdNd2054NiH+15/k/79+tK/X9/oua13Xp+yTzIhZF3zSxpG/yuK +HLWck1lyAU2XQgpCx/2LJT8S6Bj1YjAt0Nj3G5am/dh63e07uqO/qSBCibO/8SzZ +ga75pYaGBgFQvvQMYMwNmcDLIjdT/Q/OUqlaE3C9/8s7y3g2tEFM9M9IbE+kZ//z +pIovJ4dcH/TxtfO9ZhWIHL+nARK9cgQPvfcEDwFnRU70Fvd/fTo5Uuwnevznddz9 +1UmOZYFE1Y9Wu7bVjlwwCGPHjh20tLQARnzUCnvZ7s7JRH5j0uYZ5KzpOtWlAxk2 +bFgaj/TRkrETvLq5i5qXAJXR8pLmZsaRHy3byflQZaXDXWKwDjgnlC89Y5CzZVUc +0AOoshpXL6C7K70dIqQILIsmq5fCSs4BklvUIVUmHA5H2wgQDocpKSlJKjdr1qy0 +27pmzZq4sknMAadFXxpE3b9/YTT2XF0dZO7cQqqrg9HrPTl+qqqqpNbWVi7Tt3Ax +YPpmLk5Sft3W/ru2HBBDPpbPw5+/KHqubPEzjBtzHaVXX4V2a3H0vLL1ILeuekk4 +kbSmG8S8d+9e+yVjko14v3DwftlhkrFGvJfHDSFVFoZlnNyUURVZJPzKTvOF9ZyH ++aS7+ptskbnmDaf6JFjwmcCcC6zu7u5YzcZYMv6Z3tFUobRM9L90fDHPvVobR9ID +cgX9OMvQCwSneksMH6Hy3Ku1PBvaIKrWBOKsbBFRl38ZW4RPgrwc2Lh9P7ePNbjm +qR0HmDn+Srp88IvtR7hjwqUAdIkB0Xa0C9B+UQfAXdNvQQDtnV1xUez2zi4QElKu +ty7NBRg4cCDTpk1jzZo1fGx8zE1z9qUV9Lp+nmv5xPOGqyZTeWdYybkznvR0qJ7T +yciRI8+bOKQVhw7lI1tMiM69e9m3z1hxldqfJQW8krMJp8Elh2SxpHkJa+cXuA4+ +XdfR0MyIQuaQY5NxKnI2YUxmuuW456CEhHAkZgtkXUZXVGE0P9F6Mi3m6uoWFrwj +4DsPswDBiqsGMu/N2G9tLy/+uHEr6/hZ8I5wre8mDzB58uTo8ZYtW5KWX389RtFO +5Dx59ctccfknePjzF7Fwt0HKJklrtxajbMWRpE2Vt1o8cZBlz0r1r9e8lNIhZJIz +WNzbEVIwZc2ol5Nb24lArOe85mp0V38zWWRmG5s3b44tTp1g6xOTmJ08m6mIOhP9 +r1oTIDhLxWodPzK5WHrEcv+Xn1Kj5OyGPj7wSZDrg1yfoHfEC52TI5HXfIyOdVP5 +qpRHVxgO5eTw9uV9WHv8iwCcPdtJ+ZQJSBK0dnTR1SVoa+8CSYCQIuVOkCCPPNc2 +OCHOggYH0kxVdpCv+uEvLVc3ABD8j5ud5fWEA4AoOQPM3ZdDdelA43h1DtVzOhkw +YIDjA61aVQ/AiBFGkEC13Les/nPceecIR7l0MxudXF52yIpM8/btHDqUT1FRM/lj +xyJH5qzm7dvT+ZooFEWBXbtg1y4K0JNSnJoiQU5DozK/En144iSlOLgGdR1CIj7h +zC+lH5vV5ViIQUs5zWYfpkWXtI5fkmTFeEZdjm+jrMvoaOiajhMxm7Dqv5U0aWlJ +Xs6SPMDBgwfjLLVUZSus5Gxi3cxro9eUrc1x17Rbi5m8+kSCTDYtaFU1Y8pPRo8D +gRQxY7fM7RQZ3dl0cWeKpqYmmpqaKCgocP0sKChIkMvm/JUOrHFpJRQSqXOIjH7W +HRa5mer/LfL0hMxt9bEfcG3BoGjl5151CQ1FsHH7G+T4JHJyfPTK8bFxx35Aolde +H/b89ld8bpCPgptvQ+DDJ+VyuPaZOPkfb9oGSNx+61i6BLR2dEJk6uwSRAjbsNAL +L0kcb25IsKCtiQ61tbVx8QF72Ux2sMubBL1Jm8+0adOQhoyh6oe/jJat8k7uKzUk +En7wuftyopbzgAEDXC3AmpqauHI48rljxw5G8GRC/WQZ2W4wldxNbmhTE4ENh1gy +o4jKDYd4uqSJurqjAJSWDvTsAt8+YwYlJSUULJqStJ6WpoWKKgtsk52GjmqxngFC +SihBNCSE8ELSmaB86Yvo8pm4cyKN4KaZoKTpevQ4lERO16SIey9C1JF+1DXdSBJQ +gSTe/myPH6/ybW1tFBcXU1xsWLnhcDhpuaeQqQUd/8rNk3GJoJqmRa/bX7OR5QwX +f1l0cVvRHf09WlDA/h07yCkrc/200nNPzF8AU6dOZWrkePiLxjM0jHaOS2t+vxR1 +jdsfTzf+cyJmE5no/5irb2ab/hQtHSOimdtPfH8hX/73Yq6rvFQMKs7hCukrzBx1 +H3knR9F+xZfYt+zTCW2YffOnkSTIzYF1L+xn1gTDxf3TnW8z8uIPyL2gkNz8iZw5 +cD+n/tLB2+2xEGQXMG3CTQC0tnfSJQStbZ0RCxqu+8wwdi6dwQfvNABwcdEXHfvR +CQkWdFNTU1xgPlXZSd4Kp7Jd3goncgZSknNjY6OwWtXrD34zejy673y3509LWe1I +VX/KojpU1Zhc1LEwJaBFy14taC9ItYiVZaNOw+i1DGe4YwVFV9BkLWLs6Anx/MBH ++KrL2vmjAWOCMCeHcDjsWt9KzHaYyTvJEnYUxZhPdD8xYjaRJBad7fHjVR4ys6Cz +hWxY0Cb5xizoGIYNG5YQjwQjYUqEEFI3VTPbLm4TXvUXjMV957BhST+xWNA9MX+Z +iM6zauq4tGloxWLYZmIfyKqMrIJbSktBYaFxEAzG6fe0224DoHbTJlf9n/DZaYZ1 +fFHMMzrkwkH0u6A/nxJXcfe193Ky1x+598fzeWDit3gr90LHNvT2YRA0kCuB+WJW +rs9H+9HXGFTyWc4eWUtHW18++PNxvndqIuP4C2DEmDc8a8zrt46/ga4uQWtHR/QV +6pN7HmL06BzgGt4/2sTvfvNb545wQIIFXVBQELdKSVV2kjdxm7I0eiyO/4ba2lpH +eROZkLNd8YuYESukkZCYrtKm6x7qtE1SZhy6OxZ02gjoSZPDhr9YbpCzQx86ubjB +mDDqjh41yE8ncYXcwygpKYEX4+N5mzdvdqxrGidxawjTgk5CzAlJYi513WLR2R4/ +XuWBvwsL2g7N4RW9ea+9RoVDXcmPhJr2uy7xzepBF7cX/QXvFrT1GbI5f3UXiiKj +o6P5Y8Qc/W6XWHRTYyMFhYUsqKqCBQsM/TaddEJg1Xa7/pux57s3LYp7roLPDubu +G+7l8/IXmPyTb9B7SAfffuItvv/t5xzb/bPtbyBJErk+id65Ptb9aj9IPnr1Hkjr +od/Q74bZdJx+j7ZTebR92M7j/VeysWUCAGfbOxh/w2hAoq29w7Cg27uQIuo4tKOe +odcauUNH3lziqT9zIT51vTsreLu8iU3afMrKyigsvQNpyBg2afNdLYDuknM6aGlp +oVev16iv98XND/X16b+P5gVPPzCJKYvqYi7uByYRDocpKgInbj6UH5/4VZmfn1gp +TTj1kVAVsb1ohis5g7OLW9Nh0iRbxY/IgDazYbslG2EKf0BP6xUX83WQ7saisz1+ +vMq3tbVlZEEv3P1uQhz6jvW/Z93Ma1m4+92E+srWgwnnILsxaKd4s1APCRQFIctC +CmQxDtwDLu7u6q9XC/p8gT1JTHYbdw6x6NraWli+nHkVFTFiJmI5p+lBsmZud3Z0 +0Hn2C0gXN3PbpqsovvpSGo8dA97msS22JNsIrd853nB7+4CaX+/n6zcaLu41u96h +o+MMf9yyld6D8/nEqGu4+DNF/HX36/AHQ7azo5NtvzKs4rFjRiOAjk4jB+rNJ2dR +NDC2B8HZM8bxKuVyccXIqXxpzo+S6nGuNZ4TDAaF1xW8k7wVTmUnC2B033BiBDUN +clZVRdTVLTLiVbo/JqorDpuTxAi5vt7HihUrGDlypP2WorGx0dwIJOF4yqI6p2bE +IRwO8/QDk6irOxol50wwdsOGpNdFqt3TdJ2xhzYgjdOST2o2F7ciE289Q8YWtO5P +f3OITN2xXt8/TRqLdomf9cT4+Sgt6JWTr5Tu2nJALNwdSxbbMuc6yhY/w8LdBRw/ +0ZzwmtXRv55wfBe6Wxa06crWFSp6aUZZV0DWsOZJCEURUVlZRiiKkDSbPrtkbpvn +QyGEpCHptommp1zc3dHfKYvqqJ5TmvQzpCZd4GQ0f6V6RdMNsUWut1i0Vf9bgkGx +oKoq8hQCHDyubvr/yORi6YXIhiV/aHyCZxYuk/r4dJE3QuL20tnseHsrrxLm5Btb +mL54lHhqwS4JYusBq6nms+TF+jpauabqTxzZs44L8nbhI48/b9zGkuM3c1mkzscG +9+PuO6bhi9xrd+88riy8iKM7v80NY/J478gQnv+f/wLgsn8awqQRQyOubndPiolc ++4nuxsCs8qnKTvLDhw+XGhoaRHkkIcGr5WxsUGLVCvcNSizk7OQuT3mcDkyLORxu +TllX14hXaC3+HSdzVWrNLzk8blws6JzmzmEhRRZ+l92TdL8uRV8KtGDS0KEgHzWo +KkPr2Qs5n0uYRA2qSJa97YRsjJ/uyAeDwbiy9VUqp7IVJklbs7VLr76K4yea2ff6 +m9x4+O20NirpjgW9p7Sakav3oSqgR4L+GgHjPMbiWaiqSCD2JJZ0OruKmejOJjc9 +CZN8Q5Hf1+3TDdmYvzLZNSxZLDrVWIqSMxjMuWmT5/ED0NFp7Iv91IJd0vTFo8TS +/o8yf9T9ALxKmONv/ImqzbNFcGqNlJeT6EUtvzG2sPraGGMngba31nPpxBs58vQ2 +PvnPP+AJLZeH8naSlyOx+PGfJtzjJ7XbGHliC1d8pZKh18KHvzBc28Nunguk7+pO +IOjuruCt1014jUFHSXrpmW65tZNtUFJf7+OVV14BcCVnIG4LTafjZDEcpwSWdKDZ +mq3bnsOe+Hl43DiWLFkSW+Gneo9XltF1nb7z14LmkBwWgX3XsAB+Ghsb4+Nv3bQm +MiFnoaR2F/bMe6He3ajZGD9e5bOxbefKyVdmfI/uWNDmOAzIslBlhYCuGeRsGZ9S +ICAJRRFxrnFNI8GCtn4VOn4tttuWCCGcdt/K5mYfbkhHfyE7OpzJ/JVNxN7OSW+R +K0xns2m9SpKRJCaEp/ETnBXblGSif4Z014T7WbR+PkuJkfTene8TvK9GAuiXK7UM +enDbgPbOrtgfy5CMBnUhcVbqg9LrWe6/5Bi//+nTfPXdeTSuhHzf6RZgwL1fm+z6 +bC8/enm0r03XtrV80SevBg4n7Ze4m3vd8B3iN33PVN6E6WJJh5xVVUnrO1etqk9K +zOfqr8Goocg7njpUHh7HC9OnA4ahUXn4KRZffrnFQtZZcGE8OZtI5pY6s7ScvvPd +48/nA4LBoPCyl/H59McyTJwv4+ejhqqGRHf+WIb1r1mpoZAI6AHsr/+Z2LNnjyhb +vTqSaq+TLAZt7rMdsmSC+1O9Q50hzrX+9uj8FUnuahjdt0fmEJOcF9u8QKZFbT9v +hVM/2jcl2bfspDR98SjhG92EVD+En1e8YpUpBXLs97Diz49+KtTc1fdk6bcaxltO +dwaDwfpkv+Nb278l3txl7JV51agvA2Atf2rsD1L25Tkf3P/oqKysjE4iJSUlcStt +e9k853XV39Ob3WcDf8t/zeofHdn6c5N79uwRyXYHNEk6meV8rvD3rr9ejKbzFXP/ ++3ZRfd/PutN+GegAfp/lJqXE/wEvGkqCw8pGmwAAAABJRU5ErkJggg== + + + 102 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAaklEQVQ4jWPcvXs3 +AyWAiSLdlBjw7Nmz/wwMDAwsDAwMDBWr7/1HluwIVWKEiSGzkeVhbBYGBgYGBmNj +NPPfI4m9xy4PBYzkBuKzZ8/+S0lJMY56YVB4AZaiyAUsUlJSjISV4QYDl5lgAADa +P0yfPV9syQAAAABJRU5ErkJggg== + + + 103 + R0lGODlhEAAQACIAACH5BAEAAAIALAAAAAAQABAAov///4aGhgAAAJmZmTMzmbu7 +uwAAAAAAAANGKLrcOjBGJwa42A5n8e0b0xGZJF6k951EqwLhA7REYN94lbZFH/Q+ +3SVQw+VoyKEnIEgBiEUjdEd7LisYqbESCSyvDC0uAQA7 + + + 104 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhk +iAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHJSURBVDiN +xdG/axNxGMfx910uVMTkknhJW1AypKTVJWALEqzp0qkoihTFiGRxcdGCk4v0LxDc +RVAEHaRYYxGl0FFLpVgc/EWJMeGaa2KVQO6bO5r7OsT+UCy0WfxM3+F5PXyf54H/ +ljwRAKUDeMjv8z/WA/rR2lotq+4RXzOCxsLQkaETnuppFPm5WxjTZrTZgXcDbqaU +kcZro8E9bgAq5EkGXgaWyHN1B3w5PBcupZfTcrg8LKPzUcEDJtu4XZAb+zzmpRZT +Daa5vg2G1Ofqs+RisjlSGpHpUlp2L3S7POQ24Nso85HlQ92p50YTo4Yt7UztVE2Q +JRbcH3yaSqSO6yFda9KkWCmuW1+s+1xiAmhtNXhEq3GucTiiR9Lxg3G/kOJk+EB4 +vD/eH5WaxMGhXCm3KsuVJ1zkCrC+fULl93fDvaHeT4OJwagjHRzp4EoXx3OwVi3P +LJgznGcccP9eUXsRp/mxsrYyWxVVhBQIKbBdG2vVkuZXc45bXPgX3mrQft0sWIW6 +7dnYwqZaq0rzm/mGO5zlI2LHE/8xz7Tyqu99n+yZ75HKlPKWM4R2BTeT51jXi67v +ypSyRI7o3vBG7hIjxr7OcAf5Bb3Ptd0w1B5pAAAAAElFTkSuQmCC + + + 105 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5 +Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAQAAAAEABcxq3DAAAB +sElEQVQ4y6VSz0sbYRSc9+3GZndjcvBSvVQSVFCoCQpNim1P/hE91IMeAoVe4iHa +4kV68xhRUMH24FGpp/4FgvQHNKVbKo0QonQTJDUJCewmS54HFZbsRgUfzOVj3vBm +5iNmxn1G9nqMRhMvACy/fff680B//0JPjz/Ysps1VVOXYuPxjJMrugj/AqDKsvxe +C/SGRkcf0+CjcKhpWSt3ugBAGcBcrVbPnv8v429Oh2maqFSqvk5itwsA4Ofe3n61 +cHKKXO4Yuv4HW5vbhovFzJ5YW8sMpNPz+vDIUFn0hrhvMMIAnnfyyKuF9fXVABHt +Kop/eupZnBI/LDw9OsCnxTd0Vwv7ivIg8SQ+SZHwGAGwr+Aer/Nfzbzc0X9/5w8f +N7ibxWt4thAMhqaLxZJZKp7htvG0oGmKoqqKnwT5DcO4UcAVYjSaqMuypEqSRJbV +7OQ3stnDgHPHZSGVmm1OTMY0SZIhBIGZ0W63YZoWvn751komD2VnoC6BQqEESTqC +EAJEl63Zto1Go4F8/p8A4HMKuCwQkQbgIYDOzgmABcBg5tZNAtfhuj4NAAbQdu5c +AAKS3itH1WeVAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTEyLTI4VDEwOjU1OjE4 +LTA1OjAwjhUFhwAAACV0RVh0bW9kaWZ5LWRhdGUAMjAwOS0xMi0yOFQxMDoxMDo1 +NC0wNTowMMS+r/sAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8 +AAAAAElFTkSuQmCC + + + 106 + R0lGODlhEAAQALMAANfj9FeNyEdpj4GjyZq73zl5ve6ek+BrXuuRhv///wAAAAAA +AAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAAAQABAAAAQ4MMlJq714ggAyJQXhCVJh +SmQlDNeQoqyEIMfkwhRi1Ha6Todgj/Kz3FSSTSfxuoBEntIpSq1aJxEAOw== + + + 107 + iVBORw0KGgoAAAANSUhEUgAAATAAAAAQCAYAAACRICNxAAAInUlEQVR42u2cT4gc +xxnFXxGjg8ALwhfB7EknI4gJVGvBhPgijQ9egy455aANBKoJm4XcvJrAhmzwjHPw +SRDTdTErgyEQCALPaeRLIAikLhAs8gYMiw898gZ5rD8r1rLNUjn01Ex1dVd3VU/P +7MZxXWa2e6arurq+X733Vc0SnIISRZA+nx+Nuuh0OgQAut2u13fV935IJYporg+E +ADgXXvcax7FzXz548ABra2uZ61MWSQAQPLTW6/IZ30JZebsFDxb6zMvas4i2nHT9 +iywvNXQd1WEzdw5jErdv38b+ftvpOABcu3bN6dp7e3v4fymUAoxR6QsxSqkzwIrA +dGtrFcu8DCYhoSySlEXSB2Iyzk9yJHAbb0mSyOXl5YUGLmP5fuRcOM5ItHoiCcuf +60z1n7LyxodvyM9Hn+PLp18Cf84+86YARgaDgWy321JBjEaxFOHiaN9qtazner0e +rl+/vliASSPgCBY+81FarM7ScwxBUAyQIOTlSi1ijbTPBMvOzo41cG8+yB/b2YFc +W1sjggckSRIJAFe3D5CC9PxsAIpjKQSwyDGcqb9kIuFiviCiUVbBnVQfAMCbH70p +xUOB0Tsj4qTAzMY73oBst1NlNAYZMd+7Fs6J1/Gq0uv1Ft/rssASS8h5QoxSP6gI +YYdUxOhJjVdnNQ0AN2/enLxXINTtUx3VxcY2WjFCxYNPEAseEI70e4zRifJZlH1r +ov73LjyevN9csBiZjIV/XJO7/9m1wksBLGf/Ym0AB1zoIDIDkwCQg8EAAKAg5lsu +XBh4fX40umdVWSa4Op0Out3uYnNSgiGkWUBQwSBQrmykjCWgz64UhNQfOHfufJc7 +9vrrZxqzkfMqw+EQw+EQrVbL+lqmuFMl1geiktyYEZAmuGwTu2sgK1hwxPIk8k5N +1K/EB41iWSVGSsduTTfy5MUTPDp6VJkDUxDKNDDgIgMyVQaDAQy1BQBYWlrKfXZz +/5yXlbxy5YrT4L53716pVez1euh0OgCAbrebAdv6+rrUB/+8kvqRSBURByA4BxwF +UjaABKSMpHneZv1ssCoCWbkKFqDjZy+4AKWaIqHzB9xBq4V/f/opfrKyYn1tNWRf +q8CVA5nnIsSvf3oHJ5l58qh/kv4RYUAwGMiqz1WN3TiOZEBD+LqRtz9+W37z/Tf4 +7NFnSL5KgN9C4gO4WUgFL1uuq0iFjXNfGbjpMtRXgqr6FUAJAWhUDFS9KGjpqkuH +l7IoCmBFObEoljKTZxDTB+I6cFfPb6F/sJ19uJTXm0mF+bd/OLiormyQpsQKuUjt +JKVQzCp7Are2Vp1sm0rk286fHw5x/Oqrpa+oUGC3tlan9rKf5sWS1XxejAdp/qyP +/njCoaUP4qPf/yKdsLfKFwaiiI3vb3fyPgz5wpSYZ/3KRU1EjK6+dDupMcDpXuq4 +kU9+9QkBgLPvnpXoltdjTeLHjBaCrN1uQ1lG/aYGU2KTwWAgN/eRUWau+TBCAClp +RgVKCQQV8a9ApeBlgksV3X7Ykvo2eLmW/sE2Vs9vjeXENsAYuEClhZy1uCgtJwup ++j5iCEKOiGkgLVBglEXSFV46xK6iGGJNKbBJeyJ7XiyKIPv95amV1HglaJwH19KS +9T5v3Lih3c9uZiWQczE5v7GxkWuD0TuAEGnVzD23WbN+PQVETNus4GWc84aYrxt5 +7YPX5BdPvqj8XJ1VyIni0m9Av8F2u02oPf9QuuVCyvoBrKBlg5eTfZoRXjrE9IdG +GZsLtNLBLyBEiDNnsoKBsajWNYOQI4oYRDqTIxz/bVNgCkY+2xUU9Pp0GrwvXqyB +87VJ+y9fvuykwLIACNL+7wOMQXJeHWRF/RSGISCEE7j0srKyAgC4f3+38Nzdu3f9 +2uBZatRP9N0DZbmwMsXWtBsZHY3w7MUzAMC5985JQgi+fudr0nq/JQ+eH+D4j8fE +CjCb+jKpW6WqNvfPZaykQXtrp5kWsg7Eaic/G1htadJCupSywW+qMlOB6cEvRJCC +jwI8DMFYnCGiEHkFNv1+iH5/+ne6kbb4+Zr20db+q9t9/PU3Pyt8NbdyNAEA9fko +iiaqqwpcWXhu4P796QTCeX7S+t3uGWx4tKFqy0RD9RcqKksuzKrYmnQjDw8fAn9K +2/N48zE5++5ZCQA6vCotpCUfJl1BoNlK6KuYVdss9LpdILa3t3eqNqmelIU0B7+r +ZbQFP6V0bCEpqJYHm5d6MNuvIBWPVYX56toHrnXrixUAcPHiRafJzHb/Zs5JMirB +KCQiSQpyqUVtqNqw2mD9xIxHGsWy3c5N6KRIeQkhwDkvzKf6upFX/vKKHD0ZZY4d +fXsE/AHy+OlxoYXMJOfLkvgD++qEi/SsPJ/mwNwHXtEq4vr6ulT7iaqW2+cJMV8L +aRsEdQOw7FpFMDKDX4dXXYACkEmSKBUjkyRJtzg4tF/f51W3D2ZVsrNOIFN4RBJq +Mi6B2CxtmLX+HJTGIsQ8XhS3tpXxZOuW9HUjo2cj4Kl5EMD3AI4sOTDVKFM5+ULJ +oxRayDRhX99CKmgpcJ0EwMKAkyhm2e0PQfUKlOv2CNcA9PkZUVHw++y4t8EjSZLC +9y7tN39rOU8IUQpwHtb+fhk8M/CYNDQPkVna0ET984h3Vzfycvdlefj8EDgE8BDA +hwYbvgLwNxC8lXWAL80ZUraEYWkSsAhcMTvZzZV1ILbI+mYNwKLg91VARXXr+aPp +bvn86mMT7bdeI5z+1CiverN2t471rYIn4SGRMCDCBRQ8mmpD3fpPgxs57Bza2/JL +SByO3z8H8HNI/AukNAc2xzJReCa8hsMhfix+panBXxT8PgrIFUD6j76bar/LNWyJ +eJdVyibuPwMRAx5NtGGW+k+jG8mUv2v9889sX52qf63h869xynbQd7tdeenSpUby +dD/0wph9UcZtC4L/95UaWvR/iDgN/SdZtW37X6r/pMt/AUdhqBPXpRB8AAAAAElF +TkSuQmCC + + + 108 + iVBORw0KGgoAAAANSUhEUgAAATAAAAAQCAYAAACRICNxAAADlklEQVR42u2bz46j +IBzHYY/7JuNpE5rx5Ev0PulhE032NPe+xJwmkWQOTR+lJ6eS2ZPzJntlpZYWLFhR +/IPllzYRFPyh8PEL/oTAmzdv3hw16C+Bt0e3NEW07bFJQvyYWSLAiqKgQfDEq3Xy +JrM2PAUBvzDQRf+DQ3AeaW75z3x/C15O2xiMCwkGsDiO7x6HMfYAG8goTaWHCIRJ +q+sMbbrgKrguLSh/0GVVmpZNSNz0PwaIjg2uJoDd78nyAKOnnzSwYDUm5Fr5cWI/ +Y/Du4vfxeASbzcZ5oDJ4ESLnIdQOYrCdqhJvJ6VF8Q2CIIBNADMrO6yiEjsL60Df +RaH0oQ4w0/KDKSoRSiWkikhz/hrAjMsPpKpEMDFQvRb7m/PXAWZSdiiAUapWZRDi +0r/Imh+srS9vBylv/xoBnidui/uXDDAOMZ2x41erhMNFflJcIaNTVap8sQ5oWLa/ +chLTHDA6RdWULz5BTcv3Uk7i9eeA0SmqpvyLQADm5XuoJzHNIaNTVap8sQ62z6Ts +kACDWD4VjekwADv8kwEV/QQ8T9wW9y8dYE1GygJJgkWAyUrJHEK6OswAlmUZDcNn +zb5PEIbhXaDwdBeAqeoxARjz/zkMlf5/ZpnS/xug8HQXgKnqMQDY6fr/Vfuf/VL7 +z6CS0lyYXK2MIVTP6wow5v9H+Ee573f2rvTfrgKjmumgvs/bmkKmeXVuzGlwgUK1 +QfD9KVnvOuj5IUoq+YTIVTFVT6fbe7cogOk7gL4jzAlgdTWomLPPGmB1NXi79ANm +DbC6GqybqmwjwBTdfK5TSAYfHXjyOCkHfQWVVcOLiKY6WgNMB69HAJhXYF6Bua3A +pptCopI+OngBVCUZxDA+KSyl77o6WgMsrx4gSng9hgLrtgY2F4B1XgObiwLruAY2 +F4DZWAMT4aXu5V2mkPpZxNBvIfOyfagkCoMXAwU+gWw+4SCWAGZjEX86gNlaxJ8M +YLYW8ScCmI1F/DkCbDQFNuBbyPwcqEvI+Q8WCbBbqPQJhRgzjEIHlL5hEKOFUWiA +0jcMYqwwCh1U+oRCTBVGcXn7WEKq2T+33kLGCFHOiO12C9br9fIB5or5ANRpbcog +VJsAE0dAnieKQYNAFO0vaRFgTS9vYIt4yyGnkPO//jElhgT7+vrB2g8X8VmEB5gH +mC0FRsgVXAil0nFDfUq02+1o17JLAFgf8991eXt48x9ze4B58+bN2+j2HyIsTk2U +7a3qAAAAAElFTkSuQmCC + + + 109 + R0lGODlhEAAQABEAACH5BAkAAAIALAAAAAAQABAAgWtra729vQAAAAAAAAIolI+p +y+0vADBShiXpFOGmHG2Rd4Bg+G3nqbVuqYoA6YKdYlY0xPdNAQA7 + + + 110 + R0lGODlhUAAQAFUAACH5BAkAADMALAAAAABQABAAhcsrFeU2G/9AIDMzM8aRM/9b +ON6vP/9pROi9RfDJSvvpSvjaS/94Uf+KYf+abv+neoCAgPC2jZOTk5ubm/DCnKSk +pCp7qfbMqrGxsTWGs7q6uvrXukGRvcDAwKq0w/zgxU2cx7S8yc7Ozlmn0L3E0MbM +1mWy2tra2s/V3XC849re5HrF6+Tn64LN8uzv8vT194/Z/pvk/////wAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb/wJlwSCwaj8ikcslEsk6s +pQq2MqVaKmajwbw4DoKC49Jcns4okRoZM7ndoxFJ+TAYHnSBfi9wlJFoaoIiL0Vt +b3GJLUgfBQoKBR9ID3yVfn9EJ2kiLDIsIh2hRCpwIyUyJXEgIChHBwkBAQkHRxd6 +FBR7FB+xZJgzL4OdLKEaGi5DLYlyMiSrqytGG44AAJAbRg16HzK5FDK8AVy/KoKh +xcYYIkMpy8+rHBwjRgULCgHWCwX0e9zf4QH2GREBocK6gaBCyVioAYNDDEMSrVoo +I57FIhsOPCIQ4FEBbET2xPpGIZbJIxUGDIBw5MQ5DSdkiHBYoUKHISbeeZDhwWIG +3RBF6j0yQGDBggQChxQw+a8bvoBHIKiscMRFh3QiZHSoWTOLkBXPOJiQYSKD2Qwm +iFzQqMCo2wUHfAlpMBJcAH/4GBwRUQHCQSMNHVKsMKEwERQgLFI0a8HCnCEMELjF +ZzQBAr1DLowMB+DDh2oUfglxQbNmYQkSohBZEQ+tm8YW0hKJ7HZpgtsGMA+haxIA +vmrjRM9wYXoC6tRHUpzNAFs2kQYMbiOwjKD6geC7Y/muBgC78BkqMEjAcKIQEhIm +OFjIMCLEpALw48PHc4QCg6cMInzfz7+///8AChcEADs= + + + 111 + R0lGODlhEAAQAEQAACH5BAEAAAAALAAAAAAQABAApAEAAN9CHpnMZjPMMx8f6QAA +AP//mcyZM//MZszMmf////329Pzx7/vs6f35+P37+vnf2oQnEddmJ/vq5wAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVqICCOZGkaqGGWqXGsY3u8 +SV0iODIfdTKMhaBw1hv8SEHcQcA0HoEFJVPgLCV1TEJVFAgEu5Ks9kgIMB6BBSQw +HQMIgMBD0VAs2OI3vMugd6cDBIJcCwoTCg54AnojZolqASVwIhFdlpEwIQA7 + + + 112 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADDUlEQVR4XoXSXUxb +BRjH4V/P4fScthRKCxtf8jUibGNkCSML0UwXMp0zhkVjgjN6IV4aM+aMmRe9MSRs +0WQxcRcavcA53RSDXyEZCR+iUVKYzsF0ylehjEFK25WPQttzXokJxrlFn+R/8755 +/1cvd3EdrnWUt7SXHzr7c92x87Ha5o8i+Q3+n5TsulaggP+g66Ut7Y+9enn5bPec +dF6Jy+dXYvLlL3G5MLQsr1+ck+qj70yh5T13z+PsqmOXjnfMyfuDYRn4LSZ/LCRk +eDIuk4vrcn0uIZ3DS3JuMCGNp4YFY8dJAAAFQPPV+5965a2n66vc1BS7cDt07LqO +LycTm2bH4dbJd2ukpiZ4vPF+6l744DS4j2wVVNc+6W+tKrFT6FFxu3SMzdw2YRVY +S0HSgqH+38n1GOwsVGl4sFbJ2tvSBjgULW/fszX1+xw1hRp2TUFVQVRwjl/DOXEN +Rxb0fnWdbI+T/QcrUBQo8YGrumkvOB/OcJc1Plq6XaPYo+Hx6KRM0ByQpZl4v7tI +V/hFUkmTQ027WEuAJ9OgqgCKKiu45S57QHFu21HqsJsgaQwbmzGJTEcZinh4KbSf +j3vmaXpi5187rwE+w8KlJCna7kLNzC/OSCXXkqoNir06LgOCsyv0fz2KN8dgW2U1 +R3xRCnIz2EiDAph2BfIMDH0dhbSFZ8/z3a0XZiQcS4hpWWKalljWP3K1T8zF0N+7 +9ZQpYzPLcvjNkChZFX5lJdj3xfT8MiPjMZbiSWw27lSyG1vwV7bGi9FVfpxOsjB9 +w7LiwW+VdHz2s4lAd/D7YAozbXKX7FxQVQiHSFkQXYHALSfBvnP9YP6gAOHRrrbX +RidvyqVAlOBCgtUN4Q7lu4mMjXEjlKB71kXg8qe3I2OdfmCDLUZO2cnm0wPptm8W +pOfqkozPJ2R0JiFTC+ubb52UroEpaR+05MDLn0RRjGbuSXU01R89MXLivYC83bMo +Hw6tS0cgJWd6Y9Ly7ohZ3vBML/AQ/yOTzSJvUc2Zsj0Hz9+360CHK6/yDVAfAQz+ +5U/82V4LK+Ck/QAAAABJRU5ErkJggg== + + + 113 + R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAALu7uzOZzAAAAP///8nJ +yQAAAAAAAAM9CLrc/jA+QekbQwnCRQAYpgzfZn4khpYU4SmBCrLuOwcr0FLfOBQz +Xe2VkZGEHVSox6owcb0FFCepWq+QBAA7 + + true + 3 + 167 + 167 + + ирADO + 929 + + + ирCOM + 930 + + + ирHtml + 931 + + + ирWMI + 932 + + + ирXML + 933 + + + ирАвтоКонтекстнаяПомощь + 934 + + + ирАлгоритм + 935 + + + ирАноним + 936 + + + ирБлокировка + 937 + + + ирБулево + 938 + + + ирВлево + 939 + + + ирВложенныйЗапрос + 940 + + + ирВолшебство1 + 941 + + + ирВопрос + 942 + + + ирВправо + 943 + + + ирВременнаяТаблица + 944 + + + ирВставить + 945 + + + ирВходящий + 946 + + + ирВыполнить + 947 + + + ирВыполнить2 + 948 + + + ирВыполнитьНаСервере + 949 + + + ирВыражение + 950 + + + ирВыходящий + 951 + + + ирГенератор + 952 + + + ирДата + 953 + + + ирДеревоЗначений + 954 + + + ирДеревоМетаданных + 955 + + + ирДобавитьАлгоритм + 956 + + + ирДобавитьВИзбранное + 957 + + + ирДобавитьПапку + 958 + + + ирЖурнал + 959 + + + ирЗаменитьТаблицу + 960 + + + ирЗамер + 961 + + + ирЗаполнитьЗапросом + 962 + + + ирЗапрос + 963 + + + ирИзмененияНаУзле + 964 + + + ирИнтерфейснаяПанель + 965 + + + ирИсполняемыйЗапрос + 966 + + + ирИсследовать + 967 + + + ирКолонкаТабличногоПоля + 968 + + + ирКоманднаяПанель + 969 + + + ирКонсольЗапросов + 970 + + + ирКонсольКода + 971 + + + ирКонсольКомпоновокДанных + 972 + + + ирКонсольПостроителейОтчетов + 973 + + + ирКонстанты + 974 + + + ирКонструкторЗапроса + 975 + + + ирКонфигуратор1С8 + 976 + + + ирКопировать + 977 + + + ирКопировать2 + 978 + + + ирКотекстныйСинтаксПомощник + 979 + + + ирЛоготипБольшой + 980 + + + ирЛоготипМаленький + 981 + + + ирМенеджерТабличногоПоля + 982 + + + ирНаборыДанныхСхемыКомпоновки + 983 + + + ирНайтиВДереве + 984 + + + ирНайтиВСписке + 985 + + + ирНастройкаЖурналаРегистрации + 986 + + + ирНастройкаТехножурнала + 987 + + + ирНастройкиАлгоритмов + 988 + + + ирНовоеОкно + 989 + + + ирОбработкаОбъектов + 990 + + + ирОписаниеТипов + 991 + + + ирОсторожный + 992 + + + ирОтборБезЗначения + 993 + + + ирОтборПоЗначению + 994 + + + ирОтборПоПодсистеме + 995 + + + ирОткрыть + 996 + + + ирОткрытьОбъединить + 997 + + + ирОтладка + 998 + + + ирПаметрСеанса82 + 999 + + + ирПапка + 1000 + + + ирПараметрыМетода + 1001 + + + ирПереключитьИнтерфейс + 1002 + + + ирПоискИЗаменаДублей + 1003 + + + ирПоискСсылокНаОбъект + 1004 + + + ирПользователи + 1005 + + + ирПользователь + 1006 + + + ирПостроительЗапроса + 1007 + + + ирПредприятие1С8 + 1008 + + + ирПусто + 1009 + + + ирРазвернутьВсе + 1010 + + + ирРедактироватьОбъектБД + 1011 + + + ирРедакторСтроковогоЛитерала + 1012 + + + ирРеквизит + 1013 + + + ирСвернутьВсе + 1014 + + + ирСвертка + 1015 + + + ирСвязаннаяТаблица + 1016 + + + ирСжатьКолонку + 1017 + + + ирСинтаксПомощник + 1018 + + + ирСоставнойТип + 1019 + + + ирСостояниеСсылки + 1020 + + + ирСохранитьКакНастройкуПоУмолчанию + 1021 + + + ирСписокЗначений + 1022 + + + ирСравнить + 1023 + + + ирСсылка + 1024 + + + ирСтрока + 1025 + + + ирСумма + 1026 + + + ирСхемаКомпоновкиДанных + 1027 + + + ирТаблицаЗначений + 1028 + + + ирТаблицаИзменений + 1029 + + + ирТаблицыЗапроса + 1030 + + + ирТабличнаяЧасть + 1031 + + + ирТабличныйДокумент + 1032 + + + ирТестирование + 1033 + + + ирТехноЖурнал + 1034 + + + ирТип + 1035 + + + ирТипыДоступныхПолейКомпоновки + 1036 + + + ирТипыСловПодсказки + 1037 + + + ирУникальныйИдентификатор + 1038 + + + ирУровниЖурналаРегистрации + 1039 + + + ирУсечениеТипов + 1040 + + + ирЧасы + 1041 + + + ирЧисло + 1042 + + + + 0 + + + Top + style:FieldBackColor + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Templates/СтандартныеНастройки.xml b/DataProcessors/ирМобильный/Templates/СтандартныеНастройки.xml new file mode 100644 index 000000000..adf7b3136 --- /dev/null +++ b/DataProcessors/ирМобильный/Templates/СтандартныеНастройки.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/DataProcessors/ирМобильный/Templates/СтандартныеНастройки/Ext/Template.xml b/DataProcessors/ирМобильный/Templates/СтандартныеНастройки/Ext/Template.xml new file mode 100644 index 000000000..c1d394c13 --- /dev/null +++ b/DataProcessors/ирМобильный/Templates/СтандартныеНастройки/Ext/Template.xml @@ -0,0 +1,1768 @@ + + + + ru + ru + + ru + Русский + Русский + + + uk + Украинский + Украинский + + + + 4 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + + 0 + + + + 5 + + + ru + ПолноеИмя + + + + + + + 6 + + + ru + Синоним + + + + + + + 6 + + + ru + ИмяКартинки + + + + + + + 6 + + + ru + Видимость + + + + + + + + 1 + + + + 5 + + + + + + 6 + + + + + + 6 + + + + + + 6 + + + ru + Булево + + + + + + + + 2 + + + + 7 + + + ru + Обработка.ирИнтерфейснаяПанель + + + + + + + 8 + + + ru + Интерфейсная панель (ИР) + + + + + + + 8 + + + ru + ирИнтерфейснаяПанель + + + + + + + 8 + + + ru + 1 + + + + + + + + 3 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 4 + + + + 7 + + + ru + Обработка.ирКонсольЗапросов + + + + + + + 8 + + + ru + Консоль запросов (ИР) + + + + + + + 8 + + + ru + ирКонсольЗапросов + + + + + + + 8 + + + ru + 1 + + + + + + + + 5 + + + + 7 + + + ru + Обработка.ирКонсольПостроителейОтчетов + + + + + + + 8 + + + ru + Консоль построителей отчетов (ИР) + + + + + + + 8 + + + ru + ирКонсольПостроителейОтчетов + + + + + + + 8 + + + ru + 1 + + + + + + + + 6 + + + + 7 + + + ru + Отчет.ирКонсольКомпоновокДанных + + + + + + + 8 + + + ru + Консоль компоновок данных (ИР) + + + + + + + 8 + + + ru + ирКонсольКомпоновокДанных + + + + + + + 8 + + + ru + 1 + + + + + + + + 7 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 8 + + + + 7 + + + ru + Обработка.ирИсследовательОбъектов + + + + + + + 8 + + + ru + Исследователь объектов (ИР) + + + + + + + 8 + + + ru + ирИсследовать + + + + + + + 8 + + + ru + 1 + + + + + + + + 9 + + + + 7 + + + ru + Обработка.ирКонсольКода + + + + + + + 8 + + + ru + Консоль кода (ИР) + + + + + + + 8 + + + ru + ирКонсольКода + + + + + + + 8 + + + ru + 1 + + + + + + + + 10 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 11 + + + + 7 + + + ru + Обработка.ирРедакторПараметровСеанса + + + + + + + 8 + + + ru + Редактор параметров сеанса (ИР) + + + + + + + 8 + + + ru + ирПаметрСеанса82 + + + + + + + 8 + + + ru + 1 + + + + + + + + 12 + + + + 7 + + + ru + Обработка.ирРедакторКонстант + + + + + + + 8 + + + ru + Редактор констант (ИР) + + + + + + + 8 + + + ru + ирКонстанты + + + + + + + 8 + + + ru + 1 + + + + + + + + 13 + + + + 7 + + + ru + Обработка.ирРедакторОбъектаБД + + + + + + + 8 + + + ru + Редактор объекта БД (ИР) + + + + + + + 8 + + + ru + ирРедактироватьОбъектБД + + + + + + + 8 + + + ru + 1 + + + + + + + + 14 + + + + 7 + + + ru + Обработка.ирДинамическийСписок + + + + + + + 8 + + + ru + Динамический список (ИР) + + + + + + + 8 + + + ru + ирСписокЗначений + + + + + + + 8 + + + ru + 1 + + + + + + + + 15 + + + + 7 + + + ru + Обработка.ирРедакторИзмененийНаУзле + + + + + + + 8 + + + ru + Редактор изменений на узле (ИР) + + + + + + + 8 + + + ru + ирИзмененияНаУзле + + + + + + + 8 + + + ru + 1 + + + + + + + + 16 + + + + 7 + + + ru + Обработка.ирКонсольЗаданий + + + + + + + 8 + + + ru + Консоль заданий (ИР) + + + + + + + 8 + + + ru + УстановитьВремя + + + + + + + 8 + + + ru + 1 + + + + + + + + 17 + + + + 7 + + + ru + Обработка.ирРедакторПользователей + + + + + + + 8 + + + ru + Список пользователей (ИР) + + + + + + + 8 + + + ru + ирПользователи + + + + + + + 8 + + + ru + 1 + + + + + + + + 18 + + + + 7 + + + ru + Обработка.ирРедакторХранилищНастроек + + + + + + + 8 + + + ru + Редактор хранилищ настроек (ИР) + + + + + + + 8 + + + ru + ХранилищеНастроек + + + + + + + 8 + + + ru + 1 + + + + + + + + 19 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 20 + + + + 7 + + + ru + ирОбщий.ОткрытьОтладчикЛкс + + + + + + + 8 + + + ru + Открыть отладчик + + + + + + + 8 + + + ru + ирКонфигуратор1С8 + + + + + + + 8 + + + ru + 1 + + + + + + + + 21 + + + + 7 + + + ru + Обработка.ирМенеджерИнтерфейсов + + + + + + + 8 + + + ru + Менеджер интерфейсов (ИР) + + + + + + + 8 + + + ru + ирПереключитьИнтерфейс + + + + + + + 8 + + + ru + 1 + + + + + + + + 22 + + + + 7 + + + ru + Обработка.ирПодборИОбработкаОбъектов + + + + + + + 8 + + + ru + Подбор и обработка объектов БД (ИР) + + + + + + + 8 + + + ru + ирОбработкаОбъектов + + + + + + + 8 + + + ru + 1 + + + + + + + + 23 + + + + 7 + + + ru + Обработка.ирПоискДублейИЗаменаСсылок + + + + + + + 8 + + + ru + Поиск дублей и замена ссылок (ИР) + + + + + + + 8 + + + ru + ирПоискИЗаменаДублей + + + + + + + 8 + + + ru + 1 + + + + + + + + 24 + + + + 7 + + + ru + Обработка.ирПоискСсылокНаОбъект + + + + + + + 8 + + + ru + Поиск ссылок на объект (ИР) + + + + + + + 8 + + + ru + ирПоискСсылокНаОбъект + + + + + + + 8 + + + ru + 1 + + + + + + + + 25 + + + + 7 + + + ru + Обработка.ирПодготовкаБазыДанныхКУсечениюТипов + + + + + + + 8 + + + ru + Проверка базы данных перед усечением типов (ИР) + + + + + + + 8 + + + ru + ирУсечениеТипов + + + + + + + 8 + + + ru + 1 + + + + + + + + 26 + + + + 7 + + + ru + ирОбщий.ОткрытьАдминистративнаяРегистрацияCOMЛкс + + + + + + + 8 + + + ru + Регистрация COM компонент (ИР) + + + + + + + 8 + + + ru + ирCOM + + + + + + + 8 + + + ru + 1 + + + + + + + + 27 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 28 + + + + 7 + + + ru + Обработка.ирТестированиеМетаданных + + + + + + + 8 + + + ru + Тестирование метаданных (ИР) + + + + + + + 8 + + + ru + ирТестирование + + + + + + + 8 + + + ru + 1 + + + + + + + + 29 + + + + 7 + + + ru + Обработка.ирАнализЖурналаРегистрации + + + + + + + 8 + + + ru + Анализ журнала регистрации (ИР) + + + + + + + 8 + + + ru + ирЖурнал + + + + + + + 8 + + + ru + 1 + + + + + + + + 30 + + + + 7 + + + ru + Обработка.ирНастройкаЖурналаРегистрации + + + + + + + 8 + + + ru + Настройка журнала регистрации (ИР) + + + + + + + 8 + + + ru + ирНастройкаЖурналаРегистрации + + + + + + + 8 + + + ru + 1 + + + + + + + + 31 + + + + 7 + + + ru + Обработка.ирАнализТехноЖурнала + + + + + + + 8 + + + ru + Анализ техножурнала (ИР) + + + + + + + 8 + + + ru + ирТехноЖурнал + + + + + + + 8 + + + ru + 1 + + + + + + + + 32 + + + + 7 + + + ru + Обработка.ирНастройкаТехножурнала + + + + + + + 8 + + + ru + Настройка техножурнала (ИР) + + + + + + + 8 + + + ru + ирНастройкаТехножурнала + + + + + + + 8 + + + ru + 1 + + + + + + + + 33 + + + + 7 + + + ru + Разделитель + + + + + + + 8 + + + ru + ---------- Разделитель ---------- + + + + + + + 8 + + + + + + 8 + + + ru + 1 + + + + + + + + 34 + + + + 7 + + + ru + Обработка.ирСинтаксПомощник + + + + + + + 8 + + + ru + Синтакс помощник (ИР) + + + + + + + 8 + + + ru + ирСинтаксПомощник + + + + + + + 8 + + + ru + 1 + + + + + + + true + 9 + 35 + 35 + + Solid + + + + + 286 + + + 313 + + + 271 + + + 79 + + + 0 + 286 + Center + + + 0 + 274 + Center + + + 1 + 0 + style:BorderColor + 294 + Left + Top + #000000 + #FFFFFF + + + 1 + 0 + style:BorderColor + 296 + Left + Top + #000000 + #FFFFFF + + + 72 + + \ No newline at end of file diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl b/DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl index 4f59b368b..7d7154eff 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Ext/ObjectModule.bsl @@ -1,4 +1,9 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + Процедура УстановитьФлажкиПотомков(СтрокаДерева) Экспорт Для Каждого СтрокаДереваПотомок Из СтрокаДерева.Строки Цикл @@ -83,4 +88,18 @@ Возврат Результат; -КонецФункции \ No newline at end of file +КонецФункции + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form.bin b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form.bin index d4ae8ce99..6862f677a 100644 Binary files a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl index 32e544654..64134d1cc 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/Module.bsl @@ -653,7 +653,7 @@ Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); Диалог.ПолноеИмяФайла = ""; - Диалог.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Настройка журнала регистрации"); + Диалог.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Настройка журнала регистрации"); Если Не Диалог.Выбрать() Тогда Возврат; @@ -740,7 +740,7 @@ Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); Диалог.ПолноеИмяФайла = ""; - Диалог.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Настройка журнала регистрации"); + Диалог.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Настройка журнала регистрации"); Если Не Диалог.Выбрать() Тогда Возврат; @@ -814,7 +814,7 @@ КонецПроцедуры Процедура КоманднаяПанельФормаОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры //////////////////////////////////////////////////////////////////////////////// @@ -937,11 +937,11 @@ КонецЕсли; Если ДанныеСтроки = констСтрокаДереваДоступ_Доступ Тогда - ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.ЦветТекста = ЦветаСтиля.ирТекстИнформационнойНадписи; + ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.УстановитьТекст("настроить" + " (" + ?(НастройкиДоступа = Неопределено, "0", НастройкиДоступа.Количество()) + ")"); ОформлениеСтроки.Ячейки.Событие.УстановитьТекст(ДанныеСтроки.Событие + ?(НастройкиДоступа <> Неопределено, " (регистрировать с отбором)", " (не регистрировать ничего)")); ИначеЕсли ДанныеСтроки = констСтрокаДереваДоступ_ОтказВДоступе Тогда - ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.ЦветТекста = ЦветаСтиля.ирТекстИнформационнойНадписи; + ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.ЦветТекста = ирОбщий.ПолучитьЦветСтиляЛкс("ирТекстИнформационнойНадписи"); ОформлениеСтроки.Ячейки.ДополнительнаяНастройка.УстановитьТекст("настроить" + " (" + ?(НастройкиОтказаВДоступе = Неопределено, "0", НастройкиОтказаВДоступе.Количество()) + ")"); ОформлениеСтроки.Ячейки.Событие.УстановитьТекст(ДанныеСтроки.Событие + ?(НастройкиОтказаВДоступе <> Неопределено, " (регистрировать с отбором)", " (регистрировать все)")); КонецЕсли; @@ -965,17 +965,21 @@ КонецЕсли; СтруктураОтбора = Новый Структура(); СтруктураОтбора.Вставить("Событие", СтрокаДерева.ИмяСобытия); - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСОтбором(, , СтруктураОтбора); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСОтбором(, , СтруктураОтбора); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаЖурналаРегистрации.Форма.Форма"); констСобытиеДоступ_Доступ = "_$Access$_.Access"; констСобытиеДоступ_ОтказВДоступе = "_$Access$_.AccessDenied"; diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt index 9860b674d..2657b2147 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/Форма/Ext/Form/form.txt @@ -112,35 +112,9 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,d940fde4-0d40-415a-8c4a-8e2fe3919892,16,1,11, -{6,491269b2-6da0-4907-b2fc-8d1488c8bb5b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,678ee0af-1278-411d-ac73-5e3d8b799151,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4c5882e0-f4f4-4093-8d20-8d258856132e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ИмяИлиСиноним", -{1,"КоманднаяПанель1ИмяИлиСиноним", -{1,1, -{"ru","Имя или синоним"} -}, -{1,1, -{"ru","Имя или синоним"} -}, -{1,1, -{"ru","Имя или синоним"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отображать имена или синонимы событий"} -}, -{1,1, -{"ru","Отображать имена или синонимы событий"} -} -}, -{6,91bbe8f6-b306-489b-bc63-f11741d51a14,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,47104eee-2e03-412e-a56d-3366a48a182f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,d940fde4-0d40-415a-8c4a-8e2fe3919892,10},0}, +{6,3b79fc82-f452-4f97-8c88-264e9783e72c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ВидДерево", {1,"КоманднаяПанель1ВидДерево", {1,1, @@ -157,56 +131,9 @@ {0,0,0} } },0}, -{6,66fbdcc8-3702-4aa0-8bb2-f14845914f2e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормаОПодсистеме", -{1,"КоманднаяПанельФормаОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,fdae7614-3863-4192-b835-5ee543b48b59,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1СохранитьВФайл", -{1,"КоманднаяПанель1СохранитьВФайл", -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить настройки в файл"} -}, -{1,1, -{"ru","Сохранить настройки в файл"} -}, -{4,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} -}, -{6,dac933a6-fabf-46a9-b323-b8dc4a10a95b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,97487847-ab0f-4d73-8410-38836d93cf12,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1908ae18-3e08-4b1d-b63d-8282eb093eb7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ПрочитатьИзФайла", {1,"КоманднаяПанель1ПрочитатьИзФайла", {1,1, @@ -232,29 +159,33 @@ {4,1, {0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} }, -{6,2df887a2-2fe8-47f4-824f-cd4b51037066,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,26340b48-b6b1-4469-acba-2c066f10252a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ПеречитатьНастройки", -{1,"КоманднаяПанель1ПеречитатьНастройки", +{6,645c49d9-fa59-4ad7-b3e0-029b740ce713,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1СохранитьВФайл", +{1,"КоманднаяПанель1СохранитьВФайл", {1,1, -{"ru","Перечитать настройки"} +{"ru","Сохранить в файл"} }, {1,1, -{"ru","Перечитать настройки"} +{"ru","Сохранить в файл"} }, {1,1, -{"ru","Перечитать настройки"} +{"ru","Сохранить в файл"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},1, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +},7, +{1,1, +{"ru","Сохранить настройки в файл"} }, -{6,1a30e1a2-9226-4eee-97d3-1c942227c659,1,e1692cc2-605b-4535-84dd-28440238746c, +{1,1, +{"ru","Сохранить настройки в файл"} +}, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} +}, +{6,96e7b185-c953-476c-bc1b-8775f7116473,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ВидЗакладки", {1,"КоманднаяПанель1ВидЗакладки", {1,1, @@ -274,35 +205,104 @@ {1,0}, {1,0} }, -{6,afceea1c-057a-4a53-bee9-7dc8ee8cca45,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,d940fde4-0d40-415a-8c4a-8e2fe3919892,10},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,afceea1c-057a-4a53-bee9-7dc8ee8cca45, +{6,3c004f55-e2e9-4b37-896a-357896a34fe0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ПеречитатьНастройки", +{1,"КоманднаяПанель1ПеречитатьНастройки", +{1,1, +{"ru","Перечитать настройки"} +}, +{1,1, +{"ru","Перечитать настройки"} +}, +{1,1, +{"ru","Перечитать настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,6379d96a-805d-416e-b278-86068eaf50a1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ИмяИлиСиноним", +{1,"КоманднаяПанель1ИмяИлиСиноним", +{1,1, +{"ru","Имя или синоним"} +}, +{1,1, +{"ru","Имя или синоним"} +}, +{1,1, +{"ru","Имя или синоним"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отображать имена или синонимы событий"} +}, +{1,1, +{"ru","Отображать имена или синонимы событий"} +} +}, +{6,7552a14b-0582-4caf-b741-1f5d3f2652be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормаОПодсистеме", +{1,"КоманднаяПанельФормаОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,c2c3eef6-f513-4338-b490-91d9358816e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0a0822f4-7cb4-49d1-83b2-ba1bfb28d7f4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,47104eee-2e03-412e-a56d-3366a48a182f, {8,"Вид",0,1, {1,1, {"ru","Вид"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,9,1e2,1,0,1,0,0,0,0},678ee0af-1278-411d-ac73-5e3d8b799151, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,9,1e2,1,0,1,0,0,0,0},0a0822f4-7cb4-49d1-83b2-ba1bfb28d7f4, {8,"Разделитель2",0,1, -{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,15,1e2,2,0,1,0,1,0,0},4c5882e0-f4f4-4093-8d20-8d258856132e, +{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,15,1e2,2,0,1,0,1,0,0},6379d96a-805d-416e-b278-86068eaf50a1, {8,"ИмяИлиСиноним",0,1, {1,1, {"ru","Имена/синонимы"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,11,1e2,0,0,1,0,0,0,0},2df887a2-2fe8-47f4-824f-cd4b51037066, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,11,1e2,0,0,1,0,0,0,0},97487847-ab0f-4d73-8410-38836d93cf12, {8,"Разделитель1",0,1, -{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,14,1e2,2,0,1,0,1,0,0},dac933a6-fabf-46a9-b323-b8dc4a10a95b, +{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,14,1e2,2,0,1,0,1,0,0},1908ae18-3e08-4b1d-b63d-8282eb093eb7, {8,"ПрочитатьИзФайла",0,1, {1,1, {"ru","Прочитать настройки из файла"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,6,1e2,0,0,1,0,0,0,0},fdae7614-3863-4192-b835-5ee543b48b59, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,6,1e2,0,0,1,0,0,0,0},645c49d9-fa59-4ad7-b3e0-029b740ce713, {8,"СохранитьВФайл",0,1, {1,1, {"ru","Сохранить настройки в файл"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,5,1e2,0,0,1,0,0,0,0},491269b2-6da0-4907-b2fc-8d1488c8bb5b, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,5,1e2,0,0,1,0,0,0,0},c2c3eef6-f513-4338-b490-91d9358816e6, {8,"Разделитель",0,1, -{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,8,1e2,2,0,1,0,1,0,0},26340b48-b6b1-4469-acba-2c066f10252a, +{1,0},0,d940fde4-0d40-415a-8c4a-8e2fe3919892,8,1e2,2,0,1,0,1,0,0},3c004f55-e2e9-4b37-896a-357896a34fe0, {8,"ПеречитатьНастройки",1,1, {1,1, {"ru","Перечитать настройки"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,4,1e2,0,2,1,0,0,0,0},66fbdcc8-3702-4aa0-8bb2-f14845914f2e, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,4,1e2,0,2,1,0,0,0,0},7552a14b-0582-4caf-b741-1f5d3f2652be, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -311,11 +311,11 @@ {1,d940fde4-0d40-415a-8c4a-8e2fe3919892,9,0} } }, -{5,d940fde4-0d40-415a-8c4a-8e2fe3919892,10,0,2,91bbe8f6-b306-489b-bc63-f11741d51a14, +{5,d940fde4-0d40-415a-8c4a-8e2fe3919892,10,0,2,3b79fc82-f452-4f97-8c88-264e9783e72c, {8,"ВидДерево",0,1, {1,1, {"ru","Дерево"} -},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,12,1e2,0,0,1,0,0,0,0},1a30e1a2-9226-4eee-97d3-1c942227c659, +},1,d940fde4-0d40-415a-8c4a-8e2fe3919892,12,1e2,0,0,1,0,0,0,0},96e7b185-c953-476c-bc1b-8775f7116473, {8,"ВидЗакладки",0,1, {1,1, {"ru","Закладки"} @@ -385,7 +385,12 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,54a22c31-be97-49a4-a905-ae0c8610a85d,6,1,3, -{6,925e5fe2-f877-4360-a9bf-527be07f339c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3513629a-4c47-403d-9b25-a9473f44aba9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1f1c6ea1-832c-4301-98b0-65c6e557a43f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,c70e3da9-9743-4397-b625-5202b54b7ab5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОсновныеДействияФормыПрименить", {1,"ОсновныеДействияФормыОсновныеДействияФормыПрименить", {1,1, @@ -403,19 +408,14 @@ } },8, {0,83,8} -}, -{6,5968fead-8ace-4b05-bb3f-ea13a3f57d3e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,869843a8-633f-4913-9193-c52d6ca89bae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,925e5fe2-f877-4360-a9bf-527be07f339c, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,c70e3da9-9743-4397-b625-5202b54b7ab5, {8,"ОсновныеДействияФормыПрименить",1,1, {1,1, {"ru","Применить"} -},1,54a22c31-be97-49a4-a905-ae0c8610a85d,5,1e2,0,0,1,0,1,0,0},869843a8-633f-4913-9193-c52d6ca89bae, +},1,54a22c31-be97-49a4-a905-ae0c8610a85d,5,1e2,0,0,1,0,1,0,0},3513629a-4c47-403d-9b25-a9473f44aba9, {8,"Разделитель",0,1, -{1,0},0,54a22c31-be97-49a4-a905-ae0c8610a85d,2,1e2,2,1,1,0,1,0,0},5968fead-8ace-4b05-bb3f-ea13a3f57d3e, +{1,0},0,54a22c31-be97-49a4-a905-ae0c8610a85d,2,1e2,2,1,1,0,1,0,0},1f1c6ea1-832c-4301-98b0-65c6e557a43f, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -424,7 +424,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,82473c9f-2e62-4fe3-86dd-9f68f18710e6,5,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3fe44aa2-ab81-4b37-878e-99402710d368,5,0,0} }, {8,0,575,567,600,1, {0, @@ -8588,7 +8588,9 @@ wbj9dUf7YybFBCyf},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,890920f8-11df-43ef-841d-62d5f019b643,2,1,2, -{6,f55745de-692c-4868-99c1-f41e877c815b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d0cb4d18-9fda-46a6-951f-73c0b2bddb9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,708c076e-77ab-4561-a8ae-ee7f101582b7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_ДеревоСобытийАнализЖурнала", {1,"КП_ДеревоСобытийАнализЖурнала", {1,1, @@ -8613,14 +8615,12 @@ wbj9dUf7YybFBCyf},0} }, {4,1, {0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} -}, -{6,beb8ff62-dfc3-4aff-a28f-bc7ce5fdd387,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,f55745de-692c-4868-99c1-f41e877c815b, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,708c076e-77ab-4561-a8ae-ee7f101582b7, {8,"АнализЖурнала",0,1, {1,1, {"ru","Журнал по событию"} -},1,890920f8-11df-43ef-841d-62d5f019b643,1,1e2,0,3,1,0,0,0,0},beb8ff62-dfc3-4aff-a28f-bc7ce5fdd387, +},1,890920f8-11df-43ef-841d-62d5f019b643,1,1e2,0,3,1,0,0,0,0},d0cb4d18-9fda-46a6-951f-73c0b2bddb9c, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -8663,7 +8663,7 @@ wbj9dUf7YybFBCyf},0} } } } -},567,600,1,0,1,4,4,433,567,600,96}, +},567,600,1,0,1,4,4,448,567,600,96}, { {1},78, {39, diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form.bin b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form.bin index 5de5779b4..5ec239ff8 100644 Binary files a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form.bin and b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form.bin differ diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl index a31bac76f..7621e0903 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/Module.bsl @@ -251,6 +251,7 @@ //////////////////////////////////////////////////////////////////////////////// // ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаЖурналаРегистрации.Форма.ФормаВыбораПолей"); мИндексыКартинок = Новый Соответствие; diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/form.txt b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/form.txt index bc689e749..4990cbf55 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаВыбораПолей/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор полей"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,6,1},3, {0,2,1}, {0,4,1}, @@ -44,38 +43,56 @@ {0,4,3}, {0,5,3}, {0,6,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,278,1,1,3,0,0,1,0}, -{2,590,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,590,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {6, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -93,10 +110,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,04824d26-c12d-4041-bba8-75896155ace6,3,1,3, -{6,6c596d08-4ecd-4d6d-869e-2ed5efd8fdd4,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8d38ce08-3e32-4d35-bef8-b1a25516bec6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -108,26 +124,26 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} }, -{6,b2419c1f-da7f-4066-802d-7e9b31dd6e65,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a4bdf86a-041b-4b54-8b2c-870a5e9129b7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3f259f95-a037-4c5b-b19e-0a1268c37b1a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6e4b1096-1e50-4913-98ca-31922d2756e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,1,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,6c596d08-4ecd-4d6d-869e-2ed5efd8fdd4, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,8d38ce08-3e32-4d35-bef8-b1a25516bec6, {8,"ОК",0,1, {1,1, {"ru","Выбрать"} -},1,04824d26-c12d-4041-bba8-75896155ace6,1,1e2,0,1,1,0,1,0,0},b2419c1f-da7f-4066-802d-7e9b31dd6e65, +},1,04824d26-c12d-4041-bba8-75896155ace6,1,1e2,0,1,1,0,1,0,0},a4bdf86a-041b-4b54-8b2c-870a5e9129b7, {8,"Разделитель",0,1, -{1,0},0,04824d26-c12d-4041-bba8-75896155ace6,2,1e2,2,1,1,0,1,0,0},3f259f95-a037-4c5b-b19e-0a1268c37b1a, +{1,0},0,04824d26-c12d-4041-bba8-75896155ace6,2,1e2,2,1,1,0,1,0,0},6e4b1096-1e50-4913-98ca-31922d2756e5, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -136,7 +152,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,763f4df9-658f-4041-9bff-aa70455da36c,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1274b00d-5fc3-4c29-8156-00bd093a6566,1,0,0} }, {8,0,598,279,623,1, {0, @@ -174,14 +190,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -199,9 +215,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644832, +{1,0},0,0}, +{17,117644832, {3,4, {0} }, @@ -223,10 +238,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {4, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -237,9 +252,9 @@ }, {1,0}, {1,0},263.9999999999992,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,3, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAA5AAAAAQCAMAAABXymBTAAADAFBMVEUAAAD/AADM @@ -324,9 +339,9 @@ XDGQO7eg3QKMuoD0+MXvsn6a8A2YGBKjIzOH/D4gd2r9WB1wINUBff13nHg94NI4 2GHDFr0GXSv8APU5RNfgnf+apEsnJye5/XeS2nmPP7vq1T5XvrEAyrhre+4vGfqd EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont 7xwPHcO9Uf8D4sFmFoekbBgAAAAASUVORK5CYII=} -},0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +},0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -345,20 +360,20 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Представление", {},38,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/LDcIwDIVrpS6RcyLFSfrxFkiIAQr0ygH1VmUy -DmzBGqxAbDdFbdXY8t9+L5/jgd/39R5Rl8WoTt0w9M+H4uSsYllECkXBaqDM60DO -5u46r7XXaTQmw11Pzji3N7/NZaNZFxz8K8zEQEsoSbgKWm444KLYLMAicRBq6qLi -7JVarDCIFV7UM0AKE9Jea95dkspXM30mj11TB393BrBHE6rembZFb1xrrzcErDps -aC5sqFohy+emiwlDvjcjxh8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVBRDoIwDNVfEi7R7y1ZN2DrLUyMB0Dl1w/DH9nJ +/PBIxhu4tYAKUbrQ9r12fd1zu+HvcbsPpMpigF3b9931ApzsIZZFzKEcdApz5lSV +nZnYZe6VUyaVojExBVzhstPW/upZ59Lhl4DFN8JqNIY8JRmjqHho+lliGIUcDdkk +rkQcHCDOHuCrJcFjlWFOYz6ZB2n6w843rMV9Cmq89xbraSveiVrfVO5sNVJHuqo7 +q0Mgp20wxxMh1S15mb7Ub2QDfsfxxjRSRM0C4gs=},0} }, {-1}, {-1}, @@ -374,12 +389,12 @@ aC5sqFohy+emiwlDvjcjxh8=},0} }, {1,0}, {1,0},25.00000000000001,1,-1,-1,-1,12851712, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -398,20 +413,20 @@ aC5sqFohy+emiwlDvjcjxh8=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},4,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -427,12 +442,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,2,-1,-1,-1,12851712, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -451,20 +466,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЭтоГруппа", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЭтоГруппа", {},15,0, {1,0}, {"Pattern", {"B"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIW1Ui+ROZHiJG3jlROwcIACXRlQtyon -Y+AWXIMrUNv90FaNLTt+/rz3OR74fV/vDnWedepct23zfCguTirlWaKvOFgNVHkd -KNmxu65L7XU/mvrAXU/JOLc3v61lo1oDDmaElRiIxNIbo6DlhgMG/+OcyYJIUxeV -pqzUYohJrOiingFyGJj2WtPuUtR4dZTP4rGuyuDvzgA2aELROBMjeuOivd4QsKix -ormwkWpFLJ8bLjIHCLcwph8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui+ROZHiJG3ilROwcIACXRlQtyon +Y+BIiBuQ2P3RCmIrtp/t+Dnv/Y7O6/HsUZZFL45N17X3m6DgIGJZxOyygpWQIytd +NnrMrmMvrdSpFLSOyaEKm40y5lfPNuYOvwYMzAixURDylCSEgqSh6TJIMCzu2WZx +TE6cRJysEF9FCR6qNOUUZM15wU1/stMLW3ILgdp7b6Aat6KdsPG1s1ejAFtUrmqN +CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} }, {-1}, {-1}, @@ -480,12 +495,12 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} }, {1,0}, {1,0},1e2,3,-1,-1,-1,268800, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -504,25 +519,26 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Метка", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Метка", {},15,0, {1,0}, {"Pattern", {"N",10,0,0} },0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN+80AAe9376821OHlqoYgQwMdMM9YxwREGdTyctVi -45vpGOsAldYCCbCsMYjSNTLCpR6TD9Fhji5gZIgQMYBoAdIgaGJhbGiUbGCpa2Rq -nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY5ZCsMwDETTr0AgN5FAi4Pt62S7RPDJ+tEj9Qq1 +JZJCF1kwGlkPpr91Vs/742AYh8ObFcwphCZUxqH88hEUqJ4yUamDXWgTFPnHfHsn +4udC+L0hR6q2F5KyLJRRprhjmCXjLIlQUljXlLd94c1ABmcKTJdlS1wHj26/Z54X +},0} }, {-1}, {-1}, {-1} },"Метка","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,0, @@ -542,8 +558,8 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} {1,1, {"ru","Дерево полей перед началом изменения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -560,8 +576,8 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} {1,1, {"ru","Дерево полей при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -578,8 +594,8 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} {1,1, {"ru","Дерево полей при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -620,14 +636,14 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -645,9 +661,8 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,16981004, +{1,0},0,0}, +{17,16981004, {3,4, {0} }, @@ -669,10 +684,10 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -683,9 +698,9 @@ nqZrkmRkqZtkZGGga2RhkpJiYZmalmyYCtZoqAOxxgTGAXoJ7FYoBXMHAA==},0} }, {1,0}, {1,0},264,0,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,3, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAA5AAAAAQCAMAAABXymBTAAADAFBMVEUAAAD/AADM @@ -770,9 +785,9 @@ XDGQO7eg3QKMuoD0+MXvsn6a8A2YGBKjIzOH/D4gd2r9WB1wINUBff13nHg94NI4 2GHDFr0GXSv8APU5RNfgnf+apEsnJye5/XeS2nmPP7vq1T5XvrEAyrhre+4vGfqd EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont 7xwPHcO9Uf8D4sFmFoekbBgAAAAASUVORK5CYII=} -},0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +},0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -791,9 +806,9 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Представление", {},38,0, {1,0}, {"Pattern", @@ -813,12 +828,12 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont }, {1,0}, {1,0},25,1,-1,-1,-1,12851712, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -837,9 +852,9 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},4,0, {1,0}, {"Pattern", @@ -850,7 +865,7 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {-1} },"Имя","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -888,14 +903,14 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {e69bf21d-97b2-4f37-86db-675aea9ec2cb,5, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -913,20 +928,19 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,1,1, +{1,0},0,0},9,2,0,2,1,1, {5,af37aa7a-2694-4966-b8a4-2556161bc92d,2,1,2, -{6,fa818a6c-2ffd-4130-a0bd-2c36294368df,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5368336b-3ea2-413a-8a25-128e10f1fb57,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8c1a8748-81f8-449a-bc54-06dd304c9724,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6d19d514-c0e9-4071-ab7b-28b18d08adaf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,fa818a6c-2ffd-4130-a0bd-2c36294368df, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,5368336b-3ea2-413a-8a25-128e10f1fb57, {8,"Действие",1,1, {1,1, {"#","Действие"} -},0,af37aa7a-2694-4966-b8a4-2556161bc92d,1,1e2,0,0,1,0,0,0,0},8c1a8748-81f8-449a-bc54-06dd304c9724, +},0,af37aa7a-2694-4966-b8a4-2556161bc92d,1,1e2,0,0,1,0,0,0,0},6d19d514-c0e9-4071-ab7b-28b18d08adaf, {8,"Действие1",1,1, {1,1, {"#","Действие1"} @@ -935,7 +949,7 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,97,361,274,385,1, {0, @@ -969,14 +983,14 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {36e52348-5d60-4770-8e89-a16ed50a2006,6, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -994,8 +1008,7 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,8,357,274,361,1, {0, @@ -1033,15 +1046,15 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,0, {26015} }, -{6,1,60, -{0},700,0,0,0,1},0, +{7,1,60, +{0},700,0,0,0,1,100},0, {3,3, {-22} }, @@ -1059,17 +1072,20 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Подобрано:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,365,96,381,1, @@ -1103,7 +1119,7 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {0} } } -},279,623,1,0,1,4,4,120}, +},279,623,1,0,1,4,4,124,279,623,96}, { {1},4, {3, @@ -1157,8 +1173,8 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1166,7 +1182,11 @@ EFv7nzus4a65CGTL8Tggex5vSwt2PQDjCvHfdkRLCrKBQxfjt77LauXLG/786ont },0,4,1,0,0,0, {2,3,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0,4,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form.bin b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form.bin index 87b63e561..2d74008ee 100644 Binary files a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form.bin and b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form.bin differ diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/Module.bsl index af4e434fc..c47f6af10 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/Module.bsl @@ -96,7 +96,7 @@ Если ТекущаяСтрокаДерева <> Неопределено Тогда Возврат Ложь; КонецЕсли; - ИмяКоллекции = ЛксПолучитьКорневойТипКонфигурации(ОбъектМетаданных); + ИмяКоллекции = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(ОбъектМетаданных); РодительскаяГруппа = ДеревоМетаданных.Строки.Найти(ИмяКоллекции, "ПолноеИмя"); Если РодительскаяГруппа = Неопределено Тогда Предупреждение("Для объекта метаданных " + ПолноеИмяОбъекта + " невозможна настройка " + ?(ЛиДоступ, "доступа", "отказа в доступе")); @@ -277,7 +277,7 @@ Модифицированность = Истина; КонецЕсли; Иначе - ДобавитьОбъектМетаданныхВНастройку(ОбъектМетаданных, ЛксБыстрыйМассив("Ссылка"), Неопределено, Ложь); + ДобавитьОбъектМетаданныхВНастройку(ОбъектМетаданных, ирОбщий.БыстрыйМассивЛкс("Ссылка"), Неопределено, Ложь); СтрокаДерева = ДеревоМетаданных.Строки.Найти(ОбъектМетаданных, "ПолноеИмя", Истина); Сообщить("Добавлен объект метаданных " + СтрокаДерева.Представление + " с полем регистрации ""Ссылка"""); Модифицированность = Истина; @@ -617,6 +617,8 @@ //////////////////////////////////////////////////////////////////////////////// // ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаЖурналаРегистрации.Форма.ФормаНастройкиДоступа"); + мИндексыКартинок = Новый Соответствие; мИндексыКартинок["Константа"] = 1; мИндексыКартинок["Справочник"] = 3; diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt index ffcade905..e06831632 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаНастройкиДоступа/Ext/Form/form.txt @@ -120,7 +120,26 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,a286e6c6-9825-4999-8745-c8e7ea66b82b,3,1,3, -{6,f6904b61-9922-432f-b024-03f6db702448,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,89b2a9fc-8984-442b-bc6f-24e34dff6ebe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fa16dfac-4e94-4602-adfc-7f02b02aa33e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОтмена", +{1,"ОсновныеДействияФормыОтмена", +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,d9ff348d-3ce7-42b8-bc3d-05a15e7d7a36,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -141,35 +160,16 @@ {"ru","Применить настройки и закрыть"} }, {1,0} -}, -{6,0a97978b-bc2f-4631-888e-3d66c7e9beeb,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОтмена", -{1,"ОсновныеДействияФормыОтмена", -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,e0de6789-9323-48ed-aa48-f1b6e8b89137,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f6904b61-9922-432f-b024-03f6db702448, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,d9ff348d-3ce7-42b8-bc3d-05a15e7d7a36, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,a286e6c6-9825-4999-8745-c8e7ea66b82b,1,1e2,0,0,1,0,0,0,0},e0de6789-9323-48ed-aa48-f1b6e8b89137, +},1,a286e6c6-9825-4999-8745-c8e7ea66b82b,1,1e2,0,0,1,0,0,0,0},89b2a9fc-8984-442b-bc6f-24e34dff6ebe, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,a286e6c6-9825-4999-8745-c8e7ea66b82b,3,1e2,2,0,1,0,0,0,0},0a97978b-bc2f-4631-888e-3d66c7e9beeb, +},0,a286e6c6-9825-4999-8745-c8e7ea66b82b,3,1e2,2,0,1,0,0,0,0},fa16dfac-4e94-4602-adfc-7f02b02aa33e, {8,"Отмена",0,1, {1,1, {"#","Отмена"} @@ -178,7 +178,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,f625226a-d42a-4a21-ae19-60234351aab1,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0e22156a-843c-4330-b527-3f892832bf1c,1,0,0} }, {8,0,557,583,582,1, {0, @@ -726,7 +726,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,f0c2df7b-09f7-4ba5-8362-fae9affae048,14,1,3, -{6,4e963513-a504-42e4-acaf-e90e45c1a64c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,db410fad-978d-492f-ad0b-214fb7363d9e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбъектыМетаданныхДобавить", {1,"КоманднаяПанельОбъектыМетаданныхДобавить", {1,1, @@ -746,7 +746,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,787af802-bd3f-4232-8e4a-ffa5355ab05b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0d495bab-16c9-4253-aaa7-645c9bb51843,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбъектыМетаданныхУдалить", {1,"КоманднаяПанельОбъектыМетаданныхУдалить", {1,1, @@ -766,17 +766,17 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0,""} }, -{6,e64d867d-48ac-4b2d-a90f-e0b373afd930,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,48954075-b5b7-44f2-a947-6b61748b88a2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,4e963513-a504-42e4-acaf-e90e45c1a64c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,db410fad-978d-492f-ad0b-214fb7363d9e, {8,"Добавить",0,1, {1,1, {"#","Добавить"} -},0,f0c2df7b-09f7-4ba5-8362-fae9affae048,12,1e2,0,3,1,0,0,0,0},e64d867d-48ac-4b2d-a90f-e0b373afd930, +},0,f0c2df7b-09f7-4ba5-8362-fae9affae048,12,1e2,0,3,1,0,0,0,0},48954075-b5b7-44f2-a947-6b61748b88a2, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,f0c2df7b-09f7-4ba5-8362-fae9affae048,14,1e2,2,0,1,0,0,0,0},787af802-bd3f-4232-8e4a-ffa5355ab05b, +},0,f0c2df7b-09f7-4ba5-8362-fae9affae048,14,1e2,2,0,1,0,0,0,0},0d495bab-16c9-4253-aaa7-645c9bb51843, {8,"Удалить",0,1, {1,1, {"ru","Удалить"} @@ -1067,27 +1067,13 @@ pSO8AhYfCKsBjH1LM0ZR89L2s0ngX4ZscnYiTh1U3aJSTFrpDV5YhmuA3XtdSdM/ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,c5c02712-3a82-4d73-ba29-a81875c80abf,13,1,7, -{6,4210147b-a97d-4747-81d6-d55007d9051f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,fb3b94bc-8421-40f5-99e4-7890fbb53dfd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,de663f8e-9b7e-48d7-b560-461c874679f3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,c5c02712-3a82-4d73-ba29-a81875c80abf,9},1, -{4,1, -{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} -}, -{6,8df988f7-ec75-4363-9a54-bd851b1a7ba8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,59860992-d576-499d-9d20-d6bbd6895d45,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,e488901a-dab9-48ad-b2b6-408d13ec7ea1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,95caeb7d-b8fe-4a22-be99-10fd007495cc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,550d36b4-64d5-4406-b5fc-aa3e5ed97a3c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,634dbdac-89e2-4479-bf17-d89957009975,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,47cb4403-8fb6-42c0-ab35-f4fe74015f34,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДобавитьПолеРегистрации", {1,"ДобавитьПолеРегистрации", {1,1, @@ -1105,12 +1091,26 @@ pSO8AhYfCKsBjH1LM0ZR89L2s0ngX4ZscnYiTh1U3aJSTFrpDV5YhmuA3XtdSdM/ } },8, {0,0,0} -},2, -{5,c5c02712-3a82-4d73-ba29-a81875c80abf,9,0,2,fb3b94bc-8421-40f5-99e4-7890fbb53dfd, +}, +{6,c766ec62-067a-4910-97ac-930133a5a807,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,c5c02712-3a82-4d73-ba29-a81875c80abf,9},1, +{4,1, +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} +}, +{6,76e99103-7187-42ce-9072-5c069da260b8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,2d46a880-af76-42eb-bc04-cf8c74670534,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f7646c25-e329-4110-adc0-32bbe4d16880,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2, +{5,c5c02712-3a82-4d73-ba29-a81875c80abf,9,0,2,76e99103-7187-42ce-9072-5c069da260b8, {8,"ДобавитьПоле",0,2, {1,1, {"ru","Одно или несколько полей"} -},1,c5c02712-3a82-4d73-ba29-a81875c80abf,10,1e2,0,1,1,0,0,0,0},634dbdac-89e2-4479-bf17-d89957009975, +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,10,1e2,0,1,1,0,0,0,0},47cb4403-8fb6-42c0-ab35-f4fe74015f34, {8,"ДобавитьАльтернативу",0,1, {1,1, {"ru","Альтернативу полей"} @@ -1119,23 +1119,23 @@ pSO8AhYfCKsBjH1LM0ZR89L2s0ngX4ZscnYiTh1U3aJSTFrpDV5YhmuA3XtdSdM/ {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,de663f8e-9b7e-48d7-b560-461c874679f3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,c766ec62-067a-4910-97ac-930133a5a807, {8,"МенюДобавить",0,1, {1,1, {"ru","Добавить"} -},1,c5c02712-3a82-4d73-ba29-a81875c80abf,8,1e2,1,0,1,0,0,0,0},8df988f7-ec75-4363-9a54-bd851b1a7ba8, +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,8,1e2,1,0,1,0,0,0,0},59860992-d576-499d-9d20-d6bbd6895d45, {8,"Редактировать",0,1, {1,1, {"ru","Редактировать"} -},1,c5c02712-3a82-4d73-ba29-a81875c80abf,2,1e2,0,0,1,0,0,0,0},e488901a-dab9-48ad-b2b6-408d13ec7ea1, +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,2,1e2,0,0,1,0,0,0,0},95caeb7d-b8fe-4a22-be99-10fd007495cc, {8,"Удалить",1,1, {1,1, {"ru","Удалить"} -},1,c5c02712-3a82-4d73-ba29-a81875c80abf,3,1e2,0,0,1,0,0,0,0},550d36b4-64d5-4406-b5fc-aa3e5ed97a3c, +},1,c5c02712-3a82-4d73-ba29-a81875c80abf,3,1e2,0,0,1,0,0,0,0},2d46a880-af76-42eb-bc04-cf8c74670534, {8,"Действие",1,1, {1,1, {"#","Действие"} -},0,c5c02712-3a82-4d73-ba29-a81875c80abf,4,1e2,0,0,1,0,0,0,0},4210147b-a97d-4747-81d6-d55007d9051f, +},0,c5c02712-3a82-4d73-ba29-a81875c80abf,4,1e2,0,0,1,0,0,0,0},f7646c25-e329-4110-adc0-32bbe4d16880, {8,"Действие1",1,1, {1,1, {"#","Действие1"} @@ -1205,16 +1205,13 @@ pSO8AhYfCKsBjH1LM0ZR89L2s0ngX4ZscnYiTh1U3aJSTFrpDV5YhmuA3XtdSdM/ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,1,1, {5,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,6,1,4, -{6,af2e0f27-70bf-447d-850a-7c57bf506d9c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,11952470-9786-45f0-8c1a-db6f64704699,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,bf82cd30-8e0e-43a4-a5e3-cad8ab126e00,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,bf95caf8-b0e3-441a-acee-7638ecde20ea,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4e7efa0c-6a3b-44b3-9991-2fea8fd4fc36,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a0341fc0-1bd7-4947-a749-e069ae71f205,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,febf11c6-2eb6-484a-aba8-fdd30f62fbe9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПоляДоступаРедактировать", {1,"КоманднаяПанельПоляДоступаРедактировать", {1,1, @@ -1240,20 +1237,23 @@ pSO8AhYfCKsBjH1LM0ZR89L2s0ngX4ZscnYiTh1U3aJSTFrpDV5YhmuA3XtdSdM/ {4,1, {0,97b2cc97-d5c6-45fb-9824-9d6d73db21fe},"",-1,-1,1,0,""}, {0,113,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,a0341fc0-1bd7-4947-a749-e069ae71f205, +}, +{6,4e80775c-b176-485e-ac6b-a75054d59435,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,febf11c6-2eb6-484a-aba8-fdd30f62fbe9, {8,"Редактировать",0,2, {1,1, {"ru","Редактировать"} -},1,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,1,1e2,0,0,1,0,0,0,0},bf82cd30-8e0e-43a4-a5e3-cad8ab126e00, +},1,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,1,1e2,0,0,1,0,0,0,0},4e80775c-b176-485e-ac6b-a75054d59435, {8,"Удалить",1,1, {1,1, {"ru","Удалить"} -},1,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,4,1e2,0,0,1,0,0,0,0},af2e0f27-70bf-447d-850a-7c57bf506d9c, +},1,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,4,1e2,0,0,1,0,0,0,0},11952470-9786-45f0-8c1a-db6f64704699, {8,"Действие",1,1, {1,1, {"#","Действие"} -},0,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,5,1e2,0,0,1,0,0,0,0},bf95caf8-b0e3-441a-acee-7638ecde20ea, +},0,185b7f60-c131-4ff7-bfc2-e2aa40577f5f,5,1e2,0,0,1,0,0,0,0},4e7efa0c-6a3b-44b3-9991-2fea8fd4fc36, {8,"Действие1",1,1, {1,1, {"#","Действие1"} @@ -1845,7 +1845,7 @@ q0Mgp20wxxMh1S15mb7Ub2QDfsfxxjRSRM0C4gs=},0} {0} } } -},583,582,1,0,1,4,4,250,583,582,96}, +},583,582,1,0,1,4,4,258,583,582,96}, { {13},17, {5, diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form.bin b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form.bin index 2b1ee307e..c658a22d2 100644 Binary files a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form.bin and b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form.bin differ diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/Module.bsl index 5a765a91e..a7164f202 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/Module.bsl @@ -88,7 +88,7 @@ ЭтоПолеТЧ = Найти(Поле, "."); Если ЭтоПолеТЧ Тогда - ИмяТЧ = ЛксПолучитьПервыйФрагмент(Поле); + ИмяТЧ = ирОбщий.ПолучитьПервыйФрагментЛкс(Поле); ДоступнаяТЧ = ПоляОбъекта.Найти(ИмяТЧ); Если ДоступнаяТЧ = Неопределено ИЛИ НЕ ДоступнаяТЧ.Таблица Тогда Возврат Результат; @@ -157,6 +157,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаЖурналаРегистрации.Форма.ФормаПроверкиМетаданных"); мКЭШ_СсылочныеТипы = Новый Соответствие; мНеСсылочныеТипыДанных = Новый Массив; мНеСсылочныеТипыДанных.Добавить(Тип("Число")); diff --git a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/form.txt b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/form.txt index 81290422c..02fbbbb70 100644 --- a/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаЖурналаРегистрации/Forms/ФормаПроверкиМетаданных/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Объекты метаданных для регистрации"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,4,1},2, {0,3,2}, @@ -42,38 +41,56 @@ {0,4,3}, {0,5,3}, {0,9,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,6,1,1,1,0,0,0,0}, {2,3,0,1,2,0,0,0,0}, {2,843,1,1,3,0,0,6,0}, -{2,380,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,380,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -91,10 +108,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,9d61c53e-e462-4856-9f60-fcea742aec5a,3,1,3, -{6,825a7a82-08aa-41cd-8fdb-14942c41ab56,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c2d78229-5462-4fbc-969c-7c4970e93056,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -106,8 +122,8 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -118,18 +134,18 @@ {"ru","Зарегистрировать объекты"} } }, -{6,c0db4182-b4cf-4aa2-af96-4ecd977658a7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,21983db2-800c-40dc-9e83-fd4b2ea08d68,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b1d26480-4969-40dd-b88e-e1b65e5d4543,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,7a8bd933-f3ac-47d8-ad92-a976ce7ff938,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,825a7a82-08aa-41cd-8fdb-14942c41ab56, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,c2d78229-5462-4fbc-969c-7c4970e93056, {8,"ОсновныеДействияФормыВыполнить",0,1, {1,1, {"ru","Зарегистрировать"} -},1,9d61c53e-e462-4856-9f60-fcea742aec5a,1,1e2,0,1,1,0,1,0,0},c0db4182-b4cf-4aa2-af96-4ecd977658a7, +},1,9d61c53e-e462-4856-9f60-fcea742aec5a,1,1e2,0,1,1,0,1,0,0},21983db2-800c-40dc-9e83-fd4b2ea08d68, {8,"Разделитель",0,1, -{1,0},0,9d61c53e-e462-4856-9f60-fcea742aec5a,2,1e2,2,1,1,0,1,0,0},b1d26480-4969-40dd-b88e-e1b65e5d4543, +{1,0},0,9d61c53e-e462-4856-9f60-fcea742aec5a,2,1e2,2,1,1,0,1,0,0},7a8bd933-f3ac-47d8-ad92-a976ce7ff938, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -138,7 +154,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5b82e12e-edef-41d6-824c-bbae74c64f20,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5ff784ac-8c40-4dfe-802b-f53be1a2bf87,1,0,0} }, {8,0,388,849,413,1, {0, @@ -176,14 +192,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -201,9 +217,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -225,10 +240,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -237,12 +252,12 @@ {1,0}, {1,0}, {1,0},26.99999999999994,2,-1,-1,-1,4464128, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -261,20 +276,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Регистрировать", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Регистрировать", {},4,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -290,12 +305,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},304.9999999999986,0,-1,-1,-1,4464130, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -314,9 +329,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ОбъектДляРегистрации", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ОбъектДляРегистрации", {},44,0, {1,0}, {"Pattern", @@ -336,12 +351,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},505.999999999996,1,-1,-1,-1,4464130, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -360,9 +375,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"СсылкиНаОбъект", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"СсылкиНаОбъект", {},73,0, {1,0}, {"Pattern", @@ -373,7 +388,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {-1} },"СсылкиНаОбъект","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -411,14 +426,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -436,17 +451,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Перечислены ссылочные объекты метаданных, тип которых встречается в полях регистрации других объектов метаданных. Для того, чтобы такие поля были записаны в журнал, необходимо, чтобы для этих объектов также было настроено событие доступа, причем в полях регистрации имелся реквизит Ссылка. "} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,6,3,843,50,1, @@ -481,14 +499,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,9, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -506,30 +524,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,00d6a58e-ad99-4930-b853-45dad668f3ab,2,1,2, -{6,d06d6602-c89d-4588-b4b2-04a43322a9bd,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_МетаданныеДляРегистрацииУстановитьФлажки", -{1,"КП_МетаданныеДляРегистрацииУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{-10},"",-1,-1,1,0} -}, -{6,b5b7abae-6769-4cd6-a9bf-94ccfe76ef8c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6ecf8a80-d664-4e44-8ae2-0a8e2817c682,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_МетаданныеДляРегистрацииСнятьФлажки", {1,"КП_МетаданныеДляРегистрацииСнятьФлажки", {1,1, @@ -541,19 +538,39 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Снять флажки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{-11},"",-1,-1,1,0} +{4,1, +{-11},"",-1,-1,1,0,""} +}, +{6,7f3e9157-8bf3-49da-8590-b0104aca3f8f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_МетаданныеДляРегистрацииУстановитьФлажки", +{1,"КП_МетаданныеДляРегистрацииУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,d06d6602-c89d-4588-b4b2-04a43322a9bd, +{4,1, +{-10},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,7f3e9157-8bf3-49da-8590-b0104aca3f8f, {8,"УстановитьФлажки",1,1, {1,1, {"#","Установить флажки"} -},0,00d6a58e-ad99-4930-b853-45dad668f3ab,1,1e2,0,0,1,0,0,0,0},b5b7abae-6769-4cd6-a9bf-94ccfe76ef8c, +},0,00d6a58e-ad99-4930-b853-45dad668f3ab,1,1e2,0,0,1,0,0,0,0},6ecf8a80-d664-4e44-8ae2-0a8e2817c682, {8,"СнятьФлажки",1,1, {1,1, {"#","Снять флажки"} @@ -562,7 +579,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,6,50,719,76,1, {0, @@ -594,7 +611,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},849,413,1,0,1,4,4,52}, +},849,413,1,0,1,4,4,59,849,413,96}, { {1},4, {2, @@ -637,8 +654,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -646,7 +663,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Ext/ObjectModule.bsl b/DataProcessors/ирНастройкаТехножурнала/Ext/ObjectModule.bsl index 4b82dfb0b..022734442 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Ext/ObjectModule.bsl +++ b/DataProcessors/ирНастройкаТехножурнала/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -// Переменная документа, представляющего файл +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +// Переменная документа, представляющего файл // настройки технологического журнала Перем мДокументДОМ; @@ -41,7 +47,7 @@ Если ЗначениеЗаполнено(КаталогНастройки) Тогда Результат = КаталогНастройки; Иначе - Результат = ирНеглобальный.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщий, СоздатьЕслиОтсутствует, НаСервере); + Результат = ирОбщий.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщий, СоздатьЕслиОтсутствует, НаСервере); КонецЕсли; Возврат Результат; @@ -127,7 +133,7 @@ // Процедура ЗаполнитьСтруктуруСобытий() Экспорт - ТаблицаИзМакета = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("События")); + ТаблицаИзМакета = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("События")); События.Загрузить(ТаблицаИзМакета); События.Сортировать("Представление"); @@ -203,7 +209,7 @@ Функция ПолучитьСоставСвойствСобытий() Экспорт Если мСоставСвойствСобытий = Неопределено Тогда - мСоставСвойствСобытий = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("СоставСвойствСобытий")); + мСоставСвойствСобытий = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("СоставСвойствСобытий")); КонецЕсли; Возврат мСоставСвойствСобытий; @@ -213,7 +219,7 @@ // Процедура ЗаполнитьСписокСвойствСобытий() Экспорт - ТаблицаИзМакета = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("Свойства")); + ТаблицаИзМакета = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("Свойства")); Свойства.Загрузить(ТаблицаИзМакета); Для Каждого СтрокаТЧ Из Свойства Цикл СтрокаТЧ.НИмя = НРег(СтрокаТЧ.Имя); @@ -376,7 +382,7 @@ КонецЕсли; КонецЦикла; СтрокаПредставления = СтрокаПредставления + "'" + Свойство + "'" - + " " + ПолучитьСписокСравнения().НайтиПоЗначению(НРег(ЛксПолучитьПервыйФрагмент(УзелУсловий.ИмяУзла, ":"))) + " " + + " " + ПолучитьСписокСравнения().НайтиПоЗначению(НРег(ирОбщий.ПолучитьПервыйФрагментЛкс(УзелУсловий.ИмяУзла, ":"))) + " " + "'" + Значение + "'"; УзелУсловий = УзелУсловий.СледующийСоседний; @@ -494,7 +500,7 @@ // Загрузить XML файл в DOM документ Функция ЗагрузитьXML(ИмяФайла) Экспорт - ТекстХМЛ = ирНеглобальный.ПрочитатьТекстИзФайлаЛкс(ИмяФайла,, НаСервере); + ТекстХМЛ = ирОбщий.ПрочитатьТекстИзФайлаЛкс(ИмяФайла,, НаСервере); ЧтениеХМЛ = Новый ЧтениеXML(); ЧтениеХМЛ.УстановитьСтроку(ТекстХМЛ); ПостроительДом = Новый ПостроительDOM(); @@ -593,7 +599,7 @@ УстановитьПути(ОсновнойКаталогЖурнала, ОсновнойКаталогДампов); Иначе - СтрокаХМЛ = ирНеглобальный.ПрочитатьТекстИзФайлаЛкс(КонфигурационныйФайл.ПолноеИмя,, пНаСервере); + СтрокаХМЛ = ирОбщий.ПрочитатьТекстИзФайлаЛкс(КонфигурационныйФайл.ПолноеИмя,, пНаСервере); ПрочитатьДокументДомИзСтроки(СтрокаХМЛ); КонецЕсли; @@ -630,7 +636,7 @@ ЗаписатьДом = Новый ЗаписьDOM(); ЗаписатьДом.Записать(Документ, ЗаписьХМЛ); СтрокаХМЛ = ЗаписьХМЛ.Закрыть(); - ирНеглобальный.ЗаписатьТекстВФайлЛкс(ИмяФайла, СтрокаХМЛ, мКодировкаФайла, НаСервере); + ирОбщий.ЗаписатьТекстВФайлЛкс(ИмяФайла, СтрокаХМЛ, мКодировкаФайла, НаСервере); КонецПроцедуры @@ -649,7 +655,7 @@ Функция ПолучитьСписокУровнейСистемныхСобытий() Экспорт ТабличныйДокумент = ПолучитьМакет("УровниСистемныхСобытий"); - ТаблицаУровней = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ТабличныйДокумент); + ТаблицаУровней = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ТабличныйДокумент); Список = Новый СписокЗначений; Для каждого СтрокаУровня Из ТаблицаУровней Цикл Список.Добавить(СтрокаУровня.Имя, СтрокаУровня.Представление); @@ -1025,7 +1031,7 @@ Журнал = ТабличноеПолеЖурналы.Добавить(); Журнал.НомерЖурнала = Инд + 1; ПрочитатьНастройкиЖурнала(Инд, Журнал.Местоположение, Журнал.ВремяХранения, Журнал.События); - Журнал.Включен = Не ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(Журнал.Местоположение, НаСервере); + Журнал.Включен = Не ирОбщий.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(Журнал.Местоположение, НаСервере); КонецЦикла; КонецПроцедуры @@ -1321,7 +1327,7 @@ Возврат ТекстШаблона; Иначе //Если ЗначениеЗаполнено(ИмяШаблона) Тогда ИмяФайла = ПолучитьИмяФайлаШаблона(ИмяШаблона); - ТекстШаблона = ирНеглобальный.ПрочитатьТекстИзФайлаЛкс(ИмяФайла, , НаСервере); + ТекстШаблона = ирОбщий.ПрочитатьТекстИзФайлаЛкс(ИмяФайла, , НаСервере); КонецЕсли; Возврат ТекстШаблона; @@ -1353,7 +1359,7 @@ СписокВыбора.ЗаполнитьПометки(Истина); КонецЕсли; - ИменаФайлов = ирНеглобальный.НайтиИменаФайловЛкс(ПолучитьДиректориюКонфигурационногоФайла(), "*.prst", , НаСервере); + ИменаФайлов = ирОбщий.НайтиИменаФайловЛкс(ПолучитьДиректориюКонфигурационногоФайла(), "*.prst", , НаСервере); Если ИменаФайлов.Количество() > 0 Тогда Для Каждого ПолноеИмяФайла Из ИменаФайлов Цикл Файл = Новый Файл(ПолноеИмяФайла); @@ -1429,5 +1435,18 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + ИспользоватьОбщийКаталогНастроек = Истина; мКодировкаФайла = "UTF-8"; \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form.bin b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form.bin index 30ab3fad4..f8e531a4d 100644 Binary files a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form.bin and b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form.bin differ diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/Module.bsl index d0b14955b..fb4d827b8 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/Module.bsl @@ -50,7 +50,7 @@ Процедура ДействияФормыЗагрузитьИзФайла(Кнопка) ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Шаблон настройки техножурнала"); + ВыборФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Шаблон настройки техножурнала"); Если Не ВыборФайла.Выбрать() Тогда Возврат; КонецЕсли; @@ -77,3 +77,4 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаТехножурнала.Форма.ВыборШаблона"); diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt index 1654b475d..e8ae04888 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/ВыборШаблона/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор настройки для загрузки в редактор"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,3, +{1,0},0,0},25,0,3, {0,6,1}, {0,13,1}, {0,22,1},1, {0,13,3},2, {0,12,3}, {0,22,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,576,1,1,3,0,0,8,0}, -{2,231,0,1,4,0,0,31,0},0,4294967295,5,64,0}, +{2,231,0,1,4,0,0,31,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {7, {19f8b798-314e-4b4e-8121-905b2a7a03f5,6, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,9 +106,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100743712, +{1,0},0,0}, +{17,100743712, {3,4, {0} }, @@ -113,10 +129,10 @@ {3,3, {-13} },2,2,0,0,0,1,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1,0,0,0,0},6,0,0,1,0}, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1,0,0,0,0,0,0,0},6,0,0,1,0}, {2, {34,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПолеВыбораСписокШаблоновВыбор", @@ -130,8 +146,8 @@ {1,1, {"ru","Поле выбора список шаблонов выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -148,8 +164,8 @@ {1,1, {"ru","Поле выбора список шаблонов при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -189,14 +205,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -216,11 +232,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Устанавливать пути из основных каталогов после загрузки в редактор. Иначе будут использоваться пути каталогов из загружаемой настройки"} -} -},4, +},0,0},5, {1,1, {"ru","Использовать пути каталогов по умолчанию"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,216,252,231,1, @@ -256,14 +271,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,12, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -281,34 +296,9 @@ }, {3,0, {0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,a30fd417-c086-4f7c-b015-8608f232b2c8,5,1,5, -{6,d15a0065-0bf0-4ed3-b827-567a3d59bfcc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаОКНажатие", -{1,"КнопкаОКНажатие", -{1,1, -{"ru","Кнопка ОКНажатие"} -}, -{1,1, -{"ru","Кнопка ОКНажатие"} -}, -{1,1, -{"ru","Кнопка ОКНажатие"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","Применить и закрыть"} -}, -{1,1, -{"ru","Применить и закрыть"} -} -}, -{6,516cb174-6560-4e55-899c-c37d28e1142f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,90eb1ea9-23cf-44da-b244-dc54652b360d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыЗагрузитьИзФайла", {1,"ДействияФормыЗагрузитьИзФайла", {1,1, @@ -320,8 +310,8 @@ {1,1, {"ru","Загрузить из файла"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -331,33 +321,57 @@ {1,1, {"ru","Загрузить настройку из конкретного файла"} }, -{3,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0} +{4,1, +{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} }, -{6,6fb5c228-5838-49bd-b8f2-d8fc98f31817,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,79d2fd90-27d0-4938-9ad4-4988f605f3d4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,142, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,cca2c866-f8c4-4c66-a650-6f8bae034e51,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,16f5a2a0-9210-477e-81cf-be8b45d840de,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,471b28dd-9ee5-4dc5-83a0-65dda10d9bf1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,516cb174-6560-4e55-899c-c37d28e1142f, +{6,f8a21aaa-c5c8-4142-b886-077755a57910,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5574450f-08ce-407a-8b40-85910711403a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаОКНажатие", +{1,"КнопкаОКНажатие", +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{1,1, +{"ru","Кнопка ОКНажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Применить и закрыть"} +}, +{1,1, +{"ru","Применить и закрыть"} +} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,90eb1ea9-23cf-44da-b244-dc54652b360d, {8,"ЗагрузитьИзФайла",0,1, {1,1, {"ru","Из файла..."} -},1,a30fd417-c086-4f7c-b015-8608f232b2c8,4,1e2,0,3,1,0,0,0,0},cca2c866-f8c4-4c66-a650-6f8bae034e51, +},1,a30fd417-c086-4f7c-b015-8608f232b2c8,4,1e2,0,3,1,0,0,0,0},f8a21aaa-c5c8-4142-b886-077755a57910, {8,"Разделитель1",0,1, {1,1, {"ru","Действие2"} -},0,a30fd417-c086-4f7c-b015-8608f232b2c8,5,1e2,2,0,1,0,0,0,0},d15a0065-0bf0-4ed3-b827-567a3d59bfcc, +},0,a30fd417-c086-4f7c-b015-8608f232b2c8,5,1e2,2,0,1,0,0,0,0},5574450f-08ce-407a-8b40-85910711403a, {8,"Действие",0,1, {1,1, {"ru"," ОК "} -},1,a30fd417-c086-4f7c-b015-8608f232b2c8,1,1e2,0,0,1,0,0,0,0},471b28dd-9ee5-4dc5-83a0-65dda10d9bf1, +},1,a30fd417-c086-4f7c-b015-8608f232b2c8,1,1e2,0,0,1,0,0,0,0},16f5a2a0-9210-477e-81cf-be8b45d840de, {8,"Разделитель",0,1, {1,1, {"ru","Действие1"} -},0,a30fd417-c086-4f7c-b015-8608f232b2c8,2,1e2,2,0,1,0,0,0,0},6fb5c228-5838-49bd-b8f2-d8fc98f31817, +},0,a30fd417-c086-4f7c-b015-8608f232b2c8,2,1e2,2,0,1,0,0,0,0},79d2fd90-27d0-4938-9ad4-4988f605f3d4, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -366,7 +380,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5af8ca30-3c29-4f2e-94f2-d727ccd3a43c,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b6cfbfd6-fb82-4376-bd98-966cb9847061,1,0,0} }, {8,0,237,584,262,1, {0, @@ -400,14 +414,14 @@ {36e52348-5d60-4770-8e89-a16ed50a2006,13, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -425,8 +439,7 @@ }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,282,8,287,195,1, {0, @@ -463,14 +476,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,20, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -488,10 +501,9 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,43f1135b-dc52-4d75-a957-17b7bc3d13b2,1,1,1, -{6,261b0e89-c11b-4e0e-80de-999e77e384d5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ec9cd1db-199c-468d-aae5-ebad45fd66ea,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаДействие", {1,"КоманднаяПанельСпискаДействие", {1,1, @@ -503,8 +515,8 @@ {1,1, {"ru","Действие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -514,10 +526,10 @@ {1,1, {"ru","Удалить пользовательский шаблон"} }, -{3,1, -{0,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0} +{4,1, +{0,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,261b0e89-c11b-4e0e-80de-999e77e384d5, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,ec9cd1db-199c-468d-aae5-ebad45fd66ea, {8,"Удалить",0,1, {1,1, {"ru","Удалить шаблон"} @@ -526,7 +538,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,8,282,32,1, {0, @@ -560,14 +572,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,21, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -585,17 +597,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Пометкой в списке обозначены стандартные шаблоны. Остальные шаблоны были сохранены ранее в каталог шаблонов."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,198,576,213,1, @@ -631,14 +646,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,22, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -656,33 +671,58 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,10,1}, {0,23,1},0,2, {0,10,3}, {0,23,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,2, -{3, +{4, {1,1, {"ru","Описание"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Описание",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Описание",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","XML"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"XML",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"XML",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, @@ -691,7 +731,10 @@ {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, {2,280,1,1,3,1,0,6,0}, -{2,161,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,161,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,287,8,575,195,1, @@ -730,14 +773,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -755,16 +798,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -805,14 +847,14 @@ }, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,23, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -830,8 +872,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},6,1,00000000-0000-0000-0000-000000000000, +{1,0},0,0},6,1,00000000-0000-0000-0000-000000000000, {0},1,0}, {8,6,6,280,161,1, {0, @@ -864,7 +905,7 @@ } } } -},584,262,1,0,1,4,4,82}, +},584,262,1,0,1,4,4,89,584,262,96}, { {0},7, {3, @@ -924,8 +965,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -933,7 +974,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form.bin b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form.bin index 5f5a7e0a3..339b4defc 100644 Binary files a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form.bin and b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form.bin differ diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form/Module.bsl index 69ded4b41..f9d75a9c1 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form/Module.bsl @@ -188,7 +188,7 @@ Для ИндСоб = 0 По УзелСобытий.Количество() - 1 Цикл // Добавляем в таблицу свойства (property) - Если Не ирНеглобальный.СтрокиРавныЛкс(УзелСобытий.Элемент(ИндСоб).РодительскийУзел.ИмяУзла, "log") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(УзелСобытий.Элемент(ИндСоб).РодительскийУзел.ИмяУзла, "log") Тогда СтрокаСвойства = ТабличноеПолеСписокСвойств.Добавить(); Попытка СтрокаСвойства.ИмяСвойства = УзелСобытий.Элемент(ИндСоб).РодительскийУзел.Атрибуты.ПолучитьИменованныйЭлемент("name").Значение; @@ -311,19 +311,19 @@ // Процедура МестоположениеЖурналаНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура МестоположениеЖурналаПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура МестоположениеЖурналаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -893,5 +893,6 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаТехножурнала.Форма.НастройкаКаталога"); ЗаполнитьСписокВыбораСрокаХранения(ЭлементыФормы.ВремяХраненияЖурнала.СписокВыбора); ЭлементыФормы.События.ОтборСтрок.Пометка.Значение = Истина; \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form/form.txt index 46a009796..10ba0b85f 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаКаталога/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Настройка журнала"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,2, +{1,0},0,0},25,2, {0,49,1}, {0,76,1},6, {0,13,1}, @@ -55,38 +54,56 @@ {0,72,3}, {0,75,3}, {0,76,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,7,0,1,2,0,0,0,0}, {2,608,1,1,3,0,0,8,0}, -{2,495,0,1,4,0,0,9,0},0,4294967295,5,64,0}, +{2,495,0,1,4,0,0,9,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {18, {90db814a-c75f-4b54-bc96-df62e554d67d,11, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -106,8 +123,7 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Свойства, записываемые в журнал"} -} -},8, +},0,0},8, {1,1, {"ru","Отбор свойств"} }, @@ -146,14 +162,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,12, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -171,40 +187,39 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,36ee41b5-47b6-40f7-a818-8feb92e1cc48,5,1,5, -{6,d5cc4990-f77a-4c6f-bcfd-4e26bd5576f1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ee8c916a-623c-403c-b201-2696cfcf7610,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6b375632-7f46-4b73-bbad-e9ba25053470,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,611ad2f0-dfea-4db8-b58d-82abf5f98da7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,f3e11271-058a-4937-9529-81f1c4b874f7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,af56f2df-688b-4ccd-8475-1253e660b9ef,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,520a0bb4-a1e9-4d39-8310-1cd9522c3d96,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,94f202bf-4d10-4873-babb-dea00619f231,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e9893500-f47e-48a5-b20b-75e6dac11def,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,e9a8936d-b45c-4588-b1bb-444d1e02dc82,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,af56f2df-688b-4ccd-8475-1253e660b9ef, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,520a0bb4-a1e9-4d39-8310-1cd9522c3d96, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,36ee41b5-47b6-40f7-a818-8feb92e1cc48,1,1e2,0,3,1,0,0,0,0},d5cc4990-f77a-4c6f-bcfd-4e26bd5576f1, +},0,36ee41b5-47b6-40f7-a818-8feb92e1cc48,1,1e2,0,3,1,0,0,0,0},ee8c916a-623c-403c-b201-2696cfcf7610, {8,"Разделитель",0,1, {1,1, {"ru","Действие4"} -},0,36ee41b5-47b6-40f7-a818-8feb92e1cc48,5,1e2,2,0,1,0,0,0,0},611ad2f0-dfea-4db8-b58d-82abf5f98da7, +},0,36ee41b5-47b6-40f7-a818-8feb92e1cc48,5,1e2,2,0,1,0,0,0,0},f3e11271-058a-4937-9529-81f1c4b874f7, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,36ee41b5-47b6-40f7-a818-8feb92e1cc48,2,1e2,0,0,1,0,0,0,0},6b375632-7f46-4b73-bbad-e9ba25053470, +},0,36ee41b5-47b6-40f7-a818-8feb92e1cc48,2,1e2,0,0,1,0,0,0,0},e9893500-f47e-48a5-b20b-75e6dac11def, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,36ee41b5-47b6-40f7-a818-8feb92e1cc48,3,1e2,0,0,1,0,0,0,0},94f202bf-4d10-4873-babb-dea00619f231, +},0,36ee41b5-47b6-40f7-a818-8feb92e1cc48,3,1e2,0,0,1,0,0,0,0},e9a8936d-b45c-4588-b1bb-444d1e02dc82, {8,"Действие3",0,1, {1,1, {"#","Действие3"} @@ -213,7 +228,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,343,608,367,1, {0, @@ -250,14 +265,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -275,9 +290,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117643277, +{1,0},0,0}, +{17,117643277, {3,4, {0} }, @@ -299,10 +313,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -313,12 +327,12 @@ }, {1,0}, {1,0},1.1e2,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -337,20 +351,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Свойство", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Свойство", {},16,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -366,12 +380,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},7e1,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -390,20 +404,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Сравнение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Сравнение", {},10,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -419,12 +433,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},114,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -443,27 +457,27 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},17,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"Значение","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -481,8 +495,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Свойства события выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -523,14 +537,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -548,9 +562,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -572,10 +585,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -586,12 +599,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},21,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -610,20 +623,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"НомерСвойства", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерСвойства", {},3,1, {1,0}, {"Pattern", {"N",3,0,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY5NDoIwEIV1S8Ilum6TTlugcwnjxgOgsnVh2BFO -5sKLeAevYGeGYoDQNp3Mm5/3fY4HPt/Xe0BdFoM6t33fPR+Kk5PSXlsNY1mMJMiD -pFDmdaBgc3Wd19Nw+rjqKRjn9vq3uUw0a8HBX2ESA5Fc0mUVtOxwIOLiisZkyY/R -1EWNc1RqbrKZ3AoX1QzQg8lprzTPLqHy1ozP8Ng2dfB3ZwA7NKHqnIkRvXHRXm8I -WLXYUF/YoFqB5XXTRvYA8RbH8Qc=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj/hOZHiJG3iTyAWHlCgKwPqVuVl +DDyJkZXGbgu0giSy4zs7Pue53fB63O49qbLoYd90XXu9AAc7UE4ZhaksUgbkoFOY +I6d8dmZil3GQYoXGpOHCGS47be2vmnUsFWEJWHwjrEZjzF2GzSgqbjoYSwJ/bWQr ++ryIgwOk2QPMSUboMcswpzGfzIMU/WHnF9biPgXVIQSL1TQVz0RNqL07W43UkvZV +a3WM5LSN5ngipKqhIN2X+o1MwP84vsgtUaSIgPQC},0} }, {-1}, {-1}, @@ -639,12 +652,12 @@ WLXYUF/YoFqB5XXTRvYA8RbH8Qc=},0} }, {1,0}, {1,0},228.9999999999999,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -663,27 +676,27 @@ WLXYUF/YoFqB5XXTRvYA8RbH8Qc=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяСвойства", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяСвойства", {},33,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtd0PbdXYsuPnz3uf44Hf9/XuUOdZp0512zbPh+LirFKeJfqKg9VAldeB -kh2767rUXvejqQ/c9ZSMc3vz21o2qjXgYEZYiYFILL0xClpuOGDwP86ZLIg0dVFp -ykothpjEii7qGSCHgWmvNe0uRY1XR/ksHuuqDP7uDGCDJhSNMzGiNy7a6w0Bixor -mgsbqVbE8rnhInOAcAtj+gE=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDNDsIgDNbrkr0EZ0gosEHfwsT4AFN39WB2W3gy +Dz6S8Q2Edn9uUdrQ9mtLv/Le7+i8Hs8eZVn04tB0XXu/CQqOIpZFzC4rWAk5stJl +o8fsOvbSSp1KQeuYHKqw2ShjfvVsY+7wa8DAjBAbBSFPSUIoSBqaLoMEw+KebRbH +5MRJxMkK8VWU4KFKU05B1pwX3PQnO72wJbcQqL33BqpxK9oJG187ezUKsEXlqtao +ENAqE/T5goBVg56nr/lr3oD+cXiRRgJTYQLxAw==},0} }, {-1}, {-1}, {-1} },"ИмяСвойства","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -701,8 +714,8 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {1,1, {"ru","Табличное поле список свойств при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -719,8 +732,8 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {1,1, {"ru","Табличное поле список свойств перед началом добавления"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -737,8 +750,8 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {1,1, {"ru","Табличное поле список свойств перед началом изменения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -755,8 +768,8 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {1,1, {"ru","Табличное поле список свойств перед удалением"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -794,14 +807,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {6ff79819-710e-4145-97cd-1618da79e3e2,47, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -819,14 +832,13 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","ОК"} },1,1,1,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", @@ -840,8 +852,8 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -881,14 +893,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {36e52348-5d60-4770-8e89-a16ed50a2006,49, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -906,8 +918,7 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,8,322,608,327,1, {0, @@ -953,14 +964,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -980,16 +991,15 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {-18},0,0,0}, {1,1, {"ru","Убедитесь, что в данном каталоге есть достаточно свободного места! При некоторых настройках журнал может ОЧЕНЬ быстро расти. У писателя журнала должны быть полные права на этот каталог."} -} -},21,0,0,1,0,1,1,1,0,1,1,0,0,0,0,0,4,0, +},0,0},29,0,0,1,0,1,1,1,0,1,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},1,0,0,0} +{1,0},1,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1011,8 +1021,8 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {1,1, {"ru","Местоположение журнала начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1029,8 +1039,8 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {1,1, {"ru","Местоположение журнала начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1047,8 +1057,8 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {1,1, {"ru","Местоположение журнала очистка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1065,8 +1075,8 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {1,1, {"ru","Местоположение журнала открытие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1083,8 +1093,8 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {1,1, {"ru","Местоположение журнала при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1127,14 +1137,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1154,16 +1164,15 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {-18},0,0,0}, {1,1, {"ru","Через какое время после своего создания файлы журнала будут автоматически удаляться. 0 - не удалять."} -} -},21,0,0,0,0,1,0,0,1,0,1,0,0,3,0,1,4,0, +},0,0},29,0,0,0,0,1,0,0,1,0,1,0,0,3,0,1,4,0, {"N",1}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},1,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},1,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1207,14 +1216,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {90db814a-c75f-4b54-bc96-df62e554d67d,59, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -1232,8 +1241,7 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Файлы журнала"} }, @@ -1272,14 +1280,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,60, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1297,17 +1305,20 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Срок хранения файлов (час):"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,51,154,70,1, @@ -1343,14 +1354,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,61, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1368,17 +1379,20 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Каталог:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,27,154,46,1, @@ -1414,14 +1428,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,64, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1439,17 +1453,20 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Группа-Или:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,10,367,270,384,1, @@ -1485,14 +1502,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,65, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1510,17 +1527,20 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Группа-И текущей строки слева:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,275,367,608,384,1, @@ -1556,14 +1576,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {36e52348-5d60-4770-8e89-a16ed50a2006,67, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -1581,8 +1601,7 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,270,367,275,468,1, {0, @@ -1619,14 +1638,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,69, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1644,8 +1663,7 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,78,1},5, {0,43,1}, {0,66,1}, @@ -1660,27 +1678,53 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {0,74,3}, {0,78,3}, {0,79,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,1, {1,2, -{3, +{4, {1,1, {"ru","Простой"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Простой",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Простой",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Детальный"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Детальный",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Детальный",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, @@ -1689,7 +1733,10 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, {2,592,1,1,3,1,0,6,0}, -{2,169,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0}, +{2,169,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,8,127,608,322,1, @@ -1725,14 +1772,14 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1750,9 +1797,8 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117659661, +{1,0},0,0}, +{17,117659661, {3,4, {0} }, @@ -1774,10 +1820,10 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -1788,12 +1834,12 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} }, {1,0}, {1,0},1.1e2,0,-1,-1,-1,13114880, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1812,20 +1858,20 @@ mgsbqVbE8rnhInOAcAtj+gE=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Свойство", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Свойство", {},16,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -1841,12 +1887,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},69.9999999999999,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1865,20 +1911,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Сравнение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Сравнение", {},10,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -1894,12 +1940,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1.2e2,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1918,27 +1964,27 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},18,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSfrxFkiIAQr0ygH1VmUy -DmzBGqxAbTelHzW27Dz/3vscD/y+r3ePOs96dWq6rn0+FIOzinkW6SsOVgMhrwMl -m7prXGqvh9E4BO56Ssa5vfktlo1qXXDwr7ASAzWxDMZV0HLDARclJpujINLURcUp -K7UYYhIruqhngBxGpr3WtLsUla4m+Swem6oM/u4MYIsmFK0zdY3euNpebwhYNFjR -XNhItSKWz40X59zCGH8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfwO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ05bSCpqozt3Z8Tmv7Ua+5/3Rsyp2PeybrmtvVxBwgFDsQjrmjVZhQlaV +KZhRXWKnrDIxFY0J8SAZNgVN9KtmjXOFWxKEH0bcaPSpS1zCopKm8UcsNGZxWHNU +ZnNwhDBFgK+kSA9ZRjSNaScdctEfdbphbW5uqHbOEVbjVDITN64u7YU0csu6rFrS +3rPV5M3pzMhVwy53X/o3eQJ5x+FGM7OSDYQ3},0} }, {-1}, {-1}, {-1} },"Значение","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -1956,8 +2002,8 @@ XNhItSKWz40X59zCGH8=},0} {1,1, {"ru","Условия записи события выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1974,8 +2020,8 @@ XNhItSKWz40X59zCGH8=},0} {1,1, {"ru","Условия записи события при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2013,14 +2059,14 @@ XNhItSKWz40X59zCGH8=},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,42, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2038,82 +2084,16 @@ XNhItSKWz40X59zCGH8=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,0ac5363a-26a3-405f-a9c6-7f59b210672c,11,1,11, -{6,7ba1fb59-2ad0-4652-ac83-d61a2701928e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_ДетальныйФильтрСобытийТекущийСеанс", -{1,"КП_ДетальныйФильтрСобытийТекущийСеанс", -{1,2, -{"ru","К п детальный фильтр событий текущий сеанс"}, -{"en","К п детальный фильтр событий текущий сеанс"} -}, -{1,2, -{"ru","К п детальный фильтр событий текущий сеанс"}, -{"en","К п детальный фильтр событий текущий сеанс"} -}, -{1,2, -{"ru","К п детальный фильтр событий текущий сеанс"}, -{"en","К п детальный фильтр событий текущий сеанс"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","Добавить в выделенные группы-И отбор по текущему сеансу"} -}, -{1,1, -{"ru","Добавить в выделенные группы-И отбор по текущему сеансу"} -} -}, -{6,426d13ef-2505-4be2-abaa-c2c1003fe34a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3263640e-5901-46f3-9b33-0f165701bc32,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ebe8a6fb-2cf4-4ce0-9eb5-7b1eefcb14e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,32f29177-2691-4ad9-bef8-81b10f8681c5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,e583d13f-f8e3-4891-8812-6b3c88b07c19,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,d790976c-1f2e-4aaa-bfe0-af48eca89459,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,0201f4c5-2f65-4a18-a9eb-19e4ba27a073,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,487763d9-ed0f-4fed-a308-6b8b3e7b93af,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b49f1409-a57b-441b-9cab-e2702f6402fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4574f96e-1f67-415a-955c-5defa2556ae9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2f8ad7c3-6fb9-4f73-87ac-f07ebfa16f2c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_ДетальныйФильтрСобытийТекущийПользователь", -{1,"КП_ДетальныйФильтрСобытийТекущийПользователь", -{1,2, -{"ru","К п детальный фильтр событий текущий пользователь"}, -{"en","К п детальный фильтр событий текущий пользователь"} -}, -{1,2, -{"ru","К п детальный фильтр событий текущий пользователь"}, -{"en","К п детальный фильтр событий текущий пользователь"} -}, -{1,2, -{"ru","К п детальный фильтр событий текущий пользователь"}, -{"en","К п детальный фильтр событий текущий пользователь"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","Добавить в выделенные группы-И отбор по текущему пользователю"} -}, -{1,1, -{"ru","Добавить в выделенные группы-И отбор по текущему пользователю"} -} -}, -{6,7102ffea-022e-40ec-9e16-ff660c0341ca,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b739948c-11e0-4db8-93d1-7f2166c7181b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_ДетальныйФильтрСобытийТекущаяБаза", {1,"КП_ДетальныйФильтрСобытийТекущаяБаза", {1,2, @@ -2128,8 +2108,8 @@ XNhItSKWz40X59zCGH8=},0} {"ru","К п детальный фильтр событий текущая база"}, {"en","К п детальный фильтр событий текущая база"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -2140,49 +2120,114 @@ XNhItSKWz40X59zCGH8=},0} {"ru","Добавить в выделенные группы-И отбор по текущей базе"} } }, -{6,76a35c98-b3c2-4fe7-afff-1add3fbbee69,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d21eae3c-cc3f-49ea-9f34-1e287797ccf1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,82343317-5749-47f1-a1ed-23f2ecc02690,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,b7f24461-d6d9-401a-b699-2e62a1a8ebfe,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,6999d808-2160-4d04-9a41-205c679b6274,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_ДетальныйФильтрСобытийТекущийПользователь", +{1,"КП_ДетальныйФильтрСобытийТекущийПользователь", +{1,2, +{"ru","К п детальный фильтр событий текущий пользователь"}, +{"en","К п детальный фильтр событий текущий пользователь"} +}, +{1,2, +{"ru","К п детальный фильтр событий текущий пользователь"}, +{"en","К п детальный фильтр событий текущий пользователь"} +}, +{1,2, +{"ru","К п детальный фильтр событий текущий пользователь"}, +{"en","К п детальный фильтр событий текущий пользователь"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Добавить в выделенные группы-И отбор по текущему пользователю"} +}, +{1,1, +{"ru","Добавить в выделенные группы-И отбор по текущему пользователю"} +} +}, +{6,141536ce-feb6-48e6-b18b-4e90839f0ef4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_ДетальныйФильтрСобытийТекущийСеанс", +{1,"КП_ДетальныйФильтрСобытийТекущийСеанс", +{1,2, +{"ru","К п детальный фильтр событий текущий сеанс"}, +{"en","К п детальный фильтр событий текущий сеанс"} +}, +{1,2, +{"ru","К п детальный фильтр событий текущий сеанс"}, +{"en","К п детальный фильтр событий текущий сеанс"} +}, +{1,2, +{"ru","К п детальный фильтр событий текущий сеанс"}, +{"en","К п детальный фильтр событий текущий сеанс"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Добавить в выделенные группы-И отбор по текущему сеансу"} +}, +{1,1, +{"ru","Добавить в выделенные группы-И отбор по текущему сеансу"} +} +}, +{6,a898959b-2c7e-4b34-a32e-ace0efafa670,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,b6098bdc-d3c5-44a8-9af5-95dea8a54ac1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,0201f4c5-2f65-4a18-a9eb-19e4ba27a073, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,a898959b-2c7e-4b34-a32e-ace0efafa670, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,1,1e2,0,3,1,0,0,0,0},b49f1409-a57b-441b-9cab-e2702f6402fe, +},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,1,1e2,0,3,1,0,0,0,0},ebe8a6fb-2cf4-4ce0-9eb5-7b1eefcb14e9, {8,"Разделитель",0,1, {1,1, {"ru","Действие4"} -},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,5,1e2,2,0,1,0,0,0,0},d790976c-1f2e-4aaa-bfe0-af48eca89459, +},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,5,1e2,2,0,1,0,0,0,0},82343317-5749-47f1-a1ed-23f2ecc02690, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,2,1e2,0,0,1,0,0,0,0},426d13ef-2505-4be2-abaa-c2c1003fe34a, +},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,2,1e2,0,0,1,0,0,0,0},32f29177-2691-4ad9-bef8-81b10f8681c5, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,3,1e2,0,0,1,0,0,0,0},e583d13f-f8e3-4891-8812-6b3c88b07c19, +},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,3,1e2,0,0,1,0,0,0,0},b7f24461-d6d9-401a-b699-2e62a1a8ebfe, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,4,1e2,0,0,1,0,0,0,0},76a35c98-b3c2-4fe7-afff-1add3fbbee69, +},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,4,1e2,0,0,1,0,0,0,0},3263640e-5901-46f3-9b33-0f165701bc32, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,7,1e2,2,0,1,0,0,0,0},7ba1fb59-2ad0-4652-ac83-d61a2701928e, +},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,7,1e2,2,0,1,0,0,0,0},141536ce-feb6-48e6-b18b-4e90839f0ef4, {8,"ТекущийСеанс",1,1, {1,1, {"ru","Текущий сеанс"} -},1,0ac5363a-26a3-405f-a9c6-7f59b210672c,6,1e2,0,0,1,0,0,0,0},487763d9-ed0f-4fed-a308-6b8b3e7b93af, +},1,0ac5363a-26a3-405f-a9c6-7f59b210672c,6,1e2,0,0,1,0,0,0,0},d21eae3c-cc3f-49ea-9f34-1e287797ccf1, {8,"Разделитель2",0,1, {1,1, {"ru","Действие4"} -},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,9,1e2,2,0,1,0,0,0,0},2f8ad7c3-6fb9-4f73-87ac-f07ebfa16f2c, +},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,9,1e2,2,0,1,0,0,0,0},6999d808-2160-4d04-9a41-205c679b6274, {8,"ТекущийПользователь",1,2, {1,1, {"ru","Текущий пользователь"} -},1,0ac5363a-26a3-405f-a9c6-7f59b210672c,10,1e2,0,0,1,0,0,0,0},4574f96e-1f67-415a-955c-5defa2556ae9, +},1,0ac5363a-26a3-405f-a9c6-7f59b210672c,10,1e2,0,0,1,0,0,0,0},b6098bdc-d3c5-44a8-9af5-95dea8a54ac1, {8,"Разделитель3",0,1, {1,1, {"ru","Действие4"} -},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,11,1e2,2,0,1,0,0,0,0},7102ffea-022e-40ec-9e16-ff660c0341ca, +},0,0ac5363a-26a3-405f-a9c6-7f59b210672c,11,1e2,2,0,1,0,0,0,0},b739948c-11e0-4db8-93d1-7f2166c7181b, {8,"ТекущаяБаза",1,1, {1,1, {"ru","Текущая база"} @@ -2191,7 +2236,7 @@ XNhItSKWz40X59zCGH8=},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,6,6,591,30,1, {0, @@ -2228,14 +2273,14 @@ XNhItSKWz40X59zCGH8=},0} {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2253,9 +2298,8 @@ XNhItSKWz40X59zCGH8=},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100867085, +{1,0},0,0}, +{17,100867085, {3,4, {0} }, @@ -2277,10 +2321,10 @@ XNhItSKWz40X59zCGH8=},0} {3,3, {-13} },2,2,0,0,0,0,1,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -2291,12 +2335,12 @@ XNhItSKWz40X59zCGH8=},0} }, {1,0}, {1,0},21.00000000000002,1,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2315,20 +2359,20 @@ XNhItSKWz40X59zCGH8=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"НомерСобытия", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерСобытия", {},3,1, {1,0}, {"Pattern", {"N",3,0,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY5NDoIwEIV1S8Ilum6TTlugcwnjxgOgsnVh2BFO -5sKLeAevYGeGYoDQNp3Mm5/3fY4HPt/Xe0BdFoM6t33fPR+Kk5PSXlsNY1mMJMiD -pFDmdaBgc3Wd19Nw+rjqKRjn9vq3uUw0a8HBX2ESA5Fc0mUVtOxwIOLiisZkyY/R -1EWNc1RqbrKZ3AoX1QzQg8lprzTPLqHy1ozP8Ng2dfB3ZwA7NKHqnIkRvXHRXm8I -WLXYUF/YoFqB5XXTRvYA8RbH8Qc=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj/hOZHiJG3iTyAWHlCgKwPqVuVl +DDyJkZXGbgu0giSy4zs7Pue53fB63O49qbLoYd90XXu9AAc7UE4ZhaksUgbkoFOY +I6d8dmZil3GQYoXGpOHCGS47be2vmnUsFWEJWHwjrEZjzF2GzSgqbjoYSwJ/bWQr ++ryIgwOk2QPMSUboMcswpzGfzIMU/WHnF9biPgXVIQSL1TQVz0RNqL07W43UkvZV +a3WM5LSN5ngipKqhIN2X+o1MwP84vsgtUaSIgPQC},0} }, {-1}, {-1}, @@ -2344,12 +2388,12 @@ WLXYUF/YoFqB5XXTRvYA8RbH8Qc=},0} }, {1,0}, {1,0},231.9999999999999,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2368,27 +2412,27 @@ WLXYUF/YoFqB5XXTRvYA8RbH8Qc=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Событие", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Событие", {},33,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"Событие","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -2406,8 +2450,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Табличное поле список событий при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2424,8 +2468,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Табличное поле список событий перед началом добавления"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2442,8 +2486,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Табличное поле список событий перед началом изменения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2460,8 +2504,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Табличное поле список событий перед удалением"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2478,8 +2522,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Табличное поле список событий проверка перетаскивания"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2496,8 +2540,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Табличное поле список событий перетаскивание"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2535,14 +2579,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,62, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2560,17 +2604,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Группа-Или:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,6,30,266,47,1, @@ -2606,14 +2653,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,63, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2631,17 +2678,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Группа-И текущей строки слева:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,271,30,530,47,1, @@ -2677,14 +2727,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {36e52348-5d60-4770-8e89-a16ed50a2006,66, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -2702,8 +2752,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,266,30,271,169,1, {0, @@ -2745,14 +2794,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"#",5906a856-ecce-4d5e-a495-317d355fa86a} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2770,9 +2819,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117578765, +{1,0},0,0}, +{17,117578765, {3,4, {0} }, @@ -2794,10 +2842,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {5, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -2808,12 +2856,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Записывать событие (Включено)"} },25,4,-1,3,-1,12852736, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2832,9 +2880,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Пометка", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Пометка", {},4,1, {1,0}, {"Pattern", @@ -2854,12 +2902,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},45,1,0,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2878,20 +2926,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},7,0, {1,0}, {"Pattern", {"S",50,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLF+bT1FkiIAQr0ygH1VmUy -DizCDqxAbTdFbdU4svWeP+99jgd+39d7QF0Wgzq1fd89H4rBWeloNaSySITlw8gQ -8jpQsbm7xpX2mpbHxF1PxTi3N7/FslGvCQd/hp0YaEhlDGZByw0HTErOISgKCOJN -XVSaq1KLHVaxYox6BujDJLXXmneXrvLV7J/dY1tXwd+dAezQhNg50zTojWvs9YaA -scWa5sLGqhWzfG66yBog2qKYfg==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVBBDoIwENQrCZ/oeZt0W0rZX5gYH4DK1YPhRvoy +Dz7Jo1fbXUCFKG1YZqbTneW53fDzuN0HgrIY1K7t++56UQz2CrwBjGURM5aNDjAj +B1UuZlKXOICDZAY0JqYPPuFy0db+8qyxOMKSsPhmOI3GJndJi1kEbppelphGEccl +yAuoJJ06qDhXpb48iR5PGdY05p11JaY/6nzDOt1nojqEYNFPY/FQ1Ia6cmerkTrS +le+sbhpy2jbmeCIk31KQ7sv8RibgHzneyC1RokiA+AI=},0} }, {0,c454f245-9781-45c6-8ce8-87e029334d00}, {-1}, @@ -2907,12 +2955,12 @@ scWa5sLGqhWzfG66yBog2qKYfg==},0} }, {1,0}, {1,0},113.0000000000001,2,1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2931,20 +2979,20 @@ scWa5sLGqhWzfG66yBog2qKYfg==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},17,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/BDYMwDGy/SCyRdyLFSYB4i0pVB6At3z4qfiiT -9dFNukJXKLYJFSBiK9adY9/lczzw+b7eA+qyGNSp7fvu+VAMzkqDtRpSWSQiJGFk -CHkdqNjcXeNae03D48VdT8U4t/d+i2WiWRMO/gw7MRBJZQxmQcsOB0zKnWPirKAg -5tRFpbkqtRhiGSvOqGeAEiatvdY8u7SVt+YPsH1smzr4uzOAHZpQdc7EiN64aK83 -BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDoIwDNUrCT+x85asG7D1L0yMH4DK1YPhRvZl +Hvwkz95cW0CFKF0ofW+vfeW53fDzuN0H1GUxqF3b9931orjYKw3WakhlkQiQA14D +VV5XlOzELuugvc5iapHyB9/wlIxzvzTrWhRhCTh4I+zGQKQpORgFzUPzyyHDIOQY +UtFyFJXYUweV5qzUlyjD4y3LnAE6xCsR/WHnDmt7n5aaEIKDetqLt8I2NJU/OwPY +oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} }, {0,665a89b4-946d-4aca-b109-7e1ba3eaa812}, {-1}, @@ -2963,12 +3011,12 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {1,1, {"ru","Грубая оценка потока данных для регистрации события и позволяет внимательнее относиться к настройке к их фильтрации."} },29,5,4,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2987,20 +3035,20 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Вес", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Вес", {},5,0, {1,0}, {"Pattern", {"N",3,0,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY5NDoIwEIV1S8Ilum6TTlugcwnjxgOgsnVh2BFO -5sKLeAevYGeGYoDQNp3Mm5/3fY4HPt/Xe0BdFoM6t33fPR+Kk5PSXlsNY1mMJMiD -pFDmdaBgc3Wd19Nw+rjqKRjn9vq3uUw0a8HBX2ESA5Fc0mUVtOxwIOLiisZkyY/R -1EWNc1RqbrKZ3AoX1QzQg8lprzTPLqHy1ozP8Ng2dfB3ZwA7NKHqnIkRvXHRXm8I -WLXYUF/YoFqB5XXTRvYA8RbH8Qc=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj/hOZHiJG3iTyAWHlCgKwPqVuVl +DDyJkZXGbgu0giSy4zs7Pue53fB63O49qbLoYd90XXu9AAc7UE4ZhaksUgbkoFOY +I6d8dmZil3GQYoXGpOHCGS47be2vmnUsFWEJWHwjrEZjzF2GzSgqbjoYSwJ/bWQr ++ryIgwOk2QPMSUboMcswpzGfzIMU/WHnF9biPgXVIQSL1TQVz0RNqL07W43UkvZV +a3WM5LSN5ngipKqhIN2X+o1MwP84vsgtUaSIgPQC},0} }, {0,cf6f6422-1d89-4328-9d29-01e318d6fdf0}, {-1}, @@ -3016,12 +3064,12 @@ WLXYUF/YoFqB5XXTRvYA8RbH8Qc=},0} }, {1,0}, {1,0},241.0000000000003,3,2,-1,-1,13639170, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3040,27 +3088,27 @@ WLXYUF/YoFqB5XXTRvYA8RbH8Qc=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Описание", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Описание", {},35,0, {1,0}, {"Pattern", {"S"} },0,2,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {0,c9536d04-b616-44fe-8536-2c15c6c5cf05}, {-1}, {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -3080,8 +3128,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","События при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3119,14 +3167,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,74, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -3144,10 +3192,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,1,0,1,1, -{5,d8356701-8f26-447f-8d36-4512b8ce6c97,170,1,4, -{6,d8f2d970-b802-4fae-828c-5647c66f3f13,1,e1692cc2-605b-4535-84dd-28440238746c, +{1,0},0,0},9,2,1,0,1,1, +{5,d8356701-8f26-447f-8d36-4512b8ce6c97,200,1,4, +{6,8ac51d98-86c0-4d5e-9b9e-824b64eeecde,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСобытияТолькоПомеченные", {1,"КоманднаяПанельСобытияТолькоПомеченные", {1,1, @@ -3159,8 +3206,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Только помеченные"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -3171,7 +3218,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Отображать только отобранные события"} } }, -{6,936372b3-a9f0-4418-b68a-7c4f3854dbca,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c402de07-dd46-4eb6-82db-5edc506af1aa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a49fc7b7-509f-496d-b441-ca37573e12d0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,34325ee3-bdc4-44dc-a092-c9c9878e7c04,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,d8356701-8f26-447f-8d36-4512b8ce6c97,74},7, {1,1, {"ru","Анализ журнала по текущему событию"} @@ -3179,26 +3230,22 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Анализ журнала по текущему событию"} }, -{3,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0} -}, -{6,d3fc6b23-07b6-4726-aa96-9706a8d27384,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ea89acfb-c7a8-4581-b7f5-87e654aa86a4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,d3fc6b23-07b6-4726-aa96-9706a8d27384, +{4,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,c402de07-dd46-4eb6-82db-5edc506af1aa, {8,"Разделитель",0,1, {1,1, {"ru","Действие6"} -},0,d8356701-8f26-447f-8d36-4512b8ce6c97,23,1e2,2,0,1,0,0,0,0},d8f2d970-b802-4fae-828c-5647c66f3f13, +},0,d8356701-8f26-447f-8d36-4512b8ce6c97,23,1e2,2,0,1,0,0,0,0},8ac51d98-86c0-4d5e-9b9e-824b64eeecde, {8,"ТолькоПомеченные",0,1, {1,1, {"ru","Только включенные"} -},1,d8356701-8f26-447f-8d36-4512b8ce6c97,22,1e2,0,0,1,0,0,0,0},ea89acfb-c7a8-4581-b7f5-87e654aa86a4, +},1,d8356701-8f26-447f-8d36-4512b8ce6c97,22,1e2,0,0,1,0,0,0,0},a49fc7b7-509f-496d-b441-ca37573e12d0, {8,"Разделитель1",0,1, {1,1, {"ru","Действие6"} -},0,d8356701-8f26-447f-8d36-4512b8ce6c97,73,1e2,2,0,1,0,0,0,0},936372b3-a9f0-4418-b68a-7c4f3854dbca, +},0,d8356701-8f26-447f-8d36-4512b8ce6c97,73,1e2,2,0,1,0,0,0,0},34325ee3-bdc4-44dc-a092-c9c9878e7c04, {8,"Анализ",0,3, {1,1, {"ru","Анализ"} @@ -3207,7 +3254,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,6,6,592,30,1, {0, @@ -3241,14 +3288,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {36e52348-5d60-4770-8e89-a16ed50a2006,78, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -3266,8 +3313,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,271,135,592,140,1, {0, @@ -3307,14 +3353,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -3332,16 +3378,15 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -3385,14 +3430,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {90db814a-c75f-4b54-bc96-df62e554d67d,72, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -3410,8 +3455,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Отбор событий:"} }, @@ -3454,14 +3498,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -3479,16 +3523,15 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,1} +{1,0},0,0,0,1,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -3530,14 +3573,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {36e52348-5d60-4770-8e89-a16ed50a2006,76, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -3555,8 +3598,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,8,122,608,127,1, {0, @@ -3590,7 +3632,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},616,504,1,0,1,4,4,819}, +},616,504,1,0,1,4,4,828,616,504,96}, { {0},29, {11, @@ -3728,8 +3770,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3746,8 +3788,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -3755,7 +3797,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} },1,4,1,0,0,0, {2,43,42,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,46,12,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form.bin b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form.bin index 64da638ec..e4207034e 100644 Binary files a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form.bin and b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form.bin differ diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl index eef1f7f9a..7c2102594 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/Module.bsl @@ -337,7 +337,7 @@ Процедура КоманднаяПанельФормаОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -433,7 +433,7 @@ Процедура ОбновлениеВремениДоСчитывания() - ВремяДоСчитывания = ДатаИзмененияФайла + 60 - ирНеглобальный.ПолучитьТекущуюДатуЛкс(НаСервере); + ВремяДоСчитывания = ДатаИзмененияФайла + 60 - ирОбщий.ПолучитьТекущуюДатуЛкс(НаСервере); Если ВремяДоСчитывания < 0 Тогда ВремяДоСчитывания = 0; ОтключитьОбработчикОжидания("ОбновлениеВремениДоСчитывания"); @@ -493,7 +493,10 @@ //Если НаСервере Тогда // Сообщить("Внимание! Анализ техножурнала выполняется только на клиенте!", СтатусСообщения.Информация); //КонецЕсли; - АнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + АнализТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); + #Если _ Тогда + АнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + #КонецЕсли АнализТехножурнала.ОткрытьСПараметрами(ТекущаяСтрока.Местоположение); КонецЕсли; @@ -506,8 +509,8 @@ Возврат; КонецЕсли; Если ЗначениеЗаполнено(ТекущаяСтрока.Местоположение) Тогда - ирНеглобальный.ОчиститьКаталогЖурналаЛкс(ТекущаяСтрока.Местоположение, НаСервере); - ТекущаяСтрока.Включен = Не ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(ТекущаяСтрока.Местоположение, НаСервере, Ложь); + ирОбщий.ОчиститьКаталогЖурналаЛкс(ТекущаяСтрока.Местоположение, НаСервере); + ТекущаяСтрока.Включен = Не ирОбщий.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(ТекущаяСтрока.Местоположение, НаСервере, Ложь); КонецЕсли; КонецПроцедуры @@ -537,47 +540,47 @@ Если НаСервере Тогда ОбщийРазмер = ирСервер.ВычислитьРазмерКаталогаЛкс(СтрокаКаталога.Местоположение); Иначе - ОбщийРазмер = ирНеглобальный.ВычислитьРазмерКаталогаЛкс(СтрокаКаталога.Местоположение); + ОбщийРазмер = ирОбщий.ВычислитьРазмерКаталогаЛкс(СтрокаКаталога.Местоположение); КонецЕсли; СтрокаКаталога.Размер = ОбщийРазмер / 1024; - СтрокаКаталога.Включен = Не ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(СтрокаКаталога.Местоположение, НаСервере); + СтрокаКаталога.Включен = Не ирОбщий.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(СтрокаКаталога.Местоположение, НаСервере); КонецЦикла; КонецПроцедуры Процедура ОсновнойКаталогЖурналаПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ОсновнойКаталогДамповПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ОсновнойКаталогЖурналаНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура ОсновнойКаталогДамповНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура ОсновнойКаталогЖурналаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ОсновнойКаталогДамповНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -623,13 +626,13 @@ Процедура РасположениеДампаПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура РасположениеДампаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -694,7 +697,7 @@ // Процедура РасположениеДампаНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры @@ -759,18 +762,18 @@ Процедура КаталогНастройкиПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); ПриИзмененииПравилаПолученияФайлаНастройки(); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаТехножурнала.Форма.НастройкаТехножурнала"); КаталогСистемногоЖурналаПоУмолчанию = ирКэш.Получить().ПолучитьКаталогВерсииПлатформыВПрофиле() + "\logs"; КаталогДампаПоУмолчанию = ирКэш.Получить().ПолучитьКаталогВерсииПлатформыВПрофиле() + "\dumps"; diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/form.txt index 8f262d188..f5b2e1ed6 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/НастройкаТехножурнала/Ext/Form/form.txt @@ -365,175 +365,7 @@ {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,0,1, {5,e9f76358-ff15-42f0-921c-1e9be4b7cb19,22,1,16, -{6,7d6db4a6-2799-4ab5-9ba9-e3ba5fa93485,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыITS", -{1,"ДействияФормыITS", -{1,1, -{"ru","ITS"} -}, -{1,1, -{"ru","ITS"} -}, -{1,1, -{"ru","ITS"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Открыть описание настройки техножурнала на its.1c.ru"} -}, -{1,1, -{"ru","Открыть описание настройки техножурнала на its.1c.ru"} -} -}, -{6,86730a23-4445-4592-a270-6d36b4b91606,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,33a1f7ba-e22e-47ee-8a66-aa9488a5bd71,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаВыбратьШаблон", -{1,"КнопкаВыбратьШаблон", -{1,1, -{"ru","Кнопка выбрать шаблон"} -}, -{1,1, -{"ru","Кнопка выбрать шаблон"} -}, -{1,1, -{"ru","Кнопка выбрать шаблон"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Загрузить из шаблона или файла"} -}, -{1,1, -{"ru","Загрузить из шаблона или файла"} -}, -{4,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} -}, -{6,bddd6412-4722-4cba-8492-cd1ceaacaf8e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормаОПодсистеме", -{1,"КоманднаяПанельФормаОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,caf016ec-c8a6-4de4-bf1f-bb85d316eb9d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cf28346e-7e94-4bd2-bfc3-a2398fb50c8e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,92ae17e0-d8f2-405c-b54e-4363674dee44,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаСохранитьШаблонНажатие", -{1,"КнопкаСохранитьШаблонНажатие", -{1,1, -{"ru","Кнопка сохранить шаблон нажатие"} -}, -{1,1, -{"ru","Кнопка сохранить шаблон нажатие"} -}, -{1,1, -{"ru","Кнопка сохранить шаблон нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в шаблон или файл"} -}, -{1,1, -{"ru","Сохранить в шаблон или файл"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} -}, -{6,252c8e1e-f98b-4c51-8156-973bb58f55a3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,73b13114-899e-42a7-b3b7-7f96b85fd3cd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2b4a23ad-a0fe-4aab-a70d-706e0dc030a7,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаОбновитьНажатие", -{1,"КнопкаОбновитьНажатие", -{1,1, -{"ru","Кнопка обновить нажатие"} -}, -{1,1, -{"ru","Кнопка обновить нажатие"} -}, -{1,1, -{"ru","Кнопка обновить нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Перечитать из рабочей настройки"} -}, -{1,1, -{"ru","Перечитать из рабочей настройки"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,6c07eb66-68b5-46ac-b84b-542bff456e11,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d121d1a3-ab4e-446a-b16f-fdff1d2567a5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ab748998-37c9-4bf6-9f53-92ebd2c97150,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6d952932-8152-48b4-ba5d-c8dc19c4bef4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаСохранитьНажатие", -{1,"КнопкаСохранитьНажатие", -{1,1, -{"ru","Кнопка сохранить нажатие"} -}, -{1,1, -{"ru","Кнопка сохранить нажатие"} -}, -{1,1, -{"ru","Кнопка сохранить нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в рабочую настройку"} -}, -{1,1, -{"ru","Сохранить в рабочую настройку"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} -}, -{6,f2a8eaf2-ee10-45fd-ad42-6060031edff2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f2e1a748-1d9f-4f82-b89a-687ac9e0e68c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыВыключить", {1,"ДействияФормыВыключить", {1,1, @@ -559,70 +391,238 @@ {4,1, {0,1cd7b762-ec6a-4e92-ac9a-1832be228ec3},"",-1,-1,1,0,""} }, -{6,a4e67de8-b6fc-49c7-ac2b-2172cabef3bf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,26c644eb-24ce-4c26-8796-55a3ad462144,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаВыбратьШаблон", +{1,"КнопкаВыбратьШаблон", +{1,1, +{"ru","Кнопка выбрать шаблон"} +}, +{1,1, +{"ru","Кнопка выбрать шаблон"} +}, +{1,1, +{"ru","Кнопка выбрать шаблон"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Загрузить из шаблона или файла"} +}, +{1,1, +{"ru","Загрузить из шаблона или файла"} +}, +{4,1, +{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} +}, +{6,e02456fc-8b8f-4ffa-b213-bc2d26303803,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаОбновитьНажатие", +{1,"КнопкаОбновитьНажатие", +{1,1, +{"ru","Кнопка обновить нажатие"} +}, +{1,1, +{"ru","Кнопка обновить нажатие"} +}, +{1,1, +{"ru","Кнопка обновить нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Перечитать из рабочей настройки"} +}, +{1,1, +{"ru","Перечитать из рабочей настройки"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,0d99dcef-1ea1-4318-b315-e34078f431e1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d94e928f-c12e-43f7-8dfa-22b851206f4b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8541beea-c22f-496e-b597-a8f1a41530e1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e4133ab6-4511-4af3-9ff9-465d5b544b9a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормаОПодсистеме", +{1,"КоманднаяПанельФормаОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,f9d29a74-4961-449e-9434-e039fc76a59c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,b7605e8a-980d-4cfb-a1b0-5d8e659769df,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e8c19776-14b1-4d69-8f6b-cc2b0d7df0e1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаСохранитьНажатие", +{1,"КнопкаСохранитьНажатие", +{1,1, +{"ru","Кнопка сохранить нажатие"} +}, +{1,1, +{"ru","Кнопка сохранить нажатие"} +}, +{1,1, +{"ru","Кнопка сохранить нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в рабочую настройку"} +}, +{1,1, +{"ru","Сохранить в рабочую настройку"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} +}, +{6,0d4a920a-087a-4f68-b766-a6b7f3089187,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаСохранитьШаблонНажатие", +{1,"КнопкаСохранитьШаблонНажатие", +{1,1, +{"ru","Кнопка сохранить шаблон нажатие"} +}, +{1,1, +{"ru","Кнопка сохранить шаблон нажатие"} +}, +{1,1, +{"ru","Кнопка сохранить шаблон нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в шаблон или файл"} +}, +{1,1, +{"ru","Сохранить в шаблон или файл"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} +}, +{6,f46985b5-d379-4f5e-8627-b0fcba742591,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,cab54a32-d872-450d-80de-391af9d990ef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f5d93cdb-ce03-408b-925c-469de9519eeb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d0dcc069-2c10-47f6-bab3-ddd65b323c58,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыITS", +{1,"ДействияФормыITS", +{1,1, +{"ru","ITS"} +}, +{1,1, +{"ru","ITS"} +}, +{1,1, +{"ru","ITS"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Открыть описание настройки техножурнала на its.1c.ru"} +}, +{1,1, +{"ru","Открыть описание настройки техножурнала на its.1c.ru"} +} +}, +{6,8f682ddb-d76b-4a49-93c0-73246c1caab4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,6d952932-8152-48b4-ba5d-c8dc19c4bef4, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,e8c19776-14b1-4d69-8f6b-cc2b0d7df0e1, {8,"КнопкаСохранить",0,1, {1,1, {"ru","Применить"} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,1,1e2,0,3,1,0,0,0,0},6c07eb66-68b5-46ac-b84b-542bff456e11, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,1,1e2,0,3,1,0,0,0,0},d94e928f-c12e-43f7-8dfa-22b851206f4b, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,3,1e2,2,0,1,0,0,0,0},2b4a23ad-a0fe-4aab-a70d-706e0dc030a7, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,3,1e2,2,0,1,0,0,0,0},e02456fc-8b8f-4ffa-b213-bc2d26303803, {8,"КнопкаОбновить",0,1, {1,1, {"ru","Перечитать"} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,2,1e2,0,3,1,0,0,0,0},73b13114-899e-42a7-b3b7-7f96b85fd3cd, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,2,1e2,0,3,1,0,0,0,0},f5d93cdb-ce03-408b-925c-469de9519eeb, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,6,1e2,2,0,1,0,0,0,0},f2a8eaf2-ee10-45fd-ad42-6060031edff2, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,6,1e2,2,0,1,0,0,0,0},f2e1a748-1d9f-4f82-b89a-687ac9e0e68c, {8,"Выключить",0,1, {1,1, {"ru","Выключить"} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,16,1e2,0,3,1,0,0,0,0},cf28346e-7e94-4bd2-bfc3-a2398fb50c8e, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,16,1e2,0,3,1,0,0,0,0},f46985b5-d379-4f5e-8627-b0fcba742591, {8,"Разделитель5",0,1, {1,1, {"ru","Действие2"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,17,1e2,2,0,1,0,0,0,0},33a1f7ba-e22e-47ee-8a66-aa9488a5bd71, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,17,1e2,2,0,1,0,0,0,0},26c644eb-24ce-4c26-8796-55a3ad462144, {8,"ЗагрузитьШаблон",0,1, {1,1, {"ru","Загрузить..."} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,11,1e2,0,3,1,0,0,0,0},ab748998-37c9-4bf6-9f53-92ebd2c97150, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,11,1e2,0,3,1,0,0,0,0},cab54a32-d872-450d-80de-391af9d990ef, {8,"Разделитель4",0,1, {1,1, {"ru","Действие"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,13,1e2,2,0,1,0,0,0,0},92ae17e0-d8f2-405c-b54e-4363674dee44, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,13,1e2,2,0,1,0,0,0,0},0d4a920a-087a-4f68-b766-a6b7f3089187, {8,"СохранитьШаблон",0,1, {1,1, {"ru","Сохранить..."} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,12,1e2,0,3,1,0,0,0,0},86730a23-4445-4592-a270-6d36b4b91606, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,12,1e2,0,3,1,0,0,0,0},8541beea-c22f-496e-b597-a8f1a41530e1, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,10,1e2,2,0,1,0,0,0,0},a4e67de8-b6fc-49c7-ac2b-2172cabef3bf, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,10,1e2,2,0,1,0,0,0,0},f9d29a74-4961-449e-9434-e039fc76a59c, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,14,1e2,0,0,1,0,0,0,0},252c8e1e-f98b-4c51-8156-973bb58f55a3, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,14,1e2,0,0,1,0,0,0,0},8f682ddb-d76b-4a49-93c0-73246c1caab4, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,15,1e2,0,0,1,0,0,0,0},d121d1a3-ab4e-446a-b16f-fdff1d2567a5, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,15,1e2,0,0,1,0,0,0,0},b7605e8a-980d-4cfb-a1b0-5d8e659769df, {8,"Разделитель6",0,1, {1,1, {"ru","Действие2"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,22,1e2,2,0,1,0,0,0,0},7d6db4a6-2799-4ab5-9ba9-e3ba5fa93485, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,22,1e2,2,0,1,0,0,0,0},d0dcc069-2c10-47f6-bab3-ddd65b323c58, {8,"ИТС",0,1, {1,1, {"ru","ИТС"} -},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,20,1e2,0,0,1,0,0,0,0},caf016ec-c8a6-4de4-bf1f-bb85d316eb9d, +},1,e9f76358-ff15-42f0-921c-1e9be4b7cb19,20,1e2,0,0,1,0,0,0,0},0d99dcef-1ea1-4318-b315-e34078f431e1, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,21,1e2,2,0,1,0,0,0,0},bddd6412-4722-4cba-8492-cd1ceaacaf8e, +},0,e9f76358-ff15-42f0-921c-1e9be4b7cb19,21,1e2,2,0,1,0,0,0,0},e4133ab6-4511-4af3-9ff9-465d5b544b9a, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -631,7 +631,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0599d6a8-9aae-462b-bda4-7525a140a6c5,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,81dc3c43-7fce-4ca8-9cd7-315e5e3d3c0a,1,0,0} }, {8,0,0,618,25,1, {0, @@ -2718,104 +2718,11 @@ a3WM5LSN5ngipKqhIN2X+o1MwP84vsgtUaSIgPQC},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,0061113b-491d-4a7e-9d88-a2f21a1761a6,26,1,13, -{6,51cae152-b3b7-4ff0-b3df-63713dd77d24,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,5aca8a68-0237-4e51-954a-92188e601b34,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d8101f76-58cc-447c-a3b3-7a40208b626e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2b9c10f5-168a-4c5b-b1ab-8a62ffcf3b59,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ОткрытьКаталог", -{1,"КоманднаяПанель1ОткрытьКаталог", -{1,1, -{"ru","Открыть каталог"} -}, -{1,1, -{"ru","Открыть каталог"} -}, -{1,1, -{"ru","Открыть каталог"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть текущий каталог"} -}, -{1,1, -{"ru","Открыть текущий каталог"} -}, -{4,1, -{-7},"",-1,-1,1,0,""} -}, -{6,3e583dbb-cb81-4b3e-8194-61221120e01c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,897446ce-6685-4c4f-95c4-4c460099caa9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,07677427-1459-4493-a1f8-b693d4bd2dc8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ОбновитьРазмер", -{1,"КоманднаяПанель1ОбновитьРазмер", -{1,1, -{"ru","Обновить размер"} -}, -{1,1, -{"ru","Обновить размер"} -}, -{1,1, -{"ru","Обновить размер"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обновить размер всех каталогов (вычисляются только по требованию)"} -}, -{1,1, -{"ru","Обновить размер всех каталогов (вычисляются только по требованию)"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,9d509f34-3e9e-4d69-95cc-8e74b5c78755,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,0c051d05-1797-4d17-bcb9-6820bb3b5d1e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,59360e90-883f-4b30-951c-0aac52d4c973,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1Анализ", -{1,"КоманднаяПанель1Анализ", -{1,1, -{"ru","Анализ"} -}, -{1,1, -{"ru","Анализ"} -}, -{1,1, -{"ru","Анализ"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ журнала из текущего каталога"} -}, -{1,1, -{"ru","Анализ журнала из текущего каталога"} -}, -{4,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} -}, -{6,6d93e495-19f5-48f3-a028-f0adb6d5dd6c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0f931c17-39ad-4d7c-a698-d0aed29e05d0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,47a49db4-8f94-42ef-a333-c07781d6641e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f01b536c-b775-4eb3-b659-6bfb80ca0e2a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ed35b29e-9f41-4c7e-abaa-4db818ca6eec,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ОчиститьКаталогЖурнала", {1,"КоманднаяПанель1ОчиститьКаталогЖурнала", {1,1, @@ -2841,57 +2748,150 @@ a3WM5LSN5ngipKqhIN2X+o1MwP84vsgtUaSIgPQC},0} {4,1, {-2},"",-1,-1,1,0,""} }, -{6,6907d223-5509-4a4b-bf1a-537d266c84f3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,51cae152-b3b7-4ff0-b3df-63713dd77d24, +{6,d759656c-d481-4834-a53a-c76eab856b3e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,d4f072da-38c1-432e-a675-8d3534a66ccf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6c6831ee-e467-4dff-85c3-6d55999b3951,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1Анализ", +{1,"КоманднаяПанель1Анализ", +{1,1, +{"ru","Анализ"} +}, +{1,1, +{"ru","Анализ"} +}, +{1,1, +{"ru","Анализ"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ журнала из текущего каталога"} +}, +{1,1, +{"ru","Анализ журнала из текущего каталога"} +}, +{4,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} +}, +{6,a46ead5e-703f-4cee-bc05-b4d808ed2e3d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ОткрытьКаталог", +{1,"КоманднаяПанель1ОткрытьКаталог", +{1,1, +{"ru","Открыть каталог"} +}, +{1,1, +{"ru","Открыть каталог"} +}, +{1,1, +{"ru","Открыть каталог"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть текущий каталог"} +}, +{1,1, +{"ru","Открыть текущий каталог"} +}, +{4,1, +{-7},"",-1,-1,1,0,""} +}, +{6,958db8d9-fc47-49d7-b391-fd4061e2fd3d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a4409ce1-883f-4330-9888-c9b60f4b6f0e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3eee20b2-c1f5-49fa-83a9-e98f4f7df18e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ad61331a-786e-4a86-90f0-5bcc7b04ed74,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,94523716-3aed-480d-a8b5-b4f94a1bde9b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e0ce0556-ead6-4785-a2b1-da4676d616ef,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ОбновитьРазмер", +{1,"КоманднаяПанель1ОбновитьРазмер", +{1,1, +{"ru","Обновить размер"} +}, +{1,1, +{"ru","Обновить размер"} +}, +{1,1, +{"ru","Обновить размер"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить размер всех каталогов (вычисляются только по требованию)"} +}, +{1,1, +{"ru","Обновить размер всех каталогов (вычисляются только по требованию)"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,3eee20b2-c1f5-49fa-83a9-e98f4f7df18e, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,10,1e2,0,3,1,0,0,0,0},9d509f34-3e9e-4d69-95cc-8e74b5c78755, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,10,1e2,0,3,1,0,0,0,0},0c051d05-1797-4d17-bcb9-6820bb3b5d1e, {8,"Разделитель6",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,25,1e2,2,0,1,0,0,0,0},897446ce-6685-4c4f-95c4-4c460099caa9, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,25,1e2,2,0,1,0,0,0,0},d759656c-d481-4834-a53a-c76eab856b3e, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,13,1e2,0,3,1,0,0,0,0},5aca8a68-0237-4e51-954a-92188e601b34, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,13,1e2,0,3,1,0,0,0,0},a4409ce1-883f-4330-9888-c9b60f4b6f0e, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,26,1e2,2,0,1,0,0,0,0},3e583dbb-cb81-4b3e-8194-61221120e01c, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,26,1e2,2,0,1,0,0,0,0},ad61331a-786e-4a86-90f0-5bcc7b04ed74, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,11,1e2,0,0,1,0,0,0,0},47a49db4-8f94-42ef-a333-c07781d6641e, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,11,1e2,0,0,1,0,0,0,0},94523716-3aed-480d-a8b5-b4f94a1bde9b, {8,"Разделитель",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,15,1e2,2,0,1,0,0,0,0},07677427-1459-4493-a1f8-b693d4bd2dc8, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,15,1e2,2,0,1,0,0,0,0},e0ce0556-ead6-4785-a2b1-da4676d616ef, {8,"ОбновитьРазмер",0,1, {1,1, {"ru","Размеры"} -},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,20,1e2,0,3,1,0,0,0,0},0f931c17-39ad-4d7c-a698-d0aed29e05d0, +},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,20,1e2,0,3,1,0,0,0,0},d8101f76-58cc-447c-a3b3-7a40208b626e, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,21,1e2,2,0,1,0,0,0,0},59360e90-883f-4b30-951c-0aac52d4c973, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,21,1e2,2,0,1,0,0,0,0},6c6831ee-e467-4dff-85c3-6d55999b3951, {8,"Анализ",0,2, {1,1, {"ru","Анализ"} -},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,16,1e2,0,3,1,0,0,0,0},6907d223-5509-4a4b-bf1a-537d266c84f3, +},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,16,1e2,0,3,1,0,0,0,0},d4f072da-38c1-432e-a675-8d3534a66ccf, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,19,1e2,2,0,1,0,0,0,0},2b9c10f5-168a-4c5b-b1ab-8a62ffcf3b59, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,19,1e2,2,0,1,0,0,0,0},a46ead5e-703f-4cee-bc05-b4d808ed2e3d, {8,"ОткрытьКаталог",0,1, {1,1, {"ru","Открыть"} -},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,23,1e2,0,3,1,0,0,0,0},6d93e495-19f5-48f3-a028-f0adb6d5dd6c, +},1,0061113b-491d-4a7e-9d88-a2f21a1761a6,23,1e2,0,3,1,0,0,0,0},958db8d9-fc47-49d7-b391-fd4061e2fd3d, {8,"Разделитель5",0,1, {1,1, {"ru","Действие2"} -},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,24,1e2,2,0,1,0,0,0,0},f01b536c-b775-4eb3-b659-6bfb80ca0e2a, +},0,0061113b-491d-4a7e-9d88-a2f21a1761a6,24,1e2,2,0,1,0,0,0,0},ed35b29e-9f41-4c7e-abaa-4db818ca6eec, {8,"ОчиститьКаталогЖурнала",0,2, {1,1, {"ru","Очистить"} @@ -3294,30 +3294,7 @@ a3WM5LSN5ngipKqhIN2X+o1MwP84vsgtUaSIgPQC},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,5ba4003a-41e0-48e3-8e30-276f123b4ae9,20,1,2, -{6,c89d149c-4b33-4eff-bba1-1870054997d8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаДампаУстановитьФлажки", -{1,"КоманднаяПанельСпискаДампаУстановитьФлажки", -{1,2, -{"ru","Установить флажки"}, -{"en","Установить флажки"} -}, -{1,2, -{"ru","Установить флажки"}, -{"en","Установить флажки"} -}, -{1,2, -{"ru","Установить флажки"}, -{"en","Установить флажки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{-10},"",-1,-1,1,0,""} -}, -{6,e903fa92-7153-4df5-a276-b9622996229d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1dfa4e31-2c71-4650-9abe-4141ce6f9263,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаДампаСнятьФлажки", {1,"КоманднаяПанельСпискаДампаСнятьФлажки", {1,2, @@ -3339,10 +3316,33 @@ a3WM5LSN5ngipKqhIN2X+o1MwP84vsgtUaSIgPQC},0} },1, {4,1, {-11},"",-1,-1,1,0,""} +}, +{6,5842e5af-9332-4b81-8f04-89ed8b848380,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаДампаУстановитьФлажки", +{1,"КоманднаяПанельСпискаДампаУстановитьФлажки", +{1,2, +{"ru","Установить флажки"}, +{"en","Установить флажки"} +}, +{1,2, +{"ru","Установить флажки"}, +{"en","Установить флажки"} +}, +{1,2, +{"ru","Установить флажки"}, +{"en","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-10},"",-1,-1,1,0,""} },2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,c89d149c-4b33-4eff-bba1-1870054997d8, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,5842e5af-9332-4b81-8f04-89ed8b848380, {8,"УстановитьФлажки",1,1, -{1,0},1,5ba4003a-41e0-48e3-8e30-276f123b4ae9,17,1e2,0,2,1,0,0,0,0},e903fa92-7153-4df5-a276-b9622996229d, +{1,0},1,5ba4003a-41e0-48e3-8e30-276f123b4ae9,17,1e2,0,2,1,0,0,0,0},1dfa4e31-2c71-4650-9abe-4141ce6f9263, {8,"СнятьФлажки",1,1, {1,1, {"#","Снять флажки"} @@ -6220,7 +6220,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0} } } -},618,543,1,0,1,4,4,765,618,543,96}, +},618,543,1,0,1,4,4,790,618,543,96}, { {0},36, {9, diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form.bin b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form.bin index ec3d238ef..df58ab231 100644 Binary files a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form.bin and b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form.bin differ diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl index 1750b82f5..685a71790 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/Module.bsl @@ -38,7 +38,7 @@ Процедура ДействияФормыСохранитьВФайл(Кнопка) ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); - ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Шаблон настройки техножурнала"); + ВыборФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("xml", "Шаблон настройки техножурнала"); Если Не ВыборФайла.Выбрать() Тогда Возврат; КонецЕсли; @@ -52,3 +52,4 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаТехножурнала.Форма.СохранениеШаблона"); diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt index 130bb0a22..033e2db21 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/СохранениеШаблона/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Обработка Настройка технологического журнала"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,12,1},0,5, {0,6,3}, {0,7,3}, {0,12,3}, {0,14,3}, {0,15,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,460,1,1,3,0,0,8,0}, -{2,162,0,1,4,0,0,29,0},0,4294967295,5,64,0}, +{2,162,0,1,4,0,0,29,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {9, {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,17 +106,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Имя"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,107,27,1, @@ -135,14 +155,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -160,17 +180,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Представление"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,32,107,51,1, @@ -210,14 +233,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -235,16 +258,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -291,14 +313,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -316,16 +338,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -368,14 +389,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -393,17 +414,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Описание"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,56,107,75,1, @@ -443,14 +467,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -468,16 +492,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,1} +{1,0},0,0,0,1,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -522,14 +545,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,13, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -547,17 +570,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Сохранение в каталог"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,137,123,156,1, @@ -597,14 +623,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -622,16 +648,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -653,8 +678,8 @@ {1,1, {"ru","Каталог сохранения открытие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -693,14 +718,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,15, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -718,60 +743,9 @@ }, {3,0, {0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,6,1,5, -{6,8ede2196-67b9-4984-8cae-bbfdcf6ba8cd,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаОтменаНажатие", -{1,"КнопкаОтменаНажатие", -{1,1, -{"ru","Кнопка отмена нажатие"} -}, -{1,1, -{"ru","Кнопка отмена нажатие"} -}, -{1,1, -{"ru","Кнопка отмена нажатие"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -} -}, -{6,63e5f912-5839-45c7-ac94-f52b46b0cde3,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыСохранитьВФайл", -{1,"ДействияФормыСохранитьВФайл", -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить настройку в файл"} -}, -{1,1, -{"ru","Сохранить настройку в файл"} -}, -{3,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0} -}, -{6,b7571087-7197-4c96-87e8-dfbbc119ba4e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,37aefeb2-32dd-49cb-8727-9767a795df93,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", {1,"КнопкаОКНажатие", {1,1, @@ -783,8 +757,8 @@ {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -795,27 +769,77 @@ {"ru","Применить и закрыть"} } }, -{6,c7bb4fd5-43d0-48e0-81cd-0776b7ab3fd4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f9f252ad-190d-48df-8fd6-190b709ac5d9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыСохранитьВФайл", +{1,"ДействияФормыСохранитьВФайл", +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить настройку в файл"} +}, +{1,1, +{"ru","Сохранить настройку в файл"} +}, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} +}, +{6,d85bfd09-fe46-4445-91a6-ff2acc05c0cb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,35eedb30-6fce-47fb-a89c-8f857b8dc6ab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,63e5f912-5839-45c7-ac94-f52b46b0cde3, +{6,8d01feb0-6c3a-486e-ac90-9b944e061e94,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ae278b0a-4cd2-41d9-8fae-097d70703225,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаОтменаНажатие", +{1,"КнопкаОтменаНажатие", +{1,1, +{"ru","Кнопка отмена нажатие"} +}, +{1,1, +{"ru","Кнопка отмена нажатие"} +}, +{1,1, +{"ru","Кнопка отмена нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,f9f252ad-190d-48df-8fd6-190b709ac5d9, {8,"СохранитьВФайл",0,2, {1,1, {"ru","В файл..."} -},1,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,1,1e2,0,3,1,0,0,0,0},c7bb4fd5-43d0-48e0-81cd-0776b7ab3fd4, +},1,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,1,1e2,0,3,1,0,0,0,0},d85bfd09-fe46-4445-91a6-ff2acc05c0cb, {8,"Разделитель1",0,2, {1,1, {"ru","Действие2"} -},0,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,2,1e2,2,0,1,0,0,0,0},b7571087-7197-4c96-87e8-dfbbc119ba4e, +},0,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,2,1e2,2,0,1,0,0,0,0},37aefeb2-32dd-49cb-8727-9767a795df93, {8,"Действие",0,2, {1,1, {"ru"," ОК "} -},1,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,3,1e2,0,0,1,0,0,0,0},35eedb30-6fce-47fb-a89c-8f857b8dc6ab, +},1,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,3,1e2,0,0,1,0,0,0,0},8d01feb0-6c3a-486e-ac90-9b944e061e94, {8,"Разделитель",0,2, {1,1, {"ru","Действие1"} -},0,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,4,1e2,2,0,1,0,0,0,0},8ede2196-67b9-4984-8cae-bbfdcf6ba8cd, +},0,8bb3ea3d-e3b8-4b1f-8c3e-93f8cf069962,4,1e2,2,0,1,0,0,0,0},ae278b0a-4cd2-41d9-8fae-097d70703225, {8,"Отмена",0,2, {1,1, {"ru","Отмена"} @@ -824,7 +848,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,92577f52-1ed1-4602-81f9-e10ccd8b03b4,3} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,8ef3d2bb-4c55-4599-8278-282e4acf6853,3,0,0} }, {8,0,167,467,191,1, {0, @@ -856,7 +880,7 @@ {0} } } -},468,191,1,0,1,4,4,46}, +},468,191,1,0,1,4,4,52,468,191,96}, { {0},6, {5, @@ -932,8 +956,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -941,7 +965,11 @@ },1,4,1,0,0,0, {0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form.bin b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form.bin index c76aedd12..93fe5ca94 100644 Binary files a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form.bin and b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form.bin differ diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/Module.bsl index a9e79d936..260893b5e 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/Module.bsl @@ -100,6 +100,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаТехножурнала.Форма.УсловияЗаписиСвойства"); ЭлементыФормы.РедактированиеУсловийСвойства.Колонки.Свойство.ЭлементУправления.СписокВыбора = ПолучитьСписокСвойствСобытий(); ЭлементыФормы.РедактированиеУсловийСвойства.Колонки.Сравнение.ЭлементУправления.СписокВыбора = ПолучитьСписокСравнения(); ЭлементыФормы.ВыборИмениСвойства.СписокВыбора = ПолучитьСписокИменСвойств(); diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/form.txt index ac4ee2dc1..0d9041974 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСвойства/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Условие регистрации свойства (группа-И)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,3, +{1,0},0,0},25,0,3, {0,6,1}, {0,7,1}, {0,8,1},0,3, {0,7,3}, {0,8,3}, {0,9,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,540,1,1,3,0,0,8,0}, -{2,309,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,309,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,40 +106,39 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,f04701e1-a426-4f2e-b47c-76af7adc6f8d,5,1,5, -{6,f28c0bb0-c4d7-48c9-a7f8-13d3d49c1144,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,288332fe-7173-4034-9308-80925a41d177,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,f47a1f7b-52cc-4356-9e86-b5f77a91cd5c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,029467ad-a2c3-4f12-a29c-d2f405dff1cc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5e33ec65-4186-4f03-bdb5-f97ce9c84d39,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,dc64eab5-f8f0-4e55-a403-0c6e1b4930c9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,6ebd6496-537b-4a25-8fc0-b9f82ee52c84,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,42795c7e-59d9-43b0-9388-e54758dce1b8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d9b4f8fa-fbaa-47bf-ac8d-9aacb8945833,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,422623f6-308a-4055-93f7-e3d175dddd60,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,029467ad-a2c3-4f12-a29c-d2f405dff1cc, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,dc64eab5-f8f0-4e55-a403-0c6e1b4930c9, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,1,1e2,0,3,1,0,0,0,0},f28c0bb0-c4d7-48c9-a7f8-13d3d49c1144, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,1,1e2,0,3,1,0,0,0,0},42795c7e-59d9-43b0-9388-e54758dce1b8, {8,"Разделитель",0,1, {1,1, {"ru","Действие3"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,4,1e2,2,0,1,0,0,0,0},288332fe-7173-4034-9308-80925a41d177, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,4,1e2,2,0,1,0,0,0,0},f47a1f7b-52cc-4356-9e86-b5f77a91cd5c, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,5,1e2,0,0,1,0,0,0,0},422623f6-308a-4055-93f7-e3d175dddd60, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,5,1e2,0,0,1,0,0,0,0},5e33ec65-4186-4f03-bdb5-f97ce9c84d39, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,2,1e2,0,0,1,0,0,0,0},6ebd6496-537b-4a25-8fc0-b9f82ee52c84, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,2,1e2,0,0,1,0,0,0,0},d9b4f8fa-fbaa-47bf-ac8d-9aacb8945833, {8,"Действие2",0,1, {1,1, {"#","Действие2"} @@ -131,7 +147,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,16,85,531,109,1, {0, @@ -168,14 +184,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -193,9 +209,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -217,10 +232,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -231,12 +246,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -255,22 +270,22 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Свойство", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Свойство", {},15,0, {1,0}, {"Pattern"},0,1,64483e7f-3833-48e2-8c75-2c31aac49f6e, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VRLTsMwEGVLpd4h8tqWbMf5cBAuQNstCyRWVSRK -l4gNK1Z8xAXaCkTa0vQKk5NwBcbjNjSBVGzSLmgyznieZ/JmHGduj4/o+pwv+5q3 -W30UJbmyU58bq2TSbiW/2SH3Obom+KBV3yqhdZ3/T9tFRFVAq2+EMhEqtix4E6q4 -e4dWBKrVkIUluQ4C0sYlx05ZUmjGyG0dQjTSZWbXhLKiVlx1S0VsOa11GgTQhka8 -p8IT3eloEcrgTJjAD0Rsul2hY2Ok9uPIhB1HxeAJ3uAVRjDLryHNryCDCVoLSBF/ -yQcwJySFKTyjzmCaD9DT+pTtDB5gjPEjGEOGyAxnd/kNWYgyl++u+WhD2MUl287s -5cNNag+NEncVyDw0KuweTDbo3cfvne+eeHWQD7X/z9q3dBbXJ9DPCTUMZSIT+6HZ -V9N4xOgU7uEdPjB2QSOFtIF2sZ2puQOztLweeleJmzsq9ZQ7+EEO9e6/3r83ASdf -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VTNTsJAEPYqCe/Q7Lmb7F+75UF8AYGrBxNPpInI +0ZsnT/7EuwGisYCUV5g+ia/g7GyDUKSJB+Ag3dnOzjcz/WY323k9PaHna7boqbDZ +6KFIHUq31KFxSqTNRvqbbUMdCgyVQqS4oAjtFFdqW86m7TNsFVDyB6FquEwcCw5C +ZUik+FItgmU5xdISoYoi0saXx85YutSM+eLLBITLKEE+Lp04L/NJNd7lFzbLWxky +ttYqGZFf+QPsyril2m3FYxGdcxPpiCem0+EqMUYonVgTt/0ZMHiCd3iDIUyLG8iK +a8hhjNYcMsRfij7MCMlgAs+oc5gUfYx0Met2Dg8wwvwhjCBHZIqru+KWLESZL3/f +fHQg7PKK1TMHxWCVOkBjjbsK5AEaFfYAxiv0/kZ0L/ZPXN7v497/597r241vJRjq +hXqGNNYkOjaH6huPmJ3BPXzAJ+bOaWaQ7aBj1DPt7s4sHG+A0VXi3d2W7ZR7+EeO ++z38fv/UB7x8Aw==},0} }, {-1}, {-1}, @@ -286,12 +301,12 @@ V9N4xOgU7uEdPjB2QSOFtIF2sZ2puQOztLweeleJmzsq9ZQ7+EEO9e6/3r83ASdf }, {1,0}, {1,0},1e2,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -310,17 +325,17 @@ V9N4xOgU7uEdPjB2QSOFtIF2sZ2puQOztLweeleJmzsq9ZQ7+EEO9e6/3r83ASdf {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Сравнение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Сравнение", {},15,0, {1,0}, {"Pattern"},0,1,64483e7f-3833-48e2-8c75-2c31aac49f6e, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9BEoMwCLRXZ/xEzmSGJVr9SC9+xeFlHvqkfqGB -aBxrTUg2LBCW+dH4+qzvRahrl2xggj0T9QasXav//CclyqmaL48mgyhyl3/1S8X4 -SwgOxpVETNYlb2dB5Q+Bk9gOV49JhsGxL+LCK2jFEDxtL/E2XJRZLMIMW6+7UK09 -y9plaJ30Cw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVBBDgIxCNTrJvuJnmkCdCv6EJ/iacPLPPgkvyDQ +pmtctdBSBqZMejseYj3vj5VhnlZzKkB+LbB4QJ0n/ZYLFEBrJUS1S3QUD5n5F2ef +N4Z8AkwbEmoynX2KWaAEMdQOvgRMfePIELjWiEuTl65JR0ypie8Eg3sXRi2Tu1dT +I/2pjhf28t6MTiLCVHV8wAs=},0} }, {-1}, {-1}, @@ -336,12 +351,12 @@ y9plaJ30Cw==},0} }, {1,0}, {1,0},1e2,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -360,32 +375,32 @@ y9plaJ30Cw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN7Va7bsIwFO2MxD9EnmPJdkyI/6JSVXXmkZUB0QlF -Ku3QoRtLp1Z9/ABFrcpD0F+4+ZL+Qq+vCRAQqAxQqSKJ7Jz7OseObeWicELX9/ir -bfxioc1OK61W3GwwAmcsKRYS++oeKXxpUeBr24nMu4pDP/AxNMGGvIHtuFKb4tex -yyivGpRcWEgJl5FlwZus0nc1lCSja7N7GWknjZ2zZN4zlgsiEuF0WR+X9pEzpk2u -eW5eVFY1k0/iTaUc6qCuuDSx4boUKx5FJuAqEtWakaZUMWUbp9ekCieWys0qKtfE -MjSqVlM8FKUq1gxKPNL1OtbUWqggKuuw5vQzeIIPeIcejNJrGKRXMIU+ogkM0P6a -dmBMlgEM4Rn7KQzTDkbamHuM6qW3GOeiHwj1KKOb3sEbTLFej7mhHo6JJoE1L9l2 -Ti+9WSb1EORYPfjM03ozSLwe9JeI3UeJG4eknC+i43j/83i3HD9iafdnsyP+aPM/ -wgj9ExqLs3Qpw1Z/QTSizH0cBrsx72/xTFd14PfMhHiYtVCyv9W0g4YDbKfjjPyP -Gfn9EWQT3O/T/Jcn+QE=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VZLasMwEO06kDsYrS2Q5K9uUSg9QOJ4m0VIoRAM +Tbvoortsumrp5wJuaGk+JL3C+CS9QkejfJyEBrJICqG2kfzm92bGstBl5YSu7/FX +R7vVSoed1trttNVkBM5YVq1k5tU+0nOlQZ7rm0nMtes4cj1XoKkUIsMXsvDMxJX6 +zWcTW49oXaDkUkLZcBkbFrxJKl0ixUFpEkurnN1l5Nvk2DnLFjNjK0YonlkJ0nFp +HqNn1mmLdhFhM7lyQmEURUoG86qoJl2LQt9rKC51qrkfpIrHsfa4ikU90VIHNR1Z +9vX8ha2A+jiLqOyQylCrJFE8FEEdY3oBj/1GA2P6vlBeHPlhYtvK4Ak+4B1yGBXX +MCiuYAp9RBMYoPy16MKYJAMYwjPOUxgWXbQ0NvdolRe3aGetHwjl5NEr7uANphgv +Z7bUwzFRE1jrgm3ndIqbMqmDYIXVgc9VWmcGideBfonYfpS0eUjKxSL6r/eY692+ +J4nSBjBvkPij//8RRqifUDlW0iMPE/0F0Yg897Ef7Ma8v/UzXc8DP+k8EQe9lpns +b0HtkMMB/qj/jhxHR3bahYyPPVktzkHZDw==},0} }, {-1}, {-1}, {-1} },"","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -406,8 +421,8 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {"ru","Редактирование условий свойства при начале редактирования"}, {"en","Редактирование условий свойства при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -427,8 +442,8 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {"ru","Редактирование условий свойства при выводе строки"}, {"en","Редактирование условий свойства при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -466,14 +481,14 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {6ff79819-710e-4145-97cd-1618da79e3e2,6, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -491,14 +506,13 @@ Gfn9EWQT3O/T/Jcn+QE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","ОК"} },1,1,1,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", @@ -515,8 +529,8 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {"ru","Кнопка ОКНажатие"}, {"en","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -556,14 +570,14 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {6ff79819-710e-4145-97cd-1618da79e3e2,7, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -581,14 +595,13 @@ Gfn9EWQT3O/T/Jcn+QE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Отмена"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОтменаНажатие", @@ -605,8 +618,8 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {"ru","Кнопка отмена нажатие"}, {"en","Кнопка отмена нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -647,14 +660,14 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {90db814a-c75f-4b54-bc96-df62e554d67d,8, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -672,8 +685,7 @@ Gfn9EWQT3O/T/Jcn+QE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Условие регистрации"} }, @@ -719,14 +731,14 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {90db814a-c75f-4b54-bc96-df62e554d67d,9, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -744,8 +756,7 @@ Gfn9EWQT3O/T/Jcn+QE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Свойство"} }, @@ -788,14 +799,14 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -813,17 +824,20 @@ Gfn9EWQT3O/T/Jcn+QE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Выберите имя свойства:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,30,150,47,1, @@ -859,14 +873,14 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {64483e7f-3833-48e2-8c75-2c31aac49f6e,12, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -884,16 +898,15 @@ Gfn9EWQT3O/T/Jcn+QE=},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,1,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {0} }, {8,158,28,531,47,1, @@ -926,7 +939,7 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {0} } } -},548,317,1,0,1,4,4,95}, +},548,317,1,0,1,4,4,98,548,317,96}, { {0},5, {4, @@ -987,8 +1000,8 @@ Gfn9EWQT3O/T/Jcn+QE=},0} {"ru","При открытии"}, {"en","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -996,7 +1009,11 @@ Gfn9EWQT3O/T/Jcn+QE=},0} },1,4,1,0,0,0, {0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form.bin b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form.bin index 590dab5dd..55e2f558a 100644 Binary files a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form.bin and b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form.bin differ diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl index 556cb98c2..6b98e6e68 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/Module.bsl @@ -137,7 +137,7 @@ Процедура КоманднаяПанель1ВставитьШаблонДляВыбраннойТаблицы(Кнопка) - Форма = ирНеглобальный.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,,,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); + Форма = ирОбщий.ПолучитьФормуВыбораОбъектаМетаданныхЛкс(,,,, Истина, Истина, Истина, Истина, Истина, Истина, Истина); РезультатВыбора = Форма.ОткрытьМодально(); Если РезультатВыбора = Неопределено Тогда Возврат; @@ -145,7 +145,7 @@ ТекущаяСтрока = ЭлементыФормы.РедактированиеУсловийСобытия.ТекущаяСтрока; ЛиИменаБД = Истина; Если ТекущаяСтрока <> Неопределено Тогда - Если ирНеглобальный.СтрокиРавныЛкс(ТекущаяСтрока.Свойство, "sdbl") Тогда + Если ирОбщий.СтрокиРавныЛкс(ТекущаяСтрока.Свойство, "sdbl") Тогда ЛиИменаБД = Ложь; КонецЕсли; КонецЕсли; @@ -164,6 +164,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирНастройкаТехножурнала.Форма.УсловияЗаписиСобытия"); Если РедактированиеУсловийСобытия.Колонки.Найти("Значение") = Неопределено Тогда РедактированиеУсловийСобытия.Колонки.Добавить("Значение", Новый ОписаниеТипов("Строка"), "Значение"); КонецЕсли; diff --git a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt index 5bca621c3..b1fd39d4d 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt +++ b/DataProcessors/ирНастройкаТехножурнала/Forms/УсловияЗаписиСобытия/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Условие регистрации событий (группа-И)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,7, +{1,0},0,0},25,0,7, {0,10,1}, {0,11,1}, {0,24,1}, @@ -48,38 +47,56 @@ {0,24,3}, {0,25,3}, {0,26,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,723,1,1,3,0,0,8,0}, -{2,257,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,257,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {11, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,8, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -97,13 +114,12 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,f04701e1-a426-4f2e-b47c-76af7adc6f8d,7,1,7, -{6,b4649ca6-7b90-4491-becd-0d7430d91660,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{6,1f0c8c40-89d1-40a7-afcd-fdb7fbe0714e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,0d42dc4b-b849-47d0-b8f5-2757e5c01a16,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9b81dda6-98c7-4108-b084-ad9429aa8fab,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ВставитьШаблонДляВыбраннойТаблицы", {1,"КоманднаяПанель1ВставитьШаблонДляВыбраннойТаблицы", {1,2, @@ -118,8 +134,8 @@ {"ru","Вставить шаблон для выбранной таблицы"}, {"en","Вставить шаблон для выбранной таблицы"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -130,44 +146,44 @@ {"ru","Установить в текущей строке сравнение на шаблон имени выбранной таблицы"} } }, -{6,ead4df77-8d02-44b7-99b8-b91123fd5fa7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,7ac58d5d-b911-411d-9a43-0eef1714de1b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5e24c1e7-02c0-4dd5-9ce2-e632df4e9d21,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,52d98eca-d0eb-4b43-ba6e-aadae16086c0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{6,13178d01-2e86-45d8-ade7-78be06fb4b7f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,577a3f34-4994-4038-9a6d-325e51865ab8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e75f2748-112b-4dba-b1c8-d1b4c8bd6a6d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,23138d29-8930-4695-bf01-4761d8371d92,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,ead4df77-8d02-44b7-99b8-b91123fd5fa7, +{6,e19a3541-97af-4e9d-85d7-366b07dd1628,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ca124549-5389-4a60-9006-b1c87c110a77,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,1f0c8c40-89d1-40a7-afcd-fdb7fbe0714e, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,1,1e2,0,3,1,0,0,0,0},23138d29-8930-4695-bf01-4761d8371d92, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,1,1e2,0,3,1,0,0,0,0},e75f2748-112b-4dba-b1c8-d1b4c8bd6a6d, {8,"Разделитель",0,1, {1,1, {"ru","Действие3"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,4,1e2,2,0,1,0,0,0,0},b4649ca6-7b90-4491-becd-0d7430d91660, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,4,1e2,2,0,1,0,0,0,0},13178d01-2e86-45d8-ade7-78be06fb4b7f, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,5,1e2,0,0,1,0,0,0,0},52d98eca-d0eb-4b43-ba6e-aadae16086c0, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,5,1e2,0,0,1,0,0,0,0},ca124549-5389-4a60-9006-b1c87c110a77, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,2,1e2,0,0,1,0,0,0,0},7ac58d5d-b911-411d-9a43-0eef1714de1b, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,2,1e2,0,0,1,0,0,0,0},5e24c1e7-02c0-4dd5-9ce2-e632df4e9d21, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,3,1e2,0,0,1,0,0,0,0},577a3f34-4994-4038-9a6d-325e51865ab8, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,3,1e2,0,0,1,0,0,0,0},e19a3541-97af-4e9d-85d7-366b07dd1628, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,7,1e2,2,0,1,0,0,0,0},0d42dc4b-b849-47d0-b8f5-2757e5c01a16, +},0,f04701e1-a426-4f2e-b47c-76af7adc6f8d,7,1e2,2,0,1,0,0,0,0},9b81dda6-98c7-4108-b084-ad9429aa8fab, {8,"ВставитьШаблонДляВыбраннойТаблицы",0,1, {1,1, {"ru","Шаблон по выбранной таблице БД"} @@ -176,7 +192,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,270,8,723,32,1, {0, @@ -213,14 +229,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -238,9 +254,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100867085, +{1,0},0,0}, +{17,100867085, {3,4, {0} }, @@ -262,10 +277,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -276,12 +291,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,13114880, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -300,23 +315,23 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Свойство", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Свойство", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,64483e7f-3833-48e2-8c75-2c31aac49f6e, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VJLTsMwEGXFolLvEHltS7bjfDgIFyDlAkisqkgt -LLtAYsWKj7gArahIW9peYXwSrsB43KZJoRELCiyI7Hjem5m8p3jGhwf0vM2WXc3b -rS4uJblyYciNO2TebuWf4ZiHXHKZ44uyoTuE1rvqP2LfkWwTWm0YciJU6lRIzBnk -/htaEalWW66Qi3UUETLeHDtmeXkyVpbJtXfpnbmcUG6pldauVNlbt7W2QQT90ISf -qvhIZ5kWsYxOhInCSKSm0xE6NUbqME1MnHkpBvcwhmd4gqm9gML2YAEjRHMokH+0 -fZgRU8AEHjAa2gHVXSEaIZ7YPmIX3WKuh51DWCAzxejaDgghy7zbn1Wji2Rn56xZ -N7CXVeEAQUXZwZp0QNmadgCjivh6kv4NNAy5H1ms84tmV5nEpGFsfmd+77C3gBt4 -gVfsnNMuoPj2yW3W2deNLZ1qgLXbsvsflr8s/fUJ9esd},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN7VJLTsMwEGXFolLvEHkdS/4lTg/CBWi5ABKrKlIL +yy6QWLHiIy5AKxBpS9srjDdcgyswHrchbSESEgUWJHZm3nzyRvZ72d+j53W66Kq4 +2ejikjqW3tWx8UbkzUb+EbaxjgW+UogcDVVob7hSn/Vs49BhNwNKvkdoGi6znOgE +RWVMpPhRrTDFcosl8r5KEkImjMcOWF5axsoyEdLLKkE5Lv3yWRaaarLlH7bHq7wy +tdYqmVBehQM8kmlLtduKpyI55CbRCc9Mp8NVZoxQOrMmbYczYHADj/AA9zBxp1C4 +HsxhhGgGBcbvXB+mFClgDLfoDd2A6s4RjRCPXR+x964w18POIcwxMkHvwg0IYZSF +4X+Wje6XHZ+wet7InVWJIwQVZg/XqCPKrnFHMKqQrwT2P0C98oOqsTQskq801mQ6 +Nb8j4WvsLeASnuAZO2e0Cyi+Xbz1PLu6tIVnjbB2k3b3evnL1F8SaVhv},0} }, {-1}, {-1}, @@ -332,12 +347,12 @@ gVfsnNMuoPj2yW3W2deNLZ1qgLXbsvsflr8s/fUJ9esd},0} }, {1,0}, {1,0},113.9999999999999,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -356,22 +371,22 @@ gVfsnNMuoPj2yW3W2deNLZ1qgLXbsvsflr8s/fUJ9esd},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Сравнение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Сравнение", {},17,0, {1,0}, {"Pattern", {"S"} },0,1,64483e7f-3833-48e2-8c75-2c31aac49f6e, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VJLTsMwEGXBAlXqHSKvbckztpNwEC5AygWQWFWR -+CxZsGVXKi5QEIhAKb3C5CRcgbGdhBBol2yaOPa8N895T5YP9vfC87lcT1GOR1Me -oCX40kjrF12OR+VfOJVGsrTkKXSNXxTiJv1vHHdkQwLhmwlJFOTehd/Agoz/QAgk -NJ9ukK/RuYBsDCeORNmtQnQy3WbXMZnvKfADGq9NrW7vz1htjIbgCcFmNjepzeQJ -pIdYFKhS7Y6Vdcap3E4mCnNrNZo8s2kRPQXd0TM90YLe6kuq6nP6oEdGK6qYv68v -aBmYil5pztVDfR10NzRn7YI7K9ZF9YyZim7phd4DF/lKxIT/5xROQ5yeie2eSX3V -N00Y9FwZDm0TWnvfhOuhcXuNdtd8y82O95R1/fEF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VJLTsMwEGXBqlLvEHnBypY8/sTpQbgALRdAYlVF +ArpkwZYdVFygIBCBUnqFyUm4AuNxCFEKWbIh/s178yZvZPlgf4+/j/V2buR4NKcJ +VkIMrXTx0OV4VP6Eg7RSkxS0LilghY2HMua3ml2cKkKfMPDNcDcKiuhCg1mQbEqb +mTANzdINirHxnpFL7YlDUbanEK1Mp3Sj0pxTEGfMilQ0kG3/sNteZ0AeQjDgmzxt +Blxwhc1dkMeQT8x0alSu/ZFy3npVuNlMmcI5bWwRXD5NlyHwFp/wEVf4Wl9gVZ/h +Oz4Q2mBF/F19jmtmKnzBJUX39SXrrnBJ2hVlNqRL6htiKrzGZ3xjLvGVSB3+nRPf +hjg5FcOeWb3ommYEOq4E+7YZbqNvRnHf+Ot1/V/z4eeenjJJu/MT},0} }, {-1}, {-1}, @@ -387,12 +402,12 @@ N00Y9FwZDm0TWnvfhOuhcXuNdtd8y82O95R1/fEF},0} }, {1,0}, {1,0},105,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -411,32 +426,32 @@ N00Y9FwZDm0TWnvfhOuhcXuNdtd8y82O95R1/fEF},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VXLSsNAFHUnFPoPYdYZmJlMk8xfCOJW6GvrotRV -CVhduOhC6MaV4uMH2qJYW1p/4eZL/AXv3GnatKVFwSpiJszk3Nc5ydwkx/t7dLyP -31rGLxZa7KDcbNYbJ4zAIUuKhcReulMKX1oU+NouIvOu4tAPfAxNcCJvYBeu1Kb4 -dewyolWDkgsLKeEytiw4yCp9V0NJMro5G3mknTR2xJL5ythSEJEIp8v6uLSnnDFt -cs1zl0VlAjL5JN6Uo1AHNcWlqRuuS3XF49gEXMWiUjXSlMomsnF6TapwYqncrKJy -U12GRlWrioeiVMGaQYnHulbDmloLFcSRDqtOP4M7eIYn6MEoPYdhegZTGCCawBDt -j2kbxmQZwivc41U/7VDcFVxjTC+9xCgXe0OoR/HdtAN9mGK1HnM3+lM89EhZ45Rt -Z/TSizylhyDH6cHLMqk3g8TqwSBHu9jL/0i95d0QudbMhIpf6cxbGKF/QnfiLF3M -m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VVNSsNAFHYnCL1DmHUGZia/cwtBPECbduui1FUJ +Wl246ELoxpXizwXaolhbGq/wchKv4MubpE1TLBSsIiZDZr73970388Kc7e/R8zF7 +72q7dtBlh/VOp9U+YQSOWFw7iLOlGdKxZYYc280mUWirOLAdW6CpFCLGBVk42cSV ++spnHRuPoCpQcimhbLgMMxZ8SSptIsWP0iSWRpm/ZeSa5NgxixczYytGKM6tBOm4 +zEamZ8Zpg3YRYT25EoP0gyBQ0iuqopp0PfBdp6m41C3NXa+leBhqh6tQNCIttVfX +gWGv5i9MBbSPeURlPi3paxVFivvCa2BMx+Oh22xiTNcVygkD14/MtjK4hxd4hiFM +0wuYpOeQwBjRHCYof0p7MCPJBN7gAVejtE9213CDNsP0Cq2M7S2hIdkP0j6MIMFo +Q2YK/Ske2lLWPmWbGa30skxpIShxWvC6SmrlkFgtGJdol2f5H6k3/zCi1J1FruJX +mvMOpqifUzFGMkC/hGI/IpqmPfT8/mbdjndXx5hUs8DDLNKw0GuZx+5b6m/nslW/ +Zz6Li8FcB/En},0} }, {-1}, {-1}, {-1} },"","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -454,8 +469,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","Редактирование условий события при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -472,8 +487,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","Редактирование условий события при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -490,8 +505,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","Редактирование условий события при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -511,8 +526,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {"ru","Редактирование условий события проверка перетаскивания"}, {"en","Редактирование условий события проверка перетаскивания"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -532,8 +547,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {"ru","Редактирование условий события перетаскивание"}, {"en","Редактирование условий события перетаскивание"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -571,14 +586,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {6ff79819-710e-4145-97cd-1618da79e3e2,10, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -596,14 +611,13 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","ОК"} },1,1,1,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", @@ -617,8 +631,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -658,14 +672,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {6ff79819-710e-4145-97cd-1618da79e3e2,11, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -683,14 +697,13 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Отмена"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОтменаНажатие", @@ -704,8 +717,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","Кнопка отмена нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -750,14 +763,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -775,16 +788,15 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -826,14 +838,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {36e52348-5d60-4770-8e89-a16ed50a2006,25, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -851,8 +863,7 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,270,183,723,188,1, {0, @@ -888,14 +899,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {36e52348-5d60-4770-8e89-a16ed50a2006,26, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -913,8 +924,7 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,265,8,270,230,1, {0, @@ -958,14 +968,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {"#",7bbfb298-bc52-4809-ab8f-ca289136361e} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -983,9 +993,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117595149, +{1,0},0,0}, +{17,117595149, {3,4, {0} }, @@ -1007,10 +1016,10 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {3, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -1022,12 +1031,12 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {1,0}, {1,0},114,4,3,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1046,9 +1055,9 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},17,0, {1,0}, {"Pattern", @@ -1069,12 +1078,12 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {1,0}, {1,0},40.00000000000001,1,0,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1093,9 +1102,9 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},6,0, {1,0}, {"Pattern", @@ -1116,12 +1125,12 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {1,0}, {1,0},146,3,2,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1140,9 +1149,9 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Описание", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Описание", {},21,0, {1,0}, {"Pattern", @@ -1153,7 +1162,7 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -1193,14 +1202,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,29, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1218,17 +1227,20 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Доступные свойства:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,128,32,1, @@ -1268,14 +1280,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1293,16 +1305,15 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,1,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1344,14 +1355,14 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {36e52348-5d60-4770-8e89-a16ed50a2006,31, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -1369,8 +1380,7 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,8,183,264,188,1, {0, @@ -1404,7 +1414,7 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {0} } } -},731,265,1,0,1,4,4,408}, +},731,265,1,0,1,4,4,415,731,265,96}, { {0},16, {5, @@ -1484,8 +1494,8 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1493,7 +1503,11 @@ m1LtB0SjtI2Z39+pX+Pd1R5OV1XgTmYyPMxa6Nh9P/1tLZ9vdpsw/we4L3/yAQ== },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/Свойства/Ext/Template.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/Свойства/Ext/Template.xml index d2b171786..c4111ecee 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Templates/Свойства/Ext/Template.xml +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/Свойства/Ext/Template.xml @@ -2652,11 +2652,65 @@ + + 68 + + + + 0 + + + ru + tableName + + + + + + + 0 + + + ru + Имя таблицы + + + + + + + + 69 + + + + 0 + + + ru + Prm + + + + + + + 0 + + + ru + Параметры операции + + + + + + true ByRows 6 - 68 - 68 + 70 + 70 190 diff --git a/DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий/Ext/Template.xml b/DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий/Ext/Template.xml index b67d5ee82..875562d04 100644 --- a/DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий/Ext/Template.xml +++ b/DataProcessors/ирНастройкаТехножурнала/Templates/СоставСвойствСобытий/Ext/Template.xml @@ -15,7 +15,7 @@ - 68 + 70 0 @@ -770,6 +770,28 @@ + + + 0 + + + ru + tableName + + + + + + + 5 + + + ru + Prm + + + + 3 @@ -1517,6 +1539,28 @@ + + + 7 + + + ru + s + + + + + + + 7 + + + ru + s + + + + 0 @@ -2270,6 +2314,28 @@ + + + 7 + + + ru + + + + + + + + + 7 + + + ru + + + + + + 0 @@ -2564,6 +2630,12 @@ + + 68 + + 7 + + @@ -2770,6 +2842,12 @@ + + 68 + + 7 + + @@ -2988,6 +3066,12 @@ + + 68 + + 7 + + @@ -3324,6 +3408,18 @@ + + 68 + + 7 + + + ru + + + + + + @@ -3660,6 +3756,18 @@ + + 68 + + 7 + + + ru + + + + + + @@ -4006,6 +4114,18 @@ + + 68 + + 7 + + + ru + + + + + + @@ -4329,6 +4449,18 @@ + + 68 + + 7 + + + ru + + + + + + @@ -4635,6 +4767,18 @@ + + 68 + + 7 + + + ru + + + + + + @@ -4895,6 +5039,12 @@ + + 68 + + 7 + + @@ -5095,6 +5245,12 @@ + + 68 + + 7 + + @@ -5299,6 +5455,12 @@ + + 68 + + 7 + + @@ -5498,6 +5660,12 @@ + + 68 + + 7 + + @@ -5722,6 +5890,12 @@ + + 68 + + 7 + + @@ -5974,6 +6148,12 @@ + + 68 + + 7 + + @@ -6169,6 +6349,12 @@ + + 68 + + 7 + + @@ -6363,6 +6549,12 @@ + + 68 + + 7 + + @@ -6586,6 +6778,12 @@ + + 68 + + 7 + + @@ -6817,6 +7015,23 @@ + + 67 + + 7 + + + ru + + + + + + + + + 7 + + @@ -7031,6 +7246,12 @@ + + 68 + + 7 + + @@ -7267,6 +7488,12 @@ + + 68 + + 7 + + @@ -7468,6 +7695,12 @@ + + 68 + + 7 + + @@ -7675,6 +7908,12 @@ + + 68 + + 7 + + @@ -7882,6 +8121,12 @@ + + 68 + + 7 + + @@ -8106,6 +8351,12 @@ + + 68 + + 7 + + @@ -8338,6 +8589,12 @@ + + 68 + + 7 + + @@ -8506,6 +8763,12 @@ + + 68 + + 7 + + 0 diff --git a/DataProcessors/ирПлатформа.xml b/DataProcessors/ирПлатформа.xml index a9e011172..7b81515e9 100644 --- a/DataProcessors/ирПлатформа.xml +++ b/DataProcessors/ирПлатформа.xml @@ -468,6 +468,7 @@ +
АдминистративнаяРегистрацияCOM
ВыборОбъектаМетаданных
ВыборПодсистемы
ВыборРедактируемыхТипов
@@ -475,6 +476,9 @@
Массив
МоментВремени
НастройкаОсторожностиВыборкиДанных
+
НастройкиАлгоритмов
+
ОПодсистеме
+
Пустышка
РедакторДопустимыхТипов
Служебная
СписокЗначений
@@ -491,6 +495,7 @@ + @@ -504,6 +509,7 @@ + diff --git a/DataProcessors/ирПлатформа/Ext/ObjectModule.bsl b/DataProcessors/ирПлатформа/Ext/ObjectModule.bsl index aea2c9b9b..61f705d9b 100644 --- a/DataProcessors/ирПлатформа/Ext/ObjectModule.bsl +++ b/DataProcessors/ирПлатформа/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем ЧистыйКонтекст; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ЧистыйКонтекст; Перем ФиксироватьВнешниеИсключенияАлгоритмов Экспорт; Перем ВерсияПлатформы Экспорт; Перем ЭтоФайловаяБаза Экспорт; @@ -233,7 +239,7 @@ #Если Клиент Тогда Если ЛиДобавлятьКартинки Тогда КорневойТип = пИмяМетаданных; - Картинка = ирНеглобальный.ПолучитьКартинкуКорневогоТипаЛкс(КорневойТип); + Картинка = ирОбщий.ПолучитьКартинкуКорневогоТипаЛкс(КорневойТип); КонецЕсли; #КонецЕсли Иначе @@ -241,7 +247,7 @@ #Если Клиент Тогда Если ЛиДобавлятьКартинки Тогда КорневойТип = ПолучитьСтрокуТипаМетаОбъектов(, пИмяМетаданных, 0).Единственное; - Картинка = ирНеглобальный.ПолучитьКартинкуКорневогоТипаЛкс(КорневойТип); + Картинка = ирОбщий.ПолучитьКартинкуКорневогоТипаЛкс(КорневойТип); КонецЕсли; #КонецЕсли КонецЕсли; @@ -543,8 +549,8 @@ Прервать; Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); - //ИмяВременнойТаблицы = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, """", """"); - ИмяВременнойТаблицы = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, "Таблица не найдена """, """", Ложь); + //ИмяВременнойТаблицы = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Причина.Описание, """", """"); + ИмяВременнойТаблицы = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Причина.Описание, "Таблица не найдена """, """", Ложь); Если ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда ВременныйЗапрос.Текст = "ВЫБРАТЬ * ИЗ " + ИмяВременнойТаблицы; Попытка @@ -555,7 +561,7 @@ КонецЕсли; // В 8.2.15 такой прием лишен смысла, т.к. движок запросов потом не сможет обработать обращения к дочерним полям //Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда - // ИмяВременнойТаблицы = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, "Неверные параметры """, """", Ложь); + // ИмяВременнойТаблицы = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Причина.Описание, "Неверные параметры """, """", Ложь); // Если ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда // Попытка // КолонкиВременнойТаблицы = ОбъектЗапроса.Параметры[ИмяВременнойТаблицы].Колонки; @@ -572,14 +578,18 @@ Если Не ЗначениеЗаполнено(ИмяВременнойТаблицы) Тогда Прервать; КонецЕсли; - ИмитаторВременнойТаблицы = ЛксПолучитьЗапросИмитаторКоллекцииПолей(КолонкиВременнойТаблицы) + ИмитаторВременнойТаблицы = ирОбщий.ПолучитьЗапросИмитаторКоллекцииПолейЛкс(КолонкиВременнойТаблицы) + " ГДЕ ""ВременнаяТаблица"" = """ + ИмяВременнойТаблицы + """"; - КоординатыОбращения = ЛксПолучитьСтрокуМеждуМаркерами(ИнформацияОбОшибке.Причина.Описание, "{(", ")}"); - НомерСтроки = Число(ЛксПолучитьПервыйФрагмент(КоординатыОбращения, ", ")); - НомерКолонки = Число(ЛксПолучитьПоследнийФрагмент(КоординатыОбращения, ",")); + КоординатыОбращения = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИнформацияОбОшибке.Причина.Описание, "{(", ")}"); + НомерСтроки = Число(ирОбщий.ПолучитьПервыйФрагментЛкс(КоординатыОбращения, ", ")); + НомерКолонки = Число(ирОбщий.ПолучитьПоследнийФрагментЛкс(КоординатыОбращения, ",")); СтрокаЗапроса = СтрПолучитьСтроку(ТекстЗапроса, НомерСтроки); - НоваяСтрока = Лев(СтрокаЗапроса, НомерКолонки - 1) + "(" + ИмитаторВременнойТаблицы + ")" - + Сред(СтрокаЗапроса, НомерКолонки + СтрДлина(ИмяВременнойТаблицы)); + ТекстПосле = Сред(СтрокаЗапроса, НомерКолонки + СтрДлина(ИмяВременнойТаблицы)); + СтрокаКАК = "КАК"; + Если Не ирОбщий.СтрокиРавныЛкс(Лев(СокрЛ(ТекстПосле), СтрДлина(СтрокаКАК)), СтрокаКАК) Тогда + ТекстПосле = " КАК " + ИмяВременнойТаблицы + " " + ТекстПосле; + КонецЕсли; + НоваяСтрока = Лев(СтрокаЗапроса, НомерКолонки - 1) + "(" + ИмитаторВременнойТаблицы + ")" + ТекстПосле; ТекстовыйДокумент.ЗаменитьСтроку(НомерСтроки, НоваяСтрока); ТекстЗапроса = ТекстовыйДокумент.ПолучитьТекст(); МассивВременныхТаблиц.Добавить(ИмяВременнойТаблицы); @@ -630,8 +640,8 @@ Для Каждого Match Из Результат Цикл Если Ложь Или ПредложениеДобавлено - Или Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) - Или Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(3)) + Или Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(0)) + Или Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match.SubMatches(3)) Тогда Текст = Текст + Match.Value; Иначе @@ -729,13 +739,13 @@ + "(?:\s*,\s*" + шИмя + ")*(?:\s+АВТОУПОРЯДОЧИВАНИЕ)?|АВТОУПОРЯДОЧИВАНИЕ))*)((?:.|\r|\n)*)$"; РезультатПоиска = RegExp.Execute(Текст).Item(0); Результат = "ВЫБРАТЬ"; - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(РезультатПоиска.SubMatches(1)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(РезультатПоиска.SubMatches(1)) Тогда Результат = Результат + " РАЗРЕШЕННЫЕ"; КонецЕсли; Результат = Результат + " " + ТекстВыбранныхПолей + " ИЗ (ВЫБРАТЬ "; ТекстДоПоследнегоУПОРЯДОЧИТЬ = РезультатПоиска.SubMatches(2); Если ЗначениеЗаполнено(ТекстДоПоследнегоУПОРЯДОЧИТЬ) Тогда - ТекстДоПоследнегоУПОРЯДОЧИТЬ = ЛксПолучитьСтрокуБезКонца(ТекстДоПоследнегоУПОРЯДОЧИТЬ, СтрДлина(РезультатПоиска.SubMatches(3))); + ТекстДоПоследнегоУПОРЯДОЧИТЬ = ирОбщий.ПолучитьСтрокуБезКонцаЛкс(ТекстДоПоследнегоУПОРЯДОЧИТЬ, СтрДлина(РезультатПоиска.SubMatches(3))); Результат = Результат + ТекстДоПоследнегоУПОРЯДОЧИТЬ; Иначе Результат = Результат + РезультатПоиска.SubMatches(4); @@ -829,7 +839,7 @@ И ЛиЗамерВремени И Не ПредварительныйЗапросБылиОшибки Тогда - ЛксСообщитьСУчетомМодальности("Время формирования предварительного результата """ + ИмяЗапроса + """ - " + ирОбщий.СообщитьСУчетомМодальностиЛкс("Время формирования предварительного результата """ + ИмяЗапроса + """ - " + Строка(ПолучитьТекущееВремяВМиллисекундах() - НачалоПредварительногоВыполнения) + " мс", МодальныйРежим); КонецЕсли; #КонецЕсли @@ -902,7 +912,7 @@ Результат2 = RegExp2.Execute(ТекстЗапроса); ИмяВременнойТаблицы = Неопределено; Для Каждого Match2 Из Результат2 Цикл - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Match2.SubMatches(0)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Match2.SubMatches(0)) Тогда ИмяВременнойТаблицы = Match2.SubMatches(0); Прервать; КонецЕсли; @@ -999,7 +1009,7 @@ // ЧистыйПутьКСлову = ТекущееСлово; // КонецЕсли; // - // БазовыйТип = ЛксПолучитьПервыйФрагмент(ЧистыйПутьКСлову); + // БазовыйТип = ирОбщий.ПолучитьПервыйФрагментЛкс(ЧистыйПутьКСлову); // Если БазовыйТип = "" Тогда // // Неизвестный контекст // СтрокаОписания = Неопределено; @@ -1057,7 +1067,7 @@ СтрокаЭлементаЦикла.Строки.Сортировать("Представление"); КонецЦикла; Если СчетчикСтрокВторогоУровня > 0 Тогда - ФормаВыбора = ПолучитьФорму("Обработка.ирСинтаксПомощник.Форма"); + ФормаВыбора = ирОбщий.ПолучитьФормуЛкс("Обработка.ирСинтаксПомощник.Форма"); ФормаВыбора.ДеревоТиповСлова = ДеревоВыбора; ФормаВыбора.ИскомоеСлово = Слово; ФормаВыбора.ПоискСУчетомТипаСлова = Истина; @@ -1110,9 +1120,9 @@ Если ТипМетаданныхРодителя = Тип("ОбъектМетаданных") Тогда ПолноеИмя = МетаданныеРодителя.ПолноеИмя(); Иначе - ПолноеИмя = ЛксПолучитьКорневойТипКонфигурации(КэшОбъект(МетаданныеРодителя).ПолноеИмя); + ПолноеИмя = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(КэшОбъект(МетаданныеРодителя).ПолноеИмя); КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); КорневойТипРодителя = МассивФрагментов[0]; ПостроительЗапроса = Новый ПостроительЗапроса; Если ПолучитьСтрокуТипаМетаОбъектов(КорневойТипРодителя, , 0) <> Неопределено Тогда @@ -1132,7 +1142,7 @@ //Если МассивФрагментов.Количество() > 2 Тогда // ИмяТаблицы = ИмяТаблицы + "." + МассивФрагментов[3]; //КонецЕсли; - ИмяТаблицы = ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмя, Ложь, ВиртуальнаяТаблица = Неопределено); // Добавлено 14.04.2012 + ИмяТаблицы = ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмя, Ложь, ВиртуальнаяТаблица = Неопределено); // Добавлено 14.04.2012 УникальноеИмяТаблицы = "______________________"; ОпределениеТаблицы = "ВЫБРАТЬ * ИЗ " + ИмяТаблицы ; @@ -1224,7 +1234,7 @@ ЗаполнитьЗначенияСвойств(НоваяСтрока, СтруктураТипа); НоваяСтрока.ИмяОбщегоТипа = "Глобальный контекст"; Иначе - ОбщийТипМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(СтруктураТипа.ИмяОбщегоТипа, , ": ", Ложь); + ОбщийТипМетаданных = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтруктураТипа.ИмяОбщегоТипа, , ": ", Ложь); //Если ОбщийТипМетаданных <> "" Тогда Если ЗначениеЗаполнено(ОбщийТипМетаданных) Тогда НоваяСтрока = МассивОбщихТипов.Добавить(); @@ -1247,7 +1257,7 @@ #Если Клиент Тогда Если ТипЗнч(СтруктураТипа.Метаданные) = Тип("Форма") Тогда ОсновнойРеквизитФормы = ПолучитьИмяОсновногоРеквизитаФормы(СтруктураТипа.Метаданные); - НоваяСтрока.Метаданные = ЛксПолучитьМетаданные(СтруктураТипа.Метаданные[ОсновнойРеквизитФормы]); + НоваяСтрока.Метаданные = ирОбщий.ПолучитьМетаданныеЛкс(СтруктураТипа.Метаданные[ОсновнойРеквизитФормы]); КонецЕсли; #КонецЕсли КонецЕсли; @@ -1273,7 +1283,7 @@ КонецЕсли; Если СтруктураТипа.ДополнительныеТипы <> Неопределено Тогда - ЛксЗагрузитьВТаблицуЗначений(СтруктураТипа.ДополнительныеТипы, МассивОбщихТипов); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(СтруктураТипа.ДополнительныеТипы, МассивОбщихТипов); КонецЕсли; Возврат МассивОбщихТипов; @@ -1341,7 +1351,7 @@ Для Каждого СтрокаОбщегоТипа Из ТаблицуОбщихТиповСтруктурыТипа Цикл ИмяОбщегоТипа = СтрокаОбщегоТипа.ИмяОбщегоТипа; - Если ирНеглобальный.СтрокиРавныЛкс(СтрокаОбщегоТипа.ИмяОбщегоТипа, "COMОбъект.{WbemScripting.SwbemLocator}.ISWbemObject") Тогда + Если ирОбщий.СтрокиРавныЛкс(СтрокаОбщегоТипа.ИмяОбщегоТипа, "COMОбъект.{WbemScripting.SwbemLocator}.ISWbemObject") Тогда Если ТипЗнч(СтрокаОбщегоТипа.Метаданные) = Тип("COMОбъект") Тогда СтруктураЦикла = Новый Структура(); СтруктураЦикла.Вставить("Свойство", СтрокаОбщегоТипа.Метаданные.Properties_); @@ -1351,7 +1361,7 @@ лТипСлова = КлючИЗначение.Ключ; Если Истина И ТипСлова <> Неопределено - И Не ирНеглобальный.СтрокиРавныЛкс(лТипСлова, ТипСлова) + И Не ирОбщий.СтрокиРавныЛкс(лТипСлова, ТипСлова) Тогда Продолжить; КонецЕсли; @@ -1359,14 +1369,14 @@ ИмяСвойства = Свойство.Name; Если Истина И Слово <> Неопределено - И Не ирНеглобальный.СтрокиРавныЛкс(ИмяСвойства, Слово) + И Не ирОбщий.СтрокиРавныЛкс(ИмяСвойства, Слово) Тогда Продолжить; КонецЕсли; ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); СтруктураТипа = ТаблицаСтруктурТипов.Добавить(); СтруктураТипа.СтрокаОписания = Свойство; - СтруктураТипа.ИмяОбщегоТипа = ирНеглобальный.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); + СтруктураТипа.ИмяОбщегоТипа = ирОбщий.ПолучитьИмяТипаИзКвалификаторовWMIЛкс(Свойство); СтруктураТипа.Метаданные = РодительскаяСтруктураТипа.Метаданные; ДобавитьВТаблицуСлов(ВнутренняяТаблицаСлов, ИмяСвойства, лТипСлова, ТаблицаСтруктурТипов); КонецЦикла; @@ -1392,9 +1402,9 @@ Или ТипМетаданныхРодителя = Тип("СправочникСсылка.СвойстваМетаданныхИис"))) Тогда Если ТипМетаданныхРодителя = Тип("ОбъектМетаданных") Тогда - КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(МетаданныеРодителя); + КорневойТипРодителя = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(МетаданныеРодителя); Иначе - КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(КэшОбъект(МетаданныеРодителя).ПолноеИмя); + КорневойТипРодителя = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(КэшОбъект(МетаданныеРодителя).ПолноеИмя); КонецЕсли; ПостроительЗапросаРодителя = ПолучитьПостроительЗапросаПоСтруктуреТипа(СтрокаОбщегоТипа, РодительскаяСтруктураТипа.ВиртуальнаяТаблица); @@ -1423,7 +1433,7 @@ Для Каждого СтрокаВида Из НайденныеСтроки Цикл СхемаКоллекции = Новый Соответствие; КоллекцияЗначений = Неопределено; - ИмяЭлементаКоллекции = ЛксПолучитьСтрокуМеждуМаркерами(СтрокаВида.Слово, "<", ">", Ложь, Истина); + ИмяЭлементаКоллекции = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(СтрокаВида.Слово, "<", ">", Ложь, Истина); КлючПоиска = Новый Структура("ИмяОбщегоТипа, ИмяЭлементаКоллекции", ИмяОбщегоТипа, ИмяЭлементаКоллекции); СтрокаОписанияВида = Неопределено; @@ -1457,7 +1467,7 @@ // СтрокаОписанияВида = ТаблицаИменЭлементовКоллекций.НайтиСтроки(СтруктураОтбора)[0]; //КонецЕсли; Если Слово <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаВида.Слово, ИмяЭлементаКоллекции); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаВида.Слово, ИмяЭлементаКоллекции); НачалоТекущегоСлова = Лев(Слово, СтрДлина(МассивФрагментов[0])); КонецТекущегоСлова = Прав(Слово, СтрДлина(МассивФрагментов[1])); ИмяТекущегоСлова = Сред(Слово, СтрДлина(НачалоТекущегоСлова) + 1, @@ -1479,10 +1489,10 @@ |ГДЕ Таблица.Предопределенный |"; Результат = Запрос.Выполнить().Выгрузить(); - МенеджерТипа = ЛксПолучитьМенеджер(МетаданныеРодителя); + МенеджерТипа = ирОбщий.ПолучитьМенеджерЛкс(МетаданныеРодителя); Для Каждого СтрокаРезультата Из Результат Цикл СхемаКоллекции.Вставить(МенеджерТипа.ПолучитьИмяПредопределенного(СтрокаРезультата.Ссылка), - Новый ОписаниеТипов(ЛксБыстрыйМассив(ТипЗнч(СтрокаРезультата.Ссылка)))); + Новый ОписаниеТипов(ирОбщий.БыстрыйМассивЛкс(ТипЗнч(СтрокаРезультата.Ссылка)))); КонецЦикла; ИначеЕсли Ложь Или (Истина @@ -1553,7 +1563,7 @@ Или ТипЗнч(МетаданныеРодителя) = Тип("ДоступноеПолеОтбораКомпоновкиДанных")) Тогда Для Каждого ДоступноеПоле Из МетаданныеРодителя.Элементы Цикл - СхемаКоллекции.Вставить(ЛксПолучитьПоследнийФрагмент("" + ДоступноеПоле.Поле), ДоступноеПоле.ТипЗначения); + СхемаКоллекции.Вставить(ирОбщий.ПолучитьПоследнийФрагментЛкс("" + ДоступноеПоле.Поле), ДоступноеПоле.ТипЗначения); КонецЦикла; ИначеЕсли Истина И СтрокаОписанияВида.ИмяКоллекции = "ОбщиеРеквизиты" @@ -1567,7 +1577,7 @@ КонецПопытки; СхемаКоллекции = Новый Массив(); Для Каждого ОбщийРеквизит Из ОбщиеРеквизиты Цикл - Если ирНеглобальный.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, МетаданныеРодителя) Тогда + Если ирОбщий.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, МетаданныеРодителя) Тогда СхемаКоллекции.Добавить(ОбщийРеквизит); КонецЕсли; КонецЦикла; @@ -1643,7 +1653,7 @@ ИначеЕсли СтрокаОписанияВида.ИмяКоллекции = "Движения" Тогда Если ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") Тогда Для Каждого Движение Из МетаданныеРодителя[СтрокаОписанияВида.ИмяКоллекции] Цикл - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(Движение.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(Движение.ПолноеИмя()); СхемаКоллекции.Вставить(Движение.Имя, Новый ОписаниеТипов(МассивФрагментов[0] + "НаборЗаписей." + МассивФрагментов[1])); КонецЦикла; @@ -1662,7 +1672,7 @@ МетаданныеРегистра = Метаданные.РегистрыРасчета.Найти(Слово); КонецЕсли; Если МетаданныеРегистра <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(МетаданныеРегистра.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(МетаданныеРегистра.ПолноеИмя()); СхемаКоллекции.Вставить(МассивФрагментов[1], Новый ОписаниеТипов(МассивФрагментов[0] + "НаборЗаписей." + МассивФрагментов[1])); КонецЕсли; @@ -1671,14 +1681,14 @@ И СтрокаОписанияВида.ИмяКоллекции = "ТочкиМаршрута" И ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") Тогда - КоллекцияЗначений = ЛксПолучитьМенеджер(МетаданныеРодителя)[СтрокаОписанияВида.ИмяКоллекции]; + КоллекцияЗначений = ирОбщий.ПолучитьМенеджерЛкс(МетаданныеРодителя)[СтрокаОписанияВида.ИмяКоллекции]; ИначеЕсли Истина И СтрокаОписанияВида.ИмяКоллекции = "<Имя коллекции метаданных>" И (Ложь Или ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданных") Или ТипЗнч(МетаданныеРодителя) = Тип("ОбъектМетаданныхКонфигурация")) Тогда - ИмяКоллекцииОбъектовМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, + ИмяКоллекцииОбъектовМетаданных = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИмяОбщегоТипа, МаркерКоллекцииОбъектовМетаданных + ": ", , Ложь); Если ЗначениеЗаполнено(ИмяКоллекцииОбъектовМетаданных) Тогда СтрокаКорневогоТипа = ПолучитьСтрокуТипаМетаОбъектов(, ИмяКоллекцииОбъектовМетаданных); @@ -1701,7 +1711,7 @@ Или ТипЗнч(МетаданныеРодителя) = Тип("СправочникСсылка.ОбъектыМетаданных2iS")) Тогда Если СтрокаОписанияВида.ИмяКоллекции = "<Имя коллекции метаданных>" Тогда - ИмяКоллекцииОбъектовМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, + ИмяКоллекцииОбъектовМетаданных = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИмяОбщегоТипа, МаркерКоллекцииОбъектовМетаданных + ": ", , Ложь); Иначе ИмяКоллекцииОбъектовМетаданных = СтрокаОписанияВида.ИмяКоллекции; @@ -1743,7 +1753,7 @@ Или ТипЗнч(МетаданныеРодителя) = Тип("СправочникСсылка.МетаданныеИис")) Тогда Если СтрокаОписанияВида.ИмяКоллекции = "<Имя коллекции метаданных>" Тогда - ИмяКоллекцииОбъектовМетаданных = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, + ИмяКоллекцииОбъектовМетаданных = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИмяОбщегоТипа, МаркерКоллекцииОбъектовМетаданных + ": ", , Ложь); Иначе ИмяКоллекцииОбъектовМетаданных = СтрокаОписанияВида.ИмяКоллекции; @@ -1891,7 +1901,7 @@ КонецЕсли; КонецЕсли; Иначе - МассивТипов = ЛксБыстрыйМассив(ТипЗнч(ЗначениеСвойства)); + МассивТипов = ирОбщий.БыстрыйМассивЛкс(ТипЗнч(ЗначениеСвойства)); КонецЕсли; ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); Если Истина @@ -2065,9 +2075,9 @@ И РодительскаяСтруктураТипа.ТипЯзыка <> "ИмяТипа" Тогда Если ТипМетаданныхРодителя = Тип("ОбъектМетаданных") Тогда - КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(МетаданныеРодителя); + КорневойТипРодителя = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(МетаданныеРодителя); Иначе - КорневойТипРодителя = ЛксПолучитьКорневойТипКонфигурации(КэшОбъект(МетаданныеРодителя).ПолноеИмя); + КорневойТипРодителя = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(КэшОбъект(МетаданныеРодителя).ПолноеИмя); КонецЕсли; ПостроительЗапросаРодителя = ПолучитьПостроительЗапросаПоСтруктуреТипа(СтрокаОбщегоТипа, РодительскаяСтруктураТипа.ВиртуальнаяТаблица); @@ -2106,10 +2116,10 @@ лТипСлова = "Свойство"; КонецЕсли; Если Слово <> Неопределено Тогда - Если Не ирНеглобальный.СтрокиРавныЛкс(Слово, ИмяЧлена) Тогда + Если Не ирОбщий.СтрокиРавныЛкс(Слово, ИмяЧлена) Тогда Продолжить; КонецЕсли; - Если Не ирНеглобальный.СтрокиРавныЛкс(ТипСлова, лТипСлова) Тогда + Если Не ирОбщий.СтрокиРавныЛкс(ТипСлова, лТипСлова) Тогда Продолжить; КонецЕсли; КонецЕсли; @@ -2168,7 +2178,7 @@ КонецЕсли; ЛиДобавляемСлово = Истина; ТаблицаСтруктурТипов = ПолучитьНовуюТаблицуСтруктурТипа(); - МассивТиповЗначения = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаСлова.ТипЗначения, ", "); + МассивТиповЗначения = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаСлова.ТипЗначения, ", "); Для Каждого ИмяОбщегоТипа Из МассивТиповЗначения Цикл СтруктураТипа = ПолучитьНовуюСтруктуруТипа(); СтруктураТипа.СтрокаОписания = СтрокаСлова; @@ -2273,7 +2283,7 @@ Родитель = МетаданныеРодителя.Родитель(); КонецЕсли; Если Родитель <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(Родитель.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(Родитель.ПолноеИмя()); СтруктураТипа.ИмяОбщегоТипа = МаркерОбъектаМетаданных + ": " + МассивФрагментов[МассивФрагментов.ВГраница() - 1]; Иначе СтруктураТипа.ИмяОбщегоТипа = "Неопределено"; @@ -2353,7 +2363,7 @@ И НРег(КонкретныйТип) = Нрег("Табличная часть") И ТипЗнч(СтрокаОбщегоТипа.Метаданные) = Тип("ОбъектМетаданных") Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаОбщегоТипа.Метаданные.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаОбщегоТипа.Метаданные.ПолноеИмя()); СсылочныйОбъект = Новый (МассивФрагментов[0] + "Объект." + МассивФрагментов[1]); Образователь = СсылочныйОбъект[МассивФрагментов[3]]; //ИначеЕсли Истина @@ -2361,7 +2371,7 @@ // И ТипЗнч(СтрокаОбщегоТипа.Метаданные) = Тип("ОбъектМетаданных") //Тогда // Тут метаданные от ПВХ уже, а надо сделать чтобы были от плана счетов - // МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаОбщегоТипа.Метаданные.ПолноеИмя()); + // МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаОбщегоТипа.Метаданные.ПолноеИмя()); // СчетОбъект = Новый (МассивФрагментов[0] + "Объект." + МассивФрагментов[1]); // Образователь = Вычислить("СчетОбъект.ВидыСубконто"); ИначеЕсли Найти(КонкретныйТип, "<") = 0 Тогда @@ -2545,7 +2555,7 @@ КонецПопытки; КонецЕсли; Если ЗначениеЗаполнено(ИмяОбщегоТипа) Тогда - выхПолноеИмяОсновногоКласса = ЛксПолучитьСтрокуМеждуМаркерами(ИмяОбщегоТипа, "{", "}", Ложь); + выхПолноеИмяОсновногоКласса = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ИмяОбщегоТипа, "{", "}", Ложь); ИмяОбщегоТипа = СтрЗаменить(ИмяОбщегоТипа, ".{" + выхПолноеИмяОсновногоКласса + "}", ""); КонецЕсли; Если Не ЗначениеЗаполнено(выхПолноеИмяОсновногоКласса) Тогда @@ -2583,7 +2593,7 @@ //Сообщить(ОписаниеОшибки()); Возврат Неопределено; КонецПопытки; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ИмяОбщегоТипа); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ИмяОбщегоТипа); Если МассивФрагментов.Количество() > 1 Тогда лИнфоИнтерфейса = ИнфоИнтерфейса.Parent.TypeInfos.NamedItem(МассивФрагментов[1]); Если лИнфоИнтерфейса <> Неопределено Тогда @@ -2659,7 +2669,7 @@ Для Каждого Член Из ИнфоТипа.Members Цикл Если Истина //И Член.InvokeKind = 1 // метод // почему то иногда у него стоит 2 (например ADODB.Fields) - И ирНеглобальный.СтрокиРавныЛкс(Член.Name, "Item") + И ирОбщий.СтрокиРавныЛкс(Член.Name, "Item") Тогда ИнфоТипаЭлемента = Член.ReturnType.TypeInfo; ИмяОбщегоТипаЭлемента = ПолучитьТипЗначенияЧленаИнтерфейса(ИмяБиблиотеки, Член.ReturnType); @@ -2673,7 +2683,7 @@ НайденныеСтроки = ТаблицаОбщихТипов.НайтиСтроки(СтруктураКлюча); Если НайденныеСтроки.Количество() > 0 Тогда Если НайденныеСтроки[0].ТипЭлементаКоллекции <> "" Тогда - ТипыЭлементовКоллекции = ЛксПолучитьМассивИзСтрокиСРазделителем(НайденныеСтроки[0].ТипЭлементаКоллекции, ",", Истина); + ТипыЭлементовКоллекции = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(НайденныеСтроки[0].ТипЭлементаКоллекции, ",", Истина); КонецЕсли; КонецЕсли; КонецЕсли; @@ -2736,16 +2746,16 @@ Или (Истина И ЯзыкПрограммы = 2 И ВнешниеФункцииКомпоновкиДанных - И ЛксПолучитьПервыйФрагмент(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль")) + И ирОбщий.ПолучитьПервыйФрагментЛкс(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль")) Тогда ЗначениеПолучено = Ложь; Если Ложь Или СтруктураТипа.ИмяОбщегоТипа = "Глобальный контекст" Или СтруктураТипа.ИмяОбщегоТипа = "Локальный контекст" - Или ЛксПолучитьПервыйФрагмент(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль" + Или ирОбщий.ПолучитьПервыйФрагментЛкс(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль" Тогда ЗначениеДляИнформатора = Неопределено; - Если ЛксПолучитьПервыйФрагмент(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль" Тогда + Если ирОбщий.ПолучитьПервыйФрагментЛкс(СтруктураТипа.ИмяОбщегоТипа) = "ОбщийМодуль" Тогда ЗначениеДляИнформатора = СтруктураТипа.Метаданные; КонецЕсли; ЗначениеПолучено = Истина; @@ -2916,7 +2926,11 @@ И ИмяОбщегоТипа = "ВыборкаИзРезультатаЗапроса" И ТипЗнч(СтруктураТипа.Метаданные) <> Тип("РезультатЗапроса")) Тогда - СтруктураТипа.Метаданные = Значение.Владелец(); + Попытка + СтруктураТипа.Метаданные = Значение.Владелец(); + Исключение + // Строка была удалена из коллекции + КонецПопытки; КонецЕсли; Если Ложь Или ИмяОбщегоТипа = "ВнешняяОбработкаОбъект.<Имя внешней обработки>" @@ -3006,19 +3020,19 @@ Функция ПолучитьУникальныйИдентификаторИзСтроки(Текст) Экспорт Цифра = "[a-fA-F0-9]"; - RegExp.Pattern = "(" + ЛксПолучитьСтрокуПовтором(Цифра, 32) + ")|(" - + ЛксПолучитьСтрокуПовтором(Цифра, 8) + "-" - + ЛксПолучитьСтрокуПовтором(Цифра, 4) + "-" - + ЛксПолучитьСтрокуПовтором(Цифра, 4) + "-" - + ЛксПолучитьСтрокуПовтором(Цифра, 4) + "-" - + ЛксПолучитьСтрокуПовтором(Цифра, 12) + ")"; + RegExp.Pattern = "(" + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 32) + ")|(" + + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 8) + "-" + + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 4) + "-" + + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 4) + "-" + + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 4) + "-" + + ирОбщий.ПолучитьСтрокуПовторомЛкс(Цифра, 12) + ")"; Вхождения = RegExp.Execute(Текст); Если Вхождения.Count > 0 Тогда Вхождение = Вхождения.Item(0); - Если Не ирНеглобальный.ЛиПустаяПодгруппаRegExpЛкс(Вхождение.SubMatches(1)) Тогда + Если Не ирОбщий.ЛиПустаяПодгруппаRegExpЛкс(Вхождение.SubMatches(1)) Тогда УникальныйИдентификатор = Новый УникальныйИдентификатор(Вхождение.SubMatches(1)); Иначе - УникальныйИдентификатор = Новый УникальныйИдентификатор(ЛксПолучитьГУИДПрямойИзИнверсного(Вхождение.SubMatches(0))); + УникальныйИдентификатор = Новый УникальныйИдентификатор(ирОбщий.ПолучитьГУИДПрямойИзИнверсногоЛкс(Вхождение.SubMatches(0))); КонецЕсли; КонецЕсли; Возврат УникальныйИдентификатор; @@ -3083,7 +3097,7 @@ ИмяОбщегоТипа = "ТочкаМаршрутаБизнесПроцессаСсылка"; Возврат ИмяОбщегоТипа; КонецЕсли; - ИмяОбщегоТипа = ЛксПолучитьКорневойТипКонфигурации(МетаданныеТипа); + ИмяОбщегоТипа = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(МетаданныеТипа); Подтип = ""; ИмяЭлементаПодтипа = ""; Если ЛиНеУчитыватьПодтип Тогда @@ -3200,7 +3214,7 @@ И ШаблонСтруктурыТипа <> Неопределено // было закомментировано И ТипЗнч(ШаблонСтруктурыТипа.Метаданные) = Тип("ОбъектМетаданных") Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ШаблонСтруктурыТипа.Метаданные.ПолноеИмя()); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ШаблонСтруктурыТипа.Метаданные.ПолноеИмя()); СтруктураТипа.ИмяОбщегоТипа = МаркерОбъектаМетаданных + ": " + МассивФрагментов[МассивФрагментов.ВГраница() - 1]; КонецЕсли; ИначеЕсли Истина @@ -3218,11 +3232,11 @@ Если МетаданныеТипа = Неопределено Тогда ПредставлениеТипа = Строка(КонкрентыйТип); Если Найти(ПредставлениеТипа, ":") = 0 Тогда - ИдентификаторТипа = ирНеглобальный.ПолучитьИдентификаторТипаЛкс(КонкрентыйТип); + ИдентификаторТипа = ирОбщий.ПолучитьИдентификаторТипаЛкс(КонкрентыйТип); Иначе // Внешние метаданные ИдентификаторТипа = ""; - ПредставлениеТипа = ЛксПолучитьПервыйФрагмент(ПредставлениеТипа, ":"); + ПредставлениеТипа = ирОбщий.ПолучитьПервыйФрагментЛкс(ПредставлениеТипа, ":"); Если НРег(ПредставлениеТипа) = Нрег("External data processor") Тогда ПредставлениеТипа = "Внешняя обработка"; ИначеЕсли НРег(ПредставлениеТипа) = Нрег("External data processor tabular section") Тогда @@ -3232,7 +3246,7 @@ Если ИдентификаторТипа <> "" Тогда КлючПоиска = Новый Структура("ИД, ТипТипа", ИдентификаторТипа, "Основной"); Иначе - КлючПоиска = Новый Структура("Представление, ТипТипа", ЛксПолучитьПервыйФрагмент(ПредставлениеТипа, ":"), "Основной"); + КлючПоиска = Новый Структура("Представление, ТипТипа", ирОбщий.ПолучитьПервыйФрагментЛкс(ПредставлениеТипа, ":"), "Основной"); КонецЕсли; Иначе ЛиНеУчитыватьПодтип = (ЯзыкПрограммы <> 0) И СтруктураТипа.ТипЯзыка <> "ЗначениеВЗапросе"; @@ -3330,14 +3344,14 @@ ТипМетаданных = ТипЗнч(СтруктураТипа.Метаданные); Если ТипМетаданных = Тип("ОбъектМетаданных") Тогда ПолноеИмя = СтруктураТипа.Метаданные.ПолноеИмя(); - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); Если МассивФрагментов[0] = "ТабличнаяЧасть" Тогда // Баг платформы. У внешних метаданных полное имя не включает сам внешний метаобъект МассивФрагментов.Вставить(0, "Имя"); МассивФрагментов.Вставить(0, ""); КонецЕсли; Для Счетчик = 0 По МассивФрагментов.Количество() / 2 - 1 Цикл - ИмяЭлементаКоллекции = ЛксПолучитьСтрокуМеждуМаркерами(КонкретныйТип, "<", ">", Ложь, Истина); + ИмяЭлементаКоллекции = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(КонкретныйТип, "<", ">", Ложь, Истина); КонкретныйТип = СтрЗаменить(КонкретныйТип, ИмяЭлементаКоллекции, МассивФрагментов[Счетчик * 2 + 1]); КонецЦикла; ИначеЕсли Истина @@ -3348,14 +3362,14 @@ Тогда ОбъектМД = КэшОбъект(СтруктураТипа.Метаданные); ПолноеИмя = ОбъектМД.ПолноеИмя; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмя); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмя); Если МассивФрагментов[0] = "ТабличнаяЧасть" Тогда // Баг платформы. У внешних метаданных полное имя не включает сам внешний метаобъект МассивФрагментов.Вставить(0, "Имя"); МассивФрагментов.Вставить(0, ""); КонецЕсли; Для Счетчик = 0 По МассивФрагментов.Количество() / 2 - 1 Цикл - ИмяЭлементаКоллекции = ЛксПолучитьСтрокуМеждуМаркерами(КонкретныйТип, "<", ">", Ложь, Истина); + ИмяЭлементаКоллекции = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(КонкретныйТип, "<", ">", Ложь, Истина); КонкретныйТип = СтрЗаменить(КонкретныйТип, ИмяЭлементаКоллекции, МассивФрагментов[Счетчик * 2 + 1]); КонецЦикла; //ИначеЕсли ТипЗнч(СтруктураТипа.Метаданные) = Тип("Соответствие") Тогда @@ -3467,7 +3481,7 @@ Если ПустаяСтрока(ДопустимыеТипы) Тогда Возврат ТаблицаСтруктурТипов; КонецЕсли; - МассивСериализованныхТипов = ЛксПолучитьМассивИзСтрокиСРазделителем(ДопустимыеТипы, ";"); + МассивСериализованныхТипов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ДопустимыеТипы, ";"); Для Каждого СериализованныйТип Из МассивСериализованныхТипов Цикл СтруктураТипа = СтруктураТипаИзСтрокиВнутр(СериализованныйТип); Если ШаблонСтруктурыТипа <> Неопределено Тогда @@ -3606,7 +3620,7 @@ Объект = мМетаданные.НайтиПоТипу(Тип); Если Объект <> Неопределено Тогда #Если Клиент Тогда - Картинка = ирНеглобальный.ПолучитьКартинкуКорневогоТипаЛкс(ЛксПолучитьКорневойТипКонфигурации(Объект)); + Картинка = ирОбщий.ПолучитьКартинкуКорневогоТипаЛкс(ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(Объект)); СписокВыбора.Добавить(Объект.ПолноеИмя(), Объект.Представление(), , Картинка); #Иначе СписокВыбора.Добавить(Объект.ПолноеИмя(), Объект.Представление()); @@ -3717,7 +3731,7 @@ ФрагментыОбщегоТипа = Неопределено; Если Уровень = 0 Тогда Если Найти(ТекущееИмяТипа, ".") > 0 Тогда - ФрагментыОбщегоТипа = ЛксПолучитьМассивИзСтрокиСРазделителем(ТекущееИмяТипа); + ФрагментыОбщегоТипа = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ТекущееИмяТипа); ТекущееИмяТипа = ФрагментыОбщегоТипа[0]; КонецЕсли; СтрокаТипаМетаОбъектов = ПолучитьСтрокуТипаМетаОбъектов(ТекущееИмяТипа); @@ -3858,7 +3872,7 @@ Файл = Новый Файл(ФайлШаблонов); Если Не Файл.Существует() Тогда Если ЗначениеЗаполнено(ФайлШаблонов) Тогда - ЛксСообщитьСУчетомМодальности("Не обнаружен файл шаблонов текста """ + ФайлШаблонов + """, указанный в настройках компоненты ""Контекстная подсказка""", + ирОбщий.СообщитьСУчетомМодальностиЛкс("Не обнаружен файл шаблонов текста """ + ФайлШаблонов + """, указанный в настройках компоненты ""Контекстная подсказка""", мСообщенияЧерезПредупреждения); КонецЕсли; Возврат Неопределено; @@ -3910,7 +3924,7 @@ Состояние(); Если Ответ <> gpMsgAccept Тогда - ЛксСообщитьСУчетомМодальности("Указан неправильный файл шаблонов """ + ФайлШаблонов + """", мСообщенияЧерезПредупреждения); + ирОбщий.СообщитьСУчетомМодальностиЛкс("Указан неправильный файл шаблонов """ + ФайлШаблонов + """", мСообщенияЧерезПредупреждения); ТаблицаШаблоновТекста = Неопределено; КонецЕсли; Возврат ТаблицаШаблоновТекста; @@ -3931,9 +3945,9 @@ Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт Если ЛиСинтаксическийКонтроль Тогда - ирНеглобальный.ВыполнитьАлгоритмБезРезультата(ТекстДляВыполнения); + ирОбщий.ВыполнитьАлгоритмБезРезультата(ТекстДляВыполнения); Иначе - ирНеглобальный.ВыполнитьАлгоритм(ТекстДляВыполнения); + ирОбщий.ВыполнитьАлгоритм(ТекстДляВыполнения); КонецЕсли; КонецФункции // ВыполнитьЛокально() @@ -4104,7 +4118,7 @@ МаркерДопАрхива = "//"; Если Найти(ПутьКЭлементу, МаркерДопАрхива) = 1 Тогда - ИмяАрхива = ЛксПолучитьПервыйФрагмент(Сред(ПутьКЭлементу, СтрДлина(МаркерДопАрхива) + 1), "/"); + ИмяАрхива = ирОбщий.ПолучитьПервыйФрагментЛкс(Сред(ПутьКЭлементу, СтрДлина(МаркерДопАрхива) + 1), "/"); Если ЛиОбрезатьПутьДоОтносительного Тогда ПутьКЭлементу = Сред(ПутьКЭлементу, СтрДлина(МаркерДопАрхива) + 1 + СтрДлина(ИмяАрхива) + 1); КонецЕсли; @@ -4139,14 +4153,14 @@ Если Лев(ПутьКЭлементу, 1) = "/" Тогда ПутьКЭлементу = Сред(ПутьКЭлементу, 2); КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПутьКЭлементу, "#"); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПутьКЭлементу, "#"); ПутьКЭлементу = МассивФрагментов[0]; ФайлРаспаковщикаZIP = ПолучитьФайлРаспаковщикаZIP(Истина); ВременныйФайл = Новый Файл(ПолучитьИмяВременногоФайла("html")); ЗапуститьСкрытоеПриложениеИДождатьсяЗавершения(ФайлРаспаковщикаZIP.Имя + " -j " + ФайлАрхива.Имя + " """ + ПутьКЭлементу + """", КаталогВременныхФайлов(), Истина); - ПолноеИмяРаспакованногоФайла = КаталогВременныхФайлов() + ЛксПолучитьПоследнийФрагмент(ПутьКЭлементу, "/"); + ПолноеИмяРаспакованногоФайла = КаталогВременныхФайлов() + ирОбщий.ПолучитьПоследнийФрагментЛкс(ПутьКЭлементу, "/"); Попытка ПереместитьФайл(ПолноеИмяРаспакованногоФайла, ВременныйФайл.ПолноеИмя); Исключение @@ -4279,7 +4293,7 @@ КонецПопытки; Если ДокументDOM = Неопределено Тогда СтрокаФормы = ЗначениеВСтрокуВнутр(Форма); - XMLСтрокаФормы = ЛксСтрокаВнутрВХМЛТело(СтрокаФормы); + XMLСтрокаФормы = ирОбщий.СтрокаВнутрВХМЛТелоЛкс(СтрокаФормы); ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.УстановитьСтроку(XMLСтрокаФормы); ПостроительDOM = Новый ПостроительDOM; @@ -4471,7 +4485,7 @@ Если ТекстМодуля = Неопределено Тогда Возврат Неопределено; КонецЕсли; - ТекстАлгоритма = ЛксПолучитьСтрокуМеждуМаркерами(ТекстМодуля, МаркерНачалаАлгоритма, МаркерКонцаАлгоритма); + ТекстАлгоритма = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстМодуля, МаркерНачалаАлгоритма, МаркерКонцаАлгоритма); Результат = ""; Для Счетчик = 1 По СтрЧислоСтрок(ТекстАлгоритма) Цикл СтрокаАлгоритма = СтрПолучитьСтроку(ТекстАлгоритма, Счетчик); @@ -4699,7 +4713,7 @@ // МинимальныйПериодОбновления - Число, *0.5 - с, обновлять не чаще чем этот период, 0 - по количеству обновлений; // // Возвращаемое значение: -// Структура - которую потом нужно будет передавать в метод ЛксОбработатьИндикатор. +// Структура - которую потом нужно будет передавать в метод ирОбщий.ОбработатьИндикаторЛкс. // Функция ПолучитьИндикаторПроцесса(Знач КоличествоПроходов = 0, ПредставлениеПроцесса = "Выполнение", ВнутреннийСчетчик = Истина, Знач КоличествоОбновлений = 0, ЛиВыводитьВремя = Истина, РазрешитьПрерывание = Истина, МинимальныйПериодОбновления = 0.5) Экспорт @@ -4734,12 +4748,12 @@ //ВложенностьИндикации = ВложенностьИндикации + 1; Возврат Индикатор; -КонецФункции // ЛксПолучитьИндикаторПроцесса() +КонецФункции // ирОбщий.ПолучитьИндикаторПроцессаЛкс() // Проверяет и обновляет индикатор. Нужно вызывать на каждом проходе индицируемого цикла. // // Параметры: -// Индикатор – Структура – индикатора, полученная методом ЛксПолучитьИндикаторПроцесса; +// Индикатор – Структура – индикатора, полученная методом ирОбщий.ПолучитьИндикаторПроцессаЛкс; // Счетчик – Число – внешний счетчик цикла, используется при ВнутреннийСчетчик = Ложь. // Процедура ОбработатьИндикатор(Индикатор, Счетчик = Неопределено) Экспорт @@ -4806,11 +4820,11 @@ // Состояние(""); //КонецЕсли; -КонецПроцедуры // ЛксОбработатьИндикатор() +КонецПроцедуры // ирОбщий.ОбработатьИндикаторЛкс() Процедура ЗаполнитьТаблицуРедактируемыхТипов() Экспорт - ОписаниеТипов = ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы(); + ОписаниеТипов = ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс(); Для Каждого Тип Из ОписаниеТипов.Типы() Цикл СтрокаТипа = ТаблицаРедактируемыхТипов.Добавить(); //СтрокаТипа.Представление = "" + Тип; @@ -4830,7 +4844,7 @@ СтрокаТипа.Порядок = 100; ОбъектМД = Метаданные.НайтиПоТипу(Тип); ТекущееИмяТипа = ОбъектМД.ПолноеИмя(); - ИмяТипаМетаданных = ЛксПолучитьПервыйФрагмент(ТекущееИмяТипа); + ИмяТипаМетаданных = ирОбщий.ПолучитьПервыйФрагментЛкс(ТекущееИмяТипа); СтрокаТипаМетаОбъектов = ПолучитьСтрокуТипаМетаОбъектов(ИмяТипаМетаданных); Если СтрокаТипаМетаОбъектов <> Неопределено Тогда СтрокаТипа.ИндексКартинки = СтрокаТипаМетаОбъектов.ИндексКартинкиЕдинственное; @@ -4870,7 +4884,7 @@ ФайлСкомпилированнойГрамматики = ПолучитьИмяВременногоФайла("cgt"); МакетГрамматики.Записать(ФайлСкомпилированнойГрамматики); Если Не Парсер.LoadCompiledGrammar(ФайлСкомпилированнойГрамматики) Тогда - ЛксСообщитьСУчетомМодальности("Не удалось загрузить файл грамматики """ + ФайлСкомпилированнойГрамматики + """", + ирОбщий.СообщитьСУчетомМодальностиЛкс("Не удалось загрузить файл грамматики """ + ФайлСкомпилированнойГрамматики + """", Истина, СтатусСообщения.Важное); Парсер = Неопределено; КонецЕсли; @@ -5946,7 +5960,7 @@ Функция ПолучитьИсполнительСкрытыхКомандСистемы() Экспорт Если ИсполнительСкрытыхКомандСистемы = Неопределено Тогда - ДвоичныеДанные = ПолучитьОбщийМакет("ирHiddenStart"); + ДвоичныеДанные = ПолучитьМакет("HiddenStart"); ИсполнительСкрытыхКомандСистемы = ПолучитьИмяВременногоФайла("exe"); ДвоичныеДанные.Записать(ИсполнительСкрытыхКомандСистемы); ИсполнительСкрытыхКомандСистемы = """" + ИсполнительСкрытыхКомандСистемы + """"; @@ -6325,7 +6339,7 @@ ИначеЕсли ПустоеЗначение = Дата("00010101") Тогда Результат = "<Пустая дата>"; Иначе - ОбъектМД = ЛксПолучитьМетаданные(ПустоеЗначение); + ОбъектМД = ирОбщий.ПолучитьМетаданныеЛкс(ПустоеЗначение); Если ОбъектМД <> Неопределено Тогда Результат = "<" + ОбъектМД.ПолноеИмя() + ".ПустаяСсылка>"; КонецЕсли; @@ -6412,7 +6426,7 @@ Если СистемнаяИнформация = Неопределено Тогда СистемнаяИнформация = Новый СистемнаяИнформация; КонецЕсли; - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СистемнаяИнформация.ВерсияПриложения); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СистемнаяИнформация.ВерсияПриложения); //ВерсияПлатформы = Число(МассивФрагментов[0]) * 1000 * 1000 + Число(МассивФрагментов[1]) * 1000 + Число(МассивФрагментов[2]); Результат = МассивФрагментов[0] + МассивФрагментов[1]; Возврат Результат; @@ -6477,7 +6491,7 @@ ОписаниеОшибки = ОписаниеОшибки + Символы.ПС + ПредставлениеИнформацииОбОшибке(ИнформацияОбОшибке); КонецЕсли; Иначе - Фрагмент = ЛксПолучитьПоследнийФрагмент(ОписаниеОшибки, "по причине:" + Символы.ПС); + Фрагмент = ирОбщий.ПолучитьПоследнийФрагментЛкс(ОписаниеОшибки, "по причине:" + Символы.ПС); Позиция = Найти(ОписаниеОшибки, Фрагмент + Символы.ПС + "по причине:" + Символы.ПС + Фрагмент); Если Позиция > 0 Тогда ОписаниеОшибки = Лев(ОписаниеОшибки, Позиция) + Фрагмент; @@ -6651,14 +6665,14 @@ ТекстАлгоритмаСПараметрами = СервисОбъект.ПолучитьТелоМетода(); Если ФиксироватьВнешниеИсключенияАлгоритмов Тогда Попытка - Результат = ирНеглобальный.ВыполнитьАлгоритм(ТекстАлгоритмаСПараметрами, СервисОбъект, Режим, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); + Результат = ирОбщий.ВыполнитьАлгоритм(ТекстАлгоритмаСПараметрами, СервисОбъект, Режим, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); Ошибка = ОбработатьВнешнееИсключениеАлгоритма(СервисОбъект, ИнформацияОбОшибке, 2); ВызватьИсключение Ошибка;//#Служебное КонецПопытки; Иначе - Результат = ирНеглобальный.ВыполнитьАлгоритм(ТекстАлгоритмаСПараметрами, СервисОбъект, Режим, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); + Результат = ирОбщий.ВыполнитьАлгоритм(ТекстАлгоритмаСПараметрами, СервисОбъект, Режим, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9); КонецЕсли; //#Если Клиент Тогда КонецЕсли; @@ -7554,6 +7568,19 @@ КонецФункции +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + ИМЯ_КЛАССА_DynamicWrapperX = "DynamicWrapperX"; СТРОКА_ГЛОБАЛЬНЫЙ_КОНТЕКСТ = "ГлобальныйКонтекст"; ФЛАГ_ЗАПОЛНЕНИЯ_ПРОВЕРИТЬ_СУЩЕСТВОВАНИЕ_СВОЙСТВ_И_МЕТОДОВ = 0; @@ -7571,7 +7598,7 @@ КэшОбъектов = Новый Соответствие; мКэшПустыхЗначений = Новый Соответствие; СисИнфо = Новый СистемнаяИнформация; -МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(СисИнфо.ВерсияПриложения); +МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СисИнфо.ВерсияПриложения); ВерсияПлатформы = Число(МассивФрагментов[0]) * 100 * 1000 + Число(МассивФрагментов[1]) * 1000 + Число(МассивФрагментов[2]); ИДВерсииПлатформы = ПолучитьИДВерсииПлатформы(СисИнфо); Это2iS = Метаданные.ОбщиеМодули.Найти("Ядро2iS") <> Неопределено; @@ -7787,8 +7814,6 @@ COMНавигатор = "НеИнициализирован"; //ИнтервалВключаяГраницы //ИнтервалВключаяНачало //ИнтервалВключаяОкончание -СоответствиеВидовСравнения.Добавить().Имя = "Равно"; -СоответствиеВидовСравнения.Добавить().Имя = "Равно"; СоответствиеВидовСравнения.Добавить().Имя = "Больше"; СоответствиеВидовСравнения.Добавить().Имя = "БольшеИлиРавно"; СоответствиеВидовСравнения.Добавить().Имя = "ВИерархии"; diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM.xml b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM.xml similarity index 87% rename from CommonForms/ирАдминистративнаяРегистрацияCOM.xml rename to DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM.xml index 198d0ddca..feef46524 100644 --- a/CommonForms/ирАдминистративнаяРегистрацияCOM.xml +++ b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM.xml @@ -1,8 +1,8 @@  - +
- ирАдминистративнаяРегистрацияCOM + АдминистративнаяРегистрацияCOM ru @@ -16,9 +16,7 @@ PlatformApplication MobilePlatformApplication - true - - +
\ No newline at end of file diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form.bin similarity index 76% rename from CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form.bin rename to DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form.bin index 86bf809e7..b7e0b1845 100644 Binary files a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form.bin differ diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl similarity index 78% rename from CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl rename to DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl index 1587d434c..c08b27240 100644 --- a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl @@ -1,4 +1,9 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + Процедура КнопкаВыполнитьНажатие(Кнопка) Для Каждого Строка Из ТаблицаCOMКомпонент Цикл @@ -125,13 +130,28 @@ Процедура КаталогУстановкиПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирАдминистративнаяРегистрацияCOM"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "АдминистративнаяРегистрацияCOM"); ОбновитьТаблицу(); КонецПроцедуры Процедура КаталогУстановкиНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирАдминистративнаяРегистрацияCOM"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "АдминистративнаяРегистрацияCOM"); КонецПроцедуры + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.АдминистративнаяРегистрацияCOM"); diff --git a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/form.txt similarity index 75% rename from CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt rename to DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/form.txt index 749653992..2dd7037cc 100644 --- a/CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/АдминистративнаяРегистрацияCOM/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Административная регистрация COM компонент (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,4,1}, {0,5,1},3, {0,4,2}, @@ -44,38 +43,56 @@ {0,7,3}, {0,8,3}, {0,10,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,7,0,1,2,0,0,0,0}, {2,528,1,1,3,0,0,8,0}, -{2,236,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,236,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {7, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -93,10 +110,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,68e6dca2-7846-4821-8d4c-b429d5a698a5,3,1,3, -{6,e2fe983b-1d99-45f2-ad99-17288196c560,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1b8365b3-4087-4dd6-8bcf-f47da51edb5e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -108,23 +124,23 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,9bacf1ba-bd74-42e8-85dc-ab8fc4d9e4eb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,90aac16a-629a-463b-8a18-a6ab4c438934,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6e10a857-07fd-488a-9903-6c7b29fb3dd9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4e0796e7-42ed-4a67-aebd-cab034c0bf15,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,3,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,e2fe983b-1d99-45f2-ad99-17288196c560, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,1b8365b3-4087-4dd6-8bcf-f47da51edb5e, {8,"ОсновныеДействияФормыВыполнить",0,1, {1,1, {"ru","Выполнить"} -},1,68e6dca2-7846-4821-8d4c-b429d5a698a5,1,1e2,0,1,1,0,1,0,0},9bacf1ba-bd74-42e8-85dc-ab8fc4d9e4eb, +},1,68e6dca2-7846-4821-8d4c-b429d5a698a5,1,1e2,0,1,1,0,1,0,0},90aac16a-629a-463b-8a18-a6ab4c438934, {8,"Разделитель",0,1, -{1,0},0,68e6dca2-7846-4821-8d4c-b429d5a698a5,2,1e2,2,1,1,0,1,0,0},6e10a857-07fd-488a-9903-6c7b29fb3dd9, +{1,0},0,68e6dca2-7846-4821-8d4c-b429d5a698a5,2,1e2,2,1,1,0,1,0,0},4e0796e7-42ed-4a67-aebd-cab034c0bf15, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -133,7 +149,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,753e4806-1622-465a-85be-aba85770ab14,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,18aa9fe4-c0b0-4a56-914d-37751c71e0a3,1,0,0} }, {8,0,244,536,269,1, {0, @@ -171,14 +187,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -196,9 +212,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -220,10 +235,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {10, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -234,12 +249,12 @@ }, {1,0}, {1,0},55,5,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -258,9 +273,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Установить", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Установить", {},8,0, {1,0}, {"Pattern", @@ -280,12 +295,12 @@ }, {1,0}, {1,0},139,7,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -304,9 +319,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЗависящаяФункцияПодсистемы", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЗависящаяФункцияПодсистемы", {},20,0, {1,0}, {"Pattern", @@ -326,12 +341,12 @@ }, {1,0}, {1,0},76.9999999999999,0,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -350,9 +365,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Идентификатор", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Идентификатор", {},11,0, {1,0}, {"Pattern", @@ -372,12 +387,12 @@ }, {1,0}, {1,0},81,8,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -396,9 +411,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ProgID", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ProgID", {},12,0, {1,0}, {"Pattern", @@ -418,12 +433,12 @@ }, {1,0}, {1,0},161.9999999999996,1,-1,-1,-1,13639170, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -442,9 +457,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Описание", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Описание", {},23,0, {1,0}, {"Pattern", @@ -464,12 +479,12 @@ }, {1,0}, {1,0},1e2,4,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -488,9 +503,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяФайла", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяФайла", {},15,0, {1,0}, {"Pattern", @@ -510,12 +525,12 @@ }, {1,0}, {1,0},43,6,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -534,9 +549,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Установлена11", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Установлена11", {},7,0, {1,0}, {"Pattern", @@ -556,12 +571,12 @@ }, {1,0}, {1,0},106.0000000000001,3,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -580,9 +595,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ФайлОбнаружен", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ФайлОбнаружен", {},16,0, {1,0}, {"Pattern", @@ -602,12 +617,12 @@ }, {1,0}, {1,0},76,9,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -626,9 +641,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИмяТипаВК", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяТипаВК", {},11,0, {1,0}, {"Pattern", @@ -648,12 +663,12 @@ }, {1,0}, {1,0},76,10,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -672,9 +687,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ВспомогательныйФайл", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ВспомогательныйФайл", {},11,0, {1,0}, {"Pattern", @@ -685,7 +700,7 @@ {-1} },"ВспомогательныйФайл","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -703,8 +718,8 @@ {1,1, {"ru","Таблица COMКомпонент при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -742,14 +757,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -767,17 +782,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Каталог установки:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,38,107,57,1, @@ -817,14 +835,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -842,16 +860,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,1,0,0,1,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,1,0,0,1,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -876,8 +893,8 @@ {"ru","Каталог установки начало выбора из списка"}, {"en","Каталог установки начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -894,8 +911,8 @@ {1,1, {"ru","Путь установки начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -912,8 +929,8 @@ {1,1, {"ru","Путь установки открытие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -930,8 +947,8 @@ {1,1, {"ru","Каталог установки при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -970,14 +987,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -995,17 +1012,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Каталог должен быть доступен для всех пользователей Windows, которые будут использовать регистрируемые компоненты"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,60,528,90,1, @@ -1040,14 +1060,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1065,17 +1085,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Список устанавливаемых файлов компонент"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,95,528,111,1, @@ -1111,14 +1134,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1136,17 +1159,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Регистрацию нужно выполнять под пользователем Windows с правами локального администратора. При включенном UAC программу необходимо запускать от имени администратора."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,7,528,34,1, @@ -1179,7 +1205,7 @@ {0} } } -},536,269,1,0,1,4,4,103}, +},536,269,1,0,1,4,4,116,536,269,96}, { {-1},5, {2, @@ -1223,8 +1249,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1232,7 +1258,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,0b7d6ffe-17d1-43f2-87e1-fcc6498e9087},"",-1,-1,0,0} +{4,0, +{4,1, +{0,0b7d6ffe-17d1-43f2-87e1-fcc6498e9087},"",-1,-1,0,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form.bin index 326abaad2..81ed602d2 100644 Binary files a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/Module.bsl index 5df3029c3..cfe52ff0e 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/Module.bsl @@ -43,7 +43,7 @@ Результат = НачальноеЗначениеВыбора; КонецЕсли; Если Результат <> Неопределено Тогда - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, Результат); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, Результат); КонецЕсли; КонецПроцедуры // мВыбрать() @@ -78,7 +78,7 @@ РежимИмяСиноним = лРежимИмяСиноним; ЭлементыФормы.ДействияФормы.Кнопки.ИмяСиноним.Пометка = РежимИмяСиноним; КонецЕсли; - ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИсточников, РежимИмяСиноним); + ирОбщий.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИсточников, РежимИмяСиноним); РежимВыбора = Истина; Если Истина И Не МодальныйРежим @@ -162,11 +162,11 @@ Функция ДобавитьСтрокуТабличнойЧасти(ГлавнаяСтрока, ПолноеИмяТаблицы, Имя, Представление, ИмяТекущейКолонки, Подстроки) - СтруктураСвойств = ЛксПолучитьСтруктуруСвойствОбъекта(ГлавнаяСтрока); + СтруктураСвойств = ирОбщий.ПолучитьСтруктуруСвойствОбъектаЛкс(ГлавнаяСтрока); СтруктураСвойств.Имя = Имя; СтруктураСвойств.Представление = Представление; Если Ложь - Или Не ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(СтруктураСвойств[ИмяТекущейКолонки], Подстроки) + Или Не ирОбщий.ЛиСтрокаСодержитВсеПодстрокиЛкс(СтруктураСвойств[ИмяТекущейКолонки], Подстроки) Или (Истина И мДоступныеОбъекты <> Неопределено И мДоступныеОбъекты[ПолноеИмяТаблицы] = Неопределено) @@ -193,7 +193,7 @@ Тогда СтрокаДерева.Пометка = Истина; ПроверитьУстановитьФильтрПоТипуТаблицы(СтрокаДерева); - ирНеглобальный.УстановитьПометкиРодителейЛкс(СтрокаДерева); // Неоптимально + ирОбщий.УстановитьПометкиРодителейЛкс(СтрокаДерева); // Неоптимально КонецЕсли; КонецПроцедуры @@ -234,8 +234,8 @@ Если ТабличноеПолеДерева.ТекущаяСтрока <> Неопределено Тогда КлючТекущейСтроки = ТабличноеПолеДерева.ТекущаяСтрока.ПолноеИмяОбъекта; КонецЕсли; - ПодстрокиФильтра = ЛксПолучитьМассивИзСтрокиСРазделителем(НРег(Фильтр), " ", Истина); - ТекущаяКолонкаТП = ирНеглобальный.ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева); + ПодстрокиФильтра = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(НРег(Фильтр), " ", Истина); + ТекущаяКолонкаТП = ирОбщий.ОпределитьВедущуюСтроковуюКолонкуТабличногоПоляЛкс(ТабличноеПолеДерева); ИмяТекущейКолонки = ТекущаяКолонкаТП.Данные; ДеревоИсточников.Строки.Очистить(); @@ -254,10 +254,10 @@ Или Единственное = "ЖурналДокументов")) Или (Истина И мОтображатьСсылочныеОбъекты = Истина - И ЛксЛиКорневойТипОбъектаБД(Единственное)) + И ирОбщий.ЛиКорневойТипОбъектаБДЛкс(Единственное)) Или (Истина И мОтображатьРегистры = Истина - И ЛксЛиКорневойТипРегистраБД(Единственное)) + И ирОбщий.ЛиКорневойТипРегистраБДЛкс(Единственное)) Тогда КоллекцияКорневыхТипов.Добавить(Единственное); КонецЕсли; @@ -290,7 +290,7 @@ Иначе МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное; КоллекцияМетаданных = Метаданные[МножественноеКорневогоТипа]; - ПредставлениеКатегории = ЛксПолучитьПредставлениеИзИдентификатора(МножественноеКорневогоТипа); + ПредставлениеКатегории = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа); КонецЕсли; //Если мДоступныеОбъекты <> Неопределено Тогда // ДоступныеОбъектыТипа = мДоступныеОбъекты[НРег(СтрокаКорневогоТипа.Единственное)]; @@ -317,10 +317,10 @@ Если Ложь Или (Истина И мОтображатьСсылочныеОбъекты <> Истина - И ирНеглобальный.ЛиСсылочныйОбъектМетаданных(МетаИсточник)) + И ирОбщий.ЛиСсылочныйОбъектМетаданных(МетаИсточник)) Или (Истина И мОтображатьРегистры <> Истина - И ирНеглобальный.ЛиРегистровыйОбъектМетаданных(МетаИсточник)) + И ирОбщий.ЛиРегистровыйОбъектМетаданных(МетаИсточник)) Тогда Продолжить; КонецЕсли; @@ -333,8 +333,8 @@ ЗаполнитьСтрокуДерева(ГлавнаяСтрока); Если мОтображатьТабличныеЧасти = Истина Тогда - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда - СтруктураТЧ = ирНеглобальный.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник); + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда + СтруктураТЧ = ирОбщий.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник); Для Каждого КлючИЗначение Из СтруктураТЧ Цикл ДобавитьСтрокуТабличнойЧасти(ГлавнаяСтрока, ГлавнаяСтрока.ПолноеИмяОбъекта + "." + КлючИЗначение.Ключ, КлючИЗначение.Ключ, КлючИЗначение.Значение, ИмяТекущейКолонки, ПодстрокиФильтра); @@ -342,7 +342,7 @@ КонецЕсли; КонецЕсли; Если мОтображатьТаблицыИзменений = Истина Тогда - Если ирНеглобальный.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда + Если ирОбщий.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда ДобавитьСтрокуТабличнойЧасти(ГлавнаяСтрока, ПолноеИмяМД + ".Изменения", МетаИсточник.Имя + ".Изменения", МетаИсточник.Представление() + ".Изменения", ИмяТекущейКолонки, ПодстрокиФильтра) КонецЕсли; @@ -412,7 +412,7 @@ КонецЕсли; Если ГлавнаяСтрока.Строки.Количество() = 0 Тогда Если Ложь - Или Не ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(ГлавнаяСтрока[ИмяТекущейКолонки], ПодстрокиФильтра) + Или Не ирОбщий.ЛиСтрокаСодержитВсеПодстрокиЛкс(ГлавнаяСтрока[ИмяТекущейКолонки], ПодстрокиФильтра) Или (Истина И мДоступныеОбъекты <> Неопределено И мДоступныеОбъекты[ПолноеИмяМД] = Неопределено) @@ -423,13 +423,13 @@ КонецЦикла; Если Истина И НовыйИсточник.Строки.Количество() = 0 - //И Не ирНеглобальный.ЛиСтрокаСодержитВсеПодстрокиЛкс(НовыйИсточник[ИмяТекущейКолонки], ПодстрокиФильтра) + //И Не ирОбщий.ЛиСтрокаСодержитВсеПодстрокиЛкс(НовыйИсточник[ИмяТекущейКолонки], ПодстрокиФильтра) Тогда ДеревоИсточников.Строки.Удалить(НовыйИсточник); КонецЕсли; КонецЦикла; Если мОтображатьКоличество = Истина Тогда - ирНеглобальный.ОбновитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников); + ирОбщий.ОбновитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников); КонецЕсли; ТекущаяСтрокаУстановлена = Ложь; Если КлючТекущейСтроки <> Неопределено Тогда @@ -441,9 +441,9 @@ КонецЕсли; СортироватьДерево(); - ирНеглобальный.ТабличноеПолеДеревоЗначений_АвтоРазвернутьВсеСтрокиЛкс(ТабличноеПолеДерева, , ТекущаяСтрокаУстановлена); + ирОбщий.ТабличноеПолеДеревоЗначений_АвтоРазвернутьВсеСтрокиЛкс(ТабличноеПолеДерева, , ТекущаяСтрокаУстановлена); Если мРезультатПакетаКоличестваСтрок <> Неопределено Тогда - ирНеглобальный.ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников, мРезультатПакетаКоличестваСтрок); + ирОбщий.ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников, мРезультатПакетаКоличестваСтрок); КонецЕсли; КонецПроцедуры // ЗаполнитьДеревоИсточников() @@ -484,7 +484,7 @@ КлючСовпадает = ЛиКлючТаблицыПодходит(ТекущаяСтрока); Если КлючСовпадает Тогда ТекущаяСтрока[ИмяКолонкиПометки] = НовоеЗначениеПометки; - ирНеглобальный.УстановитьПометкиРодителейЛкс(ТекущаяСтрока); + ирОбщий.УстановитьПометкиРодителейЛкс(ТекущаяСтрока); Если ТекущаяСтрока.Уровень() > 0 Тогда Если НовоеЗначениеПометки = 0 Тогда КлючПомеченных = ПолучитьКлючиПомеченныхСтрок(); @@ -505,8 +505,8 @@ Функция ПроверитьУстановитьФильтрПоТипуТаблицы(ТекущаяСтрока) Если мТипТаблицы = Неопределено Тогда - мТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); - мСтруктураКлючаТаблицы = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); + мТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); + мСтруктураКлючаТаблицы = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); КонецЕсли; Возврат Неопределено; @@ -518,9 +518,9 @@ КлючСовпадает = Истина; Если мТипТаблицы <> Неопределено Тогда КлючСовпадает = Ложь; - Если мТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(СтрокаДерева.ПолноеИмяОбъекта) Тогда + Если мТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(СтрокаДерева.ПолноеИмяОбъекта) Тогда КлючСовпадает = Истина; - СтруктураКлючаТаблицы = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(СтрокаДерева.ПолноеИмяОбъекта); + СтруктураКлючаТаблицы = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(СтрокаДерева.ПолноеИмяОбъекта); Если мСтруктураКлючаТаблицы.Количество() <> СтруктураКлючаТаблицы.Количество() Тогда КлючСовпадает = Ложь; Иначе @@ -540,7 +540,7 @@ Процедура ДеревоИсточниковПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(Элемент, ОформлениеСтроки,,,, ?(мМножественныйВыбор, "Пометка", "")); + ирОбщий.ТабличноеПоле_ОформитьЯчейкиИмяСинонимЛкс(Элемент, ОформлениеСтроки,,,, ?(мМножественныйВыбор, "Пометка", "")); Если ДанныеСтроки.Строки.Количество() = 0 Тогда КлючСовпадает = ЛиКлючТаблицыПодходит(ДанныеСтроки); Иначе @@ -555,8 +555,8 @@ Процедура ДействияФормыОбновить(Кнопка) - мРезультатПакетаКоличестваСтрок = ирНеглобальный.ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников); - ирНеглобальный.ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников, мРезультатПакетаКоличестваСтрок); + мРезультатПакетаКоличестваСтрок = ирОбщий.ВычислитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников); + ирОбщий.ЗаполнитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоИсточников, мРезультатПакетаКоличестваСтрок); ЭлементыФормы.ДеревоИсточников.Колонки.КоличествоСтрок.Видимость = Истина; КонецПроцедуры @@ -565,10 +565,10 @@ ТекущаяСтрока = ЭлементыФормы.ДеревоИсточников.ТекущаяСтрока; Если ТекущаяСтрока <> Неопределено Тогда - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ТекущаяСтрока.ПолноеИмяОбъекта); Если Ложь - Или ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) Тогда ОткрытьФорму(ТекущаяСтрока.ПолноеИмяОбъекта + ".ФормаСписка"); КонецЕсли; @@ -589,14 +589,14 @@ Процедура ДействияФормыСнятьФлажки(Кнопка) - ирНеглобальный.УстановитьЗначениеКолонкиДереваЛкс(ДеревоИсточников,, Ложь); + ирОбщий.УстановитьЗначениеКолонкиДереваЛкс(ДеревоИсточников,, Ложь); мТипТаблицы = Неопределено; КонецПроцедуры Процедура ДействияФормыОтборПоПодсистеме(Кнопка) - //ФормаВыбора = ирНеглобальный.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборПодсистемы"); + //ФормаВыбора = ирОбщий.ПолучитьФормуЛкс("Обработка.ирПлатформа.Форма.ВыборПодсистемы"); //ФормаВыбора.РежимВыбора = Истина; //ВыбранноеЗначение = ФормаВыбора.ОткрытьМодально(); @@ -607,7 +607,7 @@ РежимИмяСиноним = Не Кнопка.Пометка; СохранитьЗначение("ВыборОбъектаМетаданных.РежимИмяСиноним", РежимИмяСиноним); Кнопка.Пометка = РежимИмяСиноним; - ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИсточников, РежимИмяСиноним); + ирОбщий.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоИсточников, РежимИмяСиноним); ЗаполнитьДеревоИсточников(); КонецПроцедуры @@ -615,22 +615,22 @@ Процедура ФильтрИменПриИзменении(Элемент) СтандартнаяОбработка = Ложь; - //ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); + //ирОбщий.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); ЗаполнитьДеревоИсточников(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ВыборОбъектаМетаданных"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ВыборОбъектаМетаданных"); КонецПроцедуры Процедура ФильтрИменНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ВыборОбъектаМетаданных"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ВыборОбъектаМетаданных"); КонецПроцедуры Процедура ФильтрИменОткрытие(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - //ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); + //ирОбщий.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); ЗаполнитьДеревоИсточников(); КонецПроцедуры @@ -638,14 +638,14 @@ Процедура ФильтрИменАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - //ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен, Текст); + //ирОбщий.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен, Текст); ЗаполнитьДеревоИсточников(Текст); КонецПроцедуры Процедура КоманднаяПанель1НайтиСледующее(Кнопка) - ирНеглобальный.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); + ирОбщий.НайтиСтрокуТабличногоПоляДереваЗначенийСоСложнымФильтромЛкс(ЭлементыФормы.ДеревоИсточников, ЭлементыФормы.ФильтрИмен); КонецПроцедуры @@ -664,11 +664,11 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ВыборОбъектаМетаданных"); мОтображатьСсылочныеОбъекты = Истина; мОтображатьРегистры = Истина; diff --git a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt index 1582653f9..53045cd44 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ВыборОбъектаМетаданных/Ext/Form/form.txt @@ -585,91 +585,10 @@ {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,0,1, {5,e47014c5-510e-4501-a101-f7a8f911cd13,19,1,15, -{6,e4dcb8ee-c65d-47aa-954f-4011e6c0ab87,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаОкНажатие", -{1,"КнопкаОкНажатие", -{1,1, -{"ru","Кнопка ок нажатие"} -}, -{1,1, -{"ru","Кнопка ок нажатие"} -}, -{1,1, -{"ru","Кнопка ок нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -} -}, -{6,709e2994-f730-4e90-889c-4a4babf95ed0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,421e918a-45b0-415f-9cf7-7d9822325800,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыИмяСиноним", -{1,"ДействияФормыИмяСиноним", -{1,2, -{"ru","Имя синоним"}, -{"en","Имя синоним"} -}, -{1,2, -{"ru","Имя синоним"}, -{"en","Имя синоним"} -}, -{1,2, -{"ru","Имя синоним"}, -{"en","Имя синоним"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,2, -{"ru","Имя / Синоним"}, -{"en","Имя синоним"} -}, -{1,2, -{"ru","Имя / Синоним"}, -{"en","Имя синоним"} -} -}, -{6,09444ecb-fc2e-4986-bed0-736c2c7b7693,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,88, +{6,0a27bc80-02cc-4e3f-a739-8088b9d130a9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,441289ad-2b31-4f29-bf26-9f9b994934a5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОтборПоПодсистеме", -{1,"ДействияФормыОтборПоПодсистеме", -{1,2, -{"ru","Отбор по подсистеме"}, -{"en","Отбор по подсистеме"} -}, -{1,2, -{"ru","Отбор по подсистеме"}, -{"en","Отбор по подсистеме"} -}, -{1,2, -{"ru","Отбор по подсистеме"}, -{"en","Отбор по подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Отбор по подсистеме"} -}, -{4,1, -{0,a0c237df-0cb4-436f-823a-9a7ba7216652},"",-1,-1,0,0,""} -}, -{6,9b5d4166-3b3f-4193-9bcb-1c69db76e893,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c5424c19-86ea-4f82-95c3-78ed44caca9e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыФормаСписка", {1,"ДействияФормыФормаСписка", {1,2, @@ -696,55 +615,7 @@ {"ru","Открыть основную форму списка"} } }, -{6,e2b7e312-b81b-47cd-bd4e-a5ec793b669e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыТолькоПомеченные", -{1,"ДействияФормыТолькоПомеченные", -{1,1, -{"ru","Только помеченные"} -}, -{1,1, -{"ru","Только помеченные"} -}, -{1,1, -{"ru","Только помеченные"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,80a59518-32c6-44a5-b00a-b19d809022b4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b42c26cf-9ccf-4856-80a7-6a23c98f8197,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОбновить", -{1,"ДействияФормыОбновить", -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{1,2, -{"ru","Обновить"}, -{"en","Обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обновить количество строк. Может выполняться долго."} -}, -{1,1, -{"ru","Обновить количество строк. Может выполняться долго."} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,305427ec-20a3-49d6-add4-d64e74fee03f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,501500fe-d9e9-4e41-9aee-77063f8644c8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыСнятьФлажки", {1,"ДействияФормыСнятьФлажки", {1,2, @@ -773,7 +644,43 @@ {4,1, {-11},"",-1,-1,1,0,""} }, -{6,bef6a07f-8ee4-423b-ad42-7cc013925521,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8439175a-d122-4a1e-804b-be30fe1d091f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4076d34e-9a25-49fd-97b3-f5835a8673e7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыИмяСиноним", +{1,"ДействияФормыИмяСиноним", +{1,2, +{"ru","Имя синоним"}, +{"en","Имя синоним"} +}, +{1,2, +{"ru","Имя синоним"}, +{"en","Имя синоним"} +}, +{1,2, +{"ru","Имя синоним"}, +{"en","Имя синоним"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,2, +{"ru","Имя / Синоним"}, +{"en","Имя синоним"} +}, +{1,2, +{"ru","Имя / Синоним"}, +{"en","Имя синоним"} +} +}, +{6,e8a9b742-1b54-427d-9779-bf414f633aa4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7882615d-9114-49d6-85ac-9d6df428dd8d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,968eac93-1725-4783-9691-57dee44d3151,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыУстановитьФлажки", {1,"ДействияФормыУстановитьФлажки", {1,2, @@ -802,72 +709,165 @@ {4,1, {-10},"",-1,-1,1,0,""} }, -{6,feca2036-0fbd-4bce-90f8-428877bec086,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f9c89003-ad38-4cb4-9f8d-b7a53fae07de,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаОкНажатие", +{1,"КнопкаОкНажатие", +{1,1, +{"ru","Кнопка ок нажатие"} +}, +{1,1, +{"ru","Кнопка ок нажатие"} +}, +{1,1, +{"ru","Кнопка ок нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +} +}, +{6,4cbbc6d5-7b12-4030-9f63-2eae4b388055,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bdaa5baf-1b86-4a35-9ef8-ef6453940c1f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7405c766-a67b-4f77-a24c-2ca82d85d453,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыТолькоПомеченные", +{1,"ДействияФормыТолькоПомеченные", +{1,1, +{"ru","Только помеченные"} +}, +{1,1, +{"ru","Только помеченные"} +}, +{1,1, +{"ru","Только помеченные"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,02af604f-7e81-4f8b-a3fc-c67b2cb9f260,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОбновить", +{1,"ДействияФормыОбновить", +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{1,2, +{"ru","Обновить"}, +{"en","Обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить количество строк. Может выполняться долго."} +}, +{1,1, +{"ru","Обновить количество строк. Может выполняться долго."} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,add530bd-0f14-460c-a644-7b8504f7eb74,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОтборПоПодсистеме", +{1,"ДействияФормыОтборПоПодсистеме", +{1,2, +{"ru","Отбор по подсистеме"}, +{"en","Отбор по подсистеме"} +}, +{1,2, +{"ru","Отбор по подсистеме"}, +{"en","Отбор по подсистеме"} +}, +{1,2, +{"ru","Отбор по подсистеме"}, +{"en","Отбор по подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Отбор по подсистеме"} +}, +{4,1, +{0,a0c237df-0cb4-436f-823a-9a7ba7216652},"",-1,-1,0,0,""} +}, +{6,d2afb72f-0f78-462c-8521-6e82bddbdf66,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4c3513f1-d443-4268-9bcd-2b5e935c62ee,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0ce2973f-0e1c-4bb3-88e4-246d7563d0e4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,bef6a07f-8ee4-423b-ad42-7cc013925521, +{6,499ff125-95b1-4751-bcb5-272cf9c4b63a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,15,968eac93-1725-4783-9691-57dee44d3151, {8,"УстановитьФлажки",0,1, {1,1, {"ru","Установить все"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,9,1e2,0,0,1,0,0,0,0},305427ec-20a3-49d6-add4-d64e74fee03f, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,9,1e2,0,0,1,0,0,0,0},501500fe-d9e9-4e41-9aee-77063f8644c8, {8,"СнятьФлажки",0,1, {1,1, {"ru","Снять все"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,11,1e2,0,0,1,0,0,0,0},09444ecb-fc2e-4986-bed0-736c2c7b7693, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,11,1e2,0,0,1,0,0,0,0},8439175a-d122-4a1e-804b-be30fe1d091f, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,5,1e2,0,0,1,0,0,0,0},0ce2973f-0e1c-4bb3-88e4-246d7563d0e4, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,5,1e2,0,0,1,0,0,0,0},0a27bc80-02cc-4e3f-a739-8088b9d130a9, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,6,1e2,0,0,1,0,0,0,0},441289ad-2b31-4f29-bf26-9f9b994934a5, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,6,1e2,0,0,1,0,0,0,0},add530bd-0f14-460c-a644-7b8504f7eb74, {8,"ОтборПоПодсистеме",0,1, {1,1, {"ru","Отбор по подсистеме"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,13,1e2,0,0,0,0,0,0,0},bdaa5baf-1b86-4a35-9ef8-ef6453940c1f, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,13,1e2,0,0,0,0,0,0,0},499ff125-95b1-4751-bcb5-272cf9c4b63a, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,4,1e2,2,0,1,0,0,0,0},e2b7e312-b81b-47cd-bd4e-a5ec793b669e, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,4,1e2,2,0,1,0,0,0,0},7405c766-a67b-4f77-a24c-2ca82d85d453, {8,"ТолькоПомеченные",0,1, {1,1, {"ru","Помеченные"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,18,1e2,0,0,1,0,0,0,0},feca2036-0fbd-4bce-90f8-428877bec086, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,18,1e2,0,0,1,0,0,0,0},4cbbc6d5-7b12-4030-9f63-2eae4b388055, {8,"Разделитель1",0,1, {1,1, {"ru","Действие2"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,7,1e2,2,0,1,0,0,0,0},e4dcb8ee-c65d-47aa-954f-4011e6c0ab87, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,7,1e2,2,0,1,0,0,0,0},f9c89003-ad38-4cb4-9f8d-b7a53fae07de, {8,"КнопкаВыбратьНажатие",0,2, {1,1, {"ru"," ОК "} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,16,1e2,0,0,1,0,0,0,0},709e2994-f730-4e90-889c-4a4babf95ed0, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,16,1e2,0,0,1,0,0,0,0},d2afb72f-0f78-462c-8521-6e82bddbdf66, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,17,1e2,2,0,1,0,0,0,0},421e918a-45b0-415f-9cf7-7d9822325800, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,17,1e2,2,0,1,0,0,0,0},4076d34e-9a25-49fd-97b3-f5835a8673e7, {8,"ИмяСиноним",0,3, {1,1, {"ru","Имя/Синоним"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,15,1e2,0,0,1,0,0,0,0},4c3513f1-d443-4268-9bcd-2b5e935c62ee, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,15,1e2,0,0,1,0,0,0,0},e8a9b742-1b54-427d-9779-bf414f633aa4, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,10,1e2,2,0,1,0,0,0,0},b42c26cf-9ccf-4856-80a7-6a23c98f8197, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,10,1e2,2,0,1,0,0,0,0},02af604f-7e81-4f8b-a3fc-c67b2cb9f260, {8,"Обновить",0,4, {1,1, {"ru","Количество"} -},1,e47014c5-510e-4501-a101-f7a8f911cd13,1,1e2,0,3,1,0,0,0,0},80a59518-32c6-44a5-b00a-b19d809022b4, +},1,e47014c5-510e-4501-a101-f7a8f911cd13,1,1e2,0,3,1,0,0,0,0},7882615d-9114-49d6-85ac-9d6df428dd8d, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,e47014c5-510e-4501-a101-f7a8f911cd13,19,1e2,2,0,1,0,0,0,0},9b5d4166-3b3f-4193-9bcb-1c69db76e893, +},0,e47014c5-510e-4501-a101-f7a8f911cd13,19,1e2,2,0,1,0,0,0,0},c5424c19-86ea-4f82-95c3-78ed44caca9e, {8,"ФормаСписка",0,1, {1,1, {"ru","Форма списка"} @@ -876,7 +876,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,02576972-2708-4a70-919b-35dfb184cfe7,16,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b9669244-6587-4dbc-a0ff-efe9482d8639,16,0,0} }, {8,0,0,400,24,1, {0, @@ -1075,7 +1075,7 @@ {0} } } -},400,415,1,0,1,4,4,814,400,415,96}, +},400,415,1,0,1,4,4,866,400,415,96}, { {13},16, {4, diff --git a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form.bin index 7ea4f548e..35a720562 100644 Binary files a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl index 5d21156db..350cd7249 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/Module.bsl @@ -69,7 +69,7 @@ РежимИмяСиноним = Не Кнопка.Пометка; Кнопка.Пометка = РежимИмяСиноним; - ирНеглобальный.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоПодсистем, РежимИмяСиноним); + ирОбщий.ТабличноеПоле_ОбновитьКолонкиИмяСинонимЛкс(ЭлементыФормы.ДеревоПодсистем, РежимИмяСиноним); КонецПроцедуры @@ -81,4 +81,5 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ВыборПодсистемы"); ДобавитьПодсистему(ДеревоПодсистем.Строки, Метаданные); diff --git a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt index 87281d675..e034b4a87 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ВыборПодсистемы/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор подситемы (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,5,1},1, {0,2,2},2, {0,2,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,15 +104,17 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,56,1,4, -{6,1b0ffc0e-3110-4689-aae6-f3721d405748,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a52a8640-b97c-4b51-a8ad-1ffeabdae8c4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,752774a8-d7eb-4799-8c9e-7b1a4a96d901,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,273e6f2a-4b40-433b-aeec-5a6288fe5e84,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4f702b4f-65d1-43c9-b470-e5fa2cd05647,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,b7016201-01ce-494b-bc21-b28a2ae6bf95,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2f27e482-6e37-4631-9232-8deb658080ff,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ИмяСиноним", {1,"КоманднаяПанель1ИмяСиноним", {1,2, @@ -110,8 +129,8 @@ {"ru","Имя синоним"}, {"en","Имя синоним"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -123,21 +142,18 @@ {"ru","Имя / Синоним"}, {"en","Имя синоним"} } -}, -{6,f987c2df-cb3c-4436-99a5-1e563a4acdcf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,273e6f2a-4b40-433b-aeec-5a6288fe5e84, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,2f27e482-6e37-4631-9232-8deb658080ff, {8,"ИмяСиноним",0,2, {1,1, {"ru","Имя/Синоним"} -},1,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,16,1e2,0,0,1,0,0,0,0},1b0ffc0e-3110-4689-aae6-f3721d405748, +},1,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,16,1e2,0,0,1,0,0,0,0},b7016201-01ce-494b-bc21-b28a2ae6bf95, {8,"Разделитель2",0,1, -{1,0},0,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,54,1e2,2,0,1,0,1,0,0},a52a8640-b97c-4b51-a8ad-1ffeabdae8c4, +{1,0},0,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,54,1e2,2,0,1,0,1,0,0},752774a8-d7eb-4799-8c9e-7b1a4a96d901, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,55,1e2,0,0,1,0,1,0,0},f987c2df-cb3c-4436-99a5-1e563a4acdcf, +},0,9d094ccb-9d0c-4200-9d4c-00d2bcc5472c,55,1e2,0,0,1,0,1,0,0},4f702b4f-65d1-43c9-b470-e5fa2cd05647, {8,"Действие8",0,1, {1,1, {"#","Действие8"} @@ -146,7 +162,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -183,14 +199,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -208,9 +224,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644833, +{1,0},0,0}, +{17,117644833, {3,4, {0} }, @@ -232,10 +247,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,1,1, {4, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -246,12 +261,12 @@ }, {1,0}, {1,0},109,1,-1,-1,-1,12590595, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -270,9 +285,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},16,0, {1,0}, {"Pattern", @@ -292,12 +307,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12589571, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -316,9 +331,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},15,0, {1,0}, {"Pattern", @@ -338,12 +353,12 @@ }, {1,0}, {1,0},99,2,-1,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -362,9 +377,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ПолноеИмя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПолноеИмя", {},15,0, {1,0}, {"Pattern", @@ -384,12 +399,12 @@ }, {1,0}, {1,0},1e2,3,-1,-1,-1,12851714, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -408,9 +423,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ОбъектМД", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ОбъектМД", {},15,0, {1,0}, {"Pattern", @@ -421,7 +436,7 @@ {-1} },"ОбъектМД","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -444,8 +459,8 @@ {"ru","Дерево подсистем выбор"}, {"en","Дерево подсистем выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -481,7 +496,7 @@ {0} } } -},400,300,1,0,1,4,4,24}, +},400,300,1,0,1,4,4,30,400,300,96}, { {1},5, {4, @@ -537,8 +552,8 @@ {"ru","При открытии"}, {"en","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -546,7 +561,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form.bin index b28ced68b..1f718bcf1 100644 Binary files a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl index 20403a319..c0c13cd9a 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/Module.bsl @@ -4,7 +4,7 @@ ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаРедактируемыхТипов); - ЛксСкопироватьОтбор(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок, Истина); + ирОбщий.СкопироватьОтборЛкс(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаРедактируемыхТипов.ОтборСтрок, Истина); ВременнныйПостроительЗапроса.ВыбранныеПоля.Добавить("Имя"); ВременнныйПостроительЗапроса.Выполнить(); Результат = ВременнныйПостроительЗапроса.Результат.Выгрузить(); @@ -32,7 +32,7 @@ ВременнаяТаблица = ПолучитьОтобранныеСтрокиТаблицы(); Для каждого ВременнаяСтрока Из ВременнаяТаблица Цикл СтрокаТипа = ТаблицаРедактируемыхТипов.Найти(ВременнаяСтрока.Имя); - ЛксПрисвоитьЕслиНеРавно(СтрокаТипа.Пометка, Признак); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(СтрокаТипа.Пометка, Признак); КонецЦикла; ЭлементыФормы.ТаблицаРедактируемыхТипов.ОбновитьСтроки(); @@ -41,7 +41,7 @@ Процедура УстановитьПометкуДерева(СтрокиДереваТипов, Признак) Для каждого СтрокаДереваТипа Из СтрокиДереваТипов Цикл - ЛксПрисвоитьЕслиНеРавно(СтрокаДереваТипа.Пометка, Признак); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(СтрокаДереваТипа.Пометка, Признак); УстановитьПометкуДерева(СтрокаДереваТипа.Строки, Признак); КонецЦикла; @@ -72,7 +72,7 @@ Иначе НовоеЗначение = ОграничениеТипа.Типы()[0]; КонецЕсли; - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); КонецПроцедуры // ЗакрытьССохранением() @@ -207,7 +207,7 @@ XMLТип = Новый ТипДанныхXML(ДанныеСтроки.Имя, ДанныеСтроки.URIПространстваИмен); Тип = СериализаторXDTO.ИзXMLТипа(XMLТип); Если Тип <> Неопределено Тогда - КартинкаТипа = ирНеглобальный.ПолучитьПиктограммуТипаЛкс(Тип); + КартинкаТипа = ирОбщий.ПолучитьПиктограммуТипаЛкс(Тип); КонецЕсли; Если КартинкаТипа <> Неопределено Тогда ОформлениеСтроки.Ячейки.Представление.УстановитьКартинку(КартинкаТипа); @@ -264,7 +264,7 @@ Если СтрокаОбщегоТипа = Неопределено Тогда Возврат; КонецЕсли; - ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОбщегоТипа.ПутьКОписанию, , ЭтаФорма); + ирОбщий.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОбщегоТипа.ПутьКОписанию, , ЭтаФорма); КонецПроцедуры @@ -340,7 +340,7 @@ Процедура ПолеВвода1ПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ВыборРедактируемыхТипов"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ВыборРедактируемыхТипов"); КнопкаФильтра = ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.ТолькоВыбранные; Если КнопкаФильтра.Пометка Тогда @@ -351,7 +351,7 @@ Процедура ПолеВвода1НачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ВыборРедактируемыхТипов"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ВыборРедактируемыхТипов"); КонецПроцедуры @@ -480,7 +480,7 @@ Процедура ПолеВвода1АвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка) - ЛксПромежуточноеОбновлениеСтроковогоЗначенияПоляВвода(Элемент, Текст); + ирОбщий.ПромежуточноеОбновлениеСтроковогоЗначенияПоляВводаЛкс(Элемент, Текст); ПолеВвода1ПриИзменении(Элемент); КонецПроцедуры @@ -491,6 +491,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ВыборРедактируемыхТипов"); СписокВыбора = ЭлементыФормы.СоставДаты.СписокВыбора; СписокВыбора.Добавить(ЧастиДаты.Время); diff --git a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt index 826cd905b..d2bd957e5 100644 --- a/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ВыборРедактируемыхТипов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выбор редактируемых типов (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,4,0},4, {0,2,1}, {0,4,1}, @@ -46,38 +45,56 @@ {0,6,3}, {0,13,3}, {0,14,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,0,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,281,0,1,4,0,0,29,0},0,4,5,64,0}, +{2,281,0,1,4,0,0,29,0},0,4,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {7, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -95,10 +112,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,c74332b6-8659-4586-a266-22d508906a8c,3,1,3, -{6,f61814fb-7b3c-4145-bc79-9a85dfa239c9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,72ccb821-5a9c-4760-9903-45be4354de76,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", {1,"КнопкаОКНажатие", {1,1, @@ -110,26 +126,26 @@ {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} }, -{6,35ed555f-f629-4c41-8603-823fad493696,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,32ef522b-a42a-4a0f-9b74-4bbd1f1cd80c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,eb350e53-bc14-4422-ac43-2244041ca7cf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,f0cb0c4a-6d5e-407c-a661-21b8d4786428,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,1,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f61814fb-7b3c-4145-bc79-9a85dfa239c9, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,72ccb821-5a9c-4760-9903-45be4354de76, {8,"ОК",1,1, {1,1, {"ru"," ОК "} -},1,c74332b6-8659-4586-a266-22d508906a8c,1,1e2,0,1,1,0,0,0,0},35ed555f-f629-4c41-8603-823fad493696, +},1,c74332b6-8659-4586-a266-22d508906a8c,1,1e2,0,1,1,0,0,0,0},32ef522b-a42a-4a0f-9b74-4bbd1f1cd80c, {8,"Разделитель",0,1, -{1,0},0,c74332b6-8659-4586-a266-22d508906a8c,2,1e2,2,1,1,0,0,0,0},eb350e53-bc14-4422-ac43-2244041ca7cf, +{1,0},0,c74332b6-8659-4586-a266-22d508906a8c,2,1e2,2,1,1,0,0,0,0},f0cb0c4a-6d5e-407c-a661-21b8d4786428, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -138,7 +154,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,2d9e9e5d-960f-479e-a05b-daf716c84e42,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,20a64d25-e37f-44c1-b2aa-fe098a9d6911,1,0,0} }, {8,0,285,400,310,1, {0, @@ -176,14 +192,14 @@ {"#",215ea139-c596-403f-ab4f-37ef22b4fc68} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -201,9 +217,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117578765, +{1,0},0,0}, +{17,117578765, {3,4, {0} }, @@ -225,10 +240,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {3, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -240,12 +255,12 @@ }, {1,0}, {1,0},179,0,1,2,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,1, -{0,f77bc1af-cf83-4580-9d5e-cc7325877052},"",200,0,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,1, +{0,f77bc1af-cf83-4580-9d5e-cc7325877052},"",200,0,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -264,20 +279,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Представление", {},26,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/BDYMwDGy/SCyRdyLFSYB4i0pVB6At3z4qfiiT -9dFNukJXKLYJFSBiK9adY9/lczzw+b7eA+qyGNSp7fvu+VAMzkqDtRpSWSQiJGFk -CHkdqNjcXeNae03D48VdT8U4t/d+i2WiWRMO/gw7MRBJZQxmQcsOB0zKnWPirKAg -5tRFpbkqtRhiGSvOqGeAEiatvdY8u7SVt+YPsH1smzr4uzOAHZpQdc7EiN64aK83 -BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDoIwDNUrCT+x85asG7D1L0yMH4DK1YPhRvZl +Hvwkz95cW0CFKF0ofW+vfeW53fDzuN0H1GUxqF3b9931orjYKw3WakhlkQiQA14D +VV5XlOzELuugvc5iapHyB9/wlIxzvzTrWhRhCTh4I+zGQKQpORgFzUPzyyHDIOQY +UtFyFJXYUweV5qzUlyjD4y3LnAE6xCsR/WHnDmt7n5aaEIKDetqLt8I2NJU/OwPY +oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} }, {0,dd13b157-e133-47b8-82a9-5b8f47c3be27}, {0,6e776def-cb52-4f40-8cd3-0ff716c01cc2}, @@ -294,12 +309,12 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} }, {1,0}, {1,0},1e2,1,-1,-1,-1,12851712, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -318,20 +333,20 @@ BKxabOhd2Fi1YpbXTRtZA0RbFNMP},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИндексКартинки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИндексКартинки", {},15,0, {1,0}, {"Pattern", {"S",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAIO7ACtd0UtVVjK9Z7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQhLEkPI -60DF5u4a19prWh4/7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwIuQjhQEAQb+qi -0lyVmqdstm7FGPUMUMIktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV -YkNzYWPVilk+N11kDRBtUUw/},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui/hOZHipG3iWyAhDlCgKwPqVuVk +DByJkZXEbgu0giSK8/z8ec5zu+H1uN0HUmUxwK7t++56AQZ7UGgUxrKIGctBpzAj +p6pszMQusVdOpeRUwcT04AiXjbb2V84aS4ZfOiy+PaxGY8hd0mYvKm6aLkvi/too +t4BK1MEB4mwB5igj9BhlmNOYT+ZBkv6wc4W1uk9FjffeYj2NxUNR65vKna1G6khX +dWd1COS0DeZ4IqS6JS/dl/qNTMAfOVbklihSREB8AQ==},0} }, {-1}, {-1}, @@ -347,12 +362,12 @@ YkNzYWPVilk+N11kDRBtUUw/},0} }, {1,0}, {1,0},102,2,4,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -371,27 +386,27 @@ YkNzYWPVilk+N11kDRBtUUw/},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Порядок", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Порядок", {},15,0, {1,0}, {"Pattern", {"N",4,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9BDoIwENQrCZ/ouU26bYHuJ4wXH4DK1YPhRvoy -D37EP/gFu11aAwTadDMzuzvD53hI3/f1nlDW1STO/TgOz4dI4CSkk1rqUFeBCL6g -JRCyUYylqGvcShuHIcQnqZaKMmavf4t5olsTBv5MSqLAkwslJQhzYgNMLg5zrrz0 -nxcRShWiNOmcXHMu0hTQhdlpTyqzy1B5a46fwmPftc7ejQIcULlmMMp7tMp4fb0h -YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIQVqZ/InEhx0jbxJxALDyjQlQF1q/Iy +Bp7EyEpslwCtIInsnM+Oz3msV7zu19uIutqMatcNQ385KwZbpWtttU3VJlFADngN +hHwmsyvsHAftczFosDblC2d4csa5XzVLLBVhHnDwjrAaA5G6kFqCoLlpNg4l/LWB +bV0sTbtXqXilSpIVesqyzBmgQ7ySoj9seWEp7lNQG0Jw0Lym4pmwC23tT84A9mjq +pncmRvTGRXs4ImDTYZDuc/1WJuB/nF7kliBSREB6Ag==},0} }, {0,1bcaec88-3e0b-4c42-b8fd-ff30b91a8b1a}, {-1}, {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -414,8 +429,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {"ru","Таблица типов выбор"}, {"en","Таблица типов выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -435,8 +450,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {"ru","Таблица типов при активизации строки"}, {"en","Таблица типов при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -456,8 +471,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {"ru","Таблица типов при изменении флажка"}, {"en","Таблица типов при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -477,8 +492,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {"ru","Таблица типов при выводе строки"}, {"en","Таблица типов при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -517,14 +532,14 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -542,11 +557,10 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Составной тип"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"РазрешитьСоставнойТипПриИзменении", @@ -563,8 +577,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {"ru","Разрешить составной тип при изменении"}, {"en","Разрешить составной тип при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -604,14 +618,14 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -629,10 +643,31 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,cecc8863-f2be-414a-b126-5a53e2fbcfaf,50,1,6, -{6,2592cf22-8fbf-4696-a813-f86dc4e4ec2f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0922fde8-4bcf-4823-9614-cfda58ead709,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТиповТолькоВыбранные", +{1,"КоманднаяПанельТиповТолькоВыбранные", +{1,2, +{"ru","Только выбранные"}, +{"en","Только выбранные"} +}, +{1,2, +{"ru","Только выбранные"}, +{"en","Только выбранные"} +}, +{1,2, +{"ru","Только выбранные"}, +{"en","Только выбранные"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},8, +{0,50,8} +}, +{6,fd55ad3b-15bc-4773-8594-e60c9939e501,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормаСнятьФлажки", {1,"КоманднаяПанельФормаСнятьФлажки", {1,1, @@ -644,60 +679,17 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {1,1, {"ru","Снять флажки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{-11},"",-1,-1,1,0} +{4,1, +{-11},"",-1,-1,1,0,""} }, -{6,49e71411-b866-4896-b025-591789d3c97a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТиповОткрыть", -{1,"КоманднаяПанельТиповОткрыть", -{1,2, -{"ru","Открыть"}, -{"en","Открыть"} -}, -{1,2, -{"ru","Открыть"}, -{"en","Открыть"} -}, -{1,2, -{"ru","Открыть"}, -{"en","Открыть"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{-7},"",-1,-1,1,0} -}, -{6,05c9cccf-b3e6-4eaf-9194-1abce59bac81,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормаУстановитьФлажки", -{1,"КоманднаяПанельФормаУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{-10},"",-1,-1,1,0} -}, -{6,f1d347b7-941d-42d1-b350-1bfe411e1e18,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,cc95fc00-51cb-455e-a6e2-01d94f6fbbcb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c26cb709-da26-4c77-b3ec-303b69d696bc,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1762bd27-bf1a-480c-832a-2eb293762653,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваСправка", {1,"КоманднаяПанельДереваСправка", {1,1, @@ -709,8 +701,8 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {1,1, {"ru","Справка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -720,7 +712,7 @@ YNNjR31uE1Vz2LRu3pg8gL3ZMfwA},0} {1,1, {"ru","Поиск в синтакс-помощнике"} }, -{3,3, +{4,3, {0},"",8,4,1, { {#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -741,52 +733,73 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// /////////////8yZM5kAAJkAAJkAAJkAAMyZM/////////////////////////// /////////////////8yZM5kAAJkAAMyZM/////////////////////////////// /////////////w==} -},0}, +},0,""}, {0,112,8} }, -{6,5cfa8a1e-5d2f-489d-98e8-8381e14337ae,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТиповТолькоВыбранные", -{1,"КоманднаяПанельТиповТолькоВыбранные", -{1,2, -{"ru","Только выбранные"}, -{"en","Только выбранные"} +{6,0734e3d4-f068-4642-9f98-95d7c82ec8f3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормаУстановитьФлажки", +{1,"КоманднаяПанельФормаУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} }, -{1,2, -{"ru","Только выбранные"}, -{"en","Только выбранные"} +{1,1, +{"ru","Установить флажки"} }, -{1,2, -{"ru","Только выбранные"}, -{"en","Только выбранные"} +{1,1, +{"ru","Установить флажки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},8, -{0,50,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,5cfa8a1e-5d2f-489d-98e8-8381e14337ae, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,2295d6ef-7cea-4537-8cc2-3a3d7dd98f5e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТиповОткрыть", +{1,"КоманднаяПанельТиповОткрыть", +{1,2, +{"ru","Открыть"}, +{"en","Открыть"} +}, +{1,2, +{"ru","Открыть"}, +{"en","Открыть"} +}, +{1,2, +{"ru","Открыть"}, +{"en","Открыть"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-7},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,0922fde8-4bcf-4823-9614-cfda58ead709, {8,"ТолькоВыбранные",0,1, {1,1, {"ru","Только выбранные"} -},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,40,1e2,0,0,1,0,0,0,0},f1d347b7-941d-42d1-b350-1bfe411e1e18, +},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,40,1e2,0,0,1,0,0,0,0},cc95fc00-51cb-455e-a6e2-01d94f6fbbcb, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,45,1e2,2,0,1,0,0,0,0},c26cb709-da26-4c77-b3ec-303b69d696bc, +},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,45,1e2,2,0,1,0,0,0,0},1762bd27-bf1a-480c-832a-2eb293762653, {8,"Справка",0,5, {1,1, {"ru","Синтакс-помощник"} -},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,44,1e2,0,0,1,0,0,0,0},49e71411-b866-4896-b025-591789d3c97a, +},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,44,1e2,0,0,1,0,0,0,0},2295d6ef-7cea-4537-8cc2-3a3d7dd98f5e, {8,"Открыть",0,1, {1,1, {"ru","Открыть"} -},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,48,1e2,0,0,1,0,0,0,0},05c9cccf-b3e6-4eaf-9194-1abce59bac81, +},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,48,1e2,0,0,1,0,0,0,0},0734e3d4-f068-4642-9f98-95d7c82ec8f3, {8,"УстановитьФлажки",1,5, {1,1, {"#","Установить флажки"} -},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,49,1e2,0,0,1,0,0,0,0},2592cf22-8fbf-4696-a813-f86dc4e4ec2f, +},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,49,1e2,0,0,1,0,0,0,0},fd55ad3b-15bc-4773-8594-e60c9939e501, {8,"СнятьФлажки",1,5, {1,1, {"#","Снять флажки"} @@ -795,7 +808,7 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,8,392,32,1, {0, @@ -829,14 +842,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -854,17 +867,20 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Фильтр"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,119,33,163,52,1, @@ -905,14 +921,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -930,16 +946,15 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {2, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -969,8 +984,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Поле ввода1 начало выбора из списка"}, {"en","Поле ввода1 начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -987,8 +1002,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1,1, {"ru","Поле ввода1 очистка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1005,8 +1020,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1,1, {"ru","Поле ввода1 авто подбор текста"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1026,8 +1041,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Поле ввода1 при изменении"}, {"en","Поле ввода1 при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1066,14 +1081,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,14, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1091,38 +1106,74 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,0,0,1, +{1,0},0,0},25,0,0,0,1, {0,24,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,3, -{3, +{4, {1,1, {"ru","Decimal"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Decimal",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Decimal",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","String"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"String",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"String",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Datetime"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Datetime",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Datetime",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,12, {2,0,1,1,1,0,0,0,0}, {2,0,0,1,2,0,0,0,0}, @@ -1135,7 +1186,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {2,0,1,1,1,2,0,0,0}, {2,0,0,1,2,2,0,0,0}, {2,384,1,1,3,2,0,0,0}, -{2,19,0,1,4,2,0,0,0},0,4294967295,4294967295,4294967295,5,64,0}, +{2,19,0,1,4,2,0,0,0},0,4294967295,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,8,262,392,281,0, @@ -1168,14 +1222,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1193,17 +1247,20 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Длина:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,1,0,37,19,1, @@ -1243,14 +1300,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1268,16 +1325,15 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1302,8 +1358,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Разрядность при изменении"}, {"en","Разрядность при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1343,14 +1399,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,17, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1368,17 +1424,20 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Точность:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,89,0,140,19,1, @@ -1418,14 +1477,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1443,16 +1502,15 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1477,8 +1535,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Разрядность дробной части при изменении"}, {"en","Разрядность дробной части при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1519,14 +1577,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1544,11 +1602,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Неотрицательное"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"НеотрицательноеПриИзменении", @@ -1565,8 +1622,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Неотрицательное при изменении"}, {"en","Неотрицательное при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1606,14 +1663,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1631,17 +1688,20 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Длина:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,0,0,36,19,1, @@ -1681,14 +1741,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1706,16 +1766,15 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1740,8 +1799,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Длина строки при изменении"}, {"en","Длина строки при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1782,14 +1841,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1807,11 +1866,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Неограниченная"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"НеограниченнаяПриИзменении", @@ -1828,8 +1886,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Неограниченная при изменении"}, {"en","Неограниченная при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1869,14 +1927,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {64483e7f-3833-48e2-8c75-2c31aac49f6e,24, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1894,11 +1952,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,1, -{8, +{9, {2, {0,"Value", {"Pattern"},"Значение",10}, @@ -1908,14 +1965,15 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// },"Представление",10} }, {2,2,0,0,1,1, -{1,0},-1,1} +{1,0},-1,1}, +{0,0} },0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"СоставДатыПриИзменении", @@ -1932,8 +1990,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Состав даты при изменении"}, {"en","Состав даты при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1972,14 +2030,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1997,17 +2055,20 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Состав даты"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,0,0,65,19,1, @@ -2044,14 +2105,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2069,11 +2130,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Фиксированная"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ФиксированнаяПриИзменении", @@ -2090,8 +2150,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Фиксированная при изменении"}, {"en","Фиксированная при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2131,7 +2191,7 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// } } } -},400,310,1,0,1,4,4,385}, +},400,310,1,0,1,4,4,403,400,310,96}, { {0},17, {11, @@ -2274,8 +2334,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2295,8 +2355,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Перед закрытием"}, {"en","Перед закрытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2304,7 +2364,11 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// },1,4,1,0,0,0, {1,4,11,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,0,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form.bin index 6af649724..9819f1fe1 100644 Binary files a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl index 9372edccc..7b3e8c514 100644 --- a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/Module.bsl @@ -1,7 +1,13 @@ -Процедура ОсновныеДействияФормыОК(Кнопка) +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Процедура ОсновныеДействияФормыОК(Кнопка) НовоеЗначение = Новый Граница(РеквизитЗначение, РеквизитВидГраницы); - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); КонецПроцедуры @@ -17,10 +23,24 @@ Процедура ОсновныеДействияФормыИсследовать(Кнопка) - Исследовать(Новый Граница(РеквизитЗначение, РеквизитВидГраницы)); + ирОбщий.ИсследоватьЛкс(Новый Граница(РеквизитЗначение, РеквизитВидГраницы)); КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.Граница"); СписокВыбора = ЭлементыФормы.ВидГраницы.СписокВыбора; СписокВыбора.Добавить(ВидГраницы.Включая, "Включая"); СписокВыбора.Добавить(ВидГраницы.Исключая, "Исключая"); \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/form.txt index bdf5534e4..40ccd8e04 100644 --- a/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/Граница/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Граница"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},3, {0,2,3}, {0,6,3}, {0,7,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,280,1,1,3,0,0,8,0}, -{2,51,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,51,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {5, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,41 +105,11 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1,5, -{6,9f0f5eb9-136a-441b-b21a-d8d94f9164e2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыИсследовать", -{1,"ОсновныеДействияФормыИсследовать", -{1,1, -{"ru","Исследовать"} -}, -{1,1, -{"ru","Исследовать"} -}, -{1,1, -{"ru","Исследовать"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Исследовать копию"} -}, -{1,1, -{"ru","Исследовать копию"} -}, -{3,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} -}, -{6,d8b7e4bd-ccb3-4963-a524-31588ab71c43,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,572b2e8d-7a16-495b-af81-aafebab0ac5b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5f0c5021-7ea0-4e5f-8a3c-7dacacb4c792,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,563ad5ef-0173-4b17-91f8-e205164ac4d0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7f6a5d82-52de-41dd-94ee-0a6fcdbe8462,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -134,30 +121,59 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,91c740d7-5d83-4dec-92de-b22f6a2806ff,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,9f0f5eb9-136a-441b-b21a-d8d94f9164e2, +{6,2190331f-5627-4ea4-a9cc-591e428cfe0a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИсследовать", +{1,"ОсновныеДействияФормыИсследовать", +{1,1, +{"ru","Исследовать"} +}, +{1,1, +{"ru","Исследовать"} +}, +{1,1, +{"ru","Исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать копию"} +}, +{1,1, +{"ru","Исследовать копию"} +}, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +}, +{6,075e50e8-24c1-419c-800d-4064dda25bd4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9b3860c2-1db7-4d34-b40d-d57edf53e470,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,2190331f-5627-4ea4-a9cc-591e428cfe0a, {8,"Исследовать",0,3, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,0,3,1,0,0,0,0},d8b7e4bd-ccb3-4963-a524-31588ab71c43, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,0,3,1,0,0,0,0},572b2e8d-7a16-495b-af81-aafebab0ac5b, {8,"Разделитель1",0,3, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,2,0,1,0,0,0,0},563ad5ef-0173-4b17-91f8-e205164ac4d0, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,2,0,1,0,0,0,0},7f6a5d82-52de-41dd-94ee-0a6fcdbe8462, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},91c740d7-5d83-4dec-92de-b22f6a2806ff, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},075e50e8-24c1-419c-800d-4064dda25bd4, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},5f0c5021-7ea0-4e5f-8a3c-7dacacb4c792, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},9b3860c2-1db7-4d34-b40d-d57edf53e470, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -166,7 +182,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,96ebb08e-1e3d-4afe-ade6-467504f7320b,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,82511efe-e0b4-4770-906a-9cd71d23243c,1,0,0} }, {8,0,59,288,84,1, {0, @@ -201,14 +217,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,3, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -226,17 +242,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Вид границы:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,77,27,1, @@ -272,14 +291,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -297,17 +316,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Значение:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,32,77,51,1, @@ -351,14 +373,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -376,16 +398,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {2, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -433,14 +454,14 @@ {64483e7f-3833-48e2-8c75-2c31aac49f6e,7, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -458,16 +479,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {0} }, {8,94,8,280,27,1, @@ -500,7 +520,7 @@ {0} } } -},288,84,1,0,1,4,4,44}, +},288,84,1,0,1,4,4,59,288,84,96}, { {-1},6, {2, @@ -546,8 +566,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -555,7 +575,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form.bin index 746e1a9c1..79266a5fa 100644 Binary files a/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/Module.bsl index a98b988ec..b8e028e7f 100644 --- a/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем РасширениеФайла; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем РасширениеФайла; Функция ПолучитьРезультат() @@ -10,7 +16,7 @@ Процедура ОсновныеДействияФормыОК(Кнопка = Неопределено) Модифицированность = Ложь; - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); КонецПроцедуры @@ -52,7 +58,7 @@ Процедура ОсновныеДействияФормыИсследовать() - Исследовать(ПолучитьРезультат()); + ирОбщий.ИсследоватьЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -79,7 +85,7 @@ Процедура КоманднаяПанель1ЗагрузитьИзФайла(Кнопка) - Результат = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); + Результат = ирОбщий.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); Если ТипЗнч(Результат) = Тип("Массив") Тогда УстановитьРедактируемоеЗначение(Результат); КонецЕсли; @@ -88,7 +94,7 @@ Процедура КоманднаяПанель1СохранитьВФайл(Кнопка) - ирНеглобальный.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); + ирОбщий.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); КонецПроцедуры @@ -109,13 +115,13 @@ Процедура КоманднаяПанель1Подбор(Кнопка) - ирНеглобальный.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.Таблица); + ирОбщий.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.Таблица); КонецПроцедуры Процедура ОсновныеДействияФормыРедактироватьКопию(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат()); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -129,14 +135,14 @@ Процедура ТаблицаПредставлениеЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Таблица, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Таблица, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение); ОбновитьПредставлениеИТипЗначенияВСтроке(); КонецПроцедуры Процедура ТаблицаПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение); КонецПроцедуры @@ -154,7 +160,11 @@ КоллекцияДляЗаполнения = Новый ТаблицаЗначений; КоллекцияДляЗаполнения.Колонки.Добавить("Значение"); - РезультатЗапроса = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляЗаполненияКоллекции(КоллекцияДляЗаполнения); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьДляЗаполненияКоллекции(КоллекцияДляЗаполнения); Если РезультатЗапроса = Неопределено Тогда Возврат; КонецЕсли; @@ -169,6 +179,20 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.Массив"); РасширениеФайла = "VA_"; ОписаниеТипов = Новый ОписаниеТипов(); diff --git a/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/form.txt index 5e6c21079..fb30f3bce 100644 --- a/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/Массив/Ext/Form/form.txt @@ -108,52 +108,7 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1,7, -{6,99c33ca2-207c-4676-a5eb-950b13d3fe1a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыИсследовать", -{1,"ОсновныеДействияФормыИсследовать", -{1,1, -{"ru","Исследовать"} -}, -{1,1, -{"ru","Исследовать"} -}, -{1,1, -{"ru","Исследовать"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Исследовать копию"} -}, -{1,1, -{"ru","Исследовать копию"} -}, -{4,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} -}, -{6,4240f4f6-4811-403c-8371-b0d0935676fa,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОК", -{1,"ОсновныеДействияФормыОК", -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,a5fe25d2-82eb-4184-a60e-6b2fbd7794a7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,480dac8d-e4fd-4b62-920b-5b4026687723,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,830529f9-72f3-41dc-af08-59a045042075,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыРедактироватьКопию", {1,"ОсновныеДействияФормыРедактироватьКопию", {1,1, @@ -179,38 +134,83 @@ {4,1, {0,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0,""} }, -{6,fcee0876-f3c3-42f5-97bc-45a3c4ece3e7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,cb7a9fb3-466a-4125-9482-ecb1f437b053,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИсследовать", +{1,"ОсновныеДействияФормыИсследовать", +{1,1, +{"ru","Исследовать"} +}, +{1,1, +{"ru","Исследовать"} +}, +{1,1, +{"ru","Исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать копию"} +}, +{1,1, +{"ru","Исследовать копию"} +}, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +}, +{6,6937fab4-56ed-4add-a73a-9f60c1513979,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,77b3bbc2-4893-48c1-a4ec-065780dd951d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2a6e567d-f936-492c-84a0-f58bad1784a5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,142, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,c54aefaf-31c5-46aa-9ce0-ea6d15c3ec51,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,16ae4a04-9408-4894-a8eb-117f805736dd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,67002df0-2153-45b9-85f7-28f833c64f38,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,0dfd2114-f7da-412d-85f4-9512ae30b44f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,480dac8d-e4fd-4b62-920b-5b4026687723, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,830529f9-72f3-41dc-af08-59a045042075, {8,"РедактироватьКопию",0,3, {1,1, {"ru","Редактировать копию"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,0,3,1,0,0,0,0},c54aefaf-31c5-46aa-9ce0-ea6d15c3ec51, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,0,3,1,0,0,0,0},16ae4a04-9408-4894-a8eb-117f805736dd, {8,"Разделитель2",0,3, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1e2,2,0,1,0,0,0,0},99c33ca2-207c-4676-a5eb-950b13d3fe1a, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1e2,2,0,1,0,0,0,0},cb7a9fb3-466a-4125-9482-ecb1f437b053, {8,"Исследовать",0,2, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},fcee0876-f3c3-42f5-97bc-45a3c4ece3e7, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},6937fab4-56ed-4add-a73a-9f60c1513979, {8,"Разделитель1",0,2, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},4240f4f6-4811-403c-8371-b0d0935676fa, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},67002df0-2153-45b9-85f7-28f833c64f38, {8,"ОК",1,2, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},a5fe25d2-82eb-4184-a60e-6b2fbd7794a7, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},0dfd2114-f7da-412d-85f4-9512ae30b44f, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},77b3bbc2-4893-48c1-a4ec-065780dd951d, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},2a6e567d-f936-492c-84a0-f58bad1784a5, {8,"Закрыть",0,2, {1,1, {"ru","Закрыть"} @@ -219,7 +219,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,f0468afe-846b-432a-9d12-7e8e13ab4d02,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,6507fab3-a297-4e40-ac7c-9a66bab1f766,1,0,0} }, {8,0,267,400,292,1, {0, @@ -280,8 +280,34 @@ {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,6474377e-4a70-4401-b780-ee25e72a4a7f,205,1,5, -{6,2da2e374-95b5-4009-bff6-7117230644d4,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,6474377e-4a70-4401-b780-ee25e72a4a7f,337,1,5, +{6,3db82735-e407-49c5-8dc6-e934454b7292,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0a100c6b-9025-4f9d-802f-8df748503e1d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1Подбор", +{1,"КоманднаяПанель1Подбор", +{1,1, +{"ru","Подбор"} +}, +{1,1, +{"ru","Подбор"} +}, +{1,1, +{"ru","Подбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Подбор"} +}, +{1,1, +{"ru","Подбор"} +} +}, +{6,9cff6dca-c50d-40e8-8a3d-e35ddca8cde7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ЗаполнитьЗапросом", {1,"КоманднаяПанель1ЗаполнитьЗапросом", {1,1, @@ -307,57 +333,7 @@ {4,1, {0,8f4b6c7e-c92c-43b4-b724-5e67e0c67fba},"",-1,-1,0,0,""} }, -{6,004325c3-4fe3-4fda-a698-eb1bee01e937,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1Подбор", -{1,"КоманднаяПанель1Подбор", -{1,1, -{"ru","Подбор"} -}, -{1,1, -{"ru","Подбор"} -}, -{1,1, -{"ru","Подбор"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Подбор"} -}, -{1,1, -{"ru","Подбор"} -} -}, -{6,b2f0cb2d-b4f6-4242-9456-37fb2fcd268e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1СохранитьВФайл", -{1,"КоманднаяПанель1СохранитьВФайл", -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} -}, -{6,98a36f77-e2a9-4155-aa6b-aa6aba490e25,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,68c12cd6-209b-4d96-a483-e93ccb5ba4a4,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ЗагрузитьИзФайла", {1,"КоманднаяПанель1ЗагрузитьИзФайла", {1,1, @@ -383,25 +359,49 @@ {4,1, {0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} }, -{6,fce5225b-ad31-4676-8d12-bf97b1237de7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,98a36f77-e2a9-4155-aa6b-aa6aba490e25, +{6,ffbf09d0-b087-4aaa-9249-a89a0e719c10,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1СохранитьВФайл", +{1,"КоманднаяПанель1СохранитьВФайл", +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,68c12cd6-209b-4d96-a483-e93ccb5ba4a4, {8,"ЗагрузитьИзФайла",1,2, {1,1, {"ru","Загрузить"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,135,1e2,0,0,1,0,0,0,0},b2f0cb2d-b4f6-4242-9456-37fb2fcd268e, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,135,1e2,0,0,1,0,0,0,0},ffbf09d0-b087-4aaa-9249-a89a0e719c10, {8,"СохранитьВФайл",0,2, {1,1, {"ru","Сохранить"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,136,1e2,0,0,1,0,0,0,0},fce5225b-ad31-4676-8d12-bf97b1237de7, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,136,1e2,0,0,1,0,0,0,0},3db82735-e407-49c5-8dc6-e934454b7292, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} -},0,6474377e-4a70-4401-b780-ee25e72a4a7f,137,1e2,2,0,1,0,0,0,0},2da2e374-95b5-4009-bff6-7117230644d4, +},0,6474377e-4a70-4401-b780-ee25e72a4a7f,137,1e2,2,0,1,0,0,0,0},9cff6dca-c50d-40e8-8a3d-e35ddca8cde7, {8,"ЗаполнитьЗапросом",1,2, {1,1, {"ru","Заполнить запросом"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,205,1e2,0,0,1,0,0,0,0},004325c3-4fe3-4fda-a698-eb1bee01e937, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,205,1e2,0,0,1,0,0,0,0},0a100c6b-9025-4f9d-802f-8df748503e1d, {8,"Подбор",0,2, {1,1, {"ru","Подбор"} @@ -841,7 +841,7 @@ w1tJ0oE8nX5UU3+f5xbc6Rsn5evl3lA4Bvb0SD9e1XLjgX+HNF0ro8aa5SS/nruP {0} } } -},400,292,1,0,1,4,4,87,400,292,96}, +},400,292,1,0,1,4,4,105,400,292,96}, { {-1},5, {2, diff --git a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form.bin index 05067cc5d..5f348a978 100644 Binary files a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl index 3e4fe74e8..dc424b4a5 100644 --- a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/Module.bsl @@ -1,7 +1,13 @@ -Процедура ОсновныеДействияФормыОК(Кнопка) +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Процедура ОсновныеДействияФормыОК(Кнопка) НовоеЗначение = Новый МоментВремени(Дата, Ссылка); - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); КонецПроцедуры @@ -17,6 +23,21 @@ Процедура ОсновныеДействияФормыИсследовать(Кнопка) - Исследовать(Новый МоментВремени(Дата, Ссылка)); + ирОбщий.ИсследоватьЛкс(Новый МоментВремени(Дата, Ссылка)); КонецПроцедуры + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.МоментВремени"); diff --git a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt index 3534f98bf..e9fea8991 100644 --- a/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/МоментВремени/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Момент времени"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},2, {0,2,3}, {0,6,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,280,1,1,3,0,0,8,0}, -{2,51,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,51,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {5, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,43 +104,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1,5, -{6,64b5af86-6f77-45bd-a9d3-f55ee1debd91,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,89e157ad-4c91-4f22-a72f-29d23d291ac9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7ad60488-529d-4907-bb5e-dba20e947dd3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2bc52d35-7ff5-42c5-bfdb-38f6e50ec433,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыИсследовать", -{1,"ОсновныеДействияФормыИсследовать", -{1,1, -{"ru","Исследовать"} -}, -{1,1, -{"ru","Исследовать"} -}, -{1,1, -{"ru","Исследовать"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Исследовать копию"} -}, -{1,1, -{"ru","Исследовать копию"} -}, -{3,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} -}, -{6,1edeea7a-cbf2-4591-8d35-72ab74f86e5c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7cceaf6f-2a1f-46fd-a1fb-aaec7e0d1555,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -135,28 +118,61 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,2bc52d35-7ff5-42c5-bfdb-38f6e50ec433, +},0}, +{6,2fb2a996-a10b-4fe9-92a0-c321e97766eb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИсследовать", +{1,"ОсновныеДействияФормыИсследовать", +{1,1, +{"ru","Исследовать"} +}, +{1,1, +{"ru","Исследовать"} +}, +{1,1, +{"ru","Исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать копию"} +}, +{1,1, +{"ru","Исследовать копию"} +}, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +}, +{6,d19ef54a-2119-484b-8420-617a3f86ce55,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ef3091bd-6ba2-45a7-a67d-8161cc1222c9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,d7a92ff5-6ff3-40ef-a20e-bc2b6a89d10d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,2fb2a996-a10b-4fe9-92a0-c321e97766eb, {8,"Исследовать",0,3, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,0,3,1,0,0,0,0},89e157ad-4c91-4f22-a72f-29d23d291ac9, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,0,3,1,0,0,0,0},d7a92ff5-6ff3-40ef-a20e-bc2b6a89d10d, {8,"Разделитель1",0,3, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,2,0,1,0,0,0,0},1edeea7a-cbf2-4591-8d35-72ab74f86e5c, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,2,0,1,0,0,0,0},7cceaf6f-2a1f-46fd-a1fb-aaec7e0d1555, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},7ad60488-529d-4907-bb5e-dba20e947dd3, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},d19ef54a-2119-484b-8420-617a3f86ce55, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,2,0,1,0,0,0,0},64b5af86-6f77-45bd-a9d3-f55ee1debd91, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,2,0,1,0,0,0,0},ef3091bd-6ba2-45a7-a67d-8161cc1222c9, {8,"Закрыть",0,1, {1,1, {"ru","Закрыть"} @@ -165,7 +181,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b746cce9-2608-4bda-93ef-6b63421c9a00,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,aab72140-6ab8-4ec6-adb7-7003cb2cdfb6,1,0,0} }, {8,0,59,288,84,1, {0, @@ -200,14 +216,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,3, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -225,17 +241,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Дата:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,77,27,1, @@ -275,14 +294,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -300,16 +319,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},2,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},2,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -353,14 +371,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -378,17 +396,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Ссылка:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,32,77,51,1, @@ -428,14 +449,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -453,16 +474,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {8585207b-9ca7-425b-9385-e8fd67c4e148, @@ -503,7 +523,7 @@ {0} } } -},288,84,1,0,1,4,4,44}, +},288,84,1,0,1,4,4,59,288,84,96}, { {-1},4, {2, @@ -547,8 +567,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -556,7 +576,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form.bin index f37e60fc8..726ef5ce2 100644 Binary files a/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form/Module.bsl index 62d27298b..f96529270 100644 --- a/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form/Module.bsl @@ -25,3 +25,5 @@ ОбновитьДоступность(); КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.МоментВремени"); diff --git a/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form/form.txt index 3cbaf798c..d795b8db9 100644 --- a/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/НастройкаОсторожностиВыборкиДанных/Ext/Form/form.txt @@ -105,9 +105,7 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,59a2772f-2ee8-47a7-a028-c577003961f2,3,1,3, -{6,9805f4ca-4fd3-47a3-b9d6-a486203ef52d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b2f57549-af26-4b83-a83d-ea04b4a4320c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d606aaf3-fe98-46da-8a4f-fe1830c2638c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", {1,"КнопкаОКНажатие", {1,2, @@ -134,17 +132,19 @@ {"en","Кнопка ОКНажатие"} } }, -{6,12186806-bea3-4e72-b734-530481b377c4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2835cd50-13b0-4c6d-95e4-83e03989e52f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,bbddec40-6ae1-4f38-abbc-b1940c85b3f2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,1,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,b2f57549-af26-4b83-a83d-ea04b4a4320c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,d606aaf3-fe98-46da-8a4f-fe1830c2638c, {8,"ОсновныеДействияФормыОК",0,1, {1,2, {"ru"," ОК "}, {"en","Выполнить"} -},1,59a2772f-2ee8-47a7-a028-c577003961f2,1,1e2,0,1,1,0,0,0,0},9805f4ca-4fd3-47a3-b9d6-a486203ef52d, +},1,59a2772f-2ee8-47a7-a028-c577003961f2,1,1e2,0,1,1,0,0,0,0},2835cd50-13b0-4c6d-95e4-83e03989e52f, {8,"Разделитель",0,1, -{1,0},0,59a2772f-2ee8-47a7-a028-c577003961f2,2,1e2,2,1,1,0,0,0,0},12186806-bea3-4e72-b734-530481b377c4, +{1,0},0,59a2772f-2ee8-47a7-a028-c577003961f2,2,1e2,2,1,1,0,0,0,0},bbddec40-6ae1-4f38-abbc-b1940c85b3f2, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,2, {"ru","Закрыть"}, @@ -154,7 +154,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,094d9083-afe7-4bf3-83cc-f1a37fd96c9c,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,50fdc6b4-372d-47ed-a2b1-daa1eba8483e,1,0,0} }, {8,0,171,360,196,1, {0, @@ -504,7 +504,7 @@ {0} } } -},360,196,1,0,1,4,4,32,360,196,96}, +},360,196,1,0,1,4,4,34,360,196,96}, { {0},3, {3, diff --git a/CommonForms/ирНастройкиАлгоритмов.xml b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов.xml similarity index 87% rename from CommonForms/ирНастройкиАлгоритмов.xml rename to DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов.xml index bfd095dce..28fd81da0 100644 --- a/CommonForms/ирНастройкиАлгоритмов.xml +++ b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов.xml @@ -1,8 +1,8 @@  - +
- ирНастройкиАлгоритмов + НастройкиАлгоритмов ru @@ -16,9 +16,7 @@ PlatformApplication MobilePlatformApplication - true - - +
\ No newline at end of file diff --git a/CommonForms/ирНастройкиАлгоритмов/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form.bin similarity index 81% rename from CommonForms/ирНастройкиАлгоритмов/Ext/Form.bin rename to DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form.bin index de49dc558..27acc9091 100644 Binary files a/CommonForms/ирНастройкиАлгоритмов/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form.bin differ diff --git a/CommonForms/ирНастройкиАлгоритмов/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/Module.bsl similarity index 68% rename from CommonForms/ирНастройкиАлгоритмов/Ext/Form/Module.bsl rename to DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/Module.bsl index 4756cb6dc..6e3499d84 100644 --- a/CommonForms/ирНастройкиАлгоритмов/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Процедура КнопкаОКНажатие(Кнопка) +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Процедура КнопкаОКНажатие(Кнопка) ирКэш.Получить().СинтаксическийКонтрольПередЗаписью = СинтаксическийКонтрольПередЗаписью; ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки = ВыполнятьАлгоритмыЧерезВнешниеОбработки; @@ -53,3 +59,18 @@ ЭлементыФормы.ФайловыйКэшАлгоритмовДопускаетРедактирование.Доступность = Элемент.Значение; КонецПроцедуры + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.НастройкиАлгоритмов"); diff --git a/CommonForms/ирНастройкиАлгоритмов/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/form.txt similarity index 86% rename from CommonForms/ирНастройкиАлгоритмов/Ext/Form/form.txt rename to DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/form.txt index 744e90c51..9cc70ccbb 100644 --- a/CommonForms/ирНастройкиАлгоритмов/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/НастройкиАлгоритмов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Настройки сервисов (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},2, {0,2,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,424,1,1,3,0,0,8,0}, -{2,140,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,140,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {9, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,10 +104,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,3,1,3, -{6,83017e08-d411-4c7b-a6fb-3e55e15d67b9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,778ec130-0797-4e8b-8e38-179edcf2d5ea,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", {1,"КнопкаОКНажатие", {1,1, @@ -102,8 +118,8 @@ {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -114,18 +130,18 @@ {"ru","ОК"} } }, -{6,64e5cc54-f31c-47bf-b65e-6bff70e1f327,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5d295381-1749-490a-b259-8fc5c30e342a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e500c8d8-e22a-4c11-8dad-b7f8742708a8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,1,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,15ceca43-710b-4a4a-8681-67998c0800ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,83017e08-d411-4c7b-a6fb-3e55e15d67b9, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,778ec130-0797-4e8b-8e38-179edcf2d5ea, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,1,1e2,0,1,1,0,0,0,0},15ceca43-710b-4a4a-8681-67998c0800ce, +},1,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,1,1e2,0,1,1,0,0,0,0},5d295381-1749-490a-b259-8fc5c30e342a, {8,"Разделитель",0,1, -{1,0},0,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,2,1e2,2,1,1,0,0,0,0},64e5cc54-f31c-47bf-b65e-6bff70e1f327, +{1,0},0,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,2,1e2,2,1,1,0,0,0,0},e500c8d8-e22a-4c11-8dad-b7f8742708a8, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -134,7 +150,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ac71a187-77c4-4268-b9fd-9fba1ced4cc6,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9db2aaec-618f-4cd3-bb07-843aa5abf2f5,1,0,0} }, {8,0,148,432,173,1, {0, @@ -170,14 +186,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -197,11 +213,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Удобно использовать для отладки. Каждый сервис для выполнения преобразуется во временную внешнюю обработку и вызвается из нее. "} -} -},4, +},0,0},5, {1,1, {"ru","Выполнять через динамические внешние обработки"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВыполнятьАлгоритмыЧерезВнешниеОбработкиПриИзменении", @@ -218,8 +233,8 @@ {"ru","Выполнять алгоритмы через внешние обработки при изменении"}, {"en","Выполнять алгоритмы через внешние обработки при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -263,14 +278,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -288,16 +303,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -322,8 +336,8 @@ {"ru","Каталог динамических внешних обработок открытие"}, {"en","Каталог динамических внешних обработок открытие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -363,14 +377,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -388,17 +402,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Каталог:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,24,121,70,140,1, @@ -435,14 +452,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -460,11 +477,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Выполнять синтаксический контроль перед записью"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,8,358,23,1, @@ -500,14 +516,14 @@ {6ff79819-710e-4145-97cd-1618da79e3e2,8, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -525,14 +541,13 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Очистить"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОчиститьНажатие", @@ -549,8 +564,8 @@ {"ru","Очистить нажатие"}, {"en","Очистить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -591,14 +606,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -618,11 +633,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Удобно использовать для отладки. При выбросе исключения из сервиса наружу, оно будет перехвачено и отображено в форме сервиса. Если сервис в форме модифицирован, то будет открыта отдельная форма."} -} -},4, +},0,0},5, {1,1, {"ru","Предлагать открывать сервисы из стека при ошибке"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,24,52,358,70,1, @@ -659,14 +673,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -686,11 +700,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выполнять все сервисы в попытке и все внешние исключения фиксировать в журнале регистрации. При этом информация об ошибке частично изменяется."} -} -},4, +},0,0},5, {1,1, {"ru","Выполнять в попытке и фиксировать внешние исключения"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ФиксироватьВнешниеИсключенияАлгоритмовПриИзменении", @@ -707,8 +720,8 @@ {"ru","Фиксировать внешние исключения алгоритмов при изменении"}, {"en","Фиксировать внешние исключения алгоритмов при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -749,14 +762,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -776,11 +789,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Будут учитываться изменения внесенные во внешние обработки, что приводит к небольшой задержке перед каждым выполнением сервиса."} -} -},4, +},0,0},5, {1,1, {"ru","Файловый кэш допускает редактирование"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,24,98,350,116,1, @@ -814,7 +826,7 @@ {0} } } -},432,173,1,0,1,4,4,96}, +},432,173,1,0,1,4,4,105,432,173,96}, { {-1},12, {7, @@ -908,8 +920,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -917,7 +929,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,593d89a3-25bb-4ad0-8d95-0a11726f633c},"",1,9,1,0} +{4,0, +{4,1, +{0,593d89a3-25bb-4ad0-8d95-0a11726f633c},"",1,9,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/CommonForms/ирОПодсистеме.xml b/DataProcessors/ирПлатформа/Forms/ОПодсистеме.xml similarity index 88% rename from CommonForms/ирОПодсистеме.xml rename to DataProcessors/ирПлатформа/Forms/ОПодсистеме.xml index 99dbceb72..1286513a5 100644 --- a/CommonForms/ирОПодсистеме.xml +++ b/DataProcessors/ирПлатформа/Forms/ОПодсистеме.xml @@ -1,8 +1,8 @@  - +
- ирОПодсистеме + ОПодсистеме ru @@ -16,9 +16,7 @@ PlatformApplication MobilePlatformApplication - false - - +
\ No newline at end of file diff --git a/CommonForms/ирОПодсистеме/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form.bin similarity index 60% rename from CommonForms/ирОПодсистеме/Ext/Form.bin rename to DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form.bin index 6b86894f7..d2bac27e4 100644 Binary files a/CommonForms/ирОПодсистеме/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/Module.bsl new file mode 100644 index 000000000..358966762 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/Module.bsl @@ -0,0 +1,15 @@ + +Процедура ПриОткрытии() + + Текст = ПолучитьМакет("ОПодсистеме").ПолучитьТекст(); + Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + ЭтаФорма.Версия = "Инструменты разработчика " + ирМобильный.мВерсия; + Текст = СтрЗаменить(Текст, "Подсистема", "Мобильные"); + Иначе + ЭтаФорма.Версия = Метаданные.Подсистемы.ИнструментыРазработчика.Синоним; + КонецЕсли; + ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст(Текст); + +КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ОПодсистеме"); diff --git a/CommonForms/ирОПодсистеме/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/form.txt similarity index 68% rename from CommonForms/ирОПодсистеме/Ext/Form/form.txt rename to DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/form.txt index 9b9047c2f..fb5408925 100644 --- a/CommonForms/ирОПодсистеме/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ОПодсистеме/Ext/Form/form.txt @@ -2,8 +2,8 @@ {18, { {1,1, -{"ru","О подсистеме ""Инструменты разработчика"""} -},15,4294967295}, +{"ru","О подсистеме"} +},16,4294967295}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { @@ -67,13 +67,13 @@ {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,528,1,1,3,0,0,8,0}, -{2,328,0,1,4,0,0,9,0},0,4294967295,5,64,0, +{2,328,0,1,4,0,0,9,0},0,15,5,64,0, {3,4, {0} },0,0,57,0}, {0} }, -{2, +{3, {381ed624-9217-4e63-85db-c4c3cb87daae,8, {9, {"Pattern", @@ -125,7 +125,7 @@ }, {0},0,1,0, {1,0},0}, -{8,8,8,222,27,1, +{8,55,8,255,27,1, {0, {2,-1,6,0}, {2,-1,6,0} @@ -150,7 +150,7 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,8,1},0,0,0,0,0,0,1,1,1,0}, +{0,8,1},0,0,0,0,0,0,1,2,1,0}, {14,"Версия",4294967295,0,0,0}, {0} }, @@ -186,20 +186,100 @@ {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,0,2,0,0}, +},0,0,0,0,0,0,0,0,3,0,0}, {14,"ПолеHTMLДокумента",4294967295,0,0,0}, {0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Версия:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,8,8,50,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,16,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,16,2,42}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,16,1},0,1, +{0,16,3},0,0,0,0,2,1,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} } } -},536,337,1,0,1,4,4,12,536,337,96}, +},536,337,1,0,1,4,4,38,536,337,96}, { -{-1},4, -{1, +{4},5, +{2, { {1},1,0,1,"Версия", {"Pattern", {"S"} } +}, +{ +{4},0,0,1,"Обработка", +{"Pattern", +{"#",ec392817-5523-4193-87fa-2bbe16fe5c5d} +} } }, {1, @@ -210,7 +290,11 @@ } } }, -{00000000-0000-0000-0000-000000000000,0}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, {1, {70001,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПриОткрытии", diff --git a/CommonForms/ирПустышка.xml b/DataProcessors/ирПлатформа/Forms/Пустышка.xml similarity index 89% rename from CommonForms/ирПустышка.xml rename to DataProcessors/ирПлатформа/Forms/Пустышка.xml index bf5a2376c..a7e393b31 100644 --- a/CommonForms/ирПустышка.xml +++ b/DataProcessors/ирПлатформа/Forms/Пустышка.xml @@ -1,8 +1,8 @@  - +
- ирПустышка + Пустышка ru @@ -16,9 +16,7 @@ PlatformApplication MobilePlatformApplication - true - - +
\ No newline at end of file diff --git a/CommonForms/ирПустышка/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/Пустышка/Ext/Form.bin similarity index 71% rename from CommonForms/ирПустышка/Ext/Form.bin rename to DataProcessors/ирПлатформа/Forms/Пустышка/Ext/Form.bin index 8c68aff64..bf0589070 100644 Binary files a/CommonForms/ирПустышка/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/Пустышка/Ext/Form.bin differ diff --git a/CommonForms/ирПустышка/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/Пустышка/Ext/Form/Module.bsl similarity index 100% rename from CommonForms/ирПустышка/Ext/Form/Module.bsl rename to DataProcessors/ирПлатформа/Forms/Пустышка/Ext/Form/Module.bsl diff --git a/DataProcessors/ирПлатформа/Forms/Пустышка/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/Пустышка/Ext/Form/form.txt new file mode 100644 index 000000000..300ce8982 --- /dev/null +++ b/DataProcessors/ирПлатформа/Forms/Пустышка/Ext/Form/form.txt @@ -0,0 +1,90 @@ +{27, +{18, +{ +{1,0},1,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,0,0,0,0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,8,0,1,2,0,0,0,0}, +{2,14,1,1,3,0,0,8,0}, +{2,14,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{0} +},22,22,1,1,1,4,4,12,22,22,96}, +{ +{-1},1, +{0}, +{0} +}, +{00000000-0000-0000-0000-000000000000,0}, +{0},1,4,1,0,0,0, +{0}, +{0}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,2,0,0,0,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form.bin index 877ed287c..406adc332 100644 Binary files a/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/Module.bsl index 76568a8fa..17adbf2a0 100644 --- a/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/Module.bsl @@ -4,7 +4,7 @@ ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаТипов); - ЛксСкопироватьОтбор(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаТипов.ОтборСтрок, Истина); + ирОбщий.СкопироватьОтборЛкс(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаТипов.ОтборСтрок, Истина); ВременнныйПостроительЗапроса.ВыбранныеПоля.Добавить("Имя"); ВременнныйПостроительЗапроса.Выполнить(); Результат = ВременнныйПостроительЗапроса.Результат.Выгрузить(); @@ -32,9 +32,9 @@ ВременнаяТаблица = ПолучитьОтобранныеСтрокиТаблицы(); Для каждого ВременнаяСтрока Из ВременнаяТаблица Цикл СтрокаТипа = ТаблицаТипов.Найти(ВременнаяСтрока.Имя); - ЛксПрисвоитьЕслиНеРавно(СтрокаТипа.Пометка, Признак); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(СтрокаТипа.Пометка, Признак); СтрокаДереваТипов = ДеревоТипов.Строки.Найти(СтрокаТипа.Имя, "Имя", Истина); - ЛксПрисвоитьЕслиНеРавно(СтрокаДереваТипов.Пометка, Признак); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(СтрокаДереваТипов.Пометка, Признак); КонецЦикла; ЭлементыФормы.ТаблицаТипов.ОбновитьСтроки(); @@ -43,7 +43,7 @@ Процедура УстановитьПометкуДерева(СтрокиДереваТипов, Признак) Для каждого СтрокаДереваТипа Из СтрокиДереваТипов Цикл - ЛксПрисвоитьЕслиНеРавно(СтрокаДереваТипа.Пометка, Признак); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(СтрокаДереваТипа.Пометка, Признак); УстановитьПометкуДерева(СтрокаДереваТипа.Строки, Признак); КонецЦикла; @@ -136,7 +136,7 @@ КонкретныйТип = ПолучитьСтрокуКонкретногоТипа(СтруктураТипа); СтрокаДереваТипов = ДеревоТипов.Строки.Найти(КонкретныйТип, "Имя", Истина); Если СтрокаДереваТипов = Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(КонкретныйТип); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(КонкретныйТип); ТекущееИмя = ""; СтрокаДереваТипов = ДеревоТипов; ТекущаяСтруктураТипа = ПолучитьНовуюСтруктуруТипа(); @@ -314,7 +314,7 @@ Если СтрокаОбщегоТипа = Неопределено Тогда Возврат; КонецЕсли; - ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОбщегоТипа.ПутьКОписанию, , ЭтаФорма); + ирОбщий.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОбщегоТипа.ПутьКОписанию, , ЭтаФорма); КонецПроцедуры @@ -398,7 +398,7 @@ Процедура ПолеВвода1ПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "РедакторДопустимыхТипов"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "РедакторДопустимыхТипов"); КнопкаФильтра = ЭтаФорма.ЭлементыФормы.КоманднаяПанельТипов.Кнопки.ТолькоВыбранные; Если КнопкаФильтра.Пометка Тогда @@ -409,7 +409,7 @@ Процедура ПолеВвода1НачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "РедакторДопустимыхТипов"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "РедакторДопустимыхТипов"); КонецПроцедуры @@ -594,6 +594,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.РедакторДопустимыхТипов"); СписокВыбора = ЭлементыФормы.СоставДаты.СписокВыбора; СписокВыбора.Добавить(ЧастиДаты.Время); diff --git a/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/form.txt index 72f216484..8d884a36a 100644 --- a/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/РедакторДопустимыхТипов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Редактирование допустимых типов (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,7,0},4, {0,2,1}, {0,7,1}, @@ -46,38 +45,56 @@ {0,14,3}, {0,27,2}, {0,27,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,0,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,281,0,1,4,0,0,29,0},0,4294967295,5,64,0}, +{2,281,0,1,4,0,0,29,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {6, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -95,10 +112,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,c74332b6-8659-4586-a266-22d508906a8c,3,1,3, -{6,a741a358-2c42-49d0-b2a6-9e8a1a149000,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d49b0bd3-5750-4337-a74f-612ff9463cab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b35c836c-de6c-4109-844e-f909e9e43068,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,1,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,da731f1b-de66-410c-918b-f5702c42e9bb,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаОКНажатие", {1,"КнопкаОКНажатие", {1,1, @@ -110,26 +131,21 @@ {1,1, {"ru","Кнопка ОКНажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, {1,0}, {1,0} -}, -{6,76b49b4f-eca7-44b2-89df-30ceec15bb25,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,1,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,e73c2e94-ce1e-4028-aba2-d1c146353e40,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,a741a358-2c42-49d0-b2a6-9e8a1a149000, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,da731f1b-de66-410c-918b-f5702c42e9bb, {8,"ОК",1,1, {1,1, {"ru"," ОК "} -},1,c74332b6-8659-4586-a266-22d508906a8c,1,1e2,0,1,1,0,0,0,0},e73c2e94-ce1e-4028-aba2-d1c146353e40, +},1,c74332b6-8659-4586-a266-22d508906a8c,1,1e2,0,1,1,0,0,0,0},d49b0bd3-5750-4337-a74f-612ff9463cab, {8,"Разделитель",0,1, -{1,0},0,c74332b6-8659-4586-a266-22d508906a8c,2,1e2,2,1,1,0,0,0,0},76b49b4f-eca7-44b2-89df-30ceec15bb25, +{1,0},0,c74332b6-8659-4586-a266-22d508906a8c,2,1e2,2,1,1,0,0,0,0},b35c836c-de6c-4109-844e-f909e9e43068, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -138,7 +154,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9f5599c0-2b6a-498c-a681-db1c1848a879,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,293d1469-c7df-4412-9621-c81d2b0f51cd,1,0,0} }, {8,0,285,400,310,1, {0, @@ -174,14 +190,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -199,11 +215,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Разрешить составной тип"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"РазрешитьСоставнойТипПриИзменении", @@ -220,8 +235,8 @@ {"ru","Разрешить составной тип при изменении"}, {"en","Разрешить составной тип при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -261,14 +276,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -286,10 +301,9 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,cecc8863-f2be-414a-b126-5a53e2fbcfaf,50,1,6, -{6,2972d3f2-7068-4a4e-9862-9a153a467f8c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9257890e-2ece-4048-9663-1c716c39f376,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТиповДерево", {1,"КоманднаяПанельТиповДерево", {1,1, @@ -301,42 +315,20 @@ {1,1, {"ru","Дерево"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },9, -{3,1, -{0,a119150f-6c0c-4a94-97b0-5f08d7ebd6f5},"",-1,-1,1,0}, +{4,1, +{0,a119150f-6c0c-4a94-97b0-5f08d7ebd6f5},"",-1,-1,1,0,""}, {0,49,8} }, -{6,63e28e84-d0ff-4ec7-b0e4-88d34716aa27,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c9592f7e-33ce-4350-91e0-7d92c767f332,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,733651dd-d1c2-4a8f-8b5c-8a1b9eb06965,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f7261284-d69c-4802-adec-81c357f1c2dc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b1fa373c-3db1-4d01-8ea0-ed6f21e1104a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТиповТолькоВыбранные", -{1,"КоманднаяПанельТиповТолькоВыбранные", -{1,2, -{"ru","Только выбранные"}, -{"en","Только выбранные"} -}, -{1,2, -{"ru","Только выбранные"}, -{"en","Только выбранные"} -}, -{1,2, -{"ru","Только выбранные"}, -{"en","Только выбранные"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},8, -{0,50,8} -}, -{6,88b281ae-1cfd-4dee-a5fe-104822b4466a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8ca88224-d6f4-42d4-9885-eefce6b6d07e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваСправка", {1,"КоманднаяПанельДереваСправка", {1,1, @@ -348,8 +340,8 @@ {1,1, {"ru","Справка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -359,7 +351,7 @@ {1,1, {"ru","Поиск в синтакс-помощнике"} }, -{3,3, +{4,3, {0},"",8,4,1, { {#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -380,10 +372,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// /////////////8yZM5kAAJkAAJkAAJkAAMyZM/////////////////////////// /////////////////8yZM5kAAJkAAMyZM/////////////////////////////// /////////////w==} -},0}, +},0,""}, {0,112,8} }, -{6,f2a61d3a-d88f-4b20-8ccd-03049771dd60,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a9f8e78f-f019-4e38-a26a-241c5344ccf0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТиповОткрыть", {1,"КоманднаяПанельТиповОткрыть", {1,2, @@ -398,35 +390,57 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"ru","Открыть"}, {"en","Открыть"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{-7},"",-1,-1,1,0} +{4,1, +{-7},"",-1,-1,1,0,""} +}, +{6,8ba57061-5ccc-49a1-a1f6-a4b168b088d2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТиповТолькоВыбранные", +{1,"КоманднаяПанельТиповТолькоВыбранные", +{1,2, +{"ru","Только выбранные"}, +{"en","Только выбранные"} +}, +{1,2, +{"ru","Только выбранные"}, +{"en","Только выбранные"} +}, +{1,2, +{"ru","Только выбранные"}, +{"en","Только выбранные"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},8, +{0,50,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,2972d3f2-7068-4a4e-9862-9a153a467f8c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,9257890e-2ece-4048-9663-1c716c39f376, {8,"Дерево",0,1, {1,1, {"#","Дерево"} -},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,43,1e2,0,0,1,0,0,0,0},63e28e84-d0ff-4ec7-b0e4-88d34716aa27, +},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,43,1e2,0,0,1,0,0,0,0},c9592f7e-33ce-4350-91e0-7d92c767f332, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,41,1e2,2,0,1,0,0,0,0},b1fa373c-3db1-4d01-8ea0-ed6f21e1104a, +},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,41,1e2,2,0,1,0,0,0,0},8ba57061-5ccc-49a1-a1f6-a4b168b088d2, {8,"ТолькоВыбранные",0,1, {1,1, {"ru","Только выбранные"} -},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,40,1e2,0,0,1,0,0,0,0},733651dd-d1c2-4a8f-8b5c-8a1b9eb06965, +},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,40,1e2,0,0,1,0,0,0,0},f7261284-d69c-4802-adec-81c357f1c2dc, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,45,1e2,2,0,1,0,0,0,0},88b281ae-1cfd-4dee-a5fe-104822b4466a, +},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,45,1e2,2,0,1,0,0,0,0},8ca88224-d6f4-42d4-9885-eefce6b6d07e, {8,"Справка",0,5, {1,1, {"ru","Синтакс-помощник"} -},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,44,1e2,0,0,1,0,0,0,0},f2a61d3a-d88f-4b20-8ccd-03049771dd60, +},1,cecc8863-f2be-414a-b126-5a53e2fbcfaf,44,1e2,0,0,1,0,0,0,0},a9f8e78f-f019-4e38-a26a-241c5344ccf0, {8,"Открыть",0,1, {1,1, {"ru","Открыть"} @@ -435,7 +449,7 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,28,392,52,1, {0, @@ -469,14 +483,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,7, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -494,35 +508,60 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,4,1}, {0,8,1},0,4, {0,4,3}, {0,8,3}, {0,11,3}, {0,13,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,2, -{3, +{4, {1,1, {"ru","Таблица"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Таблица",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Таблица",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Дерево"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Дерево",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Дерево",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,8, {2,0,1,1,1,0,0,0,0}, {2,0,0,1,2,0,0,0,0}, @@ -531,7 +570,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {2,0,1,1,1,1,0,0,0}, {2,0,0,1,2,1,0,0,0}, {2,384,1,1,3,1,0,0,0}, -{2,206,0,1,4,1,0,0,0},0,4294967295,4294967295,5,64,0}, +{2,206,0,1,4,1,0,0,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,8,53,392,259,1, @@ -567,14 +609,14 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {"#",2e6515e5-6ef5-4b07-9897-8a4807a7f1b1} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -592,9 +634,8 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117578780, +{1,0},0,0}, +{17,117578780, {3,4, {0} }, @@ -616,10 +657,10 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {2, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -631,12 +672,12 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// }, {1,0}, {1,0},178.9999999999998,1,0,1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,1, -{0,f77bc1af-cf83-4580-9d5e-cc7325877052},"",200,0,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,1, +{0,f77bc1af-cf83-4580-9d5e-cc7325877052},"",200,0,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -655,20 +696,20 @@ mTMzM////////////////5kAAJkAAP////////////////////////////////// {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Имя", {},26,0, {1,0}, {"Pattern", {"S",128,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/LDYMwDG2vSCyRcyLFToBki0pVB6At1x4qbiiT -9dBNukJXKLYJFSDiyJafP+/5czzw+77eQ9RlMahT2/fd86E4OSsNGDSkskgEyAer -gTKnPQWbq+u81k6PrWl0XHUUDOJe/zaXiWYNIPwRVmIgEMtojIKWHQgMis82YeNZ -FL2IUxeV5qjUYohprCijmgH6MHHtlebZpay8NR/A8mPb1N7d0UDsovFVhyaE6AwG -e71FiFUbG+rzG6lWxPK6aSNzgHALY/oB},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIQViU9kTqTYaUn8CyTEAwp0ZUDdqryM +gScxsxHbpUArSKI6d2fH5z6WC1n3660nu171Ztt0XXs5GwE7YwGThbxeZSb0QLDA +KNiKg3+pUxxtsL6kgve5XCQjcHCIv2rmWCvilEB4M+LGQeIuZQsLVpqWD5LQoOKw +FfFwHCu1Z/Ymj9GYr6JCD1leNAd8WDda9EcdX5jb+7S0iTEi1K+5ZCpq4qYKJ3RA +LbmqbtGlRMFh8ocjAdUNRe0+9e91AvmTw4vSEtSKGshP},0} }, {0,3c676e72-c6d8-4bd2-9a51-a2675eae67cd}, {0,35ca6d49-fc9f-4d3b-a350-9ee1aee840f4}, @@ -685,12 +726,12 @@ e71FiFUbG+rzG6lWxPK6aSNzgHALY/oB},0} }, {1,0}, {1,0},1e2,3,2,-1,-1,12851712, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -709,27 +750,27 @@ e71FiFUbG+rzG6lWxPK6aSNzgHALY/oB},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИндексКартинки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИндексКартинки", {},15,0, {1,0}, {"Pattern", {"N",10,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOOkjvgRi4QAFujKgblVO -xsBNuAJXILbboLZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVanE8sikiI3 -aUCZ1xWFXF3njfZpGGJ6uOopGOf2+re5TLRrwcFfYRIDgVyIlFKYiB2IuDiiyX8l -Q2ZTFxVzVCp32RndChjVDNCFyWqvlGeXVPPWmZ/psWubyt+dAezRVHXvTAjojQv2 -ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEhx0jbxJRALByjQlQF1q3Iy +Bo7EzEZslwCtIIniPD9/nvNYr3jdr7cRdbUZ1a4bhv5yVgy2SoPVeadqk8gjB7wG +Ql7XZAo7x0H7nAy5hk35wRGejHHuV84SS0aYOxy8PazGQKQupJYgaG6aL4fi/tog +t4Ba1Km9SsUqVaKs0FOUZc4AHeKVJP1hS4Wluk9FbQjBQfMai4fCLrS1PzkD2KOp +m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} }, {0,4e8c0524-947b-4ef7-b761-3d00b9f127da}, {-1}, {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -752,8 +793,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Таблица типов выбор"}, {"en","Таблица типов выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -773,8 +814,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Таблица типов при активизации строки"}, {"en","Таблица типов при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -794,8 +835,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Таблица типов при изменении флажка"}, {"en","Таблица типов при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -815,8 +856,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Таблица типов при выводе строки"}, {"en","Таблица типов при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -857,14 +898,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -882,9 +923,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644848, +{1,0},0,0}, +{17,117644848, {3,4, {0} }, @@ -906,10 +946,10 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -920,12 +960,12 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {1,0}, {1,0},160.0000000000002,3,-1,-1,-1,12852737, -{3,0, -{0},"",-1,-1,1,0}, -{3,1, -{0,f77bc1af-cf83-4580-9d5e-cc7325877052},"",200,0,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,1, +{0,f77bc1af-cf83-4580-9d5e-cc7325877052},"",200,0,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -944,9 +984,9 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Имя", {},23,0, {1,0}, {"Pattern", @@ -966,12 +1006,12 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {1,0}, {1,0},7e1,2,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -990,27 +1030,27 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИндексКартинки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИндексКартинки", {},10,0, {1,0}, {"Pattern", {"N",10,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOOkjvgRi4QAFujKgblVO -xsBNuAJXILbboLZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVanE8sikiI3 -aUCZ1xWFXF3njfZpGGJ6uOopGOf2+re5TLRrwcFfYRIDgVyIlFKYiB2IuDiiyX8l -Q2ZTFxVzVCp32RndChjVDNCFyWqvlGeXVPPWmZ/psWubyt+dAezRVHXvTAjojQv2 -ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEhx0jbxJRALByjQlQF1q3Iy +Bo7EzEZslwCtIIniPD9/nvNYr3jdr7cRdbUZ1a4bhv5yVgy2SoPVeadqk8gjB7wG +Ql7XZAo7x0H7nAy5hk35wRGejHHuV84SS0aYOxy8PazGQKQupJYgaG6aL4fi/tog +t4Ba1Km9SsUqVaKs0FOUZc4AHeKVJP1hS4Wluk9FbQjBQfMai4fCLrS1PzkD2KOp +m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} }, {-1}, {-1}, {-1} },"ИндексКартинки","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,0, @@ -1033,8 +1073,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Дерево типов выбор"}, {"en","Дерево типов выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1054,8 +1094,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Таблица типов при активизации строки"}, {"en","Таблица типов при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1075,8 +1115,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Дерево типов при изменении флажка"}, {"en","Дерево типов при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1096,8 +1136,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Дерево типов при выводе строки"}, {"en","Дерево типов при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1135,14 +1175,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1160,17 +1200,20 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Фильтр по подстроке"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,0,2,113,21,1, @@ -1206,14 +1249,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,11, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1231,30 +1274,9 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,cecc8863-f2be-414a-b126-5a53e2fbcfaf,45,1,2, -{6,eac5d264-ea5b-4cb4-888d-889f0fdbb2b7,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормаУстановитьФлажки", -{1,"КоманднаяПанельФормаУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{-10},"",-1,-1,1,0} -}, -{6,f949bfa8-102b-41c3-943d-e014f2f74794,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,fd1a6163-e768-4958-8e07-8d521c8730a1,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормаСнятьФлажки", {1,"КоманднаяПанельФормаСнятьФлажки", {1,1, @@ -1266,19 +1288,39 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {1,1, {"ru","Снять флажки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{-11},"",-1,-1,1,0} +{4,1, +{-11},"",-1,-1,1,0,""} +}, +{6,6029c59c-7e22-4a96-be83-ee51b38fa868,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормаУстановитьФлажки", +{1,"КоманднаяПанельФормаУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,eac5d264-ea5b-4cb4-888d-889f0fdbb2b7, +{4,1, +{-10},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,6029c59c-7e22-4a96-be83-ee51b38fa868, {8,"УстановитьФлажки",1,4, {1,1, {"#","Установить флажки"} -},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,38,1e2,0,0,1,0,0,0,0},f949bfa8-102b-41c3-943d-e014f2f74794, +},0,cecc8863-f2be-414a-b126-5a53e2fbcfaf,38,1e2,0,0,1,0,0,0,0},fd1a6163-e768-4958-8e07-8d521c8730a1, {8,"СнятьФлажки",1,4, {1,1, {"#","Снять флажки"} @@ -1287,7 +1329,7 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,94,81,167,105,0, {0, @@ -1326,14 +1368,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1351,16 +1393,15 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {2, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1390,8 +1431,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Поле ввода1 начало выбора из списка"}, {"en","Поле ввода1 начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1411,8 +1452,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Поле ввода1 при изменении"}, {"en","Поле ввода1 при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1453,14 +1494,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,14, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1478,38 +1519,74 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,0,0,1, +{1,0},0,0},25,0,0,0,1, {0,24,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,3, -{3, +{4, {1,1, {"ru","Число"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Число",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Число",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Строка"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Строка",1}, -{3, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Строка",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, {1,1, {"ru","Дата"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Дата",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Дата",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,12, {2,0,1,1,1,0,0,0,0}, {2,0,0,1,2,0,0,0,0}, @@ -1522,7 +1599,10 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {2,0,1,1,1,2,0,0,0}, {2,0,0,1,2,2,0,0,0}, {2,384,1,1,3,2,0,0,0}, -{2,19,0,1,4,2,0,0,0},0,4294967295,4294967295,4294967295,5,64,0}, +{2,19,0,1,4,2,0,0,0},0,4294967295,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,8,262,392,281,0, @@ -1555,14 +1635,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1580,17 +1660,20 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Длина:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,1,0,37,19,1, @@ -1630,14 +1713,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1655,16 +1738,15 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1689,8 +1771,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Разрядность при изменении"}, {"en","Разрядность при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1730,14 +1812,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,17, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1755,17 +1837,20 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Точность:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,89,0,140,19,1, @@ -1805,14 +1890,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1830,16 +1915,15 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1864,8 +1948,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Разрядность дробной части при изменении"}, {"en","Разрядность дробной части при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1906,14 +1990,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1931,11 +2015,10 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Неотрицательное"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"НеотрицательноеПриИзменении", @@ -1952,8 +2035,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Неотрицательное при изменении"}, {"en","Неотрицательное при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1993,14 +2076,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,20, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2018,17 +2101,20 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Длина:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,0,0,36,19,1, @@ -2068,14 +2154,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2093,16 +2179,15 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,1,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -2127,8 +2212,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Длина строки при изменении"}, {"en","Длина строки при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2169,14 +2254,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2194,11 +2279,10 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Неограниченная"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"НеограниченнаяПриИзменении", @@ -2215,8 +2299,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Неограниченная при изменении"}, {"en","Неограниченная при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2256,14 +2340,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {64483e7f-3833-48e2-8c75-2c31aac49f6e,24, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2281,11 +2365,10 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,1, -{8, +{9, {2, {0,"Value", {"Pattern"},"Значение",10}, @@ -2295,14 +2378,15 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} },"Представление",10} }, {2,2,0,0,1,1, -{1,0},-1,1} +{1,0},-1,1}, +{0,0} },0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"СоставДатыПриИзменении", @@ -2319,8 +2403,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Состав даты при изменении"}, {"en","Состав даты при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2359,14 +2443,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2384,17 +2468,20 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Состав даты"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,0,0,65,19,1, @@ -2431,14 +2518,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2456,11 +2543,10 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Фиксированная"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ФиксированнаяПриИзменении", @@ -2477,8 +2563,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Фиксированная при изменении"}, {"en","Фиксированная при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2520,14 +2606,14 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {6ff79819-710e-4145-97cd-1618da79e3e2,27, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -2545,14 +2631,13 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Добавить COM библиотеку"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДобавитьCOMБиблиотекуНажатие", @@ -2569,8 +2654,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Добавить COMБиблиотеку нажатие"}, {"en","Добавить COMБиблиотеку нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2607,7 +2692,7 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {0} } } -},400,310,1,0,1,4,4,287}, +},400,310,1,0,1,4,4,305,400,310,96}, { {0},15, {11, @@ -2757,8 +2842,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2778,8 +2863,8 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} {"ru","Перед закрытием"}, {"en","Перед закрытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2787,7 +2872,11 @@ ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0} },1,4,1,0,0,0, {1,4,11,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,0,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form.bin index 01579ad76..535d904f5 100644 Binary files a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl index c28d6c834..74e8c59bf 100644 --- a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем РасширениеФайла; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем РасширениеФайла; Функция ПолучитьРезультат() @@ -15,7 +21,7 @@ Процедура ОсновныеДействияФормыОК(Кнопка = Неопределено) Модифицированность = Ложь; - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); КонецПроцедуры @@ -59,7 +65,7 @@ Процедура ОсновныеДействияФормыИсследовать() - Исследовать(ПолучитьРезультат()); + ирОбщий.ИсследоватьЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -93,7 +99,7 @@ Процедура ОписаниеТиповНачалоВыбора(Элемент, СтандартнаяОбработка) - РезультатВыбора = ирНеглобальный.РедактироватьОписаниеТиповЛкс(Элемент); + РезультатВыбора = ирОбщий.РедактироватьОписаниеТиповЛкс(Элемент); Если РезультатВыбора <> Неопределено Тогда Элемент.Значение = РезультатВыбора; ОбновитьВидимостьКолонок(); @@ -104,7 +110,7 @@ Процедура КоманднаяПанель1ЗагрузитьИзФайла(Кнопка) - Результат = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); + Результат = ирОбщий.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); Если ТипЗнч(Результат) = Тип("СписокЗначений") Тогда УстановитьРедактируемоеЗначение(Результат); КонецЕсли; @@ -113,13 +119,13 @@ Процедура КоманднаяПанель1СохранитьВФайл(Кнопка) - ирНеглобальный.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); + ирОбщий.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); КонецПроцедуры Процедура КоманднаяПанель1Подбор(Кнопка) - ирНеглобальный.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.Таблица, ОписаниеТипов); + ирОбщий.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.Таблица, ОписаниеТипов); КонецПроцедуры @@ -143,7 +149,7 @@ Процедура ОсновныеДействияФормыРедактироватьКопию(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат()); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -157,14 +163,14 @@ Процедура ТаблицаПредставлениеЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Таблица, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение, Истина); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Таблица, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение, Истина); ОбновитьПредставлениеИТипЗначенияВСтроке(); КонецПроцедуры Процедура ТаблицаПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Таблица.ТекущаяСтрока.Значение); КонецПроцедуры @@ -193,7 +199,7 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -201,7 +207,11 @@ КоллекцияДляЗаполнения = Новый ТаблицаЗначений; КоллекцияДляЗаполнения.Колонки.Добавить("Значение", ОписаниеТипов); - РезультатЗапроса = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляЗаполненияКоллекции(КоллекцияДляЗаполнения); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьДляЗаполненияКоллекции(КоллекцияДляЗаполнения); Если РезультатЗапроса = Неопределено Тогда Возврат; КонецЕсли; @@ -216,7 +226,20 @@ КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.СписокЗначений"); РасширениеФайла = "VL_"; diff --git a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt index f0d573290..3cb41b7ec 100644 --- a/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/СписокЗначений/Ext/Form/form.txt @@ -109,30 +109,7 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1,7, -{6,8d3e83e4-5e12-46f8-92ab-bd725da40146,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0698a083-2be1-431c-b075-5b107592f56d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,aaa7eb09-f18c-4eba-ae12-602deb636c05,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e2845785-3e3b-4906-bd4e-b5dbd89fae88,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОК", -{1,"ОсновныеДействияФормыОК", -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,86fddaca-67bc-497b-8be1-b39ce56faa60,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,410d0a64-a28c-4efb-a78a-dbc1c9dad02a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыРедактироватьКопию", {1,"ОсновныеДействияФормыРедактироватьКопию", {1,1, @@ -158,10 +135,7 @@ {4,1, {0,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0,""} }, -{6,149ef3a8-3384-428c-a791-df43d08ccdd1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,44120b52-8e0a-4cf3-87f4-0e71c3d2c84f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,fe62822d-0961-4ab2-a2df-6f4b5830f20f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыИсследовать", {1,"ОсновныеДействияФормыИсследовать", {1,1, @@ -186,32 +160,58 @@ }, {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,86fddaca-67bc-497b-8be1-b39ce56faa60, +}, +{6,69eb7604-b0a1-48aa-ac84-ba55359df613,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b204a38c-c480-48c8-af20-8e9a63a9ca5f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,885a2af9-0527-40cc-8d96-1d16cdba28d6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,d3fa46fd-752d-45f3-b3f1-d0458fef1727,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,37195fcf-d235-4bd8-9167-73c8504741a4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,410d0a64-a28c-4efb-a78a-dbc1c9dad02a, {8,"РедактироватьКопию",0,2, {1,1, {"ru","Редактировать копию"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,0,3,1,0,0,0,0},8d3e83e4-5e12-46f8-92ab-bd725da40146, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,0,3,1,0,0,0,0},b204a38c-c480-48c8-af20-8e9a63a9ca5f, {8,"Разделитель2",0,2, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1e2,2,0,1,0,0,0,0},44120b52-8e0a-4cf3-87f4-0e71c3d2c84f, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,10,1e2,2,0,1,0,0,0,0},fe62822d-0961-4ab2-a2df-6f4b5830f20f, {8,"Исследовать",0,2, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},aaa7eb09-f18c-4eba-ae12-602deb636c05, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},69eb7604-b0a1-48aa-ac84-ba55359df613, {8,"Разделитель1",0,2, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},e2845785-3e3b-4906-bd4e-b5dbd89fae88, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},d3fa46fd-752d-45f3-b3f1-d0458fef1727, {8,"ОК",1,2, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},0698a083-2be1-431c-b075-5b107592f56d, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},37195fcf-d235-4bd8-9167-73c8504741a4, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},149ef3a8-3384-428c-a791-df43d08ccdd1, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},885a2af9-0527-40cc-8d96-1d16cdba28d6, {8,"Закрыть",0,2, {1,1, {"ru","Закрыть"} @@ -220,7 +220,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,a344f7f8-08d8-4fad-868b-dfeeaeafdab8,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7104185a-12a0-4ab9-8e81-873f5d24bb24,1,0,0} }, {8,0,267,400,292,1, {0, @@ -281,66 +281,12 @@ {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,6474377e-4a70-4401-b780-ee25e72a4a7f,286,1,7, -{6,e4b40284-1c89-4b71-a961-a81187c219e4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1СохранитьВФайл", -{1,"КоманднаяПанель1СохранитьВФайл", -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} -}, -{6,49194f6b-a46b-453f-946f-2c00f9fdeae1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{5,6474377e-4a70-4401-b780-ee25e72a4a7f,462,1,7, +{6,579b757a-7f40-4a06-a8b1-b888fb6672a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6893dd6f-b3ab-4e30-aa4b-ace2a07703e1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ЗаполнитьЗапросом", -{1,"КоманднаяПанель1ЗаполнитьЗапросом", -{1,1, -{"ru","Заполнить запросом"} -}, -{1,1, -{"ru","Заполнить запросом"} -}, -{1,1, -{"ru","Заполнить запросом"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Заполнить запросом"} -}, -{1,1, -{"ru","Заполнить запросом"} -}, -{4,1, -{0,8f4b6c7e-c92c-43b4-b724-5e67e0c67fba},"",-1,-1,0,0,""} -}, -{6,118aaa81-1570-43a1-8897-6776bcd321a4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,bc36c2a7-bf78-4863-a7c8-10d395f88f59,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,466fe364-8a8a-4a88-81c5-e530f0163816,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,00b5f754-0e34-4d0b-9877-8ceebf3e291e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,829540f1-2a49-4f3f-abac-b80b3889204d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ЗагрузитьИзФайла", {1,"КоманднаяПанель1ЗагрузитьИзФайла", {1,1, @@ -366,7 +312,33 @@ {4,1, {0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} }, -{6,869fa657-72e8-4af0-a8a8-6c151e6ae8b2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,185318ec-7d98-4eb4-9504-78de293d60e1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ЗаполнитьЗапросом", +{1,"КоманднаяПанель1ЗаполнитьЗапросом", +{1,1, +{"ru","Заполнить запросом"} +}, +{1,1, +{"ru","Заполнить запросом"} +}, +{1,1, +{"ru","Заполнить запросом"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Заполнить запросом"} +}, +{1,1, +{"ru","Заполнить запросом"} +}, +{4,1, +{0,8f4b6c7e-c92c-43b4-b724-5e67e0c67fba},"",-1,-1,0,0,""} +}, +{6,81386247-d6a6-4650-8da8-428b0e620109,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1Подбор", {1,"КоманднаяПанель1Подбор", {1,1, @@ -389,32 +361,60 @@ {1,1, {"ru","Подбор"} } +}, +{6,d30a4ace-d958-43ac-a5b5-d8a3b6b05c32,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,faeee5f7-acd1-465e-bbdc-a755cd08f603,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1СохранитьВФайл", +{1,"КоманднаяПанель1СохранитьВФайл", +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,00b5f754-0e34-4d0b-9877-8ceebf3e291e, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,829540f1-2a49-4f3f-abac-b80b3889204d, {8,"ЗагрузитьИзФайла",1,3, {1,1, {"ru","Загрузить"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,148,1e2,0,0,1,0,0,0,0},e4b40284-1c89-4b71-a961-a81187c219e4, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,148,1e2,0,0,1,0,0,0,0},faeee5f7-acd1-465e-bbdc-a755cd08f603, {8,"СохранитьВФайл",0,3, {1,1, {"ru","Сохранить"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,149,1e2,0,0,1,0,0,0,0},466fe364-8a8a-4a88-81c5-e530f0163816, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,149,1e2,0,0,1,0,0,0,0},579b757a-7f40-4a06-a8b1-b888fb6672a9, {8,"Разделитель3",0,1, {1,1, {"ru","Действие9"} -},0,6474377e-4a70-4401-b780-ee25e72a4a7f,150,1e2,2,0,1,0,0,0,0},6893dd6f-b3ab-4e30-aa4b-ace2a07703e1, +},0,6474377e-4a70-4401-b780-ee25e72a4a7f,150,1e2,2,0,1,0,0,0,0},185318ec-7d98-4eb4-9504-78de293d60e1, {8,"ЗаполнитьЗапросом",1,2, {1,1, {"ru","Заполнить запросом"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,283,1e2,0,0,1,0,0,0,0},118aaa81-1570-43a1-8897-6776bcd321a4, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,283,1e2,0,0,1,0,0,0,0},d30a4ace-d958-43ac-a5b5-d8a3b6b05c32, {8,"Разделитель4",0,1, {1,1, {"ru","Действие9"} -},0,6474377e-4a70-4401-b780-ee25e72a4a7f,284,1e2,2,0,1,0,0,0,0},869fa657-72e8-4af0-a8a8-6c151e6ae8b2, +},0,6474377e-4a70-4401-b780-ee25e72a4a7f,284,1e2,2,0,1,0,0,0,0},81386247-d6a6-4650-8da8-428b0e620109, {8,"Подбор",0,1, {1,1, {"ru","Подбор"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,124,1e2,0,0,1,0,0,0,0},49194f6b-a46b-453f-946f-2c00f9fdeae1, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,124,1e2,0,0,1,0,0,0,0},bc36c2a7-bf78-4863-a7c8-10d395f88f59, {8,"Разделитель2",0,1, {1,1, {"ru","Действие9"} @@ -1148,7 +1148,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0} } } -},400,292,1,0,1,4,4,126,400,292,96}, +},400,292,1,0,1,4,4,148,400,292,96}, { {-1},6, {3, diff --git a/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form.bin index d389f78ee..2009fb25d 100644 Binary files a/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/Module.bsl index f0c7cec84..d4c44f3da 100644 --- a/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем мИнтересныеСтрокиДерева; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем мИнтересныеСтрокиДерева; Перем мТекущийИндекс; Процедура ПриОткрытии() @@ -58,8 +64,8 @@ Если СтрокаДерева.Подсказка = СтрокаДерева.Текст Тогда СтрокаДерева.Подсказка = ""; КонецЕсли; - ПредставлениеСочетаниеКлавиш = ирНеглобальный.ПолучитьПреставлениеСочетанияКлавишЛкс(СтрокаДерева.СочетаниеКлавиш); - Если Не ирНеглобальный.СтрокиРавныЛкс(ПредставлениеСочетаниеКлавиш, "Нет") Тогда + ПредставлениеСочетаниеКлавиш = ирОбщий.ПолучитьПреставлениеСочетанияКлавишЛкс(СтрокаДерева.СочетаниеКлавиш); + Если Не ирОбщий.СтрокиРавныЛкс(ПредставлениеСочетаниеКлавиш, "Нет") Тогда СтрокаДерева.ПредставлениеСочетаниеКлавиш = ПредставлениеСочетаниеКлавиш; КонецЕсли; Если Кнопка.ТипКнопки = ТипКнопкиКоманднойПанели.Подменю Тогда @@ -75,7 +81,7 @@ ОформлениеСтроки.Ячейки.Текст.УстановитьКартинку(ДанныеСтроки.Картинка); КонецЕсли; Если мИнтересныеСтрокиДерева.Найти(ДанныеСтроки) <> Неопределено Тогда - ОформлениеСтроки.ЦветФона = ЦветаСтиля.ирЦветФонаРасширенногоПредставленияЗначения; + ОформлениеСтроки.ЦветФона = ирОбщий.ПолучитьЦветСтиляЛкс("ирЦветФонаРасширенногоПредставленияЗначения"); КонецЕсли; КонецПроцедуры @@ -106,7 +112,7 @@ мИнтересныеСтрокиДерева = Новый Массив(); Если ЗначениеЗаполнено(СтрокаПоиска) Тогда - ВсеСтроки = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(Дерево); + ВсеСтроки = ирОбщий.ПолучитьВсеСтрокиДереваЗначенийЛкс(Дерево); Для Каждого СтрокаДерева Из ВсеСтроки Цикл Для Счетчик = 1 По Дерево.Колонки.Количество() Цикл Значение = СтрокаДерева[Счетчик - 1]; @@ -136,14 +142,14 @@ Процедура ФильтрПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "СтруктураКоманднойПанели"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "СтруктураКоманднойПанели"); ОбновитьФильтр(); КонецПроцедуры Процедура ФильтрНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "СтруктураКоманднойПанели"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "СтруктураКоманднойПанели"); КонецПроцедуры @@ -171,5 +177,19 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.СтруктураКоманднойПанели"); Дерево.Колонки.Добавить("Картинка"); Дерево.Колонки.Добавить("СочетаниеКлавиш"); \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/form.txt index 8e251485d..45e5a294e 100644 --- a/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/СтруктураКоманднойПанели/Ext/Form/form.txt @@ -950,7 +950,7 @@ {0} } } -},687,300,1,0,1,4,4,62,687,300,96}, +},687,300,1,0,1,4,4,74,687,300,96}, { {-1},6, {3, diff --git a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form.bin index 9c172c435..c4dcd237f 100644 Binary files a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl index cdcbfde90..0e4d60d23 100644 --- a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем СтараяТаблицаКолонок; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем СтараяТаблицаКолонок; Перем ЭтоДерево; Перем РасширениеФайла; @@ -6,7 +12,7 @@ // Процедура ТаблицаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры // ТаблицаВыбор @@ -25,13 +31,13 @@ Процедура КоманднаяПанельТаблицаСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ПолеТаблицы); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ПолеТаблицы); КонецПроцедуры Процедура КоманднаяПанельТаблицаШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ПолеТаблицы); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ПолеТаблицы); КонецПроцедуры @@ -109,7 +115,7 @@ Процедура ТаблицаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.Пустые.Пометка); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельТаблица.Кнопки.Пустые.Пометка); КонецПроцедуры @@ -117,13 +123,13 @@ Модифицированность = Ложь; НовоеЗначение = ПолучитьРезультат(); - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); КонецПроцедуры Процедура ОсновныеДействияФормыИсследовать(Кнопка) - Исследовать(ПолучитьРезультат()); + ирОбщий.ИсследоватьЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -140,7 +146,7 @@ Иначе Количество = ЭлементыФормы.ПолеТаблицы.Значение.Количество(); КонецЕсли; - Если Не ирНеглобальный.СериализацииРавныЛкс(СтараяТаблицаКолонок, ТаблицаКолонок) Тогда + Если Не ирОбщий.СериализацииРавныЛкс(СтараяТаблицаКолонок, ТаблицаКолонок) Тогда ОбновитьКолонкиТаблицы(); СтараяТаблицаКолонок = ТаблицаКолонок.Скопировать(); КонецЕсли; @@ -161,7 +167,7 @@ СтараяКолонка = Таблица.Колонки[ИмяСтаройКолонки]; КолонкиДляУдаления.Удалить(КолонкиДляУдаления.Найти(СтараяКолонка)); - //Если Не ирНеглобальный.СтрокиРавныЛкс(ИмяСтаройКолонки, СтрокаКолонки.Имя) Тогда + //Если Не ирОбщий.СтрокиРавныЛкс(ИмяСтаройКолонки, СтрокаКолонки.Имя) Тогда Если ИмяСтаройКолонки <> СтрокаКолонки.Имя Тогда СтараяКолонка.Имя = СтрокаКолонки.Имя; Колонка = ЭлементыФормы.ПолеТаблицы.Колонки.Найти(ИмяСтаройКолонки); @@ -170,11 +176,11 @@ ОбновитьКолонкуТабличногоПоляПоКолонкеДанных(СтараяКолонка); КонецЕсли; - Если Не ирНеглобальный.СериализацииРавныЛкс(СтараяКолонка.ТипЗначения, СтрокаКолонки.ТипЗначения) Тогда + Если Не ирОбщий.СериализацииРавныЛкс(СтараяКолонка.ТипЗначения, СтрокаКолонки.ТипЗначения) Тогда ВременноеИмя = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Новый УникальныйИдентификатор()); ВременнаяКолонка = Таблица.Колонки.Добавить(ВременноеИмя, СтрокаКолонки.ТипЗначения); Если ЭтоДерево Тогда - ВсеСтроки = ирНеглобальный.ПолучитьВсеСтрокиДереваЗначенийЛкс(Таблица); + ВсеСтроки = ирОбщий.ПолучитьВсеСтрокиДереваЗначенийЛкс(Таблица); Иначе ВсеСтроки = Таблица; КонецЕсли; @@ -212,7 +218,7 @@ Процедура ИзменитьСвернутостьПанелиКолонок(Видимость = Истина) - ЛксИзменитьСвернутость(Видимость, ЭлементыФормы.ТаблицаКолонок, ЭлементыФормы.гРазделитель, ЭтаФорма.Панель, "верх"); + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ТаблицаКолонок, ЭлементыФормы.гРазделитель, ЭтаФорма.Панель, "верх"); КонецПроцедуры @@ -246,18 +252,18 @@ Процедура ЯчейкаНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ПолеТаблицы, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ПолеТаблицы, СтандартнаяОбработка, , Истина); КонецПроцедуры Процедура ТаблицаКолонокТипЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка) - //РезультатВыбора = ирНеглобальный.РедактироватьОписаниеТиповЛкс(Элемент); + //РезультатВыбора = ирОбщий.РедактироватьОписаниеТиповЛкс(Элемент); //Если РезультатВыбора <> Неопределено Тогда // Элемент.Значение = РезультатВыбора; //КонецЕсли; //СтандартнаяОбработка = Ложь; - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ТаблицаКолонок, СтандартнаяОбработка); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ТаблицаКолонок, СтандартнаяОбработка); КонецПроцедуры @@ -271,28 +277,28 @@ Процедура ТаблицаКолонокПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование) Если НоваяСтрока Тогда - Элемент.ТекущиеДанные.ТипЗначения = ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы(); + Элемент.ТекущиеДанные.ТипЗначения = ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс(); Элемент.ТекущиеДанные.ИмяСтаройКолонки = Неопределено; - Элемент.ТекущиеДанные.Имя = ирНеглобальный.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные); + Элемент.ТекущиеДанные.Имя = ирОбщий.ПолучитьАвтоУникальноеИмяВКоллекцииСтрокЛкс(Элемент.Значение, Элемент.ТекущиеДанные); КонецЕсли; КонецПроцедуры Процедура КоманднаяПанельТаблицаМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ПолеТаблицы); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ПолеТаблицы); КонецПроцедуры Процедура КоманднаяПанельТаблицаСохранитьВФайл(Кнопка) - ирНеглобальный.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); + ирОбщий.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗагрузитьИзФайла(Кнопка) - Результат = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); + Результат = ирОбщий.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); Если Ложь Или ТипЗнч(Результат) = Тип("ТаблицаЗначений") Или ТипЗнч(Результат) = Тип("ДеревоЗначений") @@ -304,37 +310,41 @@ Процедура КоманднаяПанельТаблицаКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ЭлементыФормы.ПолеТаблицы.Значение); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(ЭлементыФормы.ПолеТаблицы.Значение); КонецПроцедуры Процедура ТаблицаКолонокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура КоманднаяПанельТаблицаКонсольОбработки(Кнопка) - ирНеглобальный.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); + ирОбщий.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); КонецПроцедуры Процедура КоманднаяПанельТаблицаРедакторОбъектаБД(Кнопка) - ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); + ирОбщий.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены(Кнопка) - ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); + ирОбщий.ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс(ЭтаФорма.ЭлементыФормы.ПолеТаблицы); КонецПроцедуры Процедура ОсновныеДействияФормыРедактироватьКопию(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат().Скопировать()); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат().Скопировать()); КонецПроцедуры @@ -450,7 +460,7 @@ Режим = РежимДиалогаВыбораФайла.Открытие; ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим); ДиалогОткрытияФайла.ПолноеИмяФайла = ""; - ДиалогОткрытияФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("mxl", "Табличный документ"); + ДиалогОткрытияФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("mxl", "Табличный документ"); ДиалогОткрытияФайла.МножественныйВыбор = Ложь; ДиалогОткрытияФайла.Заголовок = "Выберите табличный документ для загрузки"; ИмяФайлаТабДок = ""; @@ -470,7 +480,7 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -490,7 +500,11 @@ Если ФиксированныеКолонки Тогда КоллекцияДляЗаполнения.Колонки.Очистить(); КонецЕсли; - РезультатЗапроса = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляЗаполненияКоллекции(КоллекцияДляЗаполнения); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьДляЗаполненияКоллекции(КоллекцияДляЗаполнения); Если РезультатЗапроса = Неопределено Тогда Возврат; КонецЕсли; @@ -501,7 +515,7 @@ ЭлементыФормы.ПолеТаблицы.Значение.Очистить(); КонецЕсли; КонецЕсли; - ЛксЗагрузитьВТаблицуЗначений(РезультатЗапроса, ЭлементыФормы.ПолеТаблицы.Значение); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(РезультатЗапроса, ЭлементыФормы.ПолеТаблицы.Значение); Иначе УстановитьРедактируемоеЗначение(РезультатЗапроса); КонецЕсли; @@ -513,7 +527,20 @@ КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ТаблицаЗначений"); РасширениеФайла = "VT_"; ТаблицаКолонок.Колонки.Добавить("ИмяСтаройКолонки", Новый ОписаниеТипов("Строка")); diff --git a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/form.txt index d0e850358..3ad888df2 100644 --- a/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ТаблицаЗначений/Ext/Form/form.txt @@ -259,8 +259,10 @@ {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,3458010f-abf3-4158-baec-ed895e333d50,832,1,19, -{6,feb274d1-cdf4-4eec-a00b-40163d5ef4c1,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,3458010f-abf3-4158-baec-ed895e333d50,1378,1,19, +{6,50a6426b-dbeb-4687-bdc1-bf0b6845e4a4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,08eec80e-f4c5-4c2b-aee5-b2ad59cd9b83,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаЗаполнитьЗапросом", {1,"КоманднаяПанельТаблицаЗаполнитьЗапросом", {1,1, @@ -286,17 +288,17 @@ {4,1, {0,8f4b6c7e-c92c-43b4-b724-5e67e0c67fba},"",-1,-1,0,0,""} }, -{6,26d7fbf6-6977-4a01-9dd8-71637c483e35,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаЗагрузитьИзMXL", -{1,"КоманднаяПанельТаблицаЗагрузитьИзMXL", +{6,4808b589-ee51-482b-b7a3-49700a4eb2af,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаКонсольКомпоновки", +{1,"КоманднаяПанельТаблицаКонсольКомпоновки", {1,1, -{"ru","Загрузить из MXL"} +{"ru","Консоль компоновки"} }, {1,1, -{"ru","Загрузить из MXL"} +{"ru","Консоль компоновки"} }, {1,1, -{"ru","Загрузить из MXL"} +{"ru","Консоль компоновки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -304,252 +306,17 @@ } },7, {1,1, -{"ru","Загрузить из табличного документа"} +{"ru","Открыть таблицу в консоли компоновки"} }, {1,1, -{"ru","Загрузить из табличного документа"} +{"ru","Открыть таблицу в консоли компоновки"} }, {4,1, -{0,93f2dc4d-d019-4211-8e77-0f88495b79cc},"",-1,-1,0,0,""} +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,7ddcf4db-8cca-427e-82ab-b7f07dbd3629,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаОбновить", -{1,"КоманднаяПанельТаблицаОбновить", -{1,1, -{"ru","Командная панель таблица обновить"} -}, -{1,1, -{"ru","Командная панель таблица обновить"} -}, -{1,1, -{"ru","Командная панель таблица обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,b7078075-1451-4f43-a5c0-6477c44201f5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаШиринаКолонок", -{1,"КоманднаяПанельТаблицаШиринаКолонок", -{1,2, -{"ru","Командная панель таблица ширина колонок"}, -{"en","Командная панель таблица ширина колонок"} -}, -{1,2, -{"ru","Командная панель таблица ширина колонок"}, -{"en","Командная панель таблица ширина колонок"} -}, -{1,2, -{"ru","Командная панель таблица ширина колонок"}, -{"en","Командная панель таблица ширина колонок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk -5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 -0q+i8uFGOlxxNVRIIrOoIgEAOw==} -},0,""} -}, -{6,cafe4b1d-5530-434b-842f-963407d2a2e8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаЗагрузитьИзФайла", -{1,"КоманднаяПанельТаблицаЗагрузитьИзФайла", -{1,1, -{"ru","Загрузить из файла"} -}, -{1,1, -{"ru","Загрузить из файла"} -}, -{1,1, -{"ru","Загрузить из файла"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Загрузить из файла"} -}, -{1,1, -{"ru","Загрузить из файла"} -}, -{4,1, -{0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} -}, -{6,94b6069d-6ff6-4a95-bbd8-eb4ccb85b218,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,64932afe-f0cb-49a0-a6b6-b8d26e93d917,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cc0e1753-8f31-4b63-afa7-6e40b328cc70,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаСжатьКолонки", -{1,"КоманднаяПанельТаблицаСжатьКолонки", -{1,2, -{"ru","Командная панель таблица сжать колонки"}, -{"en","Командная панель таблица сжать колонки"} -}, -{1,2, -{"ru","Командная панель таблица сжать колонки"}, -{"en","Командная панель таблица сжать колонки"} -}, -{1,2, -{"ru","Командная панель таблица сжать колонки"}, -{"en","Командная панель таблица сжать колонки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сжать колонки в 2 раза"} -}, -{1,2, -{"ru","Сжать колонки в 2 раза"}, -{"en","Сжать колонки"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG -huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw -HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} -},0,""} -}, -{6,583cd687-8ca4-43c0-960f-4f178f0a91bb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c677d1d8-067d-41ff-9605-1e51fc067851,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f17c56fe-6af6-4d47-bd44-9298b9847e4b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаКолонки", -{1,"КоманднаяПанельТаблицаКолонки", -{1,1, -{"ru","Колонки"} -}, -{1,1, -{"ru","Колонки"} -}, -{1,1, -{"ru","Колонки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Отображать колонки таблицы"}, -{"en","Колонки"} -}, -{1,2, -{"ru","Отображать колонки таблицы"}, -{"en","Колонки"} -}, -{4,1, -{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} -}, -{6,07454e7a-3eec-4b81-af32-5ea678972791,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", -{1,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", -{1,1, -{"ru","Заполнить группу дублей для замены"} -}, -{1,1, -{"ru","Заполнить группу дублей для замены"} -}, -{1,1, -{"ru","Заполнить группу дублей для замены"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."}, -{"en","Заполнить группы дублей для замены"} -}, -{1,2, -{"en","Заполнить группы дублей для замены"}, -{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."} -}, -{4,1, -{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} -}, -{6,e46164e7-c643-434b-92a3-a2d875521110,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаРедакторОбъектаБД", -{1,"КоманднаяПанельТаблицаРедакторОбъектаБД", -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,ba29c720-875c-4254-b329-418187d267c4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаСохранитьВФайл", -{1,"КоманднаяПанельТаблицаСохранитьВФайл", -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} -}, -{6,cef5116f-aaa2-45e0-9b54-4142be4c27fd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,da8b316d-3960-4869-92d9-38c598852416,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаМенеджерТабличногоПоля", {1,"КоманднаяПанельТаблицаМенеджерТабличногоПоля", {1,1, @@ -584,7 +351,33 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,ac896f9c-9bef-4242-ab59-d64acb26b952,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ec88dc96-e6c3-43c4-a68b-27c5c7aa92c3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаЗагрузитьИзMXL", +{1,"КоманднаяПанельТаблицаЗагрузитьИзMXL", +{1,1, +{"ru","Загрузить из MXL"} +}, +{1,1, +{"ru","Загрузить из MXL"} +}, +{1,1, +{"ru","Загрузить из MXL"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Загрузить из табличного документа"} +}, +{1,1, +{"ru","Загрузить из табличного документа"} +}, +{4,1, +{0,93f2dc4d-d019-4211-8e77-0f88495b79cc},"",-1,-1,0,0,""} +}, +{6,750ad1b8-bc7d-4b72-8003-bf068dcb3c20,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаПустые", {1,"КоманднаяПанельТаблицаПустые", {1,2, @@ -621,7 +414,7 @@ LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX QoHjAWnO6PQlAgA7} },0,""} }, -{6,1bfc2fee-5076-4acf-bbc5-fca2892c41ea,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9ef270f7-9ea7-4d47-b025-37203c4cbb38,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаКонсольОбработки", {1,"КоманднаяПанельТаблицаКонсольОбработки", {1,1, @@ -647,17 +440,17 @@ QoHjAWnO6PQlAgA7} {4,1, {0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} }, -{6,5361e6aa-fdef-4a50-9ad7-38e929e7d9bd,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаКонсольКомпоновки", -{1,"КоманднаяПанельТаблицаКонсольКомпоновки", +{6,adacb175-bb85-40f5-8fb5-ae2d0a93a7d1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаЗагрузитьИзФайла", +{1,"КоманднаяПанельТаблицаЗагрузитьИзФайла", {1,1, -{"ru","Консоль компоновки"} +{"ru","Загрузить из файла"} }, {1,1, -{"ru","Консоль компоновки"} +{"ru","Загрузить из файла"} }, {1,1, -{"ru","Консоль компоновки"} +{"ru","Загрузить из файла"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -665,92 +458,299 @@ QoHjAWnO6PQlAgA7} } },7, {1,1, -{"ru","Открыть таблицу в консоли компоновки"} +{"ru","Загрузить из файла"} }, {1,1, -{"ru","Открыть таблицу в консоли компоновки"} +{"ru","Загрузить из файла"} }, {4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} +{0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} }, -{6,035a465a-479f-473d-802b-fd1788a618a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f2e1c512-ac54-4ace-9b94-77ec29352380,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаРедакторОбъектаБД", +{1,"КоманднаяПанельТаблицаРедакторОбъектаБД", +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,f20771ff-d248-4b9a-842c-52f5254f0557,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаОбновить", +{1,"КоманднаяПанельТаблицаОбновить", +{1,1, +{"ru","Командная панель таблица обновить"} +}, +{1,1, +{"ru","Командная панель таблица обновить"} +}, +{1,1, +{"ru","Командная панель таблица обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,def59a5e-7892-4dfb-8866-c8fc01e62ccb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4f6406d4-7f73-40cc-8379-0977b7c6ac8f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,cafe4b1d-5530-434b-842f-963407d2a2e8, +{6,2b5d62e7-6483-4495-8a54-ed1240417a27,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаСжатьКолонки", +{1,"КоманднаяПанельТаблицаСжатьКолонки", +{1,2, +{"ru","Командная панель таблица сжать колонки"}, +{"en","Командная панель таблица сжать колонки"} +}, +{1,2, +{"ru","Командная панель таблица сжать колонки"}, +{"en","Командная панель таблица сжать колонки"} +}, +{1,2, +{"ru","Командная панель таблица сжать колонки"}, +{"en","Командная панель таблица сжать колонки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сжать колонки в 2 раза"} +}, +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} +},0,""} +}, +{6,5fd9ded8-d4e6-4a25-878c-98e55e5b51b7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаКолонки", +{1,"КоманднаяПанельТаблицаКолонки", +{1,1, +{"ru","Колонки"} +}, +{1,1, +{"ru","Колонки"} +}, +{1,1, +{"ru","Колонки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Отображать колонки таблицы"}, +{"en","Колонки"} +}, +{1,2, +{"ru","Отображать колонки таблицы"}, +{"en","Колонки"} +}, +{4,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""} +}, +{6,6fc3f89f-ec92-4e8c-975b-98b89ca0a056,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,293ac592-4f32-4b09-b112-4dc14354c0cb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаШиринаКолонок", +{1,"КоманднаяПанельТаблицаШиринаКолонок", +{1,2, +{"ru","Командная панель таблица ширина колонок"}, +{"en","Командная панель таблица ширина колонок"} +}, +{1,2, +{"ru","Командная панель таблица ширина колонок"}, +{"en","Командная панель таблица ширина колонок"} +}, +{1,2, +{"ru","Командная панель таблица ширина колонок"}, +{"en","Командная панель таблица ширина колонок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw==} +},0,""} +}, +{6,4e9bd3ea-19b7-4f46-b7bc-6bedb7e56b8d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаСохранитьВФайл", +{1,"КоманднаяПанельТаблицаСохранитьВФайл", +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} +}, +{6,6e5d03a2-5d2a-4d9b-a6bd-5e32a471fbc8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e8664c12-c675-47a0-b01d-e2a50c3ab79e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", +{1,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", +{1,1, +{"ru","Заполнить группу дублей для замены"} +}, +{1,1, +{"ru","Заполнить группу дублей для замены"} +}, +{1,1, +{"ru","Заполнить группу дублей для замены"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."}, +{"en","Заполнить группы дублей для замены"} +}, +{1,2, +{"en","Заполнить группы дублей для замены"}, +{"ru","Открывает форму поиска и замены дублей. Создает группу дублей по текущей колонке. Первый элемент списка считается правильным. Тип ссылок берется от первого элемента."} +}, +{4,1, +{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,19,adacb175-bb85-40f5-8fb5-ae2d0a93a7d1, {8,"ЗагрузитьИзФайла",1,1, {1,1, {"ru","Загрузить"} -},1,3458010f-abf3-4158-baec-ed895e333d50,526,1e2,0,0,1,0,0,0,0},26d7fbf6-6977-4a01-9dd8-71637c483e35, +},1,3458010f-abf3-4158-baec-ed895e333d50,526,1e2,0,0,1,0,0,0,0},ec88dc96-e6c3-43c4-a68b-27c5c7aa92c3, {8,"ЗагрузитьИзMXL",1,1, {1,1, {"ru","Загрузить из MXL"} -},1,3458010f-abf3-4158-baec-ed895e333d50,649,1e2,0,0,1,0,0,0,0},ba29c720-875c-4254-b329-418187d267c4, +},1,3458010f-abf3-4158-baec-ed895e333d50,649,1e2,0,0,1,0,0,0,0},4e9bd3ea-19b7-4f46-b7bc-6bedb7e56b8d, {8,"СохранитьВФайл",0,1, {1,1, {"ru","Сохранить"} -},1,3458010f-abf3-4158-baec-ed895e333d50,524,1e2,0,0,1,0,0,0,0},583cd687-8ca4-43c0-960f-4f178f0a91bb, +},1,3458010f-abf3-4158-baec-ed895e333d50,524,1e2,0,0,1,0,0,0,0},def59a5e-7892-4dfb-8866-c8fc01e62ccb, {8,"Разделитель4",0,2, {1,1, {"ru","Действие6"} -},0,3458010f-abf3-4158-baec-ed895e333d50,26,1e2,2,0,1,0,0,0,0},feb274d1-cdf4-4eec-a00b-40163d5ef4c1, +},0,3458010f-abf3-4158-baec-ed895e333d50,26,1e2,2,0,1,0,0,0,0},08eec80e-f4c5-4c2b-aee5-b2ad59cd9b83, {8,"ЗаполнитьЗапросом",1,1, {1,1, {"ru","Заполнить запросом"} -},1,3458010f-abf3-4158-baec-ed895e333d50,806,1e2,0,0,1,0,0,0,0},7ddcf4db-8cca-427e-82ab-b7f07dbd3629, +},1,3458010f-abf3-4158-baec-ed895e333d50,806,1e2,0,0,1,0,0,0,0},f20771ff-d248-4b9a-842c-52f5254f0557, {8,"Обновить",0,3, {1,1, {"ru","Обновить"} -},1,3458010f-abf3-4158-baec-ed895e333d50,325,1e2,0,0,1,0,0,0,0},c677d1d8-067d-41ff-9605-1e51fc067851, +},1,3458010f-abf3-4158-baec-ed895e333d50,325,1e2,0,0,1,0,0,0,0},6fc3f89f-ec92-4e8c-975b-98b89ca0a056, {8,"Разделитель3",0,2, {1,1, {"ru","Действие6"} -},0,3458010f-abf3-4158-baec-ed895e333d50,20,1e2,2,0,1,0,0,0,0},f17c56fe-6af6-4d47-bd44-9298b9847e4b, +},0,3458010f-abf3-4158-baec-ed895e333d50,20,1e2,2,0,1,0,0,0,0},5fd9ded8-d4e6-4a25-878c-98e55e5b51b7, {8,"Колонки",0,2, {1,1, {"#","Колонки"} -},0,3458010f-abf3-4158-baec-ed895e333d50,23,1e2,0,3,1,1,0,0,0},4f6406d4-7f73-40cc-8379-0977b7c6ac8f, +},0,3458010f-abf3-4158-baec-ed895e333d50,23,1e2,0,3,1,1,0,0,0},64932afe-f0cb-49a0-a6b6-b8d26e93d917, {8,"Разделитель2",0,2, {1,1, {"ru","Действие6"} -},0,3458010f-abf3-4158-baec-ed895e333d50,22,1e2,2,0,1,0,0,0,0},ac896f9c-9bef-4242-ab59-d64acb26b952, +},0,3458010f-abf3-4158-baec-ed895e333d50,22,1e2,2,0,1,0,0,0,0},750ad1b8-bc7d-4b72-8003-bf068dcb3c20, {8,"Пустые",0,2, {1,1, {"ru","Пустые"} -},1,3458010f-abf3-4158-baec-ed895e333d50,21,1e2,0,3,1,0,0,0,0},035a465a-479f-473d-802b-fd1788a618a9, +},1,3458010f-abf3-4158-baec-ed895e333d50,21,1e2,0,3,1,0,0,0,0},50a6426b-dbeb-4687-bdc1-bf0b6845e4a4, {8,"Разделитель5",0,2, {1,1, {"ru","Действие6"} -},0,3458010f-abf3-4158-baec-ed895e333d50,24,1e2,2,0,1,0,0,0,0},cc0e1753-8f31-4b63-afa7-6e40b328cc70, +},0,3458010f-abf3-4158-baec-ed895e333d50,24,1e2,2,0,1,0,0,0,0},2b5d62e7-6483-4495-8a54-ed1240417a27, {8,"СжатьКолонки",0,2, {1,1, {"ru","Сжать колонки"} -},1,3458010f-abf3-4158-baec-ed895e333d50,25,1e2,0,0,1,0,0,0,0},b7078075-1451-4f43-a5c0-6477c44201f5, +},1,3458010f-abf3-4158-baec-ed895e333d50,25,1e2,0,0,1,0,0,0,0},293ac592-4f32-4b09-b112-4dc14354c0cb, {8,"ШиринаКолонок",0,3, {1,1, {"ru","Ширина колонок"} -},1,3458010f-abf3-4158-baec-ed895e333d50,27,1e2,0,0,1,0,0,0,0},94b6069d-6ff6-4a95-bbd8-eb4ccb85b218, +},1,3458010f-abf3-4158-baec-ed895e333d50,27,1e2,0,0,1,0,0,0,0},6e5d03a2-5d2a-4d9b-a6bd-5e32a471fbc8, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} -},0,3458010f-abf3-4158-baec-ed895e333d50,64,1e2,2,0,1,0,0,0,0},cef5116f-aaa2-45e0-9b54-4142be4c27fd, +},0,3458010f-abf3-4158-baec-ed895e333d50,64,1e2,2,0,1,0,0,0,0},da8b316d-3960-4869-92d9-38c598852416, {8,"МенеджерТабличногоПоля",0,4, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,3458010f-abf3-4158-baec-ed895e333d50,457,1e2,0,0,1,0,0,0,0},5361e6aa-fdef-4a50-9ad7-38e929e7d9bd, +},1,3458010f-abf3-4158-baec-ed895e333d50,457,1e2,0,0,1,0,0,0,0},4808b589-ee51-482b-b7a3-49700a4eb2af, {8,"КонсольКомпоновки",0,4, {1,1, {"ru","Консоль компоновки"} -},1,3458010f-abf3-4158-baec-ed895e333d50,540,1e2,0,0,1,0,0,0,0},1bfc2fee-5076-4acf-bbc5-fca2892c41ea, +},1,3458010f-abf3-4158-baec-ed895e333d50,540,1e2,0,0,1,0,0,0,0},9ef270f7-9ea7-4d47-b025-37203c4cbb38, {8,"КонсольОбработки",0,3, {1,1, {"ru","Консоль обработки"} -},1,3458010f-abf3-4158-baec-ed895e333d50,568,1e2,0,0,1,0,0,0,0},e46164e7-c643-434b-92a3-a2d875521110, +},1,3458010f-abf3-4158-baec-ed895e333d50,568,1e2,0,0,1,0,0,0,0},f2e1c512-ac54-4ace-9b94-77ec29352380, {8,"РедакторОбъектаБД",0,4, {1,1, {"ru","Редактор объекта БД"} -},1,3458010f-abf3-4158-baec-ed895e333d50,569,1e2,0,0,1,0,0,0,0},07454e7a-3eec-4b81-af32-5ea678972791, +},1,3458010f-abf3-4158-baec-ed895e333d50,569,1e2,0,0,1,0,0,0,0},e8664c12-c675-47a0-b01d-e2a50c3ab79e, {8,"ЗаполнитьГруппуДублейДляЗамены",0,4, {1,1, {"ru","Заполнить группу дублей для замены"} @@ -819,37 +819,7 @@ QoHjAWnO6PQlAgA7} {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1,7, -{6,3c206f62-0e7d-4b2d-b3fc-e860d02b683e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,09f2d077-edce-42c6-8ea6-9f1d152d300b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7ba3bacb-9cac-4f0e-9a01-4826c6e1b97b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыРедактироватьКопию", -{1,"ОсновныеДействияФормыРедактироватьКопию", -{1,1, -{"ru","Редактировать копию"} -}, -{1,1, -{"ru","Редактировать копию"} -}, -{1,1, -{"ru","Редактировать копию"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактировать копию. В копии возможна потеря вложенных значений."} -}, -{1,1, -{"ru","Редактировать копию. В копии возможна потеря вложенных значений."} -}, -{4,1, -{0,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0,""} -}, -{6,e79ea4fa-2d33-4d71-b95b-598e069acd66,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b763f486-6607-4ccb-be4f-ab5a08c441d9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыИсследовать", {1,"ОсновныеДействияФормыИсследовать", {1,1, @@ -875,9 +845,40 @@ QoHjAWnO6PQlAgA7} {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,3e209d69-c8d0-4053-9497-0ee25c0cdfcc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c37c6b35-0bfa-4d14-ac59-cfae869f5473,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,bba37523-ea42-4a35-8c2e-80ccc8cbaaa7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыРедактироватьКопию", +{1,"ОсновныеДействияФормыРедактироватьКопию", +{1,1, +{"ru","Редактировать копию"} +}, +{1,1, +{"ru","Редактировать копию"} +}, +{1,1, +{"ru","Редактировать копию"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактировать копию. В копии возможна потеря вложенных значений."} +}, +{1,1, +{"ru","Редактировать копию. В копии возможна потеря вложенных значений."} +}, +{4,1, +{0,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0,""} +}, +{6,a69bd614-0e8a-4fa0-b29d-9a02dae65a93,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bf936b64-e236-402d-a8d2-9463c50f60bc,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e62da21c-f4eb-4b98-9c00-0a224e39596f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fbf85c39-fdd5-48a0-a465-e0d3d5829c21,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -894,34 +895,33 @@ QoHjAWnO6PQlAgA7} {0,0,0} } },0}, -{6,c50e68f0-d2be-4d34-ae6f-ea0c8856138a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,7ba3bacb-9cac-4f0e-9a01-4826c6e1b97b, +{6,883e4d5e-c346-49d1-b0e5-289cb9dc68c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,bba37523-ea42-4a35-8c2e-80ccc8cbaaa7, {8,"РедактироватьКопию",0,1, {1,1, {"ru","Редактировать копию"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1e2,0,3,1,0,0,0,0},3c206f62-0e7d-4b2d-b3fc-e860d02b683e, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1e2,0,3,1,0,0,0,0},a69bd614-0e8a-4fa0-b29d-9a02dae65a93, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,2,0,1,0,0,0,0},e79ea4fa-2d33-4d71-b95b-598e069acd66, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,2,0,1,0,0,0,0},b763f486-6607-4ccb-be4f-ab5a08c441d9, {8,"Исследовать",0,1, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},3e209d69-c8d0-4053-9497-0ee25c0cdfcc, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},e62da21c-f4eb-4b98-9c00-0a224e39596f, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,2,0,1,0,0,0,0},bf936b64-e236-402d-a8d2-9463c50f60bc, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,2,0,1,0,0,0,0},fbf85c39-fdd5-48a0-a465-e0d3d5829c21, {8,"ОК",1,1, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},09f2d077-edce-42c6-8ea6-9f1d152d300b, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},883e4d5e-c346-49d1-b0e5-289cb9dc68c2, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},c50e68f0-d2be-4d34-ae6f-ea0c8856138a, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},c37c6b35-0bfa-4d14-ac59-cfae869f5473, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -930,7 +930,7 @@ QoHjAWnO6PQlAgA7} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1f52d8eb-b2fb-4685-94d2-e4375dea0dd1,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,fcb74efd-5d7e-462b-925c-f59217629bc1,1,0,0} }, {8,0,292,497,317,1, {0, @@ -1453,7 +1453,7 @@ EU3Tjs70PXrjens8IWA7YBD2pX4rE/BD5o5MCSJFBMQX},0} {0} } } -},497,317,1,0,1,4,4,282,497,317,96}, +},497,317,1,0,1,4,4,327,497,317,96}, { {-1},6, {2, diff --git a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form.bin index 9179bb2f2..3e3cf1898 100644 Binary files a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl index 70123ee6d..5e7cc28c6 100644 --- a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем РасширениеФайла; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем РасширениеФайла; Функция ПолучитьРезультат() @@ -25,13 +31,13 @@ Модифицированность = Ложь; НовоеЗначение = ПолучитьРезультат(); - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); КонецПроцедуры Процедура ОсновныеДействияФормыИсследовать(Кнопка) - Исследовать(ПолучитьРезультат()); + ирОбщий.ИсследоватьЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -52,13 +58,13 @@ Процедура КоманднаяПанельТаблицаСохранитьВФайл(Кнопка) - ирНеглобальный.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); + ирОбщий.СохранитьЗначениеВФайлЛкс(ПолучитьРезультат(), РасширениеФайла); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗагрузитьИзФайла(Кнопка) - Результат = ирНеглобальный.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); + Результат = ирОбщий.ЗагрузитьЗначениеИзФайлаЛкс(РасширениеФайла); Если ТипЗнч(Результат) = Тип("ТабличныйДокумент") Тогда УстановитьРедактируемоеЗначение(Результат); КонецЕсли; @@ -67,16 +73,29 @@ Процедура ОсновныеДействияФормыРедактироватьКопию(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат().ПолучитьОбласть()); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(ПолучитьРезультат().ПолучитьОбласть()); КонецПроцедуры Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ТабличныйДокумент"); РасширениеФайла = "MXL"; diff --git a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt index 429481bb9..88db648b4 100644 --- a/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ТабличныйДокумент/Ext/Form/form.txt @@ -113,34 +113,8 @@ {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,3458010f-abf3-4158-baec-ed895e333d50,776,1,2, -{6,a166729f-3be0-4f22-b357-4a28f9304240,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаСохранитьВФайл", -{1,"КоманднаяПанельТаблицаСохранитьВФайл", -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить в файл"} -}, -{1,1, -{"ru","Сохранить в файл"} -}, -{4,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} -}, -{6,596297ef-ca74-47f0-adf9-b203ea5f72fe,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,3458010f-abf3-4158-baec-ed895e333d50,798,1,2, +{6,d1c97fb8-b407-4077-96c8-3753cf659215,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаЗагрузитьИзФайла", {1,"КоманднаяПанельТаблицаЗагрузитьИзФайла", {1,1, @@ -165,12 +139,38 @@ }, {4,1, {0,785362cb-3756-48ed-87d2-292ded17054a},"",-1,-1,1,0,""} +}, +{6,0549070f-5a38-480a-83ee-b2bd51efa39b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаСохранитьВФайл", +{1,"КоманднаяПанельТаблицаСохранитьВФайл", +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить в файл"} +}, +{1,1, +{"ru","Сохранить в файл"} +}, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,596297ef-ca74-47f0-adf9-b203ea5f72fe, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,d1c97fb8-b407-4077-96c8-3753cf659215, {8,"ЗагрузитьИзФайла",1,1, {1,1, {"ru","Загрузить"} -},1,3458010f-abf3-4158-baec-ed895e333d50,526,1e2,0,0,1,0,0,0,0},a166729f-3be0-4f22-b357-4a28f9304240, +},1,3458010f-abf3-4158-baec-ed895e333d50,526,1e2,0,0,1,0,0,0,0},0549070f-5a38-480a-83ee-b2bd51efa39b, {8,"СохранитьВФайл",0,1, {1,1, {"ru","Сохранить"} @@ -239,12 +239,11 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1,7, -{6,c8715c2f-d233-49cc-be72-5e08b019cf93,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,870edc94-c1ec-4a68-8537-b2d0feb6e1a4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6b56869b-26b3-4c52-b344-7a8bf01b2df6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,f830aa88-830c-41ef-b291-ab5c11ae7ed5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,70420ece-ddd8-4900-a49e-fd321f881949,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1962fb9d-2338-4436-8a3c-3b708e6841f9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыРедактироватьКопию", {1,"ОсновныеДействияФормыРедактироватьКопию", {1,1, @@ -270,26 +269,9 @@ {4,1, {0,f6532868-30b9-44ab-803c-78f0f0b06b02},"",-1,-1,1,0,""} }, -{6,2d0bf999-5bbb-4fb9-a20e-a6f2f64de81d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОК", -{1,"ОсновныеДействияФормыОК", -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,4f497399-9f65-4811-9fec-792ab529866e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,43307794-5f19-43b4-aa5a-de2bb88ebe39,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4be6e669-f597-4442-9ffd-8945262de268,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,21587fa2-9b86-4b7b-ae00-2b42e3e2ec34,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыИсследовать", {1,"ОсновныеДействияФормыИсследовать", {1,1, @@ -315,33 +297,51 @@ {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,0840151f-8d79-4821-91d9-46a4a5496026,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,f830aa88-830c-41ef-b291-ab5c11ae7ed5, +{6,a6849e30-97ea-49ac-802d-0ed0b3a9e9c8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,e07aa07a-223d-423e-a489-aff8576f5a1b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,1962fb9d-2338-4436-8a3c-3b708e6841f9, {8,"РедактироватьКопию",0,1, {1,1, {"ru","Редактировать копию"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1e2,0,3,1,0,0,0,0},c8715c2f-d233-49cc-be72-5e08b019cf93, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1e2,0,3,1,0,0,0,0},43307794-5f19-43b4-aa5a-de2bb88ebe39, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,2,0,1,0,0,0,0},4be6e669-f597-4442-9ffd-8945262de268, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,9,1e2,2,0,1,0,0,0,0},21587fa2-9b86-4b7b-ae00-2b42e3e2ec34, {8,"Исследовать",0,1, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},4f497399-9f65-4811-9fec-792ab529866e, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},870edc94-c1ec-4a68-8537-b2d0feb6e1a4, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,2,0,1,0,0,0,0},2d0bf999-5bbb-4fb9-a20e-a6f2f64de81d, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,4,1e2,2,0,1,0,0,0,0},a6849e30-97ea-49ac-802d-0ed0b3a9e9c8, {8,"ОК",1,1, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},0840151f-8d79-4821-91d9-46a4a5496026, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},70420ece-ddd8-4900-a49e-fd321f881949, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},6b56869b-26b3-4c52-b344-7a8bf01b2df6, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},e07aa07a-223d-423e-a489-aff8576f5a1b, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -350,7 +350,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,51324e6b-a064-49b1-9d05-89741fccd573,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,cc807d40-35a9-41da-82f4-09793538d791,1,0,0} }, {8,0,292,497,317,1, {0, @@ -453,7 +453,7 @@ {0} } } -},497,317,1,0,1,4,4,280,497,317,96}, +},497,317,1,0,1,4,4,294,497,317,96}, { {-1},6, {0}, diff --git a/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form.bin index 13935adb6..10b235c2c 100644 Binary files a/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/Module.bsl index 00c30277b..497ed5cd7 100644 --- a/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой // Это коллекция экземпляров компоненты. Обязательный блок. Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой; // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой @@ -8,7 +14,7 @@ Процедура ЗакрытьССохранением() Текст = ПолучитьТекст(); - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, Текст); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, Текст); КонецПроцедуры // ЗакрытьССохранением() @@ -22,8 +28,16 @@ // +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Новый Структура; + Обработка1 = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + Обработка1 = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли Обработка1.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ВстроенныйЯзык, ЭлементыФормы.КоманднаяПанельВстроенныйЯзык, Ложь, "ВыполнитьЛокально", ЭтаФорма); + Обработка2 = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + Обработка2 = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли Обработка2.Инициализировать(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, ЭтаФорма, ЭлементыФормы.ЯзыкЗапросов, ЭлементыФормы.КоманднаяПанельЯзыкЗапросов, Истина); // ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой @@ -124,7 +138,7 @@ Процедура ОсновныеДействияФормыСравнитьТекст(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(ирКэш.Получить().МассивСравненияТекстов, ЭлементыФормы[ЭлементыФормы.ПанельОсновная.ТекущаяСтраница.Имя]); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(ирКэш.Получить().МассивСравненияТекстов, ЭлементыФормы[ЭлементыФормы.ПанельОсновная.ТекущаяСтраница.Имя]); КонецПроцедуры @@ -165,10 +179,23 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.Текст"); мТекущаяСтраница = ЭлементыФормы.ПанельОсновная.ТекущаяСтраница; diff --git a/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/form.txt index fb152cdf1..e68b1cc8d 100644 --- a/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/Текст/Ext/Form/form.txt @@ -851,7 +851,60 @@ {0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,2,0,1, {5,a4d659aa-e50f-4cc0-94b7-0e9601100c53,11,1,11, -{6,00055265-1aa8-4d30-949e-8b58856ae5c5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8b733ef7-23e7-4b47-923f-cc04dd8b2e56,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,cf5afb47-8a19-479d-b4c7-6ff600539547,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,2efbe03e-23b0-415d-9fd1-ddc1f056c45c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,2, +{"ru","ОК"}, +{"en","ОК"} +}, +{1,2, +{"ru","ОК"}, +{"en","ОК"} +}, +{1,2, +{"ru","ОК"}, +{"en","ОК"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,e429b1da-e711-4c69-a2d2-851578e499e7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыДействие", +{1,"ОсновныеДействияФормыДействие", +{1,1, +{"ru","Действие"} +}, +{1,1, +{"ru","Действие"} +}, +{1,1, +{"ru","Действие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Установить имя выбранного файла"} +}, +{1,1, +{"ru","Установить имя выбранного файла"} +} +}, +{6,3a6cc6a5-d93b-48de-8f99-46263a619bd9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a98cb513-a580-4f2e-aedf-44abeb94cae6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,538b6161-8045-4069-a2dd-5a87ecf4b3ea,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьВФайл", {1,"ОсновныеДействияФормыСохранитьВФайл", {1,1, @@ -877,7 +930,7 @@ {4,1, {0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} }, -{6,82949014-56c4-462c-b804-773ccf768c11,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d398d836-9f8d-44f0-beeb-64d4ee36d272,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыЗагрузитьИзФайла", {1,"ОсновныеДействияФормыЗагрузитьИзФайла", {1,1, @@ -903,11 +956,7 @@ {4,1, {0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} }, -{6,381eb8e1-58bd-4348-a692-6133e43e60c6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6f180f54-d562-4950-b34b-8404d9576f79,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ece70158-2997-4ccf-bb75-53f5f2793cf2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5a6fb0c8-e3ae-43b2-a8d0-edc8267fe675,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСравнитьТекст", {1,"ОсновныеДействияФормыСравнитьТекст", {1,2, @@ -936,100 +985,51 @@ {4,1, {0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} }, -{6,335014f5-129d-4fb7-8a15-aa00594200d2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОК", -{1,"ОсновныеДействияФормыОК", -{1,2, -{"ru","ОК"}, -{"en","ОК"} -}, -{1,2, -{"ru","ОК"}, -{"en","ОК"} -}, -{1,2, -{"ru","ОК"}, -{"en","ОК"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,56cdf0fe-8ccf-438a-aee2-b92378953ee1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,464c1f85-bb96-48c4-9a45-7efbb3a7b29d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,644dd6d4-8adb-4a02-a82b-e13391d8b507,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bd790d29-616b-413b-b471-c4d3abb3d341,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыДействие", -{1,"ОсновныеДействияФормыДействие", -{1,1, -{"ru","Действие"} -}, -{1,1, -{"ru","Действие"} -}, -{1,1, -{"ru","Действие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Установить имя выбранного файла"} -}, -{1,1, -{"ru","Установить имя выбранного файла"} -} -}, -{6,68d15df9-ab43-4a6d-95d8-bd430a2c88ad,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d55667f6-0344-47ab-a93a-fa3e8258af3b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,bd790d29-616b-413b-b471-c4d3abb3d341, +{6,4c91fdfd-3f15-46dd-8fce-3a47fd415b2c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,11,e429b1da-e711-4c69-a2d2-851578e499e7, {8,"Действие",0,1, {1,1, {"ru","Имя файла"} -},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,8,1e2,0,0,1,0,0,0,0},644dd6d4-8adb-4a02-a82b-e13391d8b507, +},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,8,1e2,0,0,1,0,0,0,0},8b733ef7-23e7-4b47-923f-cc04dd8b2e56, {8,"Разделитель4",0,1, {1,1, {"ru","Действие1"} -},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,11,1e2,2,0,1,0,0,0,0},00055265-1aa8-4d30-949e-8b58856ae5c5, +},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,11,1e2,2,0,1,0,0,0,0},538b6161-8045-4069-a2dd-5a87ecf4b3ea, {8,"СохранитьВФайл",0,1, {1,1, {"ru","В файл"} -},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,10,1e2,0,0,1,0,0,0,0},56cdf0fe-8ccf-438a-aee2-b92378953ee1, +},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,10,1e2,0,0,1,0,0,0,0},464c1f85-bb96-48c4-9a45-7efbb3a7b29d, {8,"Разделитель3",0,1, {1,1, {"ru","Действие1"} -},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,9,1e2,2,0,1,0,0,0,0},82949014-56c4-462c-b804-773ccf768c11, +},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,9,1e2,2,0,1,0,0,0,0},d398d836-9f8d-44f0-beeb-64d4ee36d272, {8,"ЗагрузитьИзФайла",0,1, {1,1, {"ru","Из файла"} -},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,6,1e2,0,0,1,0,0,0,0},6f180f54-d562-4950-b34b-8404d9576f79, +},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,6,1e2,0,0,1,0,0,0,0},4c91fdfd-3f15-46dd-8fce-3a47fd415b2c, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,7,1e2,2,0,1,0,0,0,0},ece70158-2997-4ccf-bb75-53f5f2793cf2, +},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,7,1e2,2,0,1,0,0,0,0},5a6fb0c8-e3ae-43b2-a8d0-edc8267fe675, {8,"СравнитьТекст",0,3, {1,1, {"ru","Сравнить"} -},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,4,1e2,0,3,1,0,0,0,0},68d15df9-ab43-4a6d-95d8-bd430a2c88ad, +},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,4,1e2,0,3,1,0,0,0,0},a98cb513-a580-4f2e-aedf-44abeb94cae6, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,5,1e2,2,0,1,0,0,0,0},335014f5-129d-4fb7-8a15-aa00594200d2, +},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,5,1e2,2,0,1,0,0,0,0},2efbe03e-23b0-415d-9fd1-ddc1f056c45c, {8,"ОК",1,1, {1,1, {"ru"," ОК "} -},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,2,1e2,0,0,1,0,0,0,0},381eb8e1-58bd-4348-a692-6133e43e60c6, +},1,a4d659aa-e50f-4cc0-94b7-0e9601100c53,2,1e2,0,0,1,0,0,0,0},3a6cc6a5-d93b-48de-8f99-46263a619bd9, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,3,1e2,2,0,1,0,0,0,0},d55667f6-0344-47ab-a93a-fa3e8258af3b, +},0,a4d659aa-e50f-4cc0-94b7-0e9601100c53,3,1e2,2,0,1,0,0,0,0},cf5afb47-8a19-479d-b4c7-6ff600539547, {8,"Закрыть",0,1, {1,1, {"ru","Закрыть"} @@ -1038,7 +1038,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,f27911c7-39da-4346-a089-308ecab1baaf,2,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0fdc9f9c-2c7d-440e-a603-4ffeaa3d1726,2,0,0} }, {8,0,277,400,301,1, {0, @@ -1070,22 +1070,10 @@ {0} } } -},400,301,1,0,1,4,4,84,400,301,96}, +},400,301,1,0,1,4,4,98,400,301,96}, { {-1},8, -{4, -{ -{3},0,0,1,"Обработка1", -{"Pattern", -{"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} -} -}, -{ -{4},0,0,1,"Обработка2", -{"Pattern", -{"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} -} -}, +{2, { {6},0,0,1,"Текст", {"Pattern", diff --git a/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form.bin index 4c6830c7a..3f536cebc 100644 Binary files a/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/Module.bsl index 77f770287..e2f288451 100644 --- a/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Процедура ОсновныеДействияФормыОК(Кнопка) +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Процедура ОсновныеДействияФормыОК(Кнопка) Попытка НовоеЗначение = Новый УникальныйИдентификатор(УникальныйИдентификатор); @@ -6,7 +12,7 @@ Сообщить("Неверная строка идентификатора!", СтатусСообщения.Внимание); Возврат; КонецПопытки; - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, НовоеЗначение); КонецПроцедуры @@ -37,3 +43,18 @@ УникальныйИдентификатор = Новый УникальныйИдентификатор; КонецПроцедуры + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.УникальныйИдентификатор"); diff --git a/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/form.txt index 4f28f8896..964ef448e 100644 --- a/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/УникальныйИдентификатор/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Уникальный идентификатор"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},3, {0,2,3}, {0,6,3}, {0,8,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,331,1,1,3,0,0,8,0}, -{2,71,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,71,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,10 +105,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1,5, -{6,7a1f611e-dbae-4da1-afd4-e93dae608958,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ef7740b8-56df-4729-8228-8a35afb69acb,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСгенерировать", {1,"ОсновныеДействияФормыСгенерировать", {1,1, @@ -103,12 +119,17 @@ {1,1, {"ru","Сгенерировать"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,58f89198-d08f-4947-b1b4-94978eb67f8a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,43fd6c88-439f-43dd-a66b-12f337d585d9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0d57a938-a699-488f-b54e-a34a8ff1bb4d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,bdd95625-d6d9-42bc-84c2-dd9738cd79a0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -120,35 +141,30 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,36c00474-7852-4cb8-977e-0d113985c74c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,9cdbc62e-7b85-4766-9fc0-0c94b4f1d39c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c7e8b5cf-c1c5-46c9-9bf5-bb0d02f6d7ca,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8dd0f5ee-a348-4f36-944a-c50dfb0f8ad0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,7a1f611e-dbae-4da1-afd4-e93dae608958, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,ef7740b8-56df-4729-8228-8a35afb69acb, {8,"Сгенерировать",0,1, {1,1, {"ru","Сгенерировать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,0,0,1,0,0,0,0},9cdbc62e-7b85-4766-9fc0-0c94b4f1d39c, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,0,0,1,0,0,0,0},43fd6c88-439f-43dd-a66b-12f337d585d9, {8,"Разделитель1",0,3, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,2,0,1,0,0,0,0},58f89198-d08f-4947-b1b4-94978eb67f8a, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,2,0,1,0,0,0,0},bdd95625-d6d9-42bc-84c2-dd9738cd79a0, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},c7e8b5cf-c1c5-46c9-9bf5-bb0d02f6d7ca, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},8dd0f5ee-a348-4f36-944a-c50dfb0f8ad0, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,2,0,1,0,0,0,0},36c00474-7852-4cb8-977e-0d113985c74c, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,3,1e2,2,0,1,0,0,0,0},0d57a938-a699-488f-b54e-a34a8ff1bb4d, {8,"Закрыть",0,1, {1,1, {"ru","Закрыть"} @@ -157,7 +173,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,42e83409-3fef-494b-b92b-aa7d5b42ee4e,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,92bf01c3-ba4f-48c4-b4dd-7e2ad52917f3,1,0,0} }, {8,0,79,339,104,1, {0, @@ -196,14 +212,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -221,16 +237,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"hhhhhhhh-hhhh-hhhh-hhhh-hhhhhhhhhhhh",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -273,14 +288,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -298,17 +313,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Установить из представления ненайденного объекта:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,33,285,52,1, @@ -348,14 +366,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -373,16 +391,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -404,8 +421,8 @@ {1,1, {"ru","Из представления ненайденного объекта окончание ввода текста"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -442,7 +459,7 @@ {0} } } -},339,104,1,0,1,4,4,41}, +},339,104,1,0,1,4,4,49,339,104,96}, { {-1},5, {2, @@ -486,8 +503,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -495,7 +512,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form.bin index 3582f30e1..c2840d3b7 100644 Binary files a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl index e0349fdc9..b2d5f6e87 100644 --- a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Функция ПолучитьРезультат() +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Функция ПолучитьРезультат() Результат = ФиксированныйСписок; Возврат Результат; @@ -8,7 +14,7 @@ Процедура ОсновныеДействияФормыОК(Кнопка = Неопределено) Модифицированность = Ложь; - ирНеглобальный.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); + ирОбщий.ПрименитьИзмененияИЗакрытьФормуЛкс(ЭтаФорма, ПолучитьРезультат()); КонецПроцедуры @@ -17,7 +23,7 @@ Если ТипЗнч(НачальноеЗначениеВыбора) <> Тип("СписокЗначений") Тогда НачальноеЗначениеВыбора = Новый СписокЗначений(); КонецЕсли; - ФиксированныйСписок = ЛксСкопироватьУниверсальнуюКоллекцию(НачальноеЗначениеВыбора); + ФиксированныйСписок = ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(НачальноеЗначениеВыбора); КонецПроцедуры @@ -29,7 +35,7 @@ Процедура ОсновныеДействияФормыИсследовать() - Исследовать(ПолучитьРезультат()); + ирОбщий.ИсследоватьЛкс(ПолучитьРезультат()); КонецПроцедуры @@ -85,3 +91,17 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ФиксированныйСписокЗначений"); diff --git a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt index 70af98313..e80cab8ca 100644 --- a/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ФиксированныйСписокЗначений/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Фиксированный список значений"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,2,1}, {0,9,1},1, {0,2,2},3, {0,2,3}, {0,4,3}, {0,9,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,7,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,13 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,1ca141a0-1b85-4f43-a479-2fdfa1391a87,8,1,5, -{6,cd7b917e-3f01-48da-93a9-72689f198fe8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,b5ae3e0a-432b-4a0f-9c13-a63409e4e74c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a4e778d2-9ed4-4276-9941-d90603bcee64,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7cb26510-83a1-40b7-a408-4a7830e7e1fa,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,49e08229-ea01-4e2d-b418-6a5d9225a31c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9642b2d6-c485-45bf-bf06-08930be04967,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -109,14 +124,12 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,6fb89ce1-ac01-4641-a54c-15eb31f45974,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8809cea2-e016-4bfe-aeef-c87497983d12,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,dbb6ae46-f4ad-42f7-bb08-3616d6a19b92,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыИсследовать", {1,"ОсновныеДействияФормыИсследовать", {1,1, @@ -128,8 +141,8 @@ {1,1, {"ru","Исследовать"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -139,26 +152,29 @@ {1,1, {"ru","Исследовать копию"} }, -{3,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,8809cea2-e016-4bfe-aeef-c87497983d12, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +}, +{6,fe4ce457-b4ae-41dc-8490-dfd23d975b59,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,dbb6ae46-f4ad-42f7-bb08-3616d6a19b92, {8,"Исследовать",0,2, {1,1, {"ru","Исследовать"} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},6fb89ce1-ac01-4641-a54c-15eb31f45974, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,5,1e2,0,3,1,0,0,0,0},49e08229-ea01-4e2d-b418-6a5d9225a31c, {8,"Разделитель1",0,2, {1,1, {"ru","Действие1"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},7cb26510-83a1-40b7-a408-4a7830e7e1fa, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,6,1e2,2,0,1,0,0,0,0},9642b2d6-c485-45bf-bf06-08930be04967, {8,"ОК",1,2, {1,1, {"ru"," ОК "} -},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},b5ae3e0a-432b-4a0f-9c13-a63409e4e74c, +},1,1ca141a0-1b85-4f43-a479-2fdfa1391a87,1,1e2,0,0,1,0,0,0,0},a4e778d2-9ed4-4276-9941-d90603bcee64, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},cd7b917e-3f01-48da-93a9-72689f198fe8, +},0,1ca141a0-1b85-4f43-a479-2fdfa1391a87,2,1e2,2,0,1,0,0,0,0},fe4ce457-b4ae-41dc-8490-dfd23d975b59, {8,"Закрыть",0,2, {1,1, {"ru","Закрыть"} @@ -167,7 +183,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,cbd13650-b36e-4052-bb54-f97c6df75c7e,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,a81f702c-2284-4317-9c16-d1026b1230ec,1,0,0} }, {8,0,267,400,292,1, {0, @@ -202,14 +218,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -227,62 +243,11 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,6474377e-4a70-4401-b780-ee25e72a4a7f,156,1,5, -{6,8abff27b-a32d-45bc-aca9-bc5d9ffcc61d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаУстановитьФлажки", -{1,"КоманднаяПанельСпискаУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Установить все флажки"} -}, -{1,1, -{"ru","Установить все флажки"} -}, -{3,1, -{-10},"",-1,-1,1,0} -}, -{6,8939bcd9-c3eb-4ec8-a816-6c7f888ac0fd,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1СнятьФлажки", -{1,"КоманднаяПанель1СнятьФлажки", -{1,1, -{"ru","Снять флажки"} -}, -{1,1, -{"ru","Снять флажки"} -}, -{1,1, -{"ru","Снять флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Снять все флажки"} -}, -{1,1, -{"ru","Снять все флажки"} -}, -{3,1, -{-11},"",-1,-1,1,0} -}, -{6,347501a0-e9b1-4826-9df2-de06567930bd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a16bfbbd-2590-4062-a047-5daa16072ce4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a26d6c39-c4d4-4024-9eb0-5270b320d90d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаСортироватьПоУбыванию", {1,"КоманднаяПанельСпискаСортироватьПоУбыванию", {1,1, @@ -294,8 +259,8 @@ {1,1, {"ru","Сортировать по убыванию"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -305,10 +270,62 @@ {1,1, {"ru","Сортировать по убыванию"} }, -{3,1, -{0,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0} +{4,1, +{0,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0,""} }, -{6,bfec5d13-741e-4239-847d-b2fe8da542a1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d432502c-bb32-436e-b4b8-4713c0d15f7f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаУстановитьФлажки", +{1,"КоманднаяПанельСпискаУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Установить все флажки"} +}, +{1,1, +{"ru","Установить все флажки"} +}, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,2f8a2898-c5f8-45c2-93f2-db5184e69777,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1СнятьФлажки", +{1,"КоманднаяПанель1СнятьФлажки", +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Снять все флажки"} +}, +{1,1, +{"ru","Снять все флажки"} +}, +{4,1, +{-11},"",-1,-1,1,0,""} +}, +{6,c29a227b-7e60-4aee-b5c5-a82f44a25f77,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаСортироватьПоВозрастанию", {1,"КоманднаяПанельСпискаСортироватьПоВозрастанию", {1,1, @@ -320,8 +337,8 @@ {1,1, {"ru","Сортировать по возрастанию"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -331,26 +348,24 @@ {1,1, {"ru","Сортировать по возрастанию"} }, -{3,1, -{0,91022b99-b610-48ad-954e-a297848081ce},"",-1,-1,1,0} -}, -{6,93b192ca-01b7-42a0-92a5-19842f071ac7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,93b192ca-01b7-42a0-92a5-19842f071ac7, +{4,1, +{0,91022b99-b610-48ad-954e-a297848081ce},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,a16bfbbd-2590-4062-a047-5daa16072ce4, {8,"Разделитель1",0,1, -{1,0},0,6474377e-4a70-4401-b780-ee25e72a4a7f,150,1e2,2,0,1,0,1,0,0},8939bcd9-c3eb-4ec8-a816-6c7f888ac0fd, +{1,0},0,6474377e-4a70-4401-b780-ee25e72a4a7f,150,1e2,2,0,1,0,1,0,0},2f8a2898-c5f8-45c2-93f2-db5184e69777, {8,"СнятьФлажки",0,1, {1,1, {"ru","Снять все флажки"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,153,1e2,0,0,1,0,0,0,0},8abff27b-a32d-45bc-aca9-bc5d9ffcc61d, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,153,1e2,0,0,1,0,0,0,0},d432502c-bb32-436e-b4b8-4713c0d15f7f, {8,"УстановитьФлажки",0,1, {1,1, {"ru","Установить все флажки"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,154,1e2,0,0,1,0,0,0,0},bfec5d13-741e-4239-847d-b2fe8da542a1, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,154,1e2,0,0,1,0,0,0,0},c29a227b-7e60-4aee-b5c5-a82f44a25f77, {8,"СортироватьПоВозрастанию",0,1, {1,1, {"ru","По возрастанию"} -},1,6474377e-4a70-4401-b780-ee25e72a4a7f,155,1e2,0,0,1,0,0,0,0},347501a0-e9b1-4826-9df2-de06567930bd, +},1,6474377e-4a70-4401-b780-ee25e72a4a7f,155,1e2,0,0,1,0,0,0,0},a26d6c39-c4d4-4024-9eb0-5270b320d90d, {8,"СортироватьПоУбыванию",0,1, {1,1, {"ru","По убыванию"} @@ -359,7 +374,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,7,308,31,1, {0, @@ -398,14 +413,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -423,16 +438,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,0,0,1,0,1,10,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,0,0,1,0,1,10,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -476,14 +490,14 @@ {19f8b798-314e-4b4e-8121-905b2a7a03f5,9, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -501,9 +515,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100744736, +{1,0},0,0}, +{17,100744736, {3,4, {0} }, @@ -525,10 +538,10 @@ {3,3, {-13} },2,2,0,0,0,1,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1,0,0,0,0},6,0,1,1,0}, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1,0,0,0,0,0,0,0},6,0,1,1,0}, {1, {34,e1692cc2-605b-4535-84dd-28440238746c, {3,"ФиксированныйСписокВыбор", @@ -542,8 +555,8 @@ {1,1, {"ru","Фиксированный список выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -579,7 +592,7 @@ {0} } } -},400,292,1,0,1,4,4,60}, +},400,292,1,0,1,4,4,71,400,292,96}, { {-1},7, {2, @@ -623,8 +636,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -641,8 +654,8 @@ {1,1, {"ru","Перед закрытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -659,8 +672,8 @@ {1,1, {"ru","Обновление отображения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -668,7 +681,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form.bin b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form.bin index 1ffa3d86a..9763082f9 100644 Binary files a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form.bin and b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form.bin differ diff --git a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/Module.bsl b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/Module.bsl index 5b6360e73..aa0b066fd 100644 --- a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/Module.bsl +++ b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/Module.bsl @@ -1,4 +1,9 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + Процедура ДеревоТиповСловаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) Если ВыбраннаяСтрока.Уровень() = 1 Тогда @@ -14,3 +19,18 @@ КонецЕсли; КонецПроцедуры + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПлатформа.Форма.ФормаВыбораСправкиПоСлову"); diff --git a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt index 2df2d4810..4e4d74837 100644 --- a/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt +++ b/DataProcessors/ирПлатформа/Forms/ФормаВыбораСправкиПоСлову/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выберите справку по слову:"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,28 +32,45 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},0,1, {0,2,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {1, @@ -63,14 +80,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,9 +105,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644833, +{1,0},0,0}, +{17,117644833, {3,4, {0} }, @@ -112,10 +128,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,2,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,2,0, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -126,12 +142,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590595, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -150,20 +166,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -179,12 +195,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},92,1,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -203,27 +219,27 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипСлова", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипСлова", {},14,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"ТипСлова","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -246,8 +262,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Дерево типов слова выбор"}, {"en","Дерево типов слова выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -283,7 +299,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},400,300,1,0,1,4,4,20}, +},400,300,1,0,1,4,4,26,400,300,96}, { {-1},3, {1, @@ -319,8 +335,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","При открытии"}, {"en","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -328,7 +344,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,0,0,0,1,1} \ No newline at end of file diff --git a/CommonTemplates/ирHiddenStart.xml b/DataProcessors/ирПлатформа/Templates/HiddenStart.xml similarity index 88% rename from CommonTemplates/ирHiddenStart.xml rename to DataProcessors/ирПлатформа/Templates/HiddenStart.xml index 1547ff822..eda58f532 100644 --- a/CommonTemplates/ирHiddenStart.xml +++ b/DataProcessors/ирПлатформа/Templates/HiddenStart.xml @@ -1,16 +1,16 @@  - + \ No newline at end of file diff --git a/CommonTemplates/ирHiddenStart/Ext/Template.bin b/DataProcessors/ирПлатформа/Templates/HiddenStart/Ext/Template.bin similarity index 100% rename from CommonTemplates/ирHiddenStart/Ext/Template.bin rename to DataProcessors/ирПлатформа/Templates/HiddenStart/Ext/Template.bin diff --git a/DataProcessors/ирПлатформа/Templates/ГрамматикаЯзыкаЗапросов/Ext/Template.bin b/DataProcessors/ирПлатформа/Templates/ГрамматикаЯзыкаЗапросов/Ext/Template.bin index c7ac359f1..4b8ca5b45 100644 Binary files a/DataProcessors/ирПлатформа/Templates/ГрамматикаЯзыкаЗапросов/Ext/Template.bin and b/DataProcessors/ирПлатформа/Templates/ГрамматикаЯзыкаЗапросов/Ext/Template.bin differ diff --git a/CommonTemplates/ирОПодсистеме.xml b/DataProcessors/ирПлатформа/Templates/ОПодсистеме.xml similarity index 90% rename from CommonTemplates/ирОПодсистеме.xml rename to DataProcessors/ирПлатформа/Templates/ОПодсистеме.xml index 17b4ff878..9b862e56d 100644 --- a/CommonTemplates/ирОПодсистеме.xml +++ b/DataProcessors/ирПлатформа/Templates/ОПодсистеме.xml @@ -1,8 +1,8 @@  - + \ No newline at end of file diff --git a/DataProcessors/ирПлатформа/Templates/ОПодсистеме/Ext/Template.xml b/DataProcessors/ирПлатформа/Templates/ОПодсистеме/Ext/Template.xml new file mode 100644 index 000000000..7a31646a0 --- /dev/null +++ b/DataProcessors/ирПлатформа/Templates/ОПодсистеме/Ext/Template.xml @@ -0,0 +1,4 @@ + + + ru + \ No newline at end of file diff --git a/CommonTemplates/ирОПодсистеме/Ext/Template/ru.html b/DataProcessors/ирПлатформа/Templates/ОПодсистеме/Ext/Template/ru.html similarity index 100% rename from CommonTemplates/ирОПодсистеме/Ext/Template/ru.html rename to DataProcessors/ирПлатформа/Templates/ОПодсистеме/Ext/Template/ru.html diff --git a/DataProcessors/ирПлатформа/Templates/ТерминалыЯзыкаЗапросов/Ext/Template.xml b/DataProcessors/ирПлатформа/Templates/ТерминалыЯзыкаЗапросов/Ext/Template.xml index 903b2475b..2425b7da3 100644 --- a/DataProcessors/ирПлатформа/Templates/ТерминалыЯзыкаЗапросов/Ext/Template.xml +++ b/DataProcessors/ирПлатформа/Templates/ТерминалыЯзыкаЗапросов/Ext/Template.xml @@ -984,7 +984,7 @@ ru - HIERARCHYIN = 'ИЕРАРХИИ' + HIERARCHYIN
@@ -992,6 +992,12 @@ 5 + + + ru + ИЕРАРХИИ + + @@ -1005,7 +1011,7 @@ ru - HIERARCHYON = 'ИЕРАРХИЯ' + HIERARCHYON
@@ -1013,6 +1019,12 @@ 5 + + + ru + ИЕРАРХИЯ + + diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Ext/ObjectModule.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Ext/ObjectModule.bsl index 446d2972b..0faa50586 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Ext/ObjectModule.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем мМенеджеры Экспорт; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем мМенеджеры Экспорт; Перем мИмяКолонкиПометки Экспорт; Перем мИмяКолонкиРезультатаОбработки Экспорт; Перем мИмяКолонкиПолногоИмениТаблицы Экспорт; @@ -152,9 +158,9 @@ Если ВыполнятьВТранзакции Тогда НачатьТранзакцию(); КонецЕсли; - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска)); - СтруктураКлючаОбъекта = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Ложь); - СтруктураКлючаПолная = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Истина); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска)); + СтруктураКлючаОбъекта = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Ложь); + СтруктураКлючаПолная = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Истина); Если МноготабличнаяВыборка Тогда СтруктураКлючаОбъекта.Вставить(мИмяКолонкиПолногоИмениТаблицы); СтруктураКлючаПолная.Вставить(мИмяКолонкиПолногоИмениТаблицы); @@ -175,26 +181,26 @@ ВыборкаКлючей = мРезультатЗапроса.Выбрать(); КоличествоОбъектов = ВыборкаКлючей.Количество(); КоличествоСтрок = КоличествоОбъектов; - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбъектов); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоОбъектов); Пока ВыборкаКлючей.Следующий() Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокиДляОбработки = НайденныеОбъекты.СкопироватьКолонки(); ЗаполнитьЗначенияСвойств(СтрокиДляОбработки.Добавить(), ВыборкаКлючей); ОбработатьЭлементыОбъекта(ФормаОбработки, ТипТаблицы, СтруктураКлючаОбъекта, СтруктураКлючаПолная, ВыборкаКлючей, СтрокиДляОбработки); КонецЦикла; Иначе ЗапросКлючей = Новый Запрос(); - Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(мЗапрос.Текст, "//Секция_Упорядочить"); + Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(мЗапрос.Текст, "//Секция_Упорядочить"); ИсключаемоеПоле = Неопределено; Если СтруктураКлючаПолная <> СтруктураКлючаОбъекта Тогда ИсключаемоеПоле = "НомерСтроки"; КонецЕсли; - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(Компоновщик.Настройки.Порядок, ИсключаемоеПоле); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(Компоновщик.Настройки.Порядок, ИсключаемоеПоле); СтрокаПолейПорядка = ""; Для Каждого Колонка Из мРезультатЗапроса.Колонки Цикл Если Ложь Или СтруктураКлючаОбъекта.Свойство(Колонка.Имя) - Или ирНеглобальный.СтрокиРавныЛкс(ИсключаемоеПоле, Колонка.Имя) + Или ирОбщий.СтрокиРавныЛкс(ИсключаемоеПоле, Колонка.Имя) Тогда Продолжить; КонецЕсли; @@ -209,7 +215,7 @@ ТекстЗапроса = "ВЫБРАТЬ РАЗЛИЧНЫЕ " + СтрокаКлюча + СтрокаПолейПорядка + " | ИЗ (" + Фрагменты[0] + ") КАК Т " + СтрокаПорядка; // Доделать имя таблицы (Т.) у полей ЗапросКлючей.Текст = ТекстЗапроса; - ЛксСкопироватьУниверсальнуюКоллекцию(мЗапрос.Параметры, ЗапросКлючей.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(мЗапрос.Параметры, ЗапросКлючей.Параметры); РезультатЗапроса = ЗапросКлючей.Выполнить(); #Если _ Тогда _Запрос = Новый Запрос; @@ -235,16 +241,16 @@ КонецЦикла; КоличествоОбъектов = ВыборкаКлючей.Количество(); КоличествоСтрок = 0; - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбъектов, "Обработка объектов"); - ЛксСкопироватьУниверсальнуюКоллекцию(мЗапрос.Параметры, ПостроительЗапросаДеталей.Параметры); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоОбъектов, "Обработка объектов"); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(мЗапрос.Параметры, ПостроительЗапросаДеталей.Параметры); Пока ВыборкаКлючей.Следующий() Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Для Каждого КлючИЗначение Из СтруктураКлючаОбъекта Цикл ПостроительЗапросаДеталей.Отбор[КлючИЗначение.Ключ].Значение = ВыборкаКлючей[КлючИЗначение.Ключ]; КонецЦикла; ТаблицаРезультатаДеталей = ПостроительЗапросаДеталей.Результат.Выгрузить(); СтрокиДляОбработки = НайденныеОбъекты.СкопироватьКолонки(); - ЛксЗагрузитьВТаблицуЗначений(ТаблицаРезультатаДеталей, СтрокиДляОбработки); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ТаблицаРезультатаДеталей, СтрокиДляОбработки); ОбработатьЭлементыОбъекта(ФормаОбработки, ТипТаблицы, СтруктураКлючаОбъекта, СтруктураКлючаПолная, ВыборкаКлючей, СтрокиДляОбработки); КоличествоСтрок = КоличествоСтрок + СтрокиДляОбработки.Количество(); КонецЦикла; @@ -261,7 +267,7 @@ КлючиДляОбработки.Свернуть(СтрокаКлюча, "_ПорядокСтроки"); КлючиДляОбработки.Сортировать("_ПорядокСтроки"); КоличествоОбъектов = КлючиДляОбработки.Количество(); - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбъектов, "Обработка объектов"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоОбъектов, "Обработка объектов"); СтруктураКлючаОбъекта.Вставить(мИмяКолонкиПометки, Истина); СтрокаИндекса = СтрокаКлюча; @@ -280,7 +286,7 @@ КонецЕсли; Для Индекс = 0 По КоличествоОбъектов - 1 Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокаКлюча = КлючиДляОбработки[Индекс]; ЗаполнитьЗначенияСвойств(СтруктураКлючаОбъекта, СтрокаКлюча); //СтрокиДляОбработки = НайденныеОбъекты.НайтиСтроки(СтруктураКлючаОбъекта); @@ -294,7 +300,7 @@ Тогда Сообщить("Обработано " + КоличествоСтрок + " строк"); КонецЕсли; - ЛксОсвободитьИндикаторПроцесса(, Истина); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(, Истина); Если ВыполнятьВТранзакции Тогда ЗафиксироватьТранзакцию(); КонецЕсли; @@ -322,27 +328,27 @@ Иначе ПолноеИмяТаблицыСтроки = ОбластьПоиска; КонецЕсли; - //ЭтоРегистрБухгалтерии = ирНеглобальный.ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмяТаблицыСтроки); - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяТаблицыСтроки); + //ЭтоРегистрБухгалтерии = ирОбщий.ЛиПолноеИмяРегистраБухгалтерииЛкс(ПолноеИмяТаблицыСтроки); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяТаблицыСтроки); ОбъектМДЗаписи = мПлатформа.ПолучитьОбъектМДПоПолномуИмени(МассивФрагментов[0] + "." + МассивФрагментов[1]); ПроводитьПроведенные = Истина И ПроводитьПроведенныеДокументыПриЗаписи - И ЛксПолучитьПервыйФрагмент(ПолноеИмяТаблицыСтроки) = "Документ" + И ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяТаблицыСтроки) = "Документ" И ОбъектМДЗаписи.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить; - КоллекцияСтрок = Неопределено; + КоллекцияСтрок = Неопределено; + ЗагрузитьСтрокиПослеОбработки = Ложь; МассивОбъектов = Новый Массив(); - ТаблицаНабора = Неопределено; - Если ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) Тогда + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) Тогда Если РежимОбходаДанных = "КлючиОбъектов" Тогда ОбъектДляЗаписи = СтрокаКлюча.Ссылка Иначе ОбъектДляЗаписи = СтрокаКлюча.Ссылка.ПолучитьОбъект(); КонецЕсли; МассивОбъектов.Добавить(ОбъектДляЗаписи); - ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда + ИначеЕсли ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда ОбъектДляЗаписи = СтрокаКлюча.Ссылка.ПолучитьОбъект(); Если РежимОбходаДанных = "Строки" Тогда - ИмяТЧ = ЛксПолучитьМассивИзСтрокиСРазделителем(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяТаблицыСтроки))[2]; + ИмяТЧ = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяТаблицыСтроки))[2]; КоллекцияСтрок = ОбъектДляЗаписи[ИмяТЧ]; Для Каждого СтрокаДляОбработки Из СтрокиДляОбработки Цикл Если КоллекцияСтрок.Количество() < СтрокаДляОбработки.НомерСтроки Тогда @@ -354,8 +360,8 @@ МассивОбъектов.Добавить(ОбъектДляЗаписи); КонецЕсли; ИначеЕсли Ложь - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы) Тогда //ОбъектДляЗаписи = Новый (СтрЗаменить(ПолноеИмяТаблицыСтроки, ".", "НаборЗаписей.")); //Для Каждого ЭлементОтбора Из ОбъектДляЗаписи.Отбор Цикл @@ -364,12 +370,13 @@ // //ЭлементОтбора.Значение = СтруктураКлючаОбъекта[ЭлементОтбора.Имя]; // ЭлементОтбора.Значение = СтрокаКлюча[ЭлементОтбора.Имя]; //КонецЦикла; - ОбъектДляЗаписи = ирНеглобальный.ПолучитьНаборЗаписейПоКлючуЛкс(ПолноеИмяТаблицыСтроки, СтрокаКлюча); + ОбъектДляЗаписи = ирОбщий.ПолучитьНаборЗаписейПоКлючуЛкс(ПолноеИмяТаблицыСтроки, СтрокаКлюча); Если РежимОбходаДанных <> "КлючиОбъектов" Тогда ОбъектДляЗаписи.Прочитать(); КонецЕсли; - КоллекцияСтрок = ОбъектДляЗаписи; Если РежимОбходаДанных = "Строки" Тогда + КоллекцияСтрок = ОбъектДляЗаписи.Выгрузить(); + ЗагрузитьСтрокиПослеОбработки = Истина; Если СтруктураКлючаПолная.Свойство("НомерСтроки") Тогда ИмяКлюча = "НомерСтроки"; КлючСтроки = Новый Структура(ИмяКлюча); @@ -379,26 +386,26 @@ Иначе КлючСтроки = Неопределено; КонецЕсли; - ТаблицаНабора = ОбъектДляЗаписи.Выгрузить(); Для Каждого СтрокаДляОбработки Из СтрокиДляОбработки Цикл Если КлючСтроки = Неопределено Тогда - СтрокаОбъекта = ОбъектДляЗаписи[0]; + СтрокаОбъекта = КоллекцияСтрок[0]; Иначе ЗаполнитьЗначенияСвойств(КлючСтроки, СтрокаДляОбработки); - НайденныеСтроки = ТаблицаНабора.НайтиСтроки(КлючСтроки); + НайденныеСтроки = КоллекцияСтрок.НайтиСтроки(КлючСтроки); Если НайденныеСтроки.Количество() = 0 Тогда ВызватьИсключение "Строка таблицы по ключу " + КлючСтроки[ИмяКлюча] + " не найдена в объекте БД"; КонецЕсли; //Если ЭтоРегистрБухгалтерии Тогда СтрокаОбъекта = НайденныеСтроки[0]; //Иначе - // ИндексСтрокиНабора = ТаблицаНабора.Индекс(НайденныеСтроки[0]); + // ИндексСтрокиНабора = КоллекцияСтрок.Индекс(НайденныеСтроки[0]); // СтрокаОбъекта = ОбъектДляЗаписи[ИндексСтрокиНабора]; //КонецЕсли; КонецЕсли; МассивОбъектов.Добавить(СтрокаОбъекта); КонецЦикла; Иначе + КоллекцияСтрок = Неопределено; МассивОбъектов.Добавить(ОбъектДляЗаписи); КонецЕсли; КонецЕсли; @@ -412,7 +419,7 @@ ОбменДанными.Загрузка = ОтключатьКонтрольЗаписи; КонецЕсли; КонецЕсли; - ТекстСообщенияОбОбработкеОбъекта = "Обработка объекта " + ирНеглобальный.ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДляЗаписи); + ТекстСообщенияОбОбработкеОбъекта = "Обработка объекта " + ирОбщий.ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДляЗаписи); Если ВыводитьСообщения Тогда Сообщить(ТекстСообщенияОбОбработкеОбъекта); КонецЕсли; @@ -420,11 +427,11 @@ Для Каждого Объект Из МассивОбъектов Цикл ФормаОбработки.вОбработатьОбъект(Объект, КоллекцияСтрок); КонецЦикла; - //Если ЭтоРегистрБухгалтерии Тогда - Если ТаблицаНабора <> Неопределено Тогда - ОбъектДляЗаписи.Загрузить(ТаблицаНабора); + Если ЗагрузитьСтрокиПослеОбработки Тогда + Если КоллекцияСтрок <> Неопределено Тогда + ОбъектДляЗаписи.Загрузить(КоллекцияСтрок); КонецЕсли; - //КонецЕсли; + КонецЕсли; Если РежимОбходаДанных <> "КлючиОбъектов" Тогда Попытка Модифицированность = ОбъектДляЗаписи.Модифицированность(); @@ -440,7 +447,7 @@ Тогда РежимЗаписи = РежимЗаписиДокумента.Проведение; КонецЕсли; - ирНеглобальный.ЗаписатьОбъектЛкс(ОбъектДляЗаписи, ЗаписьНаСервере, РежимЗаписи); + ирОбщий.ЗаписатьОбъектЛкс(ОбъектДляЗаписи, ЗаписьНаСервере, РежимЗаписи); КонецЕсли; КонецЕсли; РезультатОбработки = "Успех"; @@ -466,6 +473,51 @@ КонецПроцедуры +Функция ПолучитьОписаниеТиповОбрабатываемогоЭлемента(ИскомыйОбъект) Экспорт + + МассивОбъектовМД = Новый Массив(); + Если ИскомыйОбъект <> Неопределено Тогда + ТипТаблицы = ИскомыйОбъект.ТипТаблицы; + Если МноготабличнаяВыборка Тогда + МассивОбъектовМД = ИскомыйОбъект.МетаОбъект; + Иначе + МассивОбъектовМД.Добавить(ИскомыйОбъект.МетаОбъект); + КонецЕсли; + КонецЕсли; + МассивТипов = Новый Массив(); + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) Тогда + Для Каждого ОбъектМД Из МассивОбъектовМД Цикл + МассивТипов.Добавить(Тип(СтрЗаменить(ОбъектМД.ПолноеИмя(), ".", "Объект."))); + КонецЦикла; + ИначеЕсли ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда + Для Каждого ОбъектМД Из МассивОбъектовМД Цикл + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); + Если РежимОбходаДанных = "Строки" Тогда + МассивТипов.Добавить(Тип(МассивФрагментов[0] + ТипТаблицы + "Строка." + МассивФрагментов[1] + "." + МассивФрагментов[2])); + ИначеЕсли РежимОбходаДанных = "КлючиОбъектов" Тогда + МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Ссылка." + МассивФрагментов[1])); + Иначе + МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Объект." + МассивФрагментов[1])); + КонецЕсли; + КонецЦикла; + ИначеЕсли Ложь + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы) + Тогда + Для Каждого ОбъектМД Из МассивОбъектовМД Цикл + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); + Если РежимОбходаДанных = "Строки" Тогда + МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Запись." + МассивФрагментов[1])); + Иначе + МассивТипов.Добавить(Тип(МассивФрагментов[0] + "НаборЗаписей." + МассивФрагментов[1])); + КонецЕсли; + КонецЦикла; + КонецЕсли; + Результат = Новый ОписаниеТипов(МассивТипов); + Возврат Результат; + +КонецФункции + #КонецЕсли //////////////////////////////////////////////////////////////////////////////// @@ -473,7 +525,7 @@ Процедура вЗагрузитьОбработки(ДоступныеОбработки, ВыбранныеОбработки) Экспорт - ТаблицаОбработок = ирНеглобальный.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("Обработки")); + ТаблицаОбработок = ирОбщий.ПолучитьТаблицуИзТабличногоДокументаЛкс(ПолучитьМакет("Обработки")); Для каждого СтрокаОбработки из ТаблицаОбработок Цикл МетаФорма = Метаданные().Формы[СтрокаОбработки.Имя]; НайденнаяСтрока = ДоступныеОбработки.Строки.Найти(МетаФорма.Имя, "ИмяФормы"); @@ -537,13 +589,26 @@ ////////////////////////////////////////////////////////////////////////////////// //// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + ЭтотОбъект.НастройкиКомпоновки = Новый Соответствие; ЭтотОбъект.АвтоВыбранныеПоля = Истина; ЭтотОбъект.ВыводитьСообщения = Истина; ЭтотОбъект.ПропускатьОшибки = Истина; ЭтотОбъект.РежимОбходаДанных = "Строки"; ЭтотОбъект.ОбластьПоиска = ""; -ЭтотОбъект.ЗаписьНаСервере = ирНеглобальный.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); +ЭтотОбъект.ЗаписьНаСервере = ирОбщий.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); мПлатформа = ирКэш.Получить(); мИмяКолонкиПометки = "_ПометкаСлужебная"; мИмяКолонкиРезультатаОбработки = "_РезультатОбработки"; diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form.bin index 3a424ae22..63860f23e 100644 Binary files a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form.bin and b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form.bin differ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form/Module.bsl index 1bbbded78..5a5424129 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form/Module.bsl @@ -197,6 +197,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.Записать"); мИспользоватьНастройки = Ложь; diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form/form.txt index 1ba719ef8..3bea6ac63 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Записать/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Записать"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,92,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,92,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {5, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,184,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,187,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,15 +172,12 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,b858c9fc-7dbc-44f7-92f7-5b62a5e981f7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,57434d8a-1209-4bcc-bd4a-7a68407ee1f9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0db324f2-0ded-4aa7-b7e9-ee5fbf50d57d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,82c5a4df-7d5e-461a-bbd1-80d0b0fbec09,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d9f661ae-3241-4f1c-a9fd-02fa41348788,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыВыполнить", {1,"ОсновныеДействияФормыВыполнить", {1,1, @@ -176,15 +189,15 @@ {1,1, {"ru","Выполнить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },11, {1,1, {"ru","Выполнить обработку"} }, -{3,3, +{4,3, {0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, { {#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -205,10 +218,14 @@ AAAAAAAA//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// ////////} -},0}, +},0,""}, {0,118,0} }, -{6,560f3fbd-ec22-49aa-844c-7fb895a5579b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,de0622b5-cb49-4018-9506-ade02381d472,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,cd99b2be-1fee-4e06-bd83-03991746bbb2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,217550cb-e3ca-4e4c-a38b-e7db114ab5f2,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -220,8 +237,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -229,7 +246,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -260,24 +277,22 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} -}, -{6,90c3a9fb-d350-4e2a-bd03-1fd7dd313dad,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,82c5a4df-7d5e-461a-bbd1-80d0b0fbec09, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,d9f661ae-3241-4f1c-a9fd-02fa41348788, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},b858c9fc-7dbc-44f7-92f7-5b62a5e981f7, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},cd99b2be-1fee-4e06-bd83-03991746bbb2, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},560f3fbd-ec22-49aa-844c-7fb895a5579b, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},217550cb-e3ca-4e4c-a38b-e7db114ab5f2, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},90c3a9fb-d350-4e2a-bd03-1fd7dd313dad, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},de0622b5-cb49-4018-9506-ade02381d472, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},57434d8a-1209-4bcc-bd4a-7a68407ee1f9, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},0db324f2-0ded-4aa7-b7e9-ee5fbf50d57d, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -286,7 +301,7 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,fa0f1ea4-ae77-4f74-bbd5-636ca20e36cd,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9e26c2df-1649-464a-b25b-848e37ea60bf,1,0,0} }, {8,0,99,500,124,1, {0, @@ -325,14 +340,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +365,15 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -381,8 +395,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -399,8 +413,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -439,14 +453,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -464,17 +478,20 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -510,14 +527,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -535,17 +552,20 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Вызывает у объекта метод Записать() без указания параметров. "} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,52,496,92,1, @@ -579,7 +599,7 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0} } } -},500,124,1,1,1,4,4,345}, +},500,124,1,1,1,4,4,350,500,124,96}, { {0},5, {2, @@ -614,8 +634,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -623,7 +643,11 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0} +{4,0, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form.bin index 99b5a6ee9..a8e6fb5cc 100644 Binary files a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form.bin and b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form.bin differ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/Module.bsl index 225ff49d9..b7c5c7a18 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/Module.bsl @@ -195,6 +195,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ИзменитьПометкуНаУдаление"); мИспользоватьНастройки = Истина; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/form.txt index 3a25cedf9..5044b7cf0 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьПометкуНаУдаление/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Изменить пометку на удаление"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,0,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,120,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,120,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {6, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,191,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,194,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,12 +172,57 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,14faa5f8-8c88-44d6-87de-7a2f96ad49b0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d0953c5e-3037-4c76-a972-33818bc7b9db,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +}, +{6,c1d86674-f1fc-4113-8da6-661816f2054e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0247cb45-eecd-4d86-81b4-8e28c23fbfe3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d7577f5d-2c68-48e5-89c0-3103b94d64a5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ba6fcf00-ac33-4249-abd1-745339fea7d3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -173,8 +234,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -182,7 +243,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -213,71 +274,25 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,32361c0d-fe15-4588-b25f-58ed7b392639,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5523165a-2ba8-4021-b6cd-6061cac10026,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,64658a2f-8834-4f7f-9b52-161644621fe0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ac4008d5-a428-4c17-aeb6-d97fe495dd85,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,ac4008d5-a428-4c17-aeb6-d97fe495dd85, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,d0953c5e-3037-4c76-a972-33818bc7b9db, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},64658a2f-8834-4f7f-9b52-161644621fe0, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},c1d86674-f1fc-4113-8da6-661816f2054e, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},0247cb45-eecd-4d86-81b4-8e28c23fbfe3, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},ba6fcf00-ac33-4249-abd1-745339fea7d3, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},14faa5f8-8c88-44d6-87de-7a2f96ad49b0, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},d7577f5d-2c68-48e5-89c0-3103b94d64a5, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},32361c0d-fe15-4588-b25f-58ed7b392639, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},5523165a-2ba8-4021-b6cd-6061cac10026, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -286,7 +301,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,62f634e8-ecc8-4e47-9c3b-220a1d7192bd,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7cf781bd-5a61-4c8e-b563-06c494f53b5f,1,0,0} }, {8,0,127,500,152,1, {0, @@ -325,14 +340,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +365,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -381,8 +395,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -399,8 +413,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -439,14 +453,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -464,17 +478,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -514,14 +531,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -539,11 +556,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Пометить на удаление"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"B",1}, {0} }, @@ -582,14 +598,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -607,11 +623,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Снять пометку на удаление"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"B",0}, {0} }, @@ -646,7 +661,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},500,152,1,1,1,4,4,347}, +},500,152,1,1,1,4,4,351,500,152,96}, { {0},8, {4, @@ -699,8 +714,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -708,7 +723,11 @@ AAAAAAAA//////////////////////////////////////////////////////// },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,18492a87-2fe4-44af-b218-304897fed020},"",-1,-1,1,0} +{4,0, +{4,1, +{0,18492a87-2fe4-44af-b218-304897fed020},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form.bin index 8b240d42c..4b64d27a4 100644 Binary files a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form.bin and b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form.bin differ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/Module.bsl index 5055d7bb3..73d273d97 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/Module.bsl @@ -203,6 +203,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ИзменитьРегистрирациюНаУзле"); мИспользоватьНастройки = Истина; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/form.txt index b3208fafc..38dc2a2f0 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ИзменитьРегистрирациюНаУзле/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Изменить регистрирацию на узле"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},4, @@ -41,38 +40,56 @@ {0,3,3}, {0,5,3}, {0,8,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,116,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,116,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -90,15 +107,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,161,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,164,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -132,14 +148,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -157,56 +173,13 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,be299f7a-4a44-4db8-8c63-d17de9dd99f5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -}, -{6,6bedeaf1-0733-471c-aca3-5c8a4994ecf5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,021854d2-46c8-4ccd-a6e6-0c26405ac614,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a43a3625-4652-4381-ab02-6788b66814ac,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5f2711d1-227d-4a51-8767-129ac68a0404,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6064c617-efb5-4461-85ca-7a9425bdc363,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -218,8 +191,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -227,7 +200,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -258,27 +231,69 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,20bf0d92-6c91-4890-888c-c9a00b62ba5c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0a36864f-392c-41a5-9d01-b24811bfd3da,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,9793e526-50d0-430c-a026-e2dbf5d496e1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,be299f7a-4a44-4db8-8c63-d17de9dd99f5, +{6,aa101187-5500-499c-a434-afb846a7ee6d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,aa101187-5500-499c-a434-afb846a7ee6d, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},9793e526-50d0-430c-a026-e2dbf5d496e1, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},021854d2-46c8-4ccd-a6e6-0c26405ac614, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},a43a3625-4652-4381-ab02-6788b66814ac, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},6064c617-efb5-4461-85ca-7a9425bdc363, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},6bedeaf1-0733-471c-aca3-5c8a4994ecf5, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},5f2711d1-227d-4a51-8767-129ac68a0404, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},20bf0d92-6c91-4890-888c-c9a00b62ba5c, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},0a36864f-392c-41a5-9d01-b24811bfd3da, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -287,7 +302,7 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,f66a50d9-d049-4b7f-94d3-fb15a3cdfb44,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,53365f1b-84db-4416-8849-cf71a440732c,1,0,0} }, {8,0,123,500,148,1, {0, @@ -326,14 +341,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -351,16 +366,15 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -382,8 +396,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -400,8 +414,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -440,14 +454,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -465,17 +479,20 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -511,14 +528,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -536,17 +553,20 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Узел:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,52,112,71,1, @@ -586,14 +606,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -611,16 +631,15 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},1,0,0,0} +{1,0},1,0,0,0,0,0,0,16777215} }, {0}, {0},0,1,0, @@ -661,14 +680,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -686,11 +705,10 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Зарегистрировать"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"B",1}, {0} }, @@ -729,14 +747,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -754,11 +772,10 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Удалить регистрацию"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"B",0}, {0} }, @@ -793,7 +810,7 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0} } } -},500,148,1,1,1,4,4,344}, +},500,148,1,1,1,4,4,349,500,148,96}, { {0},8, {4, @@ -851,8 +868,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -860,7 +877,11 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,544fdbe8-5956-4512-bc62-93b4c022d291},"",-1,-1,1,0} +{4,0, +{4,1, +{0,544fdbe8-5956-4512-bc62-93b4c022d291},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form.bin index d1a51678b..7aae07e9e 100644 Binary files a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form.bin and b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form.bin differ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/Module.bsl index 973fa94a7..c0cc57001 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/Module.bsl @@ -197,6 +197,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ОтменитьПроведениеДокументов"); мИспользоватьНастройки = Ложь; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/form.txt index f83e8dfb8..cbfe6d3ce 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ОтменитьПроведениеДокументов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Отменить проведение документов"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,185,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,188,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,17 +172,56 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,4b8e9e65-fbdf-465a-998c-65907c85d18c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d6d0c565-d6cd-413f-a436-16f6f5522d34,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4abb9a31-1bce-45d2-a2ef-cb1841abd2be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +}, +{6,77aa42ad-d356-480e-8162-da630b0e4f9b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,9fae9a6d-a557-4ee8-84dd-c9fa992f79d0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e180e39c-9733-4516-be67-bc506544af2a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,dc6eaced-891b-46cc-af83-26f5367d70a1,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -178,8 +233,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -187,7 +242,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -218,66 +273,26 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,801894fd-cd6b-4119-8880-324e991127ef,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,801894fd-cd6b-4119-8880-324e991127ef, +{6,f204238f-a042-483e-aa9b-d73a012e37e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c4288782-e3d8-432b-bee2-a93c0db3d8ef,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,4abb9a31-1bce-45d2-a2ef-cb1841abd2be, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},4b8e9e65-fbdf-465a-998c-65907c85d18c, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},f204238f-a042-483e-aa9b-d73a012e37e6, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},e180e39c-9733-4516-be67-bc506544af2a, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},dc6eaced-891b-46cc-af83-26f5367d70a1, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},9fae9a6d-a557-4ee8-84dd-c9fa992f79d0, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},c4288782-e3d8-432b-bee2-a93c0db3d8ef, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},d6d0c565-d6cd-413f-a436-16f6f5522d34, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},77aa42ad-d356-480e-8162-da630b0e4f9b, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -286,7 +301,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,69c4f583-901e-40f4-9d41-e76317c640ae,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3a40796a-a38f-4dc2-9e1b-38cfb0630e77,1,0,0} }, {8,0,275,500,300,1, {0, @@ -325,14 +340,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +365,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -381,8 +395,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -399,8 +413,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -439,14 +453,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -464,17 +478,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -508,7 +525,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},500,300,1,1,1,4,4,345}, +},500,300,1,1,1,4,4,349,500,300,96}, { {0},5, {2, @@ -543,8 +560,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -552,7 +569,11 @@ AAAAAAAA//////////////////////////////////////////////////////// },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,8ca4ea33-603d-4992-8a41-c7924b5bd40b},"",-1,-1,1,0} +{4,0, +{4,1, +{0,8ca4ea33-603d-4992-8a41-c7924b5bd40b},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form.bin index 9b16a367a..77ea5ec82 100644 Binary files a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form.bin and b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form.bin differ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form/Module.bsl index 39db8fc41..5b003c7d2 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form/Module.bsl @@ -78,9 +78,9 @@ КонецЕсли; СтрокиДляОбработки = НайденныеОбъекты.НайтиСтроки(Новый Структура(мИмяКолонкиПометки, Истина)); КоличествоОбъектов = СтрокиДляОбработки.Количество(); - Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбъектов); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоОбъектов); Для Сч = 0 По КоличествоОбъектов - 1 Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Строка = СтрокиДляОбработки.Получить(Сч); Объект = Строка.Ссылка.ПолучитьОбъект(); Объект.ОбменДанными.Загрузка = ОтключатьКонтрольЗаписи; @@ -183,7 +183,7 @@ ЧисловаяЧастьНомера = ЧисловаяЧастьНомера + 1; КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(, Истина); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(, Истина); Для каждого Зн Из НеУникальныеНомера Цикл НовыйНомер = Зн.Ключ; Объект = Зн.Значение.ПолучитьОбъект(); @@ -417,6 +417,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ПеренумерацияОбъектов"); мИспользоватьНастройки = Истина; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form/form.txt index d1a54ec09..31e96ff87 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПеренумерацияОбъектов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Перенумерация объектов"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,21,1},2, {0,2,2}, @@ -42,19 +41,34 @@ {0,3,3}, {0,5,3}, {0,21,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,10, {2,0,1,1,1,0,0,0,0}, {2,0,0,1,2,0,0,0,0}, @@ -65,21 +79,24 @@ {2,19,1,1,0,0,0,0,0}, {2,28,1,1,0,0,0,0,0}, {2,137,1,1,0,0,0,0,0}, -{2,242,1,1,0,0,0,0,0},0,18,5,64,0}, +{2,242,1,1,0,0,0,0,0},0,18,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -97,15 +114,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,204,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,225,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,502,25,1, {0, @@ -139,14 +155,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -164,12 +180,55 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,a33f867a-f9b1-4939-b760-4ead47fa35af,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f91a0f11-ea53-467f-805f-268fb5fd576d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +}, +{6,3766029a-6712-4fc0-9dde-e68823016ea9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,77820cce-3687-437c-9990-9b09a6e06adf,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,92225d97-a50a-44f7-9273-c1a9b06819f0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -181,8 +240,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -190,7 +249,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -221,71 +280,27 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,3cbbbed3-460d-45ba-837a-91c2c2ec2676,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -}, -{6,f54ee96b-2619-4e04-a3fd-03a288e511de,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b960c866-9b5c-49cd-96a1-9938b3916519,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,01f9315f-8f08-4a24-96be-f1d5e2a4dbf3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,57ff57ec-262c-495b-9d7d-8d4f99e30060,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,3cbbbed3-460d-45ba-837a-91c2c2ec2676, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,f91a0f11-ea53-467f-805f-268fb5fd576d, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},f54ee96b-2619-4e04-a3fd-03a288e511de, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},b960c866-9b5c-49cd-96a1-9938b3916519, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},77820cce-3687-437c-9990-9b09a6e06adf, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},92225d97-a50a-44f7-9273-c1a9b06819f0, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},a33f867a-f9b1-4939-b760-4ead47fa35af, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},3766029a-6712-4fc0-9dde-e68823016ea9, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},01f9315f-8f08-4a24-96be-f1d5e2a4dbf3, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},57ff57ec-262c-495b-9d7d-8d4f99e30060, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -294,7 +309,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,22c54bf2-70f1-4e92-bf86-26db8835e007,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,82343727-58c6-4e25-9192-d6c4a0b665e2,1,0,0} }, {8,0,342,502,367,1, {0, @@ -333,14 +348,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -358,16 +373,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -389,8 +403,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -407,8 +421,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -447,14 +461,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -472,17 +486,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,28,36,95,55,1, @@ -518,15 +535,15 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,17, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -544,17 +561,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Начальный номер:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,28,68,124,89,1, @@ -594,15 +614,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -620,16 +640,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,0,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,0,0,1,0,0,10,0,1,4,0, {"N",1}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,1,0,0} +{1,0},0,1,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -674,15 +693,15 @@ AAAAAAAA//////////////////////////////////////////////////////// {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -700,11 +719,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Не изменять числовую нумерацию"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"НеИзменятьЧисловуюНумерациюПриИзменении", @@ -718,8 +736,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Не изменять числовую нумерацию при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -759,14 +777,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,21, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -784,22 +802,36 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,0,0,1, +{1,0},0,0},25,0,0,0,1, {0,7,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,0, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,7, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, @@ -807,7 +839,10 @@ AAAAAAAA//////////////////////////////////////////////////////// {2,225,0,1,4,0,0,6,0}, {2,16,1,1,0,0,0,0,0}, {2,125,1,1,0,0,0,0,0}, -{2,230,1,1,0,0,0,0,0},0,4294967295,5,64,0}, +{2,230,1,1,0,0,0,0,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,12,102,489,333,1, @@ -840,15 +875,15 @@ AAAAAAAA//////////////////////////////////////////////////////// {90db814a-c75f-4b54-bc96-df62e554d67d,7, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},1, +{7,2,0, +{-20},1,100},1, {3,3, {-22} }, @@ -866,8 +901,7 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Префиксы номеров"} }, @@ -906,15 +940,15 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -932,17 +966,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Строка префикса:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,16,34,113,54,1, @@ -982,15 +1019,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -1008,16 +1045,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,14,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,14,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1065,15 +1101,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -1091,11 +1127,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Не изменять существующие префиксы"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"N",1}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, @@ -1110,8 +1145,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Способ обработки префиксов при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1153,15 +1188,15 @@ AAAAAAAA//////////////////////////////////////////////////////// {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -1179,11 +1214,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Заменить существующие префиксы на введенную строку"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"N",2}, {0} }, @@ -1222,15 +1256,15 @@ AAAAAAAA//////////////////////////////////////////////////////// {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -1248,11 +1282,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Добавить введенную строку в начало существующих префиксов"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"N",3}, {0} }, @@ -1291,15 +1324,15 @@ AAAAAAAA//////////////////////////////////////////////////////// {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -1317,11 +1350,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Добавить введенную строку в конец существующих префиксов"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"N",4}, {0} }, @@ -1360,15 +1392,15 @@ AAAAAAAA//////////////////////////////////////////////////////// {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -1386,11 +1418,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Заменить подстроку:"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"N",5}, {0} }, @@ -1431,15 +1462,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -1457,16 +1488,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,10,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,10,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1510,15 +1540,15 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},1},0, +{7,2,0, +{-20},1,100},0, {3,3, {-22} }, @@ -1536,17 +1566,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","у существующих префиксов на введенную строку"} },0,0,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,213,167,471,182,1, @@ -1582,7 +1615,7 @@ AAAAAAAA//////////////////////////////////////////////////////// } } } -},502,367,1,0,1,4,4,409}, +},502,367,1,0,1,4,4,420,502,367,96}, { {0},12, {7, @@ -1673,8 +1706,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1682,7 +1715,11 @@ AAAAAAAA//////////////////////////////////////////////////////// },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form.bin index d9d65ad43..dc648c3a6 100644 Binary files a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form.bin and b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form.bin differ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/Module.bsl index 844594883..998cb5a5e 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/Module.bsl @@ -17,7 +17,7 @@ Доступность = мИскомыйОбъект <> Неопределено; Если Доступность Тогда - ЭлементыФормы.ОбластьПоиска.Картинка = ирНеглобальный.ПолучитьКартинкуКорневогоТипаЛкс(мИскомыйОбъект.ТипТаблицы); + ЭлементыФормы.ОбластьПоиска.Картинка = ирОбщий.ПолучитьКартинкуКорневогоТипаЛкс(мИскомыйОбъект.ТипТаблицы); Иначе ЭлементыФормы.ОбластьПоиска.Картинка = Новый Картинка(); КонецЕсли; @@ -30,7 +30,7 @@ ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ОбъединитьСсылки.Доступность = Истина И Не МноготабличнаяВыборка И мИскомыйОбъект <> Неопределено - И ЛксЛиКорневойТипСсылки(мИскомыйОбъект.ТипТаблицы); + И ирОбщий.ЛиКорневойТипСсылкиЛкс(мИскомыйОбъект.ТипТаблицы); Если Не ЭлементыФормы.Панель.ТекущаяСтраница.Доступность Тогда ЭлементыФормы.Панель.ТекущаяСтраница = ЭлементыФормы.Панель.Страницы.НастройкаВыборки; КонецЕсли; @@ -66,7 +66,7 @@ Процедура ОбновитьРазмерДинамическойТаблицы() Экспорт - ирНеглобальный.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, + ирОбщий.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты, ЭлементыФормы.КоличествоСтрок); ВсеСчитано = Не ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.ЗагрузитьПолностью.Доступность; ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.УстановитьФлажки.Доступность = ВсеСчитано И Не ДинамическаяВыборка; @@ -93,7 +93,7 @@ НастройкаКомпоновки = Новый настройкиКомпоновкиДанных; #КонецЕсли мРезультатЗапроса = мЗапрос.Выполнить(); - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты); // //ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; @@ -110,7 +110,7 @@ НайденныеОбъекты.Колонки.Добавить(мИмяКолонкиРезультатаОбработки, Новый ОписаниеТипов("Строка")); НайденныеОбъекты.Индексы.Добавить(СтрокаИндекса); СтрокаИндексаОбъекта = мИмяКолонкиПометки; - СтруктураКлючаОбъекта = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Ложь); + СтруктураКлючаОбъекта = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), Ложь); Для Каждого КлючИЗначение Из СтруктураКлючаОбъекта Цикл СтрокаИндексаОбъекта = СтрокаИндексаОбъекта + "," + КлючИЗначение.Ключ; КонецЦикла; @@ -124,7 +124,7 @@ Если Не ПолеВыбора.Использование Тогда Продолжить; КонецЕсли; - ИмяПоля = ирНеглобальный.ПолучитьИмяКолонкиРезультатаПоИмениПоляЛкс("" + ПолеВыбора.Поле); + ИмяПоля = ирОбщий.ПолучитьИмяКолонкиРезультатаПоИмениПоляЛкс("" + ПолеВыбора.Поле); КолонкаТП = КолонкиТабличногоПоля[ИмяПоля]; КолонкаТП.ТекстШапки = Компоновщик.Настройки.ДоступныеПоляВыбора.НайтиПоле(ПолеВыбора.Поле).Заголовок; КолонкиТабличногоПоля.Сдвинуть(КолонкаТП, -(КолонкиТабличногоПоля.Количество() - 1)); @@ -150,7 +150,7 @@ вНастроитьПостроитель(); Компоновщик.Восстановить(); - СписокПолейКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), , Ложь); + СписокПолейКлюча = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска), , Ложь); НастройкаКомпоновки = Компоновщик.ПолучитьНастройки(); ЭлементыВыбора = НастройкаКомпоновки.Выбор.Элементы; Если АвтоВыбранныеПоля Тогда @@ -161,10 +161,10 @@ ЭлементыПорядка.Очистить(); КонецЕсли; Если МноготабличнаяВыборка Тогда - ЭлементВыбора = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(ЭлементыВыбора, мИмяКолонкиПолногоИмениТаблицы); + ЭлементВыбора = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(ЭлементыВыбора, мИмяКолонкиПолногоИмениТаблицы); ЭлементыВыбора.Сдвинуть(ЭлементВыбора, -(ЭлементыВыбора.Количество() - 1)); Если Автоупорядочивание Тогда - ЭлементПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Порядок, мИмяКолонкиПолногоИмениТаблицы); + ЭлементПорядка = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Порядок, мИмяКолонкиПолногоИмениТаблицы); ЭлементыПорядка.Сдвинуть(ЭлементПорядка, -(ЭлементыПорядка.Количество() - 1)); КонецЕсли; КонецЕсли; @@ -172,11 +172,11 @@ КоличествоПолей = СписокПолейКлюча.Количество(); Для Индекс = 0 По КоличествоПолей - 1 Цикл ЭлементСписка = СписокПолейКлюча[КоличествоПолей - 1 - Индекс]; - ЭлементВыбора = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(ЭлементыВыбора, ЭлементСписка.Представление); + ЭлементВыбора = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(ЭлементыВыбора, ЭлементСписка.Представление); ЭлементВыбора.Использование = Истина; ЭлементыВыбора.Сдвинуть(ЭлементВыбора, -(ЭлементыВыбора.Количество() - 1 - Смещение)); Если Автоупорядочивание Тогда - ЭлементПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Порядок, ЭлементСписка.Представление); + ЭлементПорядка = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Порядок, ЭлементСписка.Представление); ЭлементыПорядка.Сдвинуть(ЭлементПорядка, -ЭлементыПорядка.Индекс(ЭлементПорядка)); КонецЕсли; КонецЦикла; @@ -211,7 +211,7 @@ // СхемаКолонок.Вставить(ПолеНабора.Имя, ПолеНабора.ПутьКДанным); // КонецЦикла; //КонецЦикла; - Запрос = ирНеглобальный.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкаКомпоновки, Истина,,, мСхемаКолонок); + Запрос = ирОбщий.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкаКомпоновки, Истина,,, мСхемаКолонок); Возврат Запрос; КонецФункции @@ -243,10 +243,13 @@ //ТекстРеквизитов = ТекстРеквизитов + ", " + Символы.ПС + "_Таблица_." + ДоступноеПоле.Поле + " КАК " + ДоступноеПоле.Поле; // запрещенные имена например "Соединение" так вызывают ошибку ТекстРеквизитов = ТекстРеквизитов + ", " + Символы.ПС + "_Таблица_." + ДоступноеПоле.Поле; КонецЦикла; + Если ТекстРеквизитов = "" Тогда + Возврат ""; + КонецЕсли; ТекстЗапроса = ТекстЗапроса + Сред(ТекстРеквизитов, 2); - ПолноеИмяТаблицыБД = ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); + ПолноеИмяТаблицыБД = ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД); ТекстЗапроса = ТекстЗапроса + Символы.ПС + "ИЗ" + Символы.ПС + ПолноеИмяТаблицыБД + " КАК _Таблица_" + Символы.ПС; - Если ЛксЛиКорневойТипОбъектаБД(ПолноеИмяМД) Тогда + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ПолноеИмяМД) Тогда Для каждого ТЧ Из мИскомыйОбъект.МетаОбъект.ТабличныеЧасти Цикл Для каждого ТЧР Из ТЧ.Реквизиты Цикл Если Условие <> "" Тогда @@ -284,21 +287,25 @@ Если МноготабличнаяВыборка Тогда ОбластьПоиска.СортироватьПоЗначению(); ИменаОбъектовМД = ОбластьПоиска.ВыгрузитьЗначения(); - ТекстЗапроса = ирНеглобальный.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(ИменаОбъектовМД); + ТекстЗапроса = ирОбщий.ПолучитьТекстЗапросаПоВыбраннымМетаданнымЛкс(ИменаОбъектовМД); мТекстЗапросаБезУсловий = ТекстЗапроса; - НовыйТекущийОбъект = ЛксПолучитьСтрокуСРазделителемИзМассива(ИменаОбъектовМД, ","); + НовыйТекущийОбъект = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(ИменаОбъектовМД, ","); Иначе Если мИскомыйОбъект.МетаОбъект = Неопределено Тогда Возврат; КонецЕсли; НовыйТекущийОбъект = мИскомыйОбъект.МетаОбъект.ПолноеИмя(); - МетаданныеОбъекта = ЛксПолучитьМетаданные(ОбластьПоиска); + МетаданныеОбъекта = ирОбщий.ПолучитьМетаданныеЛкс(ОбластьПоиска); ТекстЗапроса = вПолучитьТекстЗапроса(); + Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда + мИскомыйОбъект.МетаОбъект = Неопределено; + Возврат; + КонецЕсли; мТекстЗапросаБезУсловий = ТекстЗапроса; КонецЕсли; лЗапрос = Новый Запрос; лЗапрос.Текст = ТекстЗапроса; - лСхемаКомпоновки = ирНеглобальный.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(лЗапрос); + лСхемаКомпоновки = ирОбщий.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(лЗапрос); лКомпоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; лКомпоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(лСхемаКомпоновки)); Если СтрокаПоиска <> "" Тогда @@ -309,7 +316,7 @@ // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1068452#1068452 Если Истина И НРег(ДоступноеПоле.Поле) = НРег("ВерсияДанных") - И ЛксЛиКорневойТипСсылки(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиКорневойТипСсылкиЛкс(мИскомыйОбъект.ТипТаблицы) Тогда Продолжить; КонецЕсли; @@ -339,13 +346,13 @@ Запрос = Новый Запрос; Запрос.Текст = ТекстЗапроса; Запрос.Параметры.Вставить("СтрокаПоиска", ""); - мСхемаКомпоновки = ирНеглобальный.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); + мСхемаКомпоновки = ирОбщий.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); #Если _ Тогда мСхемаКомпоновки = Новый СхемаКомпоновкиДанных #КонецЕсли мСхемаКомпоновки.Параметры.Найти("СтрокаПоиска").ВключатьВДоступныеПоля = Ложь; - Если ЛксЛиКорневойТипОбъектаБД(мИскомыйОбъект.ТипТаблицы) Тогда + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(мИскомыйОбъект.ТипТаблицы) Тогда // Для зашиты от переименования полей Ссылка.<ИмяПоля> в <ИмяПоля>1 при генерации макета компоновки убираем доступность дочерних полей Ссылка.* ПолеНабораСсылка = мСхемаКомпоновки.НаборыДанных[0].Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); ПолеНабораСсылка.Поле = "Ссылка"; @@ -366,12 +373,12 @@ Компоновщик.ЗагрузитьНастройки(СтарыеНастройки); КонецЕсли; Если Компоновщик.Настройки.Порядок.Элементы.Количество() = 0 Тогда - Если ЛксЛиКорневойТипСсылки(мИскомыйОбъект.ТипТаблицы) Тогда - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, "Ссылка"); + Если ирОбщий.ЛиКорневойТипСсылкиЛкс(мИскомыйОбъект.ТипТаблицы) Тогда + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(Компоновщик.Настройки.Порядок, "Ссылка"); КонецЕсли; КонецЕсли; Компоновщик.Настройки.Структура.Очистить(); - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(Компоновщик.Настройки.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(Компоновщик.Настройки.Структура); КонецПроцедуры // НастроитьПостроитель() @@ -413,7 +420,7 @@ ОбъектМД = Метаданные.НайтиПоПолномуИмени(КлючУникальности); Если ОбъектМД <> Неопределено Тогда Попытка - УстановитьОбластьПоиска(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(КлючУникальности)); + УстановитьОбластьПоиска(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(КлючУникальности)); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; @@ -423,7 +430,7 @@ ВосстановленныеДоступныеОбработки = ВосстановитьЗначение("ДоступныеОбработки"); Если НЕ ВосстановленныеДоступныеОбработки = Неопределено Тогда //ДоступныеОбработки = ВосстановленныеДоступныеОбработки; - ЛксЗагрузитьВДеревоЗначений(ВосстановленныеДоступныеОбработки, ДоступныеОбработки); + ирОбщий.ЗагрузитьВДеревоЗначенийЛкс(ВосстановленныеДоступныеОбработки, ДоступныеОбработки); КонецЕсли; ВосстановленныеВыбранныеОбработки = ВосстановитьЗначение("ВыбранныеОбработки"); @@ -503,7 +510,7 @@ Процедура НайденныеОбъектыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры // НайденныеОбъектыВыбор() @@ -525,8 +532,8 @@ //Иначе // ИмяТаблицы = ОбластьПоиска; //КонецЕсли; - //КорневойТип = ЛксПолучитьПервыйФрагмент(ИмяТаблицы); - //Если Не ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда + //КорневойТип = ирОбщий.ПолучитьПервыйФрагментЛкс(ИмяТаблицы); + //Если Не ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда // Возврат; //КонецЕсли; //ФормаВыбора = ПолучитьФорму(ИмяТаблицы + ".ФормаВыбора",, ЭлементыФормы.ОбъектыДляОбработки); @@ -701,9 +708,9 @@ Процедура КоманднаяПанельВыбранныеОбработкиВыполнить(Кнопка) - Индикатор = ЛксПолучитьИндикаторПроцесса(ВыбранныеОбработки.Количество(), "Обработки"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВыбранныеОбработки.Количество(), "Обработки"); Для каждого Строка из ВыбранныеОбработки Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если Строка.Пометка Тогда Если Строка.СтрокаДоступнойОбработки.Родитель = Неопределено Тогда ИмяФормы = Строка.СтрокаДоступнойОбработки.ИмяФормы; @@ -720,7 +727,7 @@ Обработка.вВыполнитьОбработку(); КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецПроцедуры // КоманднаяПанельОбработкиВыполнить() @@ -749,15 +756,15 @@ СтрокаПроверки = СтрокаПроверки.Родитель; КонецЕсли; Если Истина - И ЛксЛиКорневойТипОбъектаБД(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиКорневойТипОбъектаБДЛкс(мИскомыйОбъект.ТипТаблицы) И РежимОбходаДанных <> "КлючиОбъектов" И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "СсылочныйОбъект" + ",") > 0 Тогда Возврат Истина; ИначеЕсли Истина И (Ложь - Или ЛксЛиКорневойТипОбъектаБД(мИскомыйОбъект.ТипТаблицы) - Или ЛксЛиТипВложеннойТаблицыБД(мИскомыйОбъект.ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(мИскомыйОбъект.ТипТаблицы) + Или ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(мИскомыйОбъект.ТипТаблицы)) И РежимОбходаДанных = "КлючиОбъектов" И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "Ссылка" + ",") > 0 Тогда @@ -770,7 +777,7 @@ Возврат Истина; ИначеЕсли Истина И РежимОбходаДанных = "Объекты" - И ЛксЛиТипВложеннойТаблицыБД(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(мИскомыйОбъект.ТипТаблицы) И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "СсылочныйОбъект" + ",") > 0 Тогда Возврат Истина; @@ -783,30 +790,30 @@ ИначеЕсли Истина И РежимОбходаДанных = "Объекты" И (Ложь - Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.ТипТаблицы)) И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "НаборЗаписей" + ",") > 0 Тогда Возврат Истина; ИначеЕсли Истина И РежимОбходаДанных = "КлючиОбъектов" И (Ложь - Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.ТипТаблицы)) И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "НаборЗаписей" + ",") > 0 Тогда Возврат Истина; ИначеЕсли Истина И РежимОбходаДанных = "Строки" И (Ложь - Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.ТипТаблицы)) И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "РегистрЗапись" + ",") > 0 Тогда Возврат Истина; ИначеЕсли Истина И РежимОбходаДанных = "Строки" - И ЛксЛиТипВложеннойТаблицыБД(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(мИскомыйОбъект.ТипТаблицы) И Найти(СтрокаПроверки.ПоддерживаемыеТипыТаблиц + ",", "ТабличнаяЧастьСтрока" + ",") > 0 Тогда Возврат Истина; @@ -863,7 +870,7 @@ ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sav", "Файл сохраненной настройки"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sav", "Файл сохраненной настройки"); ДиалогВыбораФайла.Заголовок = "Выберите файл"; ДиалогВыбораФайла.ПредварительныйПросмотр = Ложь; ДиалогВыбораФайла.Расширение = "sav"; @@ -910,7 +917,7 @@ ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sav", "Файл сохраненной настройки"); + ДиалогВыбораФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("sav", "Файл сохраненной настройки"); ДиалогВыбораФайла.Заголовок = "Выберите файл"; ДиалогВыбораФайла.ПредварительныйПросмотр = Ложь; ДиалогВыбораФайла.Расширение = "sav"; @@ -1015,10 +1022,10 @@ мИскомыйОбъект.Вставить("МетаОбъект", МетаОбъекты); Для Каждого ЭлементСписка Из ОбластьПоиска Цикл ПолноеИмяМД = ЭлементСписка.Значение; - МетаданныеОбъекта = ирНеглобальный.НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяМД, Истина); + МетаданныеОбъекта = ирОбщий.НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ПолноеИмяМД, Истина); Если МетаданныеОбъекта <> Неопределено Тогда - мИскомыйОбъект.Вставить("ТипТаблицы", ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяМД)); - мИскомыйОбъект.Вставить("КорневойТип", ЛксПолучитьПервыйФрагмент(ПолноеИмяМД)); + мИскомыйОбъект.Вставить("ТипТаблицы", ирОбщий.ПолучитьТипТаблицыБДЛкс(ПолноеИмяМД)); + мИскомыйОбъект.Вставить("КорневойТип", ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяМД)); МетаОбъекты.Добавить(МетаданныеОбъекта); КонецЕсли; КонецЦикла; @@ -1027,11 +1034,11 @@ КонецЕсли; Иначе ПолноеИмяМД = ОбластьПоиска; - МетаданныеОбъекта = ирНеглобальный.НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ОбластьПоиска, Истина); + МетаданныеОбъекта = ирОбщий.НайтиОбъектМетаДанныхПоПолномуИмениТаблицыБДЛкс(ОбластьПоиска, Истина); Если МетаданныеОбъекта <> Неопределено Тогда мИскомыйОбъект = Новый Структура; - мИскомыйОбъект.Вставить("КорневойТип", ЛксПолучитьПервыйФрагмент(ОбластьПоиска)); - мИскомыйОбъект.Вставить("ТипТаблицы", ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска)); + мИскомыйОбъект.Вставить("КорневойТип", ирОбщий.ПолучитьПервыйФрагментЛкс(ОбластьПоиска)); + мИскомыйОбъект.Вставить("ТипТаблицы", ирОбщий.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска)); мИскомыйОбъект.Вставить("МетаОбъект", МетаданныеОбъекта); Иначе мИскомыйОбъект = Неопределено; @@ -1039,20 +1046,20 @@ КонецЕсли; ЭтотОбъект.мСхемаКолонок = Новый Структура(); Если МетаданныеОбъекта <> Неопределено Тогда - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); ОбъектМДЗаписи = Метаданные.НайтиПоПолномуИмени(МассивФрагментов[0] + "." + МассивФрагментов[1]); ЭлементыФормы.ПроводитьПроведенныеДокументыПриЗаписи.Видимость = Истина И мИскомыйОбъект.КорневойТип = "Документ" И ОбъектМДЗаписи.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить; //ЭлементыФормы.РежимОбходаДанных1.Доступность = Ложь - // Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.КорневойТип) - // Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.КорневойТип) - // Или ЛксЛиТипВложеннойТаблицыБД(мИскомыйОбъект.ТипТаблицы); + // Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.КорневойТип) + // Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.КорневойТип) + // Или ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(мИскомыйОбъект.ТипТаблицы); //ДоступностьОбъектныхРежимовОбхода = Ложь - // Или ЛксЛиКорневойТипОбъектаБД(мИскомыйОбъект.ТипТаблицы) - // Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.КорневойТип) - // Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.КорневойТип) - // Или ЛксЛиТипВложеннойТаблицыБД(мИскомыйОбъект.ТипТаблицы); + // Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(мИскомыйОбъект.ТипТаблицы) + // Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.КорневойТип) + // Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.КорневойТип) + // Или ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(мИскомыйОбъект.ТипТаблицы); //ЭлементыФормы.РежимОбходаДанных2.Доступность = ДоступностьОбъектныхРежимовОбхода; //ЭлементыФормы.РежимОбходаДанных3.Доступность = ДоступностьОбъектныхРежимовОбхода; вНастроитьПостроитель(СохранятьТекущиеНастройки); @@ -1061,11 +1068,11 @@ Если МноготабличнаяВыборка Тогда НайденныеОбъекты.Колонки.Добавить(мИмяКолонкиПолногоИмениТаблицы, Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(300))); КонецЕсли; - мСтруктураКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ПолноеИмяМД); + мСтруктураКлюча = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ПолноеИмяМД); Для Каждого ЭлементКлюча Из мСтруктураКлюча Цикл Если Истина И МноготабличнаяВыборка - И ЛксЛиКорневойТипСсылки(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиКорневойТипСсылкиЛкс(мИскомыйОбъект.ТипТаблицы) И ЭлементКлюча.Ключ = "Ссылка" Тогда ОписаниеТипов = ПолучитьОписаниеТиповКлючейРезультатов(); @@ -1093,29 +1100,29 @@ Процедура КоманднаяПанельНайденныеОбъектыСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ОбъектыДляОбработки); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ОбъектыДляОбработки); КонецПроцедуры Процедура КоманднаяПанельНайденныеОбъектыШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ОбъектыДляОбработки); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ОбъектыДляОбработки); КонецПроцедуры Процедура ГлавнаяКоманднаяПанельОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); Если Истина И ЭлементыФормы.ОбъектыДляОбработки.Колонки.Найти(мИмяКолонкиПометки) <> Неопределено И ЭлементыФормы.ОбъектыДляОбработки.Колонки[мИмяКолонкиПометки].Видимость @@ -1139,22 +1146,22 @@ Процедура ПостроительОтчетаОтборЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры Процедура КоманднаяПанельНайденныеОбъектыПодбор(Кнопка = Неопределено) ОписаниеТипов = ПолучитьОписаниеТиповКлючейРезультатов(); - ирНеглобальный.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.ОбъектыДляОбработки, ОписаниеТипов); + ирОбщий.ОткрытьПодборСВыборомТипаЛкс(ЭлементыФормы.ОбъектыДляОбработки, ОписаниеТипов); КонецПроцедуры Функция ПолучитьТипКлючаТаблицы(ПолноеИмяТаблицы) - Если ЛксЛиКорневойТипСсылки(мИскомыйОбъект.ТипТаблицы) Тогда + Если ирОбщий.ЛиКорневойТипСсылкиЛкс(мИскомыйОбъект.ТипТаблицы) Тогда Результат = Тип(СтрЗаменить(ПолноеИмяТаблицы, ".", "Ссылка.")); - ИначеЕсли ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.ТипТаблицы) Тогда + ИначеЕсли ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.ТипТаблицы) Тогда Результат = Тип(СтрЗаменить(ПолноеИмяТаблицы, ".", "КлючЗаписи.")); Иначе Результат = Тип("Неопределено"); @@ -1190,7 +1197,7 @@ ОписаниеТипов = ПолучитьОписаниеТиповКлючейРезультатов(); Для Каждого ЭлементМассива Из ВыбранноеЗначение Цикл Если Истина - И ЛксЛиКорневойТипОбъектаБД(мИскомыйОбъект.ТипТаблицы) + И ирОбщий.ЛиКорневойТипОбъектаБДЛкс(мИскомыйОбъект.ТипТаблицы) И ОписаниеТипов.СодержитТип(ТипЗнч(ЭлементМассива)) Тогда НайденнаяСтрока = НайденныеОбъекты.Найти(ЭлементМассива, "Ссылка"); @@ -1207,11 +1214,11 @@ КонецЕсли; ИначеЕсли Истина И (Ложь - Или ЛксЛиКорневойТипРегистраБД(мИскомыйОбъект.ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(мИскомыйОбъект.ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(мИскомыйОбъект.ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(мИскомыйОбъект.ТипТаблицы)) И ТипЗнч(ЭлементМассива) = Тип(СтрЗаменить(ОбластьПоиска, ".", "КлючЗаписи.")) Тогда - СтруктураКлюча = ЛксПолучитьКопиюОбъекта(мСтруктураКлюча); + СтруктураКлюча = ирОбщий.ПолучитьКопиюОбъектаЛкс(мСтруктураКлюча); ЗаполнитьЗначенияСвойств(СтруктураКлюча, ЭлементМассива); НайденныеСтроки = НайденныеОбъекты.НайтиСтроки(СтруктураКлюча); Если НайденныеСтроки.Количество() > 0 Тогда @@ -1222,7 +1229,7 @@ СтандартнаяОбработка = Ложь; Если НайденнаяСтрока = Неопределено Тогда СтрокаОбъекта = НайденныеОбъекты.Добавить(); - СтрокаРезультата = ирНеглобальный.ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска), СтруктураКлюча); + СтрокаРезультата = ирОбщий.ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска), СтруктураКлюча); ЗаполнитьЗначенияСвойств(СтрокаОбъекта, СтрокаРезультата); СтрокаОбъекта[мИмяКолонкиПометки] = Истина; Элемент.ОбновитьСтроки(); @@ -1236,7 +1243,7 @@ Процедура ЗагрузитьОбъектыДляОбработки(Массив, ОчиститьТекущийСписок = Истина) Экспорт - //УстановитьОбластьПоиска(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); + //УстановитьОбластьПоиска(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); СписокПолныхИменМД = Новый СписокЗначений; Для Каждого СсылкаОбъекта Из Массив Цикл ОбъектМД = Метаданные.НайтиПоТипу(ТипЗнч(СсылкаОбъекта)); @@ -1269,7 +1276,7 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() @@ -1287,14 +1294,14 @@ УстановитьОбластьПоиска(Элемент.Значение); Если Не МноготабличнаяВыборка Тогда - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецЕсли; КонецПроцедуры Процедура ПредставлениеОбластиПоискаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1330,7 +1337,7 @@ ТекущаяСтрока = ЭлементыФормы.ОбъектыДляОбработки.ТекущаяСтрока; Если ТекущаяСтрока <> Неопределено Тогда ТекущаяКолонка = ЭлементыФормы.ОбъектыДляОбработки.ТекущаяКолонка; - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ТекущаяКолонка.Данные, ТекущаяСтрока[ТекущаяКолонка.Данные], ВидСравненияКомпоновкиДанных.НеРавно); + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ТекущаяКолонка.Данные, ТекущаяСтрока[ТекущаяКолонка.Данные], ВидСравненияКомпоновкиДанных.НеРавно); КонецЕсли; КонецПроцедуры @@ -1340,7 +1347,7 @@ ТекущаяСтрока = ЭлементыФормы.ОбъектыДляОбработки.ТекущаяСтрока; Если ТекущаяСтрока <> Неопределено Тогда ТекущаяКолонка = ЭлементыФормы.ОбъектыДляОбработки.ТекущаяКолонка; - ЭлементОтбора = ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ТекущаяКолонка.Данные, ТекущаяСтрока[ТекущаяКолонка.Данные]); + ЭлементОтбора = ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(Компоновщик.Настройки.Отбор, ТекущаяКолонка.Данные, ТекущаяСтрока[ТекущаяКолонка.Данные]); Сообщить("В отбор добавлен элемент """ + ЭлементОтбора.ЛевоеЗначение + " равно " + ЭлементОтбора.ПравоеЗначение + """"); КонецЕсли; @@ -1348,20 +1355,20 @@ Процедура КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД(Кнопка) - ирНеглобальный.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ЭлементыФормы.ОбъектыДляОбработки, ОбластьПоиска, + ирОбщий.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ЭлементыФормы.ОбъектыДляОбработки, ОбластьПоиска, Компоновщик.Настройки.ДоступныеПоляВыбора); КонецПроцедуры Процедура ОбъектыДляОбработкиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.Пустые.Пометка); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты.Кнопки.Пустые.Пометка); КонецПроцедуры Процедура КоманднаяПанельНайденныеОбъектыОткрытьТаблицу(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(НайденныеОбъекты, Ложь); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(НайденныеОбъекты, Ложь); КонецПроцедуры @@ -1411,8 +1418,8 @@ Процедура ПеречитатьДанныеОбъектовДляОбработки(ЗадаватьВопрос = Ложь) Экспорт - //СтруктураКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска)); - СтруктураКлюча = ЛксПолучитьКопиюОбъекта(мСтруктураКлюча); + //СтруктураКлюча = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(?(МноготабличнаяВыборка, ОбластьПоиска[0], ОбластьПоиска)); + СтруктураКлюча = ирОбщий.ПолучитьКопиюОбъектаЛкс(мСтруктураКлюча); #Если _ Тогда СтруктураКлюча = Новый Структура; #КонецЕсли @@ -1469,9 +1476,9 @@ |" + ТекстГДЕ; Запрос.Текст = ТекстЗапроса; Запрос.Параметры.Вставить("ТаблицаКлючей", ТаблицаКлючей); - ЛксСостояние("Обновляем строки для обработки..."); + ирОбщий.СостояниеЛкс("Обновляем строки для обработки..."); ТаблицаРезультата = Запрос.Выполнить().Выгрузить(); // Иногда выполняется очень долго - ЛксСостояние(); + ирОбщий.СостояниеЛкс(); Для Каждого СтрокаРезультата Из ТаблицаРезультата Цикл ЗаполнитьЗначенияСвойств(СтруктураКлюча, СтрокаРезультата); СтрокаТаблицы = НайденныеОбъекты.НайтиСтроки(СтруктураКлюча)[0]; @@ -1488,7 +1495,7 @@ Процедура КоманднаяПанельНайденныеОбъектыЗагрузитьПолностью(Кнопка) - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты); + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КоманднаяПанельНайденныеОбъекты); КонецПроцедуры @@ -1549,20 +1556,20 @@ Процедура КоманднаяПанельПостроительОтчетаИсполняемыйЗапрос(Кнопка) Запрос = ПолучитьЗапросВыборки(); - Отладить(Запрос); + ирОбщий.ОтладитьЛкс(Запрос); КонецПроцедуры Процедура СтрокаПоискаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура СтрокаПоискаПриИзменении(Элемент) Если Не МноготабличнаяВыборка Тогда - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецЕсли; КонецПроцедуры @@ -1577,7 +1584,7 @@ Предупреждение("Необходимо выбрать хотя бы один объект"); Возврат; КонецЕсли; - ФормаОбработки = Обработки.ирПоискДублейИЗаменаСсылок.ПолучитьФорму(); + ФормаОбработки = ирОбщий.ПолучитьФормуЛкс("Обработка.ирПоискДублейИЗаменаСсылок.Форма"); ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(ПараметрКоманды); КонецПроцедуры @@ -1593,7 +1600,7 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -1607,7 +1614,11 @@ КонецЕсли; СтрокаИменКолонокКлюча = СтрокаИменКолонокКлюча + ЭлементКлюча.Ключ; КонецЦикла; - РезультатЗапроса = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляЗаполненияКоллекции(НайденныеОбъекты.СкопироватьКолонки(СтрокаИменКолонокКлюча), Запрос, , "Строки для обработки"); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьДляЗаполненияКоллекции(НайденныеОбъекты.СкопироватьКолонки(СтрокаИменКолонокКлюча), Запрос, , "Строки для обработки"); Если РезультатЗапроса = Неопределено Тогда Возврат; КонецЕсли; @@ -1617,7 +1628,7 @@ // КонецЕсли; //КонецЕсли; РезультатЗапроса.Свернуть(СтрокаИменКолонокКлюча); - ЛксЗагрузитьВТаблицуЗначений(РезультатЗапроса, НайденныеОбъекты, Новый Структура("Пометка", Истина)); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(РезультатЗапроса, НайденныеОбъекты, Новый Структура("Пометка", Истина)); КонецПроцедуры @@ -1627,8 +1638,8 @@ КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ПодборИОбработка"); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.КомпоновщикДоступныеПоляОтбора); -ЭлементыФормы.ЗаписьНаСервере.Доступность = ирКэш.ЛиНемобильныйРежимЛкс(); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.КомпоновщикДоступныеПоляОтбора); +ЭлементыФормы.ЗаписьНаСервере.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); ДоступныеОбработки.Колонки.Добавить("Картинка"); \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/form.txt index 841012f3e..77d857d7c 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПодборИОбработка/Ext/Form/form.txt @@ -107,43 +107,9 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,0,1, {5,481ee287-ea62-461d-82cb-00bcf2d0dd76,144,1,12, -{6,c298c27e-1d4e-4b05-82d3-b5c421e08e26,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,2f2373a7-20c5-4dff-83e2-a64d9e3243c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c6c787d2-2e5a-48b3-be5d-917aed01bbd1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4503f1dc-bb0c-4f79-93b0-88fd8e88a170,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ГлавнаяКоманднаяПанельОчиститьНатройкиОбработок", -{1,"ГлавнаяКоманднаяПанельОчиститьНатройкиОбработок", -{1,1, -{"ru","Очистить натройки обработок"} -}, -{1,1, -{"ru","Очистить натройки обработок"} -}, -{1,1, -{"ru","Очистить натройки обработок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},3, -{1,1, -{"ru","Очистить настройки обработок"} -}, -{4,0, -{0},"",-1,-1,1,0,""} -}, -{6,7af004c6-9aff-4563-928b-ba63af5940fd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,ebbe7ac1-2144-44da-9a79-416e6f61c353,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6bab69c0-6085-4f2a-967e-6ddf8e1b5173,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a23655bd-6540-476f-9f16-4dade4557bf2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f8651ef2-a582-40f0-a6d9-e2ddef7d4960,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -172,10 +138,47 @@ {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,afe2760a-489c-48fc-9229-5a79cad3a792,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,54e731f7-92d8-4f66-8e7e-74f97ed5bb36,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГлавнаяКоманднаяПанельОчиститьНатройкиОбработок", +{1,"ГлавнаяКоманднаяПанельОчиститьНатройкиОбработок", +{1,1, +{"ru","Очистить натройки обработок"} +}, +{1,1, +{"ru","Очистить натройки обработок"} +}, +{1,1, +{"ru","Очистить натройки обработок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},3, +{1,1, +{"ru","Очистить настройки обработок"} +}, +{4,0, +{0},"",-1,-1,1,0,""} +}, +{6,c9d7b0af-80a0-4a73-a931-246741c49280,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e3fca5ba-f766-4116-be68-ff64c694cb31,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,398820f0-a56e-4e93-a55a-437b8cfaa4d7,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, +{6,23eed488-5b88-462b-8874-dab84789048d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,b617208a-344c-433f-b5d4-bef2a7dfd8b5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,097a65ab-d52c-499c-9f86-2c66a620bf0e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,143, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,348b14df-b228-44a6-9183-1eca1663c61c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c59d727c-c89f-4ea7-9597-2be222a9534e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельОПодсистеме", {1,"ГлавнаяКоманднаяПанельОПодсистеме", {1,2, @@ -198,35 +201,32 @@ {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,ec670627-5d9c-4020-8d7e-226280de3822,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,16cc6ff9-15ca-4701-bb30-b2f5a138b3d7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,4dcfce98-270e-4f90-a65d-d926c9780e7d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,c033efc0-ef30-4f4b-a63a-c04e714ec1d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,5f9071d7-8f51-4745-a6fe-8b269d956c81,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,c298c27e-1d4e-4b05-82d3-b5c421e08e26, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,398820f0-a56e-4e93-a55a-437b8cfaa4d7, {8,"Подменю",0,394, {1,1, {"#","Подменю"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,112,1e2,1,0,1,0,0,0,0},2f2373a7-20c5-4dff-83e2-a64d9e3243c4, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,112,1e2,1,0,1,0,0,0,0},5f9071d7-8f51-4745-a6fe-8b269d956c81, {8,"Разделитель1",0,1, -{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,117,1e2,2,0,1,0,0,0,0},ebbe7ac1-2144-44da-9a79-416e6f61c353, +{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,117,1e2,2,0,1,0,0,0,0},16cc6ff9-15ca-4701-bb30-b2f5a138b3d7, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,118,1e2,0,0,1,0,0,0,0},afe2760a-489c-48fc-9229-5a79cad3a792, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,118,1e2,0,0,1,0,0,0,0},097a65ab-d52c-499c-9f86-2c66a620bf0e, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,119,1e2,0,0,1,0,0,0,0},6bab69c0-6085-4f2a-967e-6ddf8e1b5173, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,119,1e2,0,0,1,0,0,0,0},c6c787d2-2e5a-48b3-be5d-917aed01bbd1, {8,"Разделитель2",0,1, -{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,120,1e2,2,0,1,0,0,0,0},a23655bd-6540-476f-9f16-4dade4557bf2, +{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,120,1e2,2,0,1,0,0,0,0},f8651ef2-a582-40f0-a6d9-e2ddef7d4960, {8,"НовоеОкно",0,5, {1,1, {"ru","НовоеОкно"} -},1,481ee287-ea62-461d-82cb-00bcf2d0dd76,141,1e2,0,0,1,0,0,0,0},348b14df-b228-44a6-9183-1eca1663c61c, +},1,481ee287-ea62-461d-82cb-00bcf2d0dd76,141,1e2,0,0,1,0,0,0,0},c59d727c-c89f-4ea7-9597-2be222a9534e, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -235,21 +235,21 @@ {1,481ee287-ea62-461d-82cb-00bcf2d0dd76,112,0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,5,ec670627-5d9c-4020-8d7e-226280de3822, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,5,23eed488-5b88-462b-8874-dab84789048d, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,113,1e2,0,0,1,0,0,0,0},4dcfce98-270e-4f90-a65d-d926c9780e7d, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,113,1e2,0,0,1,0,0,0,0},b617208a-344c-433f-b5d4-bef2a7dfd8b5, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,114,1e2,0,0,1,0,0,0,0},c033efc0-ef30-4f4b-a63a-c04e714ec1d3, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,114,1e2,0,0,1,0,0,0,0},c9d7b0af-80a0-4a73-a931-246741c49280, {8,"Разделитель",0,1, -{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,115,1e2,2,0,1,0,0,0,0},7af004c6-9aff-4563-928b-ba63af5940fd, +{1,0},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,115,1e2,2,0,1,0,0,0,0},e3fca5ba-f766-4116-be68-ff64c694cb31, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,116,1e2,0,0,1,0,0,0,0},4503f1dc-bb0c-4f79-93b0-88fd8e88a170, +},0,481ee287-ea62-461d-82cb-00bcf2d0dd76,116,1e2,0,0,1,0,0,0,0},54e731f7-92d8-4f66-8e7e-74f97ed5bb36, {8,"ОчиститьНатройкиОбработок",0,1, {1,1, {"ru","Очистить настройки обработок"} @@ -4221,15 +4221,55 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,75166cc8-86e5-4e8d-a384-8b9b53c56d63,852,1,6, -{6,9f0b2722-2e29-41d1-a72c-842c980572d4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,518be83a-41ba-401a-ae51-52aa9e1f91c0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельПостроительОтчетаИсполняемыйЗапрос", +{1,"КоманднаяПанельПостроительОтчетаИсполняемыйЗапрос", +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{1,1, +{"ru","Исполняемый запрос"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{1,1, +{"ru","Открыть исполняемый запрос в консоли запросов"} +}, +{4,3, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAALu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7 +u7u7u7u7u7u7u7u7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhoaGhoaGhru7u7u7u7u7u4aGhv///////////66urv///////////66urv// +/////////4aGhru7u7u7u7u7u4aGhuTk5K6urgAAAAAAAAAAAK6uruTk5K6uruTk +5K6uruTk5IaGhru7u7u7u7u7u4aGhv///wAAAAAAAK6urgAAAAAAAP///66urv// +/////zNmMzNmM4aGhoaGhoaGhoaGhuTk5K6uruTk5K6urgAAAAAAAOTk5K6uruTk +5DNmMwD/AGbMM4aGhv///////4aGhv///////////wAAAAAAAP///////66urjNm +MwD/AGbMM4aGhoaGhuTk5K6uroaGhuTk5AAAAAAAAK6urgAAAAAAAOTk5DNmMwD/ +AGbMM+Tk5IaGhoaGhv///////4aGhv///////wAAAAAAAAAAAP///6GhoQD/AGbM +M////////4aGhoaGhuTk5K6uroaGhoaGhoaGhoaGhjOZ/4aGhqGhof///8nJyYaG +hoaGhoaGhoaGhoaGhv///////4aGhv/MmTOZ///MmZOTk6Ghof///8nJyZOTk//M +mf/Mmf/MmYaGhoaGhuTk5K6uroaGhoaGhoaGhjOZ/4aGhjOZ/8nJyYaGhoaGhoaG +hoaGhoaGhoaGhoaGhv///////////zOZ/////////zOZ/66urv///zOZ/////4aG +hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhgD//4aGhgD//4aGhoaGhoaGhoaG +hru7u7u7u7u7u4aGhszMZszMZszMZpOTkwD//8zMZszMZpOTkwD//8zMZszMZoaG +hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhgD//4aGhoaGhoaGhoaGhoaG +hru7u7u7u7u7uw==} +},0,""} +}, +{6,a9927853-b6aa-41c2-b327-fe16f81989a6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,faa1907f-19a8-4275-a0ce-cafa70e22762,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,114, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,1d3bd2ea-6b87-4b3b-b964-7abe6c3006d3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,113, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,34086f58-524a-4249-8ee9-0eed52b2af89,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7d48c686-3220-4671-adb1-d03b8f168e35,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВыполнитьПоиск", {1,"ВыполнитьПоиск", {1,1, @@ -4276,72 +4316,32 @@ AAAAAAAAAAAAAP////////////////////////////////////////////////// },0,""}, {0,120,0} }, -{6,177f276f-3291-464a-a59f-980c52a1a841,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельПостроительОтчетаИсполняемыйЗапрос", -{1,"КоманднаяПанельПостроительОтчетаИсполняемыйЗапрос", -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{1,1, -{"ru","Исполняемый запрос"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{1,1, -{"ru","Открыть исполняемый запрос в консоли запросов"} -}, -{4,3, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAALu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7 -u7u7u7u7u7u7u7u7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG -hoaGhoaGhoaGhru7u7u7u7u7u4aGhv///////////66urv///////////66urv// -/////////4aGhru7u7u7u7u7u4aGhuTk5K6urgAAAAAAAAAAAK6uruTk5K6uruTk -5K6uruTk5IaGhru7u7u7u7u7u4aGhv///wAAAAAAAK6urgAAAAAAAP///66urv// -/////zNmMzNmM4aGhoaGhoaGhoaGhuTk5K6uruTk5K6urgAAAAAAAOTk5K6uruTk -5DNmMwD/AGbMM4aGhv///////4aGhv///////////wAAAAAAAP///////66urjNm -MwD/AGbMM4aGhoaGhuTk5K6uroaGhuTk5AAAAAAAAK6urgAAAAAAAOTk5DNmMwD/ -AGbMM+Tk5IaGhoaGhv///////4aGhv///////wAAAAAAAAAAAP///6GhoQD/AGbM -M////////4aGhoaGhuTk5K6uroaGhoaGhoaGhoaGhjOZ/4aGhqGhof///8nJyYaG -hoaGhoaGhoaGhoaGhv///////4aGhv/MmTOZ///MmZOTk6Ghof///8nJyZOTk//M -mf/Mmf/MmYaGhoaGhuTk5K6uroaGhoaGhoaGhjOZ/4aGhjOZ/8nJyYaGhoaGhoaG -hoaGhoaGhoaGhoaGhv///////////zOZ/////////zOZ/66urv///zOZ/////4aG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhgD//4aGhgD//4aGhoaGhoaGhoaG -hru7u7u7u7u7u4aGhszMZszMZszMZpOTkwD//8zMZszMZpOTkwD//8zMZszMZoaG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhgD//4aGhoaGhoaGhoaGhoaG -hru7u7u7u7u7uw==} -},0,""} -}, -{6,88c46be8-6591-4aa0-a7ac-85778916ad43,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,1d3bd2ea-6b87-4b3b-b964-7abe6c3006d3, +{6,c14cfb69-1f7e-4978-8323-0f1cbe0fca7c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e264a322-48f5-4d84-bc88-b46eef3e610f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,113, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,2a86e67f-07d3-40f1-968c-715898b4c9f1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,114, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,e264a322-48f5-4d84-bc88-b46eef3e610f, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,848,1e2,0,0,1,0,1,0,0},faa1907f-19a8-4275-a0ce-cafa70e22762, +},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,848,1e2,0,0,1,0,1,0,0},2a86e67f-07d3-40f1-968c-715898b4c9f1, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,849,1e2,0,0,1,0,1,0,0},9f0b2722-2e29-41d1-a72c-842c980572d4, +},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,849,1e2,0,0,1,0,1,0,0},a9927853-b6aa-41c2-b327-fe16f81989a6, {8,"Разделитель1",0,1, -{1,0},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,85,1e2,2,0,1,0,0,0,0},34086f58-524a-4249-8ee9-0eed52b2af89, +{1,0},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,85,1e2,2,0,1,0,0,0,0},7d48c686-3220-4671-adb1-d03b8f168e35, {8,"НайтиОбъекты",0,3, {1,2, {"ru","Найти объекты"}, {"en","Выполнить поиск"} -},1,75166cc8-86e5-4e8d-a384-8b9b53c56d63,27,1e2,0,3,0,0,0,0,0},88c46be8-6591-4aa0-a7ac-85778916ad43, +},1,75166cc8-86e5-4e8d-a384-8b9b53c56d63,27,1e2,0,3,0,0,0,0,0},c14cfb69-1f7e-4978-8323-0f1cbe0fca7c, {8,"Разделитель",0,1, -{1,0},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,846,1e2,2,0,1,0,1,0,0},177f276f-3291-464a-a59f-980c52a1a841, +{1,0},0,75166cc8-86e5-4e8d-a384-8b9b53c56d63,846,1e2,2,0,1,0,1,0,0},518be83a-41ba-401a-ae51-52aa9e1f91c0, {8,"ИсполняемыйЗапрос",0,3, {1,1, {"ru","Исполняемый запрос"} @@ -4411,7 +4411,400 @@ hru7u7u7u7u7uw==} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,c8e02615-6069-4c62-988e-b04c9ad89b76,62,1,32, -{6,bbfbb510-8a39-44ae-b417-db5edf7a0146,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bb095635-0c60-4d24-bdad-06568b3707f5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,01007d6a-11da-4655-940a-256a58f78878,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыЗаполнитьЗапросом", +{1,"КоманднаяПанельНайденныеОбъектыЗаполнитьЗапросом", +{1,1, +{"ru","Командная панель найденные объекты заполнить запросом"} +}, +{1,1, +{"ru","Командная панель найденные объекты заполнить запросом"} +}, +{1,1, +{"ru","Командная панель найденные объекты заполнить запросом"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Заполнить результатом выполнения запроса в консоли запросов"} +}, +{1,1, +{"ru","Заполнить результатом выполнения запроса в консоли запросов"} +}, +{4,1, +{0,8f4b6c7e-c92c-43b4-b724-5e67e0c67fba},"",-1,-1,0,0,""} +}, +{6,95fa1d7e-c66b-4e78-b376-4387e8009979,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,eb8b0426-d9a2-4950-bd02-7a3eae5447a3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2cdbe090-cd3e-4891-8c37-da9fce280fc5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,54375671-b63a-4d9e-9985-d094301fcbf8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,0143d34a-02e5-479e-a735-7fd3059bd178,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4a70a215-3902-4877-870b-9f671d6589b7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыСжатьКолонки", +{1,"КоманднаяПанельНайденныеОбъектыСжатьКолонки", +{1,2, +{"ru","Сжать колонки"}, +{"en","Сжать колонки"} +}, +{1,2, +{"ru","Сжать колонки"}, +{"en","Сжать колонки"} +}, +{1,2, +{"ru","Сжать колонки"}, +{"en","Сжать колонки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сжать колонки в 2 раза"} +}, +{1,2, +{"ru","Сжать колонки в 2 раза"}, +{"en","Сжать колонки"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG +huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw +HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} +},0,""} +}, +{6,309bb5e5-d906-46a2-b12d-62ced815ec16,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,80bba7ea-7dfd-4b6f-99a6-82c48bc02284,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1b3593f7-2677-4cd2-85a6-dd2b43e7be05,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,363b4c2f-f671-4b83-a1a0-24cf9f182503,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД", +{1,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД", +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактировать строку таблицы в редакторе объекта БД"} +}, +{1,1, +{"ru","Редактировать строку таблицы в редакторе объекта БД"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,7e30cbf4-fec4-4c73-b2b5-5047baf7118c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыПустые", +{1,"КоманднаяПанельНайденныеОбъектыПустые", +{1,1, +{"ru","Пустые"} +}, +{1,1, +{"ru","Пустые"} +}, +{1,1, +{"ru","Пустые"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{1,2, +{"ru","Отображать пустые значения"}, +{"en","Пустые"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA +AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz +LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX +QoHjAWnO6PQlAgA7} +},0,""} +}, +{6,b7e575ed-5126-414f-b47a-7328588776a2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу", +{1,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу", +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{4,1, +{-7},"",-1,-1,1,0,""}, +{0,0,0} +}, +{6,ea929fd2-2387-45eb-8306-fcdb2ce23785,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6b47a277-f99c-4aa3-961d-f5a1c017000a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыПодбор", +{1,"КоманднаяПанельНайденныеОбъектыПодбор", +{1,1, +{"ru","Подбор"} +}, +{1,1, +{"ru","Подбор"} +}, +{1,1, +{"ru","Подбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,5de04677-31c1-4784-a9fc-b71597f2ba51,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыОтборБезЗначенияВТекущейКолонке", +{1,"КоманднаяПанельНайденныеОбъектыОтборБезЗначенияВТекущейКолонке", +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавляет в отбор компоновщика отбор без значения текущей ячейки"} +}, +{1,1, +{"ru","Добавляет в отбор компоновщика отбор без значения текущей ячейки"} +}, +{4,1, +{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} +}, +{6,8147d376-ccce-4ebf-b76e-8bf13351f707,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыЗагрузитьПолностью", +{1,"КоманднаяПанельНайденныеОбъектыЗагрузитьПолностью", +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Загрузить результат полностью"} +}, +{1,1, +{"ru","Загрузить результат полностью"} +} +}, +{6,3f93f14c-4756-4e40-a857-6623d90bd234,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыСнятьПометкиУспешноОбработанных", +{1,"КоманднаяПанельНайденныеОбъектыСнятьПометкиУспешноОбработанных", +{1,1, +{"ru","Снять пометки успешно обработанных"} +}, +{1,1, +{"ru","Снять пометки успешно обработанных"} +}, +{1,1, +{"ru","Снять пометки успешно обработанных"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,fa255aa3-6fe3-401d-b11e-2913b6b1bb66,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыОтборПоЗначению", +{1,"КоманднаяПанельНайденныеОбъектыОтборПоЗначению", +{1,1, +{"ru","Отбор по значению"} +}, +{1,1, +{"ru","Отбор по значению"} +}, +{1,1, +{"ru","Отбор по значению"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавляет в отбор компоновщика отбор по значению текущей ячейки"} +}, +{1,1, +{"ru","Добавляет в отбор компоновщика отбор по значению текущей ячейки"} +}, +{4,1, +{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} +}, +{6,a1cb9f32-1233-4835-8ec4-65c00d65b6aa,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыПеречитатьДанные", +{1,"КоманднаяПанельНайденныеОбъектыПеречитатьДанные", +{1,2, +{"ru","Перечитать данные"}, +{"en","Перечитать данные"} +}, +{1,2, +{"ru","Перечитать данные"}, +{"en","Перечитать данные"} +}, +{1,2, +{"ru","Перечитать данные"}, +{"en","Перечитать данные"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Перечитать данные в дополнительных (неключевых) колонках"} +}, +{1,1, +{"ru","Перечитать данные в дополнительных (неключевых) колонках"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,fa37af01-f51b-4cd4-b6b5-11c5d2a1889b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,652d7ace-6af3-4846-b662-f4c2b341fa9a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c97a00d2-504f-4e6f-8f3e-9a7d83ce876c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,d381617e-0ac7-4722-91fa-3b3d3a0aac4e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыОчистить", +{1,"КоманднаяПанельНайденныеОбъектыОчистить", +{1,1, +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{1,1, +{"ru","Очистить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,21dfae1b-6d01-479d-86fc-be8a1441a26c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2557b627-5c37-47b4-ac3b-9e29cf2e59c8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_СписокОбъединитьСсылки", +{1,"КП_СписокОбъединитьСсылки", +{1,1, +{"ru","Объединить ссылки"} +}, +{1,1, +{"ru","Объединить ссылки"} +}, +{1,1, +{"ru","Объединить ссылки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Объединить ссылки выделенных строк"} +}, +{1,1, +{"ru","Объединить ссылки выделенных строк"} +}, +{4,1, +{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} +}, +{6,6eade18f-1970-425e-b21b-7a4d235ab19b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,26ece9b6-d9b0-413b-affd-b70b17d85b36,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеОбъектыУстановитьФлажки", +{1,"КоманднаяПанельНайденныеОбъектыУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Пометить все элементы"} +}, +{1,0}, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,1a17edf4-e35a-44aa-8a4c-bc0dd51afdf8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,9c517c9d-1023-4c63-a305-f5c36dbf6cd0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеОбъектыШиринаКолонок", {1,"КоманднаяПанельНайденныеОбъектыШиринаКолонок", {1,2, @@ -4447,341 +4840,7 @@ hru7u7u7u7u7uw==} 0q+i8uFGOlxxNVRIIrOoIgEAOw==} },0,""} }, -{6,64378676-5efb-4106-a119-25d3557ac3c0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,bec02a73-2c43-4176-b9d8-0d01561f7eb5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e6463b5a-7ff1-40e3-9cb7-faa32f1f1e4e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыПустые", -{1,"КоманднаяПанельНайденныеОбъектыПустые", -{1,1, -{"ru","Пустые"} -}, -{1,1, -{"ru","Пустые"} -}, -{1,1, -{"ru","Пустые"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{1,2, -{"ru","Отображать пустые значения"}, -{"en","Пустые"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAADOCTUaPXlqbcIG1ks3i1CR2PjmGUF2ecS18REuSYGCeZgCA -AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz -LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX -QoHjAWnO6PQlAgA7} -},0,""} -}, -{6,c44caac6-15b5-4d36-8e6d-bf1bbff935e5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД", -{1,"КоманднаяПанельНайденныеОбъектыРедакторОбъектаБД", -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактировать строку таблицы в редакторе объекта БД"} -}, -{1,1, -{"ru","Редактировать строку таблицы в редакторе объекта БД"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,cc120057-1690-42e1-88b8-7d3a051b8ee2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыОтборПоЗначению", -{1,"КоманднаяПанельНайденныеОбъектыОтборПоЗначению", -{1,1, -{"ru","Отбор по значению"} -}, -{1,1, -{"ru","Отбор по значению"} -}, -{1,1, -{"ru","Отбор по значению"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавляет в отбор компоновщика отбор по значению текущей ячейки"} -}, -{1,1, -{"ru","Добавляет в отбор компоновщика отбор по значению текущей ячейки"} -}, -{4,1, -{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} -}, -{6,387dbd86-5ac9-4e1d-8b1c-fd51671b6764,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыОчистить", -{1,"КоманднаяПанельНайденныеОбъектыОчистить", -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{1,1, -{"ru","Очистить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,7aab29d1-44b3-46a6-9cfe-4b0d882660fa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d4500211-00db-4bf9-9415-0e7416efa250,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,877f06a4-5505-4db7-a887-77f9e9f4ff76,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыСнятьПометкиУспешноОбработанных", -{1,"КоманднаяПанельНайденныеОбъектыСнятьПометкиУспешноОбработанных", -{1,1, -{"ru","Снять пометки успешно обработанных"} -}, -{1,1, -{"ru","Снять пометки успешно обработанных"} -}, -{1,1, -{"ru","Снять пометки успешно обработанных"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,42027217-dc68-4e57-a28e-752587145d04,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыЗагрузитьПолностью", -{1,"КоманднаяПанельНайденныеОбъектыЗагрузитьПолностью", -{1,1, -{"ru","Загрузить полностью"} -}, -{1,1, -{"ru","Загрузить полностью"} -}, -{1,1, -{"ru","Загрузить полностью"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Загрузить результат полностью"} -}, -{1,1, -{"ru","Загрузить результат полностью"} -} -}, -{6,d190a146-1673-4307-9881-c997cdd7cdf6,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу", -{1,"КоманднаяПанельНайденныеОбъектыОткрытьТаблицу", -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{4,1, -{-7},"",-1,-1,1,0,""}, -{0,0,0} -}, -{6,3864fbe9-c19c-4eaf-b600-667569774ed2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыПеречитатьДанные", -{1,"КоманднаяПанельНайденныеОбъектыПеречитатьДанные", -{1,2, -{"ru","Перечитать данные"}, -{"en","Перечитать данные"} -}, -{1,2, -{"ru","Перечитать данные"}, -{"en","Перечитать данные"} -}, -{1,2, -{"ru","Перечитать данные"}, -{"en","Перечитать данные"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Перечитать данные в дополнительных (неключевых) колонках"} -}, -{1,1, -{"ru","Перечитать данные в дополнительных (неключевых) колонках"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,05ba5368-fcaa-4e60-a622-7737cbd40e30,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4fe2a58c-eeb5-47e7-a91c-23d2681457ac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b16f10d8-a6b5-40d1-88af-526518d14fb7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,62948066-bda9-43c5-bb5a-0bcd11346b67,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыОтборБезЗначенияВТекущейКолонке", -{1,"КоманднаяПанельНайденныеОбъектыОтборБезЗначенияВТекущейКолонке", -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{1,1, -{"ru","Отбор без значения в текущей колонке"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавляет в отбор компоновщика отбор без значения текущей ячейки"} -}, -{1,1, -{"ru","Добавляет в отбор компоновщика отбор без значения текущей ячейки"} -}, -{4,1, -{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} -}, -{6,3a046e94-e64e-4eee-970d-48d4ca4e674b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8c045cc2-f3b7-4b24-9439-eff1f1c2823c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fdff238e-b1e3-4afe-8cba-7f8d11c13334,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,bc004995-c62d-46a1-a059-c12a3d57a56b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыУстановитьФлажки", -{1,"КоманднаяПанельНайденныеОбъектыУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Пометить все элементы"} -}, -{1,0}, -{4,1, -{-10},"",-1,-1,1,0,""} -}, -{6,20886283-eb52-4dfa-8ff4-e3644bedc555,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,57ad4196-6eff-478b-9bb1-5ee01f93e15c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыСжатьКолонки", -{1,"КоманднаяПанельНайденныеОбъектыСжатьКолонки", -{1,2, -{"ru","Сжать колонки"}, -{"en","Сжать колонки"} -}, -{1,2, -{"ru","Сжать колонки"}, -{"en","Сжать колонки"} -}, -{1,2, -{"ru","Сжать колонки"}, -{"en","Сжать колонки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сжать колонки в 2 раза"} -}, -{1,2, -{"ru","Сжать колонки в 2 раза"}, -{"en","Сжать колонки"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///0FBQdLS0oaG -huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw -HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} -},0,""} -}, -{6,66ce5ba7-4e98-4a33-ba40-3e22b035492a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c220643a-0e50-49eb-bee2-d6173d0a78fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4899cab5-ac7c-4018-99fd-8cbef684291b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыПодбор", -{1,"КоманднаяПанельНайденныеОбъектыПодбор", -{1,1, -{"ru","Подбор"} -}, -{1,1, -{"ru","Подбор"} -}, -{1,1, -{"ru","Подбор"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,cf01442f-8aec-4068-9be4-07a2cc5d73fe,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,986ced2f-35f3-4a68-b909-5c7c17e802af,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеОбъектыСнятьФлажки", {1,"КоманднаяПанельНайденныеОбъектыСнятьФлажки", {1,1, @@ -4804,187 +4863,128 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {1,0}, {4,1, {-11},"",-1,-1,1,0,""} -}, -{6,76f082d4-b826-43ad-ba62-b22b01f129f1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,275f6677-b6ac-49d9-a62e-14868785b13b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,49a1b9e1-a7f1-44f9-ba6c-941a9d652759,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ee117a75-5c5b-4b20-8730-571614d17c5f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_СписокОбъединитьСсылки", -{1,"КП_СписокОбъединитьСсылки", -{1,1, -{"ru","Объединить ссылки"} -}, -{1,1, -{"ru","Объединить ссылки"} -}, -{1,1, -{"ru","Объединить ссылки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Объединить ссылки выделенных строк"} -}, -{1,1, -{"ru","Объединить ссылки выделенных строк"} -}, -{4,1, -{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} -}, -{6,f7f1a95c-72f3-4728-a895-a6eb8026ab7d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеОбъектыЗаполнитьЗапросом", -{1,"КоманднаяПанельНайденныеОбъектыЗаполнитьЗапросом", -{1,1, -{"ru","Командная панель найденные объекты заполнить запросом"} -}, -{1,1, -{"ru","Командная панель найденные объекты заполнить запросом"} -}, -{1,1, -{"ru","Командная панель найденные объекты заполнить запросом"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Заполнить результатом выполнения запроса в консоли запросов"} -}, -{1,1, -{"ru","Заполнить результатом выполнения запроса в консоли запросов"} -}, -{4,1, -{0,8f4b6c7e-c92c-43b4-b724-5e67e0c67fba},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,32,42027217-dc68-4e57-a28e-752587145d04, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,32,8147d376-ccce-4ebf-b76e-8bf13351f707, {8,"ЗагрузитьПолностью",0,2, {1,1, {"ru","Загрузить"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,56,1e2,0,0,1,0,0,0,0},7aab29d1-44b3-46a6-9cfe-4b0d882660fa, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,56,1e2,0,0,1,0,0,0,0},652d7ace-6af3-4846-b662-f4c2b341fa9a, {8,"Разделитель7",0,1, {1,1, {"ru","Действие3"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,57,1e2,2,0,1,0,0,0,0},387dbd86-5ac9-4e1d-8b1c-fd51671b6764, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,57,1e2,2,0,1,0,0,0,0},d381617e-0ac7-4722-91fa-3b3d3a0aac4e, {8,"Очистить",0,1, {1,1, {"ru","Очистить"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,60,1e2,0,0,1,0,0,0,0},66ce5ba7-4e98-4a33-ba40-3e22b035492a, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,60,1e2,0,0,1,0,0,0,0},2cdbe090-cd3e-4891-8c37-da9fce280fc5, {8,"Разделитель8",0,3, {1,1, {"ru","Действие6"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,61,1e2,2,0,1,0,0,0,0},4899cab5-ac7c-4018-99fd-8cbef684291b, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,61,1e2,2,0,1,0,0,0,0},6b47a277-f99c-4aa3-961d-f5a1c017000a, {8,"Подбор",0,1, {1,1, {"ru","Подбор"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,35,1e2,0,0,1,0,0,0,0},d4500211-00db-4bf9-9415-0e7416efa250, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,35,1e2,0,0,1,0,0,0,0},eb8b0426-d9a2-4950-bd02-7a3eae5447a3, {8,"Разделитель",0,1, -{1,0},0,c8e02615-6069-4c62-988e-b04c9ad89b76,29,1e2,2,0,1,0,0,0,0},f7f1a95c-72f3-4728-a895-a6eb8026ab7d, +{1,0},0,c8e02615-6069-4c62-988e-b04c9ad89b76,29,1e2,2,0,1,0,0,0,0},01007d6a-11da-4655-940a-256a58f78878, {8,"ЗаполнитьЗапросом",0,4, {1,1, {"ru","Заполнить запросом"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,59,1e2,0,0,1,0,0,0,0},b16f10d8-a6b5-40d1-88af-526518d14fb7, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,59,1e2,0,0,1,0,0,0,0},1a17edf4-e35a-44aa-8a4c-bc0dd51afdf8, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,38,1e2,0,0,1,0,0,0,0},bec02a73-2c43-4176-b9d8-0d01561f7eb5, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,38,1e2,0,0,1,0,0,0,0},21dfae1b-6d01-479d-86fc-be8a1441a26c, {8,"Разделитель4",0,2, {1,1, {"ru","Действие6"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,32,1e2,2,0,1,0,0,0,0},bc004995-c62d-46a1-a059-c12a3d57a56b, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,32,1e2,2,0,1,0,0,0,0},26ece9b6-d9b0-413b-affd-b70b17d85b36, {8,"УстановитьФлажки",0,1, {1,1, {"ru","Пометить все"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,10,1e2,0,0,1,0,0,0,0},cf01442f-8aec-4068-9be4-07a2cc5d73fe, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,10,1e2,0,0,1,0,0,0,0},986ced2f-35f3-4a68-b909-5c7c17e802af, {8,"СнятьФлажки",0,1, {1,1, {"ru","Снять все"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,11,1e2,0,0,1,0,0,0,0},49a1b9e1-a7f1-44f9-ba6c-941a9d652759, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,11,1e2,0,0,1,0,0,0,0},309bb5e5-d906-46a2-b12d-62ced815ec16, {8,"Разделитель1",0,1, -{1,0},0,c8e02615-6069-4c62-988e-b04c9ad89b76,30,1e2,2,0,1,0,0,0,0},877f06a4-5505-4db7-a887-77f9e9f4ff76, +{1,0},0,c8e02615-6069-4c62-988e-b04c9ad89b76,30,1e2,2,0,1,0,0,0,0},3f93f14c-4756-4e40-a857-6623d90bd234, {8,"СнятьПометкиУспешноОбработанных",0,1, {1,1, {"ru","Снять успешные"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,39,1e2,0,0,1,0,0,0,0},c220643a-0e50-49eb-bee2-d6173d0a78fe, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,39,1e2,0,0,1,0,0,0,0},80bba7ea-7dfd-4b6f-99a6-82c48bc02284, {8,"Разделитель5",0,1, {1,1, {"ru","Действие2"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,48,1e2,2,0,1,0,0,0,0},3864fbe9-c19c-4eaf-b600-667569774ed2, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,48,1e2,2,0,1,0,0,0,0},a1cb9f32-1233-4835-8ec4-65c00d65b6aa, {8,"ПеречитатьДанные",0,1, {1,1, {"ru","Перечитать данные"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,55,1e2,0,0,1,0,0,0,0},64378676-5efb-4106-a119-25d3557ac3c0, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,55,1e2,0,0,1,0,0,0,0},95fa1d7e-c66b-4e78-b376-4387e8009979, {8,"Действие5",0,2, {1,1, {"#","Действие5"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,17,1e2,0,0,1,0,0,0,0},3a046e94-e64e-4eee-970d-48d4ca4e674b, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,17,1e2,0,0,1,0,0,0,0},bb095635-0c60-4d24-bdad-06568b3707f5, {8,"Действие6",0,2, {1,1, {"#","Действие6"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,18,1e2,0,0,1,0,0,0,0},fdff238e-b1e3-4afe-8cba-7f8d11c13334, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,18,1e2,0,0,1,0,0,0,0},6eade18f-1970-425e-b21b-7a4d235ab19b, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,19,1e2,0,0,1,0,0,0,0},4fe2a58c-eeb5-47e7-a91c-23d2681457ac, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,19,1e2,0,0,1,0,0,0,0},0143d34a-02e5-479e-a735-7fd3059bd178, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,20,1e2,0,0,1,0,0,0,0},8c045cc2-f3b7-4b24-9439-eff1f1c2823c, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,20,1e2,0,0,1,0,0,0,0},ea929fd2-2387-45eb-8306-fcdb2ce23785, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,40,1e2,2,0,1,0,0,0,0},62948066-bda9-43c5-bb5a-0bcd11346b67, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,40,1e2,2,0,1,0,0,0,0},5de04677-31c1-4784-a9fc-b71597f2ba51, {8,"ОтборБезЗначения",0,4, {1,1, {"ru","Отбор без значения"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,43,1e2,0,0,1,0,0,0,0},cc120057-1690-42e1-88b8-7d3a051b8ee2, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,43,1e2,0,0,1,0,0,0,0},fa255aa3-6fe3-401d-b11e-2913b6b1bb66, {8,"ОтборПоЗначению",0,1, {1,1, {"ru","Отбор по значению"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,42,1e2,0,0,1,0,0,0,0},c44caac6-15b5-4d36-8e6d-bf1bbff935e5, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,42,1e2,0,0,1,0,0,0,0},363b4c2f-f671-4b83-a1a0-24cf9f182503, {8,"РедакторОбъектаБД",0,3, {1,1, {"ru","Редактор объекта БД"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,44,1e2,0,0,1,0,0,0,0},ee117a75-5c5b-4b20-8730-571614d17c5f, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,44,1e2,0,0,1,0,0,0,0},2557b627-5c37-47b4-ac3b-9e29cf2e59c8, {8,"ОбъединитьСсылки",0,2, {1,1, {"ru","Объединить ссылки"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,58,1e2,0,0,1,0,0,0,0},275f6677-b6ac-49d9-a62e-14868785b13b, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,58,1e2,0,0,1,0,0,0,0},fa37af01-f51b-4cd4-b6b5-11c5d2a1889b, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,46,1e2,2,0,1,0,0,0,0},d190a146-1673-4307-9881-c997cdd7cdf6, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,46,1e2,2,0,1,0,0,0,0},b7e575ed-5126-414f-b47a-7328588776a2, {8,"ОткрытьТаблицу",0,2, {1,1, {"ru","Открыть"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,47,1e2,0,3,1,0,0,0,0},05ba5368-fcaa-4e60-a622-7737cbd40e30, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,47,1e2,0,3,1,0,0,0,0},1b3593f7-2677-4cd2-85a6-dd2b43e7be05, {8,"Разделитель6",0,2, {1,1, {"ru","Действие6"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,49,1e2,2,0,1,0,0,0,0},e6463b5a-7ff1-40e3-9cb7-faa32f1f1e4e, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,49,1e2,2,0,1,0,0,0,0},7e30cbf4-fec4-4c73-b2b5-5047baf7118c, {8,"Пустые",0,2, {1,1, {"ru","Пустые"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,45,1e2,0,0,1,0,0,0,0},57ad4196-6eff-478b-9bb1-5ee01f93e15c, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,45,1e2,0,0,1,0,0,0,0},4a70a215-3902-4877-870b-9f671d6589b7, {8,"СжатьКолонки",0,2, {1,1, {"ru","Сжать колонки"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,31,1e2,0,0,1,0,0,0,0},bbfbb510-8a39-44ae-b417-db5edf7a0146, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,31,1e2,0,0,1,0,0,0,0},9c517c9d-1023-4c63-a305-f5c36dbf6cd0, {8,"ШиринаКолонок",0,3, {1,1, {"ru","Ширина колонок"} -},1,c8e02615-6069-4c62-988e-b04c9ad89b76,33,1e2,0,0,1,0,0,0,0},76f082d4-b826-43ad-ba62-b22b01f129f1, +},1,c8e02615-6069-4c62-988e-b04c9ad89b76,33,1e2,0,0,1,0,0,0,0},c97a00d2-504f-4e6f-8f3e-9a7d83ce876c, {8,"НастройкаСписка",0,1, {1,1, {"#","Настройка списка"} -},0,c8e02615-6069-4c62-988e-b04c9ad89b76,21,1e2,0,0,1,0,0,0,0},20886283-eb52-4dfa-8ff4-e3644bedc555, +},0,c8e02615-6069-4c62-988e-b04c9ad89b76,21,1e2,0,0,1,0,0,0,0},54375671-b63a-4d9e-9985-d094301fcbf8, {8,"Действие2",0,1, {1,1, {"#","Действие2"} @@ -5545,7 +5545,71 @@ hiAEkleCaMIjCzcB03HIDjIzNzc3MjSF+coARkKcAddUCwA=},0} {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,522ca594-5152-4f75-83e4-74fa24867267,25,1,10, -{6,9c62d3a1-98ca-493f-9038-3aedf899fb05,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3e0746c0-db2e-44e9-b315-91744ed07a91,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,0be5cc42-be07-4ceb-9b83-9323116366e6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,128ddf11-bdaf-4088-9979-a8ecf6cab893,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,175c2240-b862-4c9c-a8e4-fca631b1d737,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,58811820-8c55-41a8-bdc9-6383b822fda4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,470a5309-81df-470b-b6d7-187a725abe50,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4736d0a1-b883-4cab-b012-4b2bfeea9b60,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДоступныеОбработкиЗагрузитьНастройку", +{1,"КоманднаяПанельДоступныеОбработкиЗагрузитьНастройку", +{1,1, +{"ru","Загрузить настройку"} +}, +{1,1, +{"ru","Загрузить настройку"} +}, +{1,1, +{"ru","Загрузить настройку"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Загрузить настройки из файла"} +}, +{4,3, +{0},"",12,4,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAu7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//zP//mczMZpmZZpmZeHh4M2Zm +eHh4u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//zP//mczMZpmZM2ZmeHh4 +u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//mczMZpmZeHh4u7u7 +u7u7u7u71tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbWzP//k5OTu7u7u7u7 +u7u7u7u71tbW////////////////////////////////////1tbWu7u7u7u7u7u7 +u7u7u7u71tbW////zMxm////1tbW1tbW1tbW1tbW1tbW////1tbWu7u7mQAAu7u7 +u7u7u7u71tbW////////////////////////////////////1tbWu7u7mQAAu7u7 +u7u7u7u71tbW////zMxm////1tbW1tbW1tbW1tbW1tbW////1tbWu7u7mQAAu7u7 +u7u7u7u71tbW////////////////////////////////////1tbWu7u7mQAAu7u7 +u7u7u7u71tbW////zMxm////1tbW1tbW1tbWmQAA1tbW////1tbWu7u7mQAAu7u7 +u7u7u7u71tbW////////////////////mQAAmQAA////////1tbWmQAAu7u7u7u7 +u7u7u7u71tbW////zMxm////1tbWmQAAmQAAmQAAmQAAmQAAmQAAu7u7u7u7u7u7 +u7u7u7u71tbW////////////////////mQAAmQAA////////1tbWu7u7u7u7u7u7 +u7u7u7u71tbW////1tbW1tbW1tbW1tbW1tbWmQAA1tbW////1tbWu7u7u7u7u7u7 +u7u7u7u71tbW////////////////////////////////////1tbWu7u7u7u7u7u7 +u7u7u7u71tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbWu7u7u7u7u7u7 +u7u7u7u7} +},0,""}, +{0,76,8} +}, +{6,79a5c816-8c6f-471f-99f3-71dfff101204,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,3306f034-f1fa-41b5-bafa-6f4a83708fd5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДоступныеОбработкиСохранитьНастройку", {1,"КоманднаяПанельДоступныеОбработкиСохранитьНастройку", {1,1, @@ -5590,104 +5654,40 @@ u7u7u7u7} },0,""}, {0,83,8} }, -{6,3dde9c1c-64bd-4f8b-905c-6cd82391881f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,1cd2a77c-05d5-48f9-86f8-c9c23760f063,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,36aae92d-3b7e-4c1c-bdb8-4f790955fa24,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,607a8674-5655-4301-aacf-86d3f8ecfd88,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,cd7a8092-f8f7-4577-9194-b978960cb1fd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,0d3c5332-bb70-49f0-accd-6c77701f7065,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e8222700-2f76-42d3-9d02-a01476cc4800,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,27c4706c-becf-456b-8aa0-8c7dd8544685,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4715a84d-b68e-4c16-b2e2-e7fbf79834a5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4efb68c3-61b6-43ea-9cc6-155d376c0e48,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДоступныеОбработкиЗагрузитьНастройку", -{1,"КоманднаяПанельДоступныеОбработкиЗагрузитьНастройку", -{1,1, -{"ru","Загрузить настройку"} -}, -{1,1, -{"ru","Загрузить настройку"} -}, -{1,1, -{"ru","Загрузить настройку"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},11, -{1,1, -{"ru","Загрузить настройки из файла"} -}, -{4,3, -{0},"",12,4,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAu7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//zP//mczMZpmZZpmZeHh4M2Zm -eHh4u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//zP//mczMZpmZM2ZmeHh4 -u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7zP//mczMZpmZeHh4u7u7 -u7u7u7u71tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbWzP//k5OTu7u7u7u7 -u7u7u7u71tbW////////////////////////////////////1tbWu7u7u7u7u7u7 -u7u7u7u71tbW////zMxm////1tbW1tbW1tbW1tbW1tbW////1tbWu7u7mQAAu7u7 -u7u7u7u71tbW////////////////////////////////////1tbWu7u7mQAAu7u7 -u7u7u7u71tbW////zMxm////1tbW1tbW1tbW1tbW1tbW////1tbWu7u7mQAAu7u7 -u7u7u7u71tbW////////////////////////////////////1tbWu7u7mQAAu7u7 -u7u7u7u71tbW////zMxm////1tbW1tbW1tbWmQAA1tbW////1tbWu7u7mQAAu7u7 -u7u7u7u71tbW////////////////////mQAAmQAA////////1tbWmQAAu7u7u7u7 -u7u7u7u71tbW////zMxm////1tbWmQAAmQAAmQAAmQAAmQAAmQAAu7u7u7u7u7u7 -u7u7u7u71tbW////////////////////mQAAmQAA////////1tbWu7u7u7u7u7u7 -u7u7u7u71tbW////1tbW1tbW1tbW1tbW1tbWmQAA1tbW////1tbWu7u7u7u7u7u7 -u7u7u7u71tbW////////////////////////////////////1tbWu7u7u7u7u7u7 -u7u7u7u71tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbWu7u7u7u7u7u7 -u7u7u7u7} -},0,""}, -{0,76,8} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,36aae92d-3b7e-4c1c-bdb8-4f790955fa24, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,607a8674-5655-4301-aacf-86d3f8ecfd88, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,522ca594-5152-4f75-83e4-74fa24867267,16,1e2,0,0,1,0,0,0,0},e8222700-2f76-42d3-9d02-a01476cc4800, +},0,522ca594-5152-4f75-83e4-74fa24867267,16,1e2,0,0,1,0,0,0,0},128ddf11-bdaf-4088-9979-a8ecf6cab893, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,522ca594-5152-4f75-83e4-74fa24867267,17,1e2,0,0,1,0,0,0,0},1cd2a77c-05d5-48f9-86f8-c9c23760f063, +},0,522ca594-5152-4f75-83e4-74fa24867267,17,1e2,0,0,1,0,0,0,0},0be5cc42-be07-4ceb-9b83-9323116366e6, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,522ca594-5152-4f75-83e4-74fa24867267,18,1e2,0,0,1,0,0,0,0},27c4706c-becf-456b-8aa0-8c7dd8544685, +},0,522ca594-5152-4f75-83e4-74fa24867267,18,1e2,0,0,1,0,0,0,0},175c2240-b862-4c9c-a8e4-fca631b1d737, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,522ca594-5152-4f75-83e4-74fa24867267,19,1e2,0,0,1,0,0,0,0},4715a84d-b68e-4c16-b2e2-e7fbf79834a5, +},0,522ca594-5152-4f75-83e4-74fa24867267,19,1e2,0,0,1,0,0,0,0},3e0746c0-db2e-44e9-b315-91744ed07a91, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,522ca594-5152-4f75-83e4-74fa24867267,20,1e2,0,0,1,0,0,0,0},0d3c5332-bb70-49f0-accd-6c77701f7065, +},0,522ca594-5152-4f75-83e4-74fa24867267,20,1e2,0,0,1,0,0,0,0},58811820-8c55-41a8-bdc9-6383b822fda4, {8,"Разделитель",0,1, -{1,0},0,522ca594-5152-4f75-83e4-74fa24867267,23,1e2,2,0,1,0,0,0,0},9c62d3a1-98ca-493f-9038-3aedf899fb05, +{1,0},0,522ca594-5152-4f75-83e4-74fa24867267,23,1e2,2,0,1,0,0,0,0},3306f034-f1fa-41b5-bafa-6f4a83708fd5, {8,"СохранитьНастройку",0,2, -{1,0},1,522ca594-5152-4f75-83e4-74fa24867267,21,1e2,0,2,1,0,0,0,0},4efb68c3-61b6-43ea-9cc6-155d376c0e48, +{1,0},1,522ca594-5152-4f75-83e4-74fa24867267,21,1e2,0,2,1,0,0,0,0},4736d0a1-b883-4cab-b012-4b2bfeea9b60, {8,"ЗагрузитьНастройку",0,2, -{1,0},1,522ca594-5152-4f75-83e4-74fa24867267,22,1e2,0,2,1,0,0,0,0},3dde9c1c-64bd-4f8b-905c-6cd82391881f, +{1,0},1,522ca594-5152-4f75-83e4-74fa24867267,22,1e2,0,2,1,0,0,0,0},470a5309-81df-470b-b6d7-187a725abe50, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,522ca594-5152-4f75-83e4-74fa24867267,25,1e2,0,0,1,0,0,0,0},cd7a8092-f8f7-4577-9194-b978960cb1fd, +},0,522ca594-5152-4f75-83e4-74fa24867267,25,1e2,0,0,1,0,0,0,0},79a5c816-8c6f-471f-99f3-71dfff101204, {8,"Действие5",0,1, {1,1, {"#","Действие5"} @@ -6047,20 +6047,34 @@ hiAEkleCaMIjCzcB03HIDjIzNzc3MjSF+coARkKcAddUCwA=},0} {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,7597d8fe-4499-4cdb-9962-b379b4659b56,14,1,9, -{6,1c4b0a95-39ca-4d56-a6d1-32c24d904a62,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,65206433-0952-400b-84ff-448211a35234,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4e2fe18f-13e0-4c1e-b2e1-80fcb5b72c57,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2ccc4c77-7c32-40e4-8d83-5499e4ca6650,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,75a35e05-ff2a-4b85-8507-d238a9b00719,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5f100878-9ddb-48ca-97c3-473808bcc9cb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c7ce9057-aa16-4bc8-a477-dfdc1a0c6e8c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b0e241ae-a1f1-46c6-8c7d-b25e0b15c7a7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельВыбранныеОбработкиУстановитьФлажки", +{1,"КоманднаяПанельВыбранныеОбработкиУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Отметить все элементы"} +}, +{1,0}, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,09480105-cc31-48c6-8558-37130358ce98,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВыбранныеОбработкиСнятьФлажки", {1,"КоманднаяПанельВыбранныеОбработкиСнятьФлажки", {1,1, @@ -6084,10 +6098,12 @@ hiAEkleCaMIjCzcB03HIDjIzNzc3MjSF+coARkKcAddUCwA=},0} {4,1, {-11},"",-1,-1,1,0,""} }, -{6,009206cd-0011-467f-be85-a62f0029f717,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{6,55798868-6048-43ab-b4a6-e71443e5beb9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,dcd315fa-fe74-414d-830d-67c79282ab4a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,e555d4d3-a4b5-46d6-9bf8-b7487c6bf703,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3560d6e4-4ccc-41a7-99f4-4df96910c8d1,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельВыбранныеОбработкиВыполнить", {1,"КоманднаяПанельВыбранныеОбработкиВыполнить", {1,1, @@ -6131,55 +6147,39 @@ AAAAAAAA//////////////////////////////////////////////////////// ////////} },0,""} }, -{6,6d1fcb65-9ee7-4c78-a779-5c596628d31c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельВыбранныеОбработкиУстановитьФлажки", -{1,"КоманднаяПанельВыбранныеОбработкиУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Отметить все элементы"} -}, -{1,0}, -{4,1, -{-10},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,6d1fcb65-9ee7-4c78-a779-5c596628d31c, +{6,bb46fdf7-7eb5-4927-a0b6-e3fe46279403,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,fc9e938b-1415-4260-9231-076fad59ce2e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a4cb5752-a2f7-4ccc-9e4f-e78e56cca5e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,b0e241ae-a1f1-46c6-8c7d-b25e0b15c7a7, {8,"УстановитьФлажки",0,1, -{1,0},1,7597d8fe-4499-4cdb-9962-b379b4659b56,11,1e2,0,0,1,0,0,0,0},c7ce9057-aa16-4bc8-a477-dfdc1a0c6e8c, +{1,0},1,7597d8fe-4499-4cdb-9962-b379b4659b56,11,1e2,0,0,1,0,0,0,0},09480105-cc31-48c6-8558-37130358ce98, {8,"СнятьФлажки",0,1, -{1,0},1,7597d8fe-4499-4cdb-9962-b379b4659b56,12,1e2,0,0,1,0,0,0,0},1c4b0a95-39ca-4d56-a6d1-32c24d904a62, +{1,0},1,7597d8fe-4499-4cdb-9962-b379b4659b56,12,1e2,0,0,1,0,0,0,0},55798868-6048-43ab-b4a6-e71443e5beb9, {8,"Разделитель",0,1, -{1,0},0,7597d8fe-4499-4cdb-9962-b379b4659b56,10,1e2,2,0,1,0,0,0,0},009206cd-0011-467f-be85-a62f0029f717, +{1,0},0,7597d8fe-4499-4cdb-9962-b379b4659b56,10,1e2,2,0,1,0,0,0,0},fc9e938b-1415-4260-9231-076fad59ce2e, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,7597d8fe-4499-4cdb-9962-b379b4659b56,2,1e2,0,0,1,0,0,0,0},75a35e05-ff2a-4b85-8507-d238a9b00719, +},0,7597d8fe-4499-4cdb-9962-b379b4659b56,2,1e2,0,0,1,0,0,0,0},5f100878-9ddb-48ca-97c3-473808bcc9cb, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,7597d8fe-4499-4cdb-9962-b379b4659b56,4,1e2,0,0,1,0,0,0,0},65206433-0952-400b-84ff-448211a35234, +},0,7597d8fe-4499-4cdb-9962-b379b4659b56,4,1e2,0,0,1,0,0,0,0},dcd315fa-fe74-414d-830d-67c79282ab4a, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,7597d8fe-4499-4cdb-9962-b379b4659b56,6,1e2,0,0,1,0,0,0,0},2ccc4c77-7c32-40e4-8d83-5499e4ca6650, +},0,7597d8fe-4499-4cdb-9962-b379b4659b56,6,1e2,0,0,1,0,0,0,0},bb46fdf7-7eb5-4927-a0b6-e3fe46279403, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,7597d8fe-4499-4cdb-9962-b379b4659b56,7,1e2,0,0,1,0,0,0,0},4e2fe18f-13e0-4c1e-b2e1-80fcb5b72c57, +},0,7597d8fe-4499-4cdb-9962-b379b4659b56,7,1e2,0,0,1,0,0,0,0},a4cb5752-a2f7-4ccc-9e4f-e78e56cca5e9, {8,"Разделитель1",0,1, -{1,0},0,7597d8fe-4499-4cdb-9962-b379b4659b56,14,1e2,2,0,1,0,0,0,0},e555d4d3-a4b5-46d6-9bf8-b7487c6bf703, +{1,0},0,7597d8fe-4499-4cdb-9962-b379b4659b56,14,1e2,2,0,1,0,0,0,0},3560d6e4-4ccc-41a7-99f4-4df96910c8d1, {8,"Выполнить",0,2, {1,1, {"ru","Выполнить"} @@ -9016,66 +9016,66 @@ AA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,9458ad0e-869f-49e5-982b-65240dac2c6a,328,1,10, -{6,77421f3a-ddbc-4bff-9fe2-51954d03ebd7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,4bb1d829-122e-4484-8c58-a48adb1a5947,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,120, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,774fcefc-8697-4412-8642-14ec97ab8b64,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,53d01826-f4ce-4e30-9d81-9d9c07b332b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,121, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,3e665610-fd2c-4b71-828a-36af97a4cac5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4f231c23-afe6-4e80-9f13-3bb707ba1678,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b5ea000e-5e15-49b4-aa32-e2ab2e65e902,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,206a2abe-8e83-45dc-95d3-0d325b6339f5,1, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,c1d01b64-d067-4c53-ade8-7be2f2beacfc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e7bf9a17-5841-43fb-8d3a-6bb4cbc62c96,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,906c4df3-be2b-4dc1-a317-48e4120d6186,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,c24a354f-5c2d-4085-b4c5-0c249d260a5d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,120, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,2658e9ca-8855-48fd-97a7-dcb04b81936e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,3fb26d0c-7667-43f2-8a28-77506fe09257,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,d57d7268-e5c9-4216-8954-4ad9f7657ab2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, {1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, -{6,11ba3369-a65c-454b-a24e-25fb8f38a78a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,25a5ea2d-6426-4866-9e88-ca7a762548c3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,9d62c3f1-edf6-4c87-a24b-e6aec5e7196f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,121, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,d8cbd59f-0a0c-4c03-9ce5-f00afa66c988,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,206a2abe-8e83-45dc-95d3-0d325b6339f5,1, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, +{6,fce390c3-fcc7-4fee-a241-059a8ccdd8ca,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,aa6c5bec-9de3-415d-b108-f9a35ee4aac1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,99, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,b5ea000e-5e15-49b4-aa32-e2ab2e65e902, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,d8cbd59f-0a0c-4c03-9ce5-f00afa66c988, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,310,1e2,1,0,1,0,1,0,0},3e665610-fd2c-4b71-828a-36af97a4cac5, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,310,1e2,1,0,1,0,1,0,0},3fb26d0c-7667-43f2-8a28-77506fe09257, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,313,1e2,0,0,1,0,1,0,0},4f231c23-afe6-4e80-9f13-3bb707ba1678, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,313,1e2,0,0,1,0,1,0,0},2658e9ca-8855-48fd-97a7-dcb04b81936e, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,314,1e2,0,0,1,0,1,0,0},c1d01b64-d067-4c53-ade8-7be2f2beacfc, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,314,1e2,0,0,1,0,1,0,0},e7bf9a17-5841-43fb-8d3a-6bb4cbc62c96, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,315,1e2,0,0,1,0,1,0,0},774fcefc-8697-4412-8642-14ec97ab8b64, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,315,1e2,0,0,1,0,1,0,0},fce390c3-fcc7-4fee-a241-059a8ccdd8ca, {8,"Разделитель",0,1, -{1,0},0,9458ad0e-869f-49e5-982b-65240dac2c6a,316,1e2,2,0,1,0,1,0,0},4bb1d829-122e-4484-8c58-a48adb1a5947, +{1,0},0,9458ad0e-869f-49e5-982b-65240dac2c6a,316,1e2,2,0,1,0,1,0,0},c24a354f-5c2d-4085-b4c5-0c249d260a5d, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,323,1e2,0,0,1,0,0,0,0},53d01826-f4ce-4e30-9d81-9d9c07b332b0, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,323,1e2,0,0,1,0,0,0,0},9d62c3f1-edf6-4c87-a24b-e6aec5e7196f, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,324,1e2,0,0,1,0,0,0,0},77421f3a-ddbc-4bff-9fe2-51954d03ebd7, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,324,1e2,0,0,1,0,0,0,0},25a5ea2d-6426-4866-9e88-ca7a762548c3, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,9458ad0e-869f-49e5-982b-65240dac2c6a,325,1e2,0,0,1,0,0,0,0},11ba3369-a65c-454b-a24e-25fb8f38a78a, +},0,9458ad0e-869f-49e5-982b-65240dac2c6a,325,1e2,0,0,1,0,0,0,0},aa6c5bec-9de3-415d-b108-f9a35ee4aac1, {8,"Действие6",0,1, {1,1, {"#","Действие6"} @@ -9084,7 +9084,7 @@ AA==},0} {1,9458ad0e-869f-49e5-982b-65240dac2c6a,310,0} } }, -{5,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,0,1,906c4df3-be2b-4dc1-a317-48e4120d6186, +{5,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,0,1,d57d7268-e5c9-4216-8954-4ad9f7657ab2, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -9154,66 +9154,66 @@ AA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,519,1,10, -{6,7315a09f-24a2-4b32-85c6-1149d706544d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,9, -{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, -{6,5424623e-776a-481f-9026-cb49820b465a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b06663b3-b708-49bf-a55a-5496ee47b5de,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,920bbb5a-a9d6-4161-b4aa-b302b17b8fac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,120, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,f10107b8-0a63-4a5a-85ce-301c2908e3a8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,121, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,aca69464-6c43-4a8b-84db-1714765412fc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fa25e037-7570-4483-a9cc-5aadf19c32da,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a0b16bc4-7285-4cf1-948d-616ec0eb2cb7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,9ec4ee1f-11b1-4cb2-8f61-0ae042c45533,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,75147319-3cf7-477a-9540-3a41e4b4f884,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,4352341b-4250-4e3a-9c27-31706827dda8,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{6,a4735fc2-79a3-424d-866d-f7a0eac12965,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,501b88d3-d7c9-4ad9-a2ae-cce7a18b5c61,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,df5507db-56f6-431c-9d3b-e9ed4083beab,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,8f63a3e1-c9ae-4f88-b9da-82aaf5c58091,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,9, +{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, +{6,fb5b9280-4f1c-4367-9d58-7efc97b9b47f,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,206a2abe-8e83-45dc-95d3-0d325b6339f5,1, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,72f779c8-d005-45ba-96d2-ee92efd62218,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,917d7a70-56d7-44f2-a0af-7a1eb9724351,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,b6f2d655-04ae-4020-bfb9-21bf1da6f0f0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,121, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,30e26054-73ae-41b4-b7d7-ec926a76be79,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,99, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,4352341b-4250-4e3a-9c27-31706827dda8, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,fb5b9280-4f1c-4367-9d58-7efc97b9b47f, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,309,1e2,1,0,1,0,1,0,0},aca69464-6c43-4a8b-84db-1714765412fc, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,309,1e2,1,0,1,0,1,0,0},df5507db-56f6-431c-9d3b-e9ed4083beab, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,313,1e2,0,0,1,0,1,0,0},9ec4ee1f-11b1-4cb2-8f61-0ae042c45533, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,313,1e2,0,0,1,0,1,0,0},75147319-3cf7-477a-9540-3a41e4b4f884, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,314,1e2,0,0,1,0,1,0,0},5424623e-776a-481f-9026-cb49820b465a, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,314,1e2,0,0,1,0,1,0,0},917d7a70-56d7-44f2-a0af-7a1eb9724351, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,315,1e2,0,0,1,0,1,0,0},fa25e037-7570-4483-a9cc-5aadf19c32da, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,315,1e2,0,0,1,0,1,0,0},501b88d3-d7c9-4ad9-a2ae-cce7a18b5c61, {8,"Разделитель",0,1, -{1,0},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,316,1e2,2,0,1,0,1,0,0},b06663b3-b708-49bf-a55a-5496ee47b5de, +{1,0},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,316,1e2,2,0,1,0,1,0,0},920bbb5a-a9d6-4161-b4aa-b302b17b8fac, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,515,1e2,0,0,1,0,0,0,0},f10107b8-0a63-4a5a-85ce-301c2908e3a8, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,515,1e2,0,0,1,0,0,0,0},b6f2d655-04ae-4020-bfb9-21bf1da6f0f0, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,516,1e2,0,0,1,0,0,0,0},a0b16bc4-7285-4cf1-948d-616ec0eb2cb7, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,516,1e2,0,0,1,0,0,0,0},a4735fc2-79a3-424d-866d-f7a0eac12965, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,517,1e2,0,0,1,0,0,0,0},72f779c8-d005-45ba-96d2-ee92efd62218, +},0,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,517,1e2,0,0,1,0,0,0,0},30e26054-73ae-41b4-b7d7-ec926a76be79, {8,"Действие6",0,1, {1,1, {"#","Действие6"} @@ -9222,7 +9222,7 @@ AA==},0} {1,6ee779dc-2d9f-45ef-8a0a-c413926c5b6c,309,0} } }, -{5,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,0,1,7315a09f-24a2-4b32-85c6-1149d706544d, +{5,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,0,1,8f63a3e1-c9ae-4f88-b9da-82aaf5c58091, {8,"Действие3",0,3, {1,1, {"#","Действие3"} @@ -9291,7 +9291,7 @@ AA==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,bed2a5ea-0932-4a4e-a98b-c51d7ff3bffb,425,1,0,1, +{5,bed2a5ea-0932-4a4e-a98b-c51d7ff3bffb,1211,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -9979,7 +9979,7 @@ AA==},0} {0} } } -},810,422,1,0,1,4,4,1758,810,422,96}, +},810,422,1,0,1,4,4,1894,810,422,96}, { {0},42, {5, diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form.bin index 310a9dd47..c00f78178 100644 Binary files a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form.bin and b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form.bin differ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/Module.bsl index acd396550..f92a75b6b 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/Module.bsl @@ -230,6 +230,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ПровестиДокументы"); мИспользоватьНастройки = Истина; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/form.txt index eb590d2d2..2a39f9f64 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПровестиДокументы/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Провести документы"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,104,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,104,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {6, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,189,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,192,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,15 +172,60 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,d7bd5d73-2729-4806-a0d0-4f882a508e92,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d6376f13-4f4b-4ed8-ac01-aaf42e6e2e07,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6d30a3a7-c20a-4787-ac7e-d27832788f8f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b3a951c6-469a-4de8-84ac-ec543cd941c0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,d18b47f7-21a8-4e0a-8735-cca8d24c8ba0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2143c341-ddfa-45b1-9942-0f03bfaeabde,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +}, +{6,f168cd64-10f2-4c6c-8506-0fd39b8e6647,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6f5fa2cc-7270-461c-9ed2-d7f696364feb,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -176,8 +237,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -185,7 +246,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -216,68 +277,22 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} -}, -{6,89be9192-6e70-4d5a-8646-8a09a3631bf1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -}, -{6,772c45c1-22d6-48ce-9ef3-6c064aa12157,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,89be9192-6e70-4d5a-8646-8a09a3631bf1, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,2143c341-ddfa-45b1-9942-0f03bfaeabde, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},772c45c1-22d6-48ce-9ef3-6c064aa12157, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},f168cd64-10f2-4c6c-8506-0fd39b8e6647, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},d18b47f7-21a8-4e0a-8735-cca8d24c8ba0, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},6f5fa2cc-7270-461c-9ed2-d7f696364feb, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},d7bd5d73-2729-4806-a0d0-4f882a508e92, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},d6376f13-4f4b-4ed8-ac01-aaf42e6e2e07, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},6d30a3a7-c20a-4787-ac7e-d27832788f8f, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},b3a951c6-469a-4de8-84ac-ec543cd941c0, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -286,7 +301,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,df0ac5e8-0678-4bc8-ba63-6802d6cc6850,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b15017cb-4c57-4eec-a8df-7b11d10d37c7,1,0,0} }, {8,0,111,500,136,1, {0, @@ -325,14 +340,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +365,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -381,8 +395,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -399,8 +413,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -439,14 +453,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -464,17 +478,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -511,14 +528,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -536,11 +553,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Снимать пометки удаления"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,116,72,496,91,1, @@ -577,14 +593,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -602,11 +618,10 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Пропускать непроведенные"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПропускатьНепроведенныеПриИзменении", @@ -620,8 +635,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Пропускать непроведенные при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -659,7 +674,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},500,136,1,1,1,4,4,351}, +},500,136,1,1,1,4,4,355,500,136,96}, { {0},7, {4, @@ -717,8 +732,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -726,7 +741,11 @@ AAAAAAAA//////////////////////////////////////////////////////// },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0} +{4,0, +{4,1, +{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form.bin index ce0839cde..e7b7576cb 100644 Binary files a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form.bin and b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form.bin differ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/Module.bsl index dac3d18aa..2435e8a10 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/Module.bsl @@ -26,7 +26,7 @@ ТекстАлгоритма = СтрокаПараметра.Имя + " = _АлгоритмОбъект[" + РедакторАлгоритма.Параметры.Индекс(СтрокаПараметра) + "]; |" + ТекстАлгоритма; КонецЦикла; - ирНеглобальный.ВыполнитьАлгоритм(ТекстАлгоритма, РедакторАлгоритма.Параметры.ВыгрузитьКолонку("Значение"), , Объект); + ирОбщий.ВыполнитьАлгоритм(ТекстАлгоритма, РедакторАлгоритма.Параметры.ВыгрузитьКолонку("Значение"), , Объект); //РедакторАлгоритма.ВыполнитьПрограммныйКод(); КонецПроцедуры // ОбработатьОбъект() @@ -49,7 +49,7 @@ Выполнить("НоваяНастройка.Вставить(Строка(РеквизитНастройки.Ключ), " + Строка(РеквизитНастройки.Ключ) + ");"); КонецЦикла; - Если ТекущаяНастройка.Родитель = Неопределено Тогда + Если ТекущаяНастройка.Родитель = Неопределено Тогда НоваяСтрока = ТекущаяНастройка.Строки.Добавить(); НоваяСтрока.Обработка = ЭлементыФормы.ТекущаяНастройка.Значение; @@ -101,7 +101,7 @@ Для Каждого СтрокаПараметра Из РедакторАлгоритма.Параметры.НайтиСтроки(Новый Структура("Вход", Ложь)) Цикл РедакторАлгоритма.Параметры.Удалить(СтрокаПараметра); КонецЦикла; - ЛксЗагрузитьВТаблицуЗначений(мНастройка.Параметры, РедакторАлгоритма.Параметры); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(мНастройка.Параметры, РедакторАлгоритма.Параметры); Для Каждого СтрокаПараметра Из РедакторАлгоритма.Параметры Цикл СтрокаПараметра.НИмя = НСтр(СтрокаПараметра.Имя); СтрокаПараметра.ТипЗначения = ТипЗнч(СтрокаПараметра.Значение); @@ -150,7 +150,7 @@ Функция ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров() - ИнициализироватьГлобальныйКонтекстПодсказки(РедакторАлгоритма); + ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(РедакторАлгоритма); // Локальный контекст //СтруктураПараметров = Новый Структура; @@ -241,7 +241,7 @@ Функция вВыполнитьОбработку() Экспорт - Если Не Справочники.ирАлгоритмы.ПараметрыКорректны(РедакторАлгоритма.Параметры.Выгрузить()) Тогда + Если Не ирОбщий.ЛиПараметрыАлгоритмыКорректныЛкс(РедакторАлгоритма.Параметры.Выгрузить()) Тогда Возврат Неопределено; КонецЕсли; Если Не РедакторАлгоритма.ПроверитьПрограммныйКод() Тогда @@ -272,48 +272,10 @@ Если ВладелецФормы <> Неопределено Тогда ВладелецФормы.Панель.Доступность = Ложь; - ТипТаблицы = ВладелецФормы.мИскомыйОбъект.ТипТаблицы; + ИскомыйОбъект = ВладелецФормы.мИскомыйОбъект; КонецЕсли; - ТаблицаДляПодсказки = Новый ТаблицаЗначений; - МассивОбъектовМД = Новый Массив(); - Если МноготабличнаяВыборка Тогда - МассивОбъектовМД = ВладелецФормы.мИскомыйОбъект.МетаОбъект; - Иначе - Если ВладелецФормы <> Неопределено Тогда - МассивОбъектовМД.Добавить(ВладелецФормы.мИскомыйОбъект.МетаОбъект); - КонецЕсли; - КонецЕсли; - МассивТипов = Новый Массив(); - Если ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) Тогда - Для Каждого ОбъектМД Из МассивОбъектовМД Цикл - МассивТипов.Добавить(Тип(СтрЗаменить(ОбъектМД.ПолноеИмя(), ".", "Объект."))); - КонецЦикла; - ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда - Для Каждого ОбъектМД Из МассивОбъектовМД Цикл - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); - Если РежимОбходаДанных = "Строки" Тогда - МассивТипов.Добавить(Тип(МассивФрагментов[0] + ТипТаблицы + "Строка." + МассивФрагментов[1] + "." + МассивФрагментов[2])); - ИначеЕсли РежимОбходаДанных = "КлючиОбъектов" Тогда - МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Ссылка." + МассивФрагментов[1])); - Иначе - МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Объект." + МассивФрагментов[1])); - КонецЕсли; - КонецЦикла; - ИначеЕсли Ложь - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(ТипТаблицы) - Тогда - Для Каждого ОбъектМД Из МассивОбъектовМД Цикл - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбъектМД.ПолноеИмя())); - Если РежимОбходаДанных = "Строки" Тогда - МассивТипов.Добавить(Тип(МассивФрагментов[0] + "Запись." + МассивФрагментов[1])); - Иначе - МассивТипов.Добавить(Тип(МассивФрагментов[0] + "НаборЗаписей." + МассивФрагментов[1])); - КонецЕсли; - КонецЦикла; - КонецЕсли; - мОписаниеТиповОбъекта = Новый ОписаниеТипов(МассивТипов); + мОписаниеТиповОбъекта = ПолучитьОписаниеТиповОбрабатываемогоЭлемента(ИскомыйОбъект); КонецПроцедуры @@ -356,7 +318,7 @@ |//Объект.ОбменДанными.Загрузка = Истина; |Объект.Записать();"; - ЛксУстановитьТекстСОткатом(ЭлементыФормы.ТекстПроизвольногоАлгоритма, Текст); + ирОбщий.УстановитьТекстСОткатомЛкс(ЭлементыФормы.ТекстПроизвольногоАлгоритма, Текст); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.ТекстПроизвольногоАлгоритма; КонецПроцедуры @@ -372,11 +334,11 @@ ГотовыйТекстОбработчика = ГотовыйТекстОбработчика + Символы.ПС; ТекстМодуля = -"МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ОбластьПоиска); +"МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ОбластьПоиска); |ОбъектМДЗаписи = Метаданные.НайтиПоПолномуИмени(МассивФрагментов[0] + ""."" + МассивФрагментов[1]); |ПроводитьПроведенные = Истина | И ПроводитьПроведенныеДокументыПриЗаписи -| И ЛксПолучитьПервыйФрагмент(ОбластьПоиска) = ""Документ"" +| И ирОбщий.ПолучитьПервыйФрагментЛкс(ОбластьПоиска) = ""Документ"" | И ОбъектМДЗаписи.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить; |НайденныеОбъекты.ЗаполнитьЗначения("""", ""_РезультатОбработки""); |Если ВыполнятьВТранзакции Тогда @@ -384,9 +346,9 @@ |КонецЕсли; |// Порядок обработки строк таблицы БД сохраняется только в случае, если на каждый объект БД приходится только одна строка |КлючиДляОбработки = НайденныеОбъекты.Скопировать(Новый Структура(мИмяКолонкиПометки, Истина)); -|ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска); -|СтруктураКлючаОбъекта = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска, Ложь); -|СтруктураКлючаПолная = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска, Истина); +|ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска); +|СтруктураКлючаОбъекта = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска, Ложь); +|СтруктураКлючаПолная = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска, Истина); |СтрокаКлюча = """"; |Для Каждого КлючИЗначение Из СтруктураКлючаОбъекта Цикл | Если СтрокаКлюча <> """" Тогда @@ -402,21 +364,21 @@ |КлючиДляОбработки.Свернуть(СтрокаКлюча, ""_ПорядокСтроки""); |КлючиДляОбработки.Сортировать(""_ПорядокСтроки""); |КоличествоОбъектов = КлючиДляОбработки.Количество(); -|Индикатор = ЛксПолучитьИндикаторПроцесса(КоличествоОбъектов); +|Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоличествоОбъектов); |СтруктураКлючаОбъекта.Вставить(мИмяКолонкиПометки, Истина); |Для Индекс = 0 По КоличествоОбъектов - 1 Цикл -| ЛксОбработатьИндикатор(Индикатор); +| ирОбщий.ОбработатьИндикаторЛкс(Индикатор); | СтрокаКлюча = КлючиДляОбработки[Индекс]; | ЗаполнитьЗначенияСвойств(СтруктураКлючаОбъекта, СтрокаКлюча); | СтрокиДляОбработки = НайденныеОбъекты.НайтиСтроки(СтруктураКлючаОбъекта); | МассивОбъектов = Новый Массив(); -| Если ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) Тогда +| Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) Тогда | ОбъектДляЗаписи = СтрокаКлюча.Ссылка.ПолучитьОбъект(); | МассивОбъектов.Добавить(ОбъектДляЗаписи); -| ИначеЕсли ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда +| ИначеЕсли ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда | ОбъектДляЗаписи = СтрокаКлюча.Ссылка.ПолучитьОбъект(); | Если РежимОбходаДанных = ""Строки"" Тогда -| ИмяТЧ = ЛксПолучитьМассивИзСтрокиСРазделителем(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска))[2]; +| ИмяТЧ = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска))[2]; | Для Каждого СтрокаДляОбработки Из СтрокиДляОбработки Цикл | Если ОбъектДляЗаписи[ИмяТЧ].Количество() < СтрокаДляОбработки.НомерСтроки Тогда | ВызватьИсключение ""Строка таблицы с номером "" + СтрокаДляОбработки.НомерСтроки + "" не найдена в объекте БД""; @@ -427,8 +389,8 @@ | МассивОбъектов.Добавить(ОбъектДляЗаписи); | КонецЕсли; | ИначеЕсли Ложь -| Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) -| Или ЛксЛиКорневойТипПоследовательности(ТипТаблицы) +| Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) +| Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы) | Тогда | ОбъектДляЗаписи = Новый (СтрЗаменить(ОбластьПоиска, ""."", ""НаборЗаписей."")); | Для Каждого ЭлементОтбора Из ОбъектДляЗаписи.Отбор Цикл @@ -474,7 +436,7 @@ | Если ОбменДанными <> Неопределено Тогда | ОбменДанными.Загрузка = ОтключатьКонтрольЗаписи; | КонецЕсли; -| ТекстСообщенияОбОбработкеОбъекта = ""Обработка объекта "" + ирНеглобальный.ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДляЗаписи); +| ТекстСообщенияОбОбработкеОбъекта = ""Обработка объекта "" + ирОбщий.ПолучитьXMLКлючОбъектаБДЛкс(ОбъектДляЗаписи); | Если ВыводитьСообщения Тогда | Сообщить(ТекстСообщенияОбОбработкеОбъекта); | КонецЕсли; @@ -520,7 +482,7 @@ | КонецЕсли; | КонецПопытки; |КонецЦикла; -|ЛксОсвободитьИндикаторПроцесса(Индикатор, Истина); +|ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор, Истина); |Если ВыполнятьВТранзакции Тогда | ЗафиксироватьТранзакцию(); |КонецЕсли; @@ -552,7 +514,7 @@ СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение); КонецЕсли; КонецЦикла; - ФормаКонсолиКода = ОперироватьСтруктурой(ТекстАлгоритма, , СтруктураПараметров); + ФормаКонсолиКода = ирОбщий.ОперироватьСтруктуройЛкс(ТекстАлгоритма, , СтруктураПараметров); ФормаКонсолиКода.ПолеВстроенногоЯзыка.НайтиПоказатьСловоВТексте("////////"); КонецПроцедуры @@ -602,7 +564,7 @@ Процедура ОсновныеДействияФормыЗагрузить(Кнопка) - РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); + РезультатВыбора = ирОбщий.ВыбратьСсылкуЛкс(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); Если Не ЗначениеЗаполнено(РезультатВыбора) Тогда Возврат; КонецЕсли; @@ -647,7 +609,7 @@ Процедура ОсновныеДействияФормыСохранить(Кнопка) - РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); + РезультатВыбора = ирОбщий.ВыбратьСсылкуЛкс(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм); Если ЗначениеЗаполнено(РезультатВыбора) Тогда //Если Не ЗначениеЗаполнено(ТекущийАлгоритм) Тогда ТекущийАлгоритм = РезультатВыбора; @@ -656,7 +618,7 @@ АлгоритмОбъект = РезультатВыбора; Иначе АлгоритмОбъект = Справочники.ирАлгоритмы.СоздатьЭлемент(); - ТекущийАлгоритм = ирНеглобальный.ПолучитьТочнуюСсылкуОбъектаЛкс(АлгоритмОбъект); + ТекущийАлгоритм = ирОбщий.ПолучитьТочнуюСсылкуОбъектаЛкс(АлгоритмОбъект); КонецЕсли; ФормаАлгоритма = АлгоритмОбъект.ПолучитьФорму(); ФормаАлгоритма.ТекстАлгоритма = РедакторАлгоритма.ПолеТекстовогоДокумента.ПолучитьТекст(); @@ -675,6 +637,25 @@ КонецПроцедуры +Процедура ПараметрыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + ОбновитьПараметрыВМобильномРежиме(); + +КонецПроцедуры + +Процедура ПараметрыПослеУдаления(Элемент) + + ОбновитьПараметрыВМобильномРежиме(); + +КонецПроцедуры + +Процедура ОбновитьПараметрыВМобильномРежиме() + + РедакторАлгоритма.Параметры.Загрузить(СкрытыеПараметры); + +КонецПроцедуры + + //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ @@ -684,7 +665,16 @@ мНастройка = Новый Структура("ТекстПроизвольногоАлгоритма, Параметры", "", Новый ТаблицаЗначений); мТипыОбрабатываемыхОбъектов = Неопределено; - +ЭтаФорма.РедакторАлгоритма = рРедакторАлгоритма; +Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + ЭтаФорма.РедакторАлгоритма = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой"); + #Если _ Тогда + ЭтаФорма.РедакторАлгоритма = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать(); + #КонецЕсли + ЭтаФорма.ЭлементыФормы.Удалить(ЭлементыФормы.Параметры); + ЭтаФорма.ЭлементыФормы.СкрытыеПараметры.Имя = "Параметры"; + ЭтаФорма.ЭлементыФормы.Параметры.Видимость = Истина; +КонецЕсли; СтрокаПараметра = РедакторАлгоритма.Параметры.Добавить(); СтрокаПараметра.Имя = "Объект"; СтрокаПараметра.НИмя = НСтр(СтрокаПараметра.Имя); @@ -695,5 +685,14 @@ РедакторАлгоритма.Инициализировать(, //ЭтаФорма, ЭлементыФормы.ТекстПроизвольногоАлгоритма, ЭлементыФормы.КоманднаяПанель, Ложь, "ВыполнитьЛокально", ЭтаФорма); ЭтаФорма, ЭлементыФормы.ТекстПроизвольногоАлгоритма, ЭлементыФормы.КоманднаяПанель, Ложь); -КнопкаВыполнить = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(РедакторАлгоритма, "Выполнить"); -ЭлементыФормы.КоманднаяПанель.Кнопки.Удалить(КнопкаВыполнить); \ No newline at end of file +КнопкаВыполнить = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(РедакторАлгоритма, "Выполнить"); +ЭлементыФормы.КоманднаяПанель.Кнопки.Удалить(КнопкаВыполнить); +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Сохранить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Загрузить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); +Если ирКэш.ЛиМобильныйРежимЛкс() Тогда + ЭтаФорма.СкрытыеПараметры = ЭтаФорма.РедакторАлгоритма.Параметры.Выгрузить(); +КонецЕсли; +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Сохранить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); +ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Загрузить.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ПроизвольныйАлгоритм"); diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/form.txt index 589ecda57..8fc0cc61d 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ПроизвольныйАлгоритм/Ext/Form/form.txt @@ -1,20 +1,20 @@ {27, -{16, +{18, { {1,1, {"ru","Произвольный алгоритм"} -},11,3}, +},12,3}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,14 +32,13 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,11,1},3, {0,3,1}, {0,4,1}, {0,11,1},2, {0,2,2}, -{0,3,2},8, +{0,3,2},9, {0,2,3}, {0,3,3}, {0,4,3}, @@ -47,39 +46,58 @@ {0,7,3}, {0,8,3}, {0,10,3}, -{0,11,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{0,11,3}, +{0,12,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,0,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,500,1,1,3,0,0,0,0}, -{2,300,0,1,4,0,0,0,0},0,4,5,64,0}, +{2,300,0,1,4,0,0,0,0},0,4,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, -{9, +{10, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -97,15 +115,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,351,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,525,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -132,21 +149,21 @@ {2,-1,6,0}, {2,-1,6,0} },1, -{0,2,1},0,0,0,0,0,0,0,1,1,0}, +{0,2,1},0,0,0,0,0,0,1,1,1,0}, {14,"ГлавнаяКоманднаяПанель",0,0,0,0}, {0} }, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -164,10 +181,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,12,1,9, -{6,2490650a-3f7a-44b8-9ec0-902eff97d269,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7840f6d7-0dd3-417d-8dfa-d3504cb0bd21,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,665a6538-61b8-4438-bd3c-5c4f0f17c175,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,1d597c0d-e3e7-4154-8fcd-ea8824b3dde3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранить", {1,"ОсновныеДействияФормыСохранить", {1,1, @@ -179,8 +200,8 @@ {1,1, {"ru","Сохранить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },14, @@ -194,15 +215,55 @@ }, {0,83,8} }, -{6,261972e7-2e63-4bb7-92a5-a241c0d18f0f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7477e518-cc64-464c-86e8-d6e773ab9e0e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +}, +{6,744fb34a-f65b-40c8-b6cb-a5c2f8f022b3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,62bd6999-ca89-4588-a0ce-a01ed6254b8e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,dbbe7379-b234-4a07-bf8c-7c94856b39e4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e3faad22-fbc0-4632-9551-63751661e697,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,52f7e946-9116-4dff-9f28-abc292fa2555,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,06cbc602-dff7-4796-a31d-c2bf15774ca3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,91278402-9a64-49ef-8c03-1939e53f1d6e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -214,8 +275,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -223,7 +284,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -254,54 +315,12 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,738319a1-8e0e-48d5-97b4-f13a6e9239bf,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -}, -{6,e6f8a671-783a-47c1-ae31-2334995d8450,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c694f386-4029-4fc6-a8bf-902c5d9917ae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,11cf54d0-3fad-4a9f-bc36-76e0f33fabe8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыЗагрузить", {1,"ОсновныеДействияФормыЗагрузить", {1,1, @@ -313,8 +332,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Загрузить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -324,39 +343,36 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Загрузить из элемента справочника Алгоритмы"} } -}, -{6,fe3bdb5b-4308-4441-8982-39507c672be3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,e6f8a671-783a-47c1-ae31-2334995d8450, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,11cf54d0-3fad-4a9f-bc36-76e0f33fabe8, {8,"Загрузить",0,2, {1,1, {"ru","Загрузить алгоритм"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,9,1e2,0,0,1,0,0,0,0},52f7e946-9116-4dff-9f28-abc292fa2555, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,9,1e2,0,0,1,0,0,0,0},c694f386-4029-4fc6-a8bf-902c5d9917ae, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} -},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,10,1e2,2,0,1,0,0,0,0},2490650a-3f7a-44b8-9ec0-902eff97d269, +},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,10,1e2,2,0,1,0,0,0,0},1d597c0d-e3e7-4154-8fcd-ea8824b3dde3, {8,"Сохранить",0,2, {1,1, {"ru","Сохранить алгоритм"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,11,1e2,0,0,1,0,0,0,0},62bd6999-ca89-4588-a0ce-a01ed6254b8e, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,11,1e2,0,0,1,0,0,0,0},7840f6d7-0dd3-417d-8dfa-d3504cb0bd21, {8,"Разделитель3",0,2, {1,1, {"ru","Действие"} -},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,12,1e2,2,0,1,0,0,0,0},738319a1-8e0e-48d5-97b4-f13a6e9239bf, +},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,12,1e2,2,0,1,0,0,0,0},7477e518-cc64-464c-86e8-d6e773ab9e0e, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},e3faad22-fbc0-4632-9551-63751661e697, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},dbbe7379-b234-4a07-bf8c-7c94856b39e4, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},06cbc602-dff7-4796-a31d-c2bf15774ca3, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},91278402-9a64-49ef-8c03-1939e53f1d6e, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},261972e7-2e63-4bb7-92a5-a241c0d18f0f, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},744fb34a-f65b-40c8-b6cb-a5c2f8f022b3, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},fe3bdb5b-4308-4441-8982-39507c672be3, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},665a6538-61b8-4438-bd3c-5c4f0f17c175, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -365,7 +381,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1bc5e9d3-a6bf-41e5-8628-b236d4debf59,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,380cff8a-3e4f-4493-80a7-6e1298c3d845,1,0,0} }, {8,0,275,500,300,1, {0, @@ -393,20 +409,20 @@ AAAAAAAA//////////////////////////////////////////////////////// {2,-1,6,0} },1, {0,3,1},1, -{0,3,0},0,0,0,0,0,1,9,1,1}, +{0,3,0},0,0,0,0,0,2,10,1,1}, {14,"ОсновныеДействияФормы",0,0,0,0}, {0} }, {14c4a229-bfc3-42fe-9ce1-2da049fd0109,4, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -424,8 +440,7 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},1,1,0}, -{1,0} -},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, +{1,0},0,0},6,1,24ce9616-6389-4edd-a904-9437be47d5ec, {1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0}, {8,0,140,500,248,1, {0, @@ -452,7 +467,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {2,-1,6,0}, {2,-1,6,0} },0,1, -{0,7,0},0,0,0,0,0,2,7,0,0}, +{0,7,0},0,0,0,0,0,3,8,0,0}, {14,"ТекстПроизвольногоАлгоритма",4294967295,1,0,0}, {0} }, @@ -463,14 +478,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -488,16 +503,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -519,8 +533,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -537,8 +551,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -570,21 +584,21 @@ AAAAAAAA//////////////////////////////////////////////////////// {2,-1,6,0}, {2,-1,6,0} },1, -{0,5,1},0,0,0,0,0,0,3,3,0,0}, +{0,5,1},0,0,0,0,0,0,4,3,0,0}, {14,"ТекущаяНастройка",4294967295,0,0,0}, {0} }, {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -602,17 +616,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -641,21 +658,21 @@ AAAAAAAA//////////////////////////////////////////////////////// {2,-1,6,0} },1, {0,6,1},0,1, -{0,6,3},0,0,0,0,4,2,0,0}, +{0,6,3},0,0,0,0,5,2,0,0}, {14,"НадписьТекущаяНастройка",4294967295,0,0,0}, {0} }, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,7, {2, { -{10,1, +{13,1, {3,3, {-1} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -673,45 +690,43 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,1,1, +{1,0},0,0},9,2,0,2,1,1, {5,7f89cf4d-a646-42b3-915b-9c897d9a9944,13,1,8, -{6,c7bc7df3-dfac-4126-908b-5325d8c5ecae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,3},0}, -{6,8285f9a0-40ca-4d58-85f4-6ac10d6230b1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bf9852c9-ab8e-4edf-8d97-10d659279cde,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4dcf1e00-ab0e-499f-823f-3d487bdd6799,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельКонсольКода", -{1,"КоманднаяПанельКонсольКода", -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{6,bc644bac-be57-435c-99f1-34a5dbe642b0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСсылкаНаОбъектБД", +{1,"КоманднаяПанельСсылкаНаОбъектБД", +{1,1, +{"ru","Ссылка на объект БД"} }, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{1,1, +{"ru","Ссылка на объект БД"} }, -{1,2, -{"ru","Консоль кода"}, -{"en","Консоль кода"} +{1,1, +{"ru","Ссылка на объект БД"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},7, +},15, {1,1, -{"ru","Обработать результат в консоли кода"} +{"ru","Ссылка на объект БД"} }, {1,1, -{"ru","Обработать результат в консоли кода"} +{"ru","Ссылка на объект БД"} }, -{3,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// +/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 +NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} +},0,""}, +{0,49,20} }, -{6,bd9d66b6-365b-4436-ba84-d611baddecae,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e2743697-7421-4780-9191-5fbc5ffd5cd1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,834e791d-1948-450d-9456-8bbedb237199,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьОбъекта", {1,"КоманднаяПанельОбработкаСтрокиРезультатаШаблонЧтениеИЗаписьОбъекта", {1,2, @@ -726,8 +741,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {"ru","Командная панель обработка строки результата шаблон чтение и запись объекта"}, {"en","Командная панель обработка строки результата шаблон чтение и запись объекта"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -736,43 +751,44 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0} }, -{6,71ffb620-ebe2-4292-9a1a-35bf500d03fd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,11},0}, -{6,e7fadd41-1f6f-45ab-9617-b4d4412b697b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0f8e0f27-798f-432b-8150-bb36fcf8d45e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСсылкаНаОбъектБД", -{1,"КоманднаяПанельСсылкаНаОбъектБД", -{1,1, -{"ru","Ссылка на объект БД"} +{6,4e1b3f31-02b2-44ad-a06b-c071ae48d1fc,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельКонсольКода", +{1,"КоманднаяПанельКонсольКода", +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, -{1,1, -{"ru","Ссылка на объект БД"} +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, -{1,1, -{"ru","Ссылка на объект БД"} +{1,2, +{"ru","Консоль кода"}, +{"en","Консоль кода"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},15, +},7, {1,1, -{"ru","Ссылка на объект БД"} +{"ru","Обработать результат в консоли кода"} }, {1,1, -{"ru","Ссылка на объект БД"} +{"ru","Обработать результат в консоли кода"} }, -{3,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQALMAAAAAAACAAAAAgACAgMDAwICAgAD/AAAA/8DAwP///wAAAP// -/4Ks1lOMxjlzrCxZhiH5BAEAAAkALAAAAAAQABAAAAQuMMlJq7046/T2JA/hcUW3 -NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} -},0}, -{0,49,20} -},3, -{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,3,0,1,bd9d66b6-365b-4436-ba84-d611baddecae, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, +{6,809e3034-7d32-4ad5-9aa4-35ff25f1bcac,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,11},0}, +{6,48bad88f-c5b7-4389-84ab-4c3bbb90cf33,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9c2c0bff-98d9-422e-b32b-c60ef067c786,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,7f89cf4d-a646-42b3-915b-9c897d9a9944,3},0}, +{6,b3238b15-e96a-4609-8b10-cffa5792c3cf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},3, +{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,3,0,1,834e791d-1948-450d-9456-8bbedb237199, {8,"ШаблонЧтениеИЗаписьОбъекта",0,5, {1,1, {"ru","Запись объекта"} @@ -781,7 +797,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,11,0,1,0f8e0f27-798f-432b-8150-bb36fcf8d45e, +{5,7f89cf4d-a646-42b3-915b-9c897d9a9944,11,0,1,bc644bac-be57-435c-99f1-34a5dbe642b0, {8,"СсылкаНаОбъектБД",1,5, {1,1, {"ru","Ссылка на объект БД"} @@ -790,27 +806,27 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,4dcf1e00-ab0e-499f-823f-3d487bdd6799, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,4e1b3f31-02b2-44ad-a06b-c071ae48d1fc, {8,"КонсольКода",0,3, {1,1, {"ru","Консоль кода"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,9,1e2,0,3,1,0,0,0,0},8285f9a0-40ca-4d58-85f4-6ac10d6230b1, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,9,1e2,0,3,1,0,0,0,0},48bad88f-c5b7-4389-84ab-4c3bbb90cf33, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,8,1e2,2,0,1,0,0,0,0},c7bc7df3-dfac-4126-908b-5325d8c5ecae, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,8,1e2,2,0,1,0,0,0,0},9c2c0bff-98d9-422e-b32b-c60ef067c786, {8,"УстановитьТекст",0,5, {1,1, {"ru","Установить текст"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,1e2,1,0,1,0,0,0,0},bf9852c9-ab8e-4edf-8d97-10d659279cde, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,1e2,1,0,1,0,0,0,0},e2743697-7421-4780-9191-5fbc5ffd5cd1, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,7,1e2,2,0,1,0,0,0,0},71ffb620-ebe2-4292-9a1a-35bf500d03fd, +},0,7f89cf4d-a646-42b3-915b-9c897d9a9944,7,1e2,2,0,1,0,0,0,0},809e3034-7d32-4ad5-9aa4-35ff25f1bcac, {8,"Вставка",0,5, {1,1, {"ru","Вставка"} -},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,10,1e2,1,0,1,0,0,0,0},e7fadd41-1f6f-45ab-9617-b4d4412b697b, +},1,7f89cf4d-a646-42b3-915b-9c897d9a9944,10,1e2,1,0,1,0,0,0,0},b3238b15-e96a-4609-8b10-cffa5792c3cf, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} @@ -819,7 +835,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,7f89cf4d-a646-42b3-915b-9c897d9a9944,2,0,7f89cf4d-a646-42b3-915b-9c897d9a9944,10,0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,248,500,272,1, {0, @@ -846,21 +862,21 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,7,1},0,0,0,0,0,0,5,8,0,0}, +{0,7,1},0,0,0,0,0,0,6,9,0,0}, {14,"КоманднаяПанель",4294967295,0,0,0}, {0} }, {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -878,17 +894,20 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Модифицированный объект автоматически записывается."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,48,496,64,1, @@ -916,7 +935,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,8,1},0,0,0,0,0,0,6,4,1,0}, +{0,8,1},0,0,0,0,0,0,7,4,1,0}, {14,"Надпись1",4294967295,0,0,0}, {0} }, @@ -926,14 +945,14 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {"#",f8f82927-516f-4325-8706-80b13a0036fd} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -951,9 +970,8 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117578765, +{1,0},0,0}, +{17,117578765, {3,4, {0} }, @@ -975,10 +993,10 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {5, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -989,12 +1007,12 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} }, {1,0}, {1,0},1e2,0,0,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1013,23 +1031,23 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Имя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", {},15,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVJLTsMwEEViV6l3qLy2JY/t+HMLJMQB0iRbFlVZ -VZEqtiCxZdcrdIOIRFGv4JyEK+Cxk7RNKQtWxJ/JvJl58yz7+foqfl8f+5Wj08mK -3OTLZbW4J9G5JRQ4p1BPJzUCaUJA0JNUoeF9dOxrKikWhy1GJRomxKX8cz9VmDEg -4IBEJQwsdgkjokATh4AIpr0fHcaTp5I4ckfqwRJyUhTb8KQMYwxwQtfrUmioPZXV -s/YHiPJdbrSSpWDgKsdUVglmrZNMWD4vHLgsdwbz1JlUnsRGumNGAcooK7UytALt -RFEIpnk2D+QyY1aVZSBXigtpjdJFOgjxG79t137rd/6tfWzX7ZN/9bv2xW8C2oT/ -d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf -9Tc=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVK9TsMwEEZiq9R3qDzbks92/PMWSIgHSJOsDFWZ +qkgVKwMrW3emLohIFPUVnCfhFfDZaRpS2oGJnJ3zfef77s726/VV/L4+9itHp5MV +ucmXy2pxT6JxSyhwTqGeTmoE0gBJAS1JFSp+8I5tQyUNwUhRh0XcIVExIc7FnNop +wowBAUckVsPAYpYgEQUak4afcBGG5OwkWdgcikrlkTtS95qQH0EB7nbx6GOAA/0k +BV3w9gyn5Q1L0sYYAdmhr9iVy41WshQMXOWYyirBrHWSCcvnhQOX5c6k7OP6eeog +nuSQUYAyykqtDK1AO1EUgmmezQO5zJhVZRnIleJCWqN0kU6Y+I3ftmu/9Tv/1j62 +6/bJv/hd++w3AW3C+h09/jPOxjck5ftrXKyULB7IbwyzsDFQzPweOdAakxwb/m9E +l98QH1xYd23pDfYvpv4G},0} }, {0,60501979-c32b-4137-b732-06af753192f2}, {-1}, @@ -1045,12 +1063,12 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf }, {1,0}, {1,0},1e2,1,3,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1069,9 +1087,9 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},15,0, {1,0}, {"Pattern", @@ -1082,15 +1100,16 @@ d4z4z7ga35DU7691USlZPJCfGGYhMVDM/B450BuTHA7834h+eS786La6O0tvbXgf {"N",20,4,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VM7TgMxEKWgQsodItPakj/jX4uoERLiABvvpoMi -ggpFimgoOAB0uQINIhIgruCchCswtnc3JCE0VHitGc+b8fPzZy/293L7fP248XRw -cENOq6urZnJJcnBIqHR8rMe8YT64ioEPgY3GpmZQS29CELYyapqLj0jxZ4R676ko -0XGLniAVp0D5dHCQkdIFpyJFClPo+uxmbKiiPHHyklXJMSl31W/HZYbdBKRYIVkJ -Ey6tgl9GRatYigx2di3K1Wlveafn7Y6TJ6Sv4p10XoSlHBOpi3apXal+7rqqjrXT -L5PxlTWgasmEbzwD3UjmnFcMr3EUvPC68jbVwZZUXsT2dE47Lbkd4cVXloHUOFJO -s8aNa2MDNAJcqtM4SVLeNvaD6dq34yy9AEm6AAtOGbC0EcbLECQzHFcErTRzUNe4 -AQAulbNgQjksEufxaTmLT/EtPi9vl7PlfXyI74jdxWf0C7RzzC/iY3xJNYgVfEHK -yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VM7TgMxEKWgisQdItPaksd/t4gaISEOsPFuSooo +VChSREPBAaDjCjSISIByBe9JuAJje3cTwqehwmvNeN787dnb/b283l/WV54ejK7I +aTWfN7MLkoVDQoXjUz3lDfPBVUz5ENhkamqmauFNCGArIxfZ+IgUfkao955CkY47 +9ARDcaooXxyMMlI2SApJkqhCNmh3ZUsl5WgKnC/wkC1kYkyIn3y+ysXD7gICNkiu +hoFLWfDLKNCcFInwGYaOwraU7VOHud/zru/ECRmseFF3VjzrGKSd9KQ4/aIdInyt +busDY60VoPu2RCK+skbJWjDwjWdKN4I55yXDF54ED15X3pbsu/Xz0sFwkU47Lbid +4ExUlimh8SSdZo2b1sYG1YByyU6jk6C8W+wb0q++D0xQdgFS6aCsctIoSxswXoQg +mOGYUWmpmVN1jQ0oxYV0VplQHpHEh/jYLuNjfI1P7XW7bG/jXXxD7CY+IV8hfUD9 +Kt7H52SDWMFXpGT+e4RcPZldku9ijdHpU7BxXKdoYzzvhttcx38I+ftk836MNg9d +/oxhjhcf},0} }, {0,4e267786-0650-4022-81ea-74964ce37b9c}, {-1}, @@ -1106,12 +1125,12 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} }, {1,0}, {1,0},1e2,2,11,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1130,9 +1149,9 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", {},15,0, {1,0}, {"Pattern", @@ -1152,12 +1171,12 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} }, {1,0}, {1,0},1e2,3,5,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1176,9 +1195,9 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Комментарий", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", {},15,0, {1,0}, {"Pattern", @@ -1198,12 +1217,12 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} }, {1,0}, {1,0},1e2,4,9,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1222,27 +1241,27 @@ yn9nyOrJ5Jr8xDXESWtkw/iR2IY43qRbHcd/oPzlEfdPcnXL5Q/oX+30Cw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ДопустимыеТипы", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ДопустимыеТипы", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {0,9ce0901d-e3bc-4c45-bf00-408fb9ac1d6d}, {-1}, {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -1262,8 +1281,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Параметры перед началом изменения"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1280,8 +1299,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Параметры перед удалением"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1298,8 +1317,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Параметры при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1316,8 +1335,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Параметры при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1348,21 +1367,21 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},0,0,0,0,0,0,0,7,5,0,0}, +},0,0,0,0,0,0,0,8,6,0,0}, {14,"Параметры",4294967295,0,0,0}, {0} }, {36e52348-5d60-4770-8e89-a16ed50a2006,11, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -1380,8 +1399,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},2,2,0} +{1,0},0,0},2,2,0} }, {8,0,135,500,140,1, {0, @@ -1407,18 +1425,485 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},1, +},2, +{0,12,1}, {0,10,1},2, {0,4,0}, -{0,11,0},0,0,0,0,0,8,6,0,0}, +{0,11,0},0,0,0,0,0,9,7,0,0}, {14,"Разделитель1",4294967295,0,0,0}, {0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,12, +{5, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117644301, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя"} +}, +{1,0}, +{1,0},1e2,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Имя", +{},15,0, +{1,0}, +{"Pattern", +{"S",100,1} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNzVK9TsMwEEZiq9R3qDzbks92/PMWSIgHSJOsDFWZ +qkgVKwMrW3emLohIFPUVnCfhFfDZaRpS2oGJnJ3zfef77s726/VV/L4+9itHp5MV +ucmXy2pxT6JxSyhwTqGeTmoE0gBJAS1JFSp+8I5tQyUNwUhRh0XcIVExIc7FnNop +wowBAUckVsPAYpYgEQUak4afcBGG5OwkWdgcikrlkTtS95qQH0EB7nbx6GOAA/0k +BV3w9gyn5Q1L0sYYAdmhr9iVy41WshQMXOWYyirBrHWSCcvnhQOX5c6k7OP6eeog +nuSQUYAyykqtDK1AO1EUgmmezQO5zJhVZRnIleJCWqN0kU6Y+I3ftmu/9Tv/1j62 +6/bJv/hd++w3AW3C+h09/jPOxjck5ftrXKyULB7IbwyzsDFQzPweOdAakxwb/m9E +l98QH1xYd23pDfYvpv4G},0} +}, +{-1}, +{-1}, +{-1} +},"Имя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Значение"} +}, +{1,0}, +{1,0},96,1,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", +{},14,0, +{1,0}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, +{"B"}, +{"S",999,1}, +{"D"}, +{"N",20,4,0} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VM7TgMxEKWgQsodItPaksce/1pEjZAQB9h4NyVF +BBWKFNEgwQGg4wo0iEiAuIJzEq7A2N4kED4NFbY143nzX89ebW+V9fb0eh74YOec +HTanp93khBVhl3Hl5diMZSdC9I3AEKMYjW0rsFXBxgiusXpajPdY5UeMhxA4VGm/ +Rw8olOTI5XSwU5B6QHPIkiYVsZV2U3Zcc0mmIOWULsVCZyaU+snnq1w93CagYI2U +agT4nIV2QYGXpERUKDD0FD5IdWMtjh33bWfO2CcjgnsrWXQC8sl6Vp1+0a4ifC3u +wwbrnFNgll2pTELjLOpWCQhdEGg6JbwPWtADj2KAYJrgavbN+mXtYPUdvfFGSTei +kWicQGXopr0RnR+31kXsAH22M+SkuOyX+IYs17IPSlBPBXLpgA69tuh4BzaoGJWw +kjKi0UZ4bFtqAFEq7R3aWN+Qpbt0v5il+/ScHhYXi9niOt2kF8Iu0wPxOdE70s/T +bXrMNoRVfM5q5r9HKNWzyRn7LtaQnD4FG6bXHG1I981w68/xH0L+PtlyOUbrh65/ +xmqOp+8=},0} +}, +{-1}, +{-1}, +{-1} +},"Значение","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип значения"} +}, +{1,0}, +{1,0},104,2,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипЗначения","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Комментарий"} +}, +{1,0}, +{1,0},1e2,3,-1,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Комментарий", +{},15,0, +{1,0}, +{"Pattern", +{"S",300,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"Комментарий","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Допустимые типы"} +}, +{1,0}, +{1,0},1e2,4,-1,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ДопустимыеТипы", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +}, +{-1}, +{-1}, +{-1} +},"ДопустимыеТипы","","",0} +} +},0,0,0,0,0,0,0} +}, +{342cf854-134c-42bb-8af9-a2103d5d9723, +{5,0,0,1} +}, +{6, +{41,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПередНачаломИзменения", +{1,"ПараметрыПередНачаломИзменения", +{1,1, +{"ru","Параметры перед началом изменения"} +}, +{1,1, +{"ru","Параметры перед началом изменения"} +}, +{1,1, +{"ru","Параметры перед началом изменения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{42,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПередУдалением", +{1,"ПараметрыПередУдалением", +{1,1, +{"ru","Параметры перед удалением"} +}, +{1,1, +{"ru","Параметры перед удалением"} +}, +{1,1, +{"ru","Параметры перед удалением"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{43,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПриНачалеРедактирования", +{1,"ПараметрыПриНачалеРедактирования", +{1,1, +{"ru","Параметры при начале редактирования"} +}, +{1,1, +{"ru","Параметры при начале редактирования"} +}, +{1,1, +{"ru","Параметры при начале редактирования"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПриВыводеСтроки", +{1,"ПараметрыПриВыводеСтроки", +{1,1, +{"ru","Параметры при выводе строки"} +}, +{1,1, +{"ru","Параметры при выводе строки"} +}, +{1,1, +{"ru","Параметры при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{49,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПриОкончанииРедактирования", +{1,"ПараметрыПриОкончанииРедактирования", +{1,1, +{"ru","Параметры при окончании редактирования"} +}, +{1,1, +{"ru","Параметры при окончании редактирования"} +}, +{1,1, +{"ru","Параметры при окончании редактирования"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{51,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПараметрыПослеУдаления", +{1,"ПараметрыПослеУдаления", +{1,1, +{"ru","Параметры после удаления"} +}, +{1,1, +{"ru","Параметры после удаления"} +}, +{1,1, +{"ru","Параметры после удаления"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,0,66,500,135,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,0,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,6,0,0}, +{14,"СкрытыеПараметры",4294967295,0,0,0}, +{0} } } -},500,300,1,0,1,4,4,499}, +},500,300,1,0,1,4,4,582,500,300,96}, { -{0},11, -{4, +{0},14, +{6, { {0},0,0,1,"ОбработкаОбъект", {"Pattern", @@ -1430,7 +1915,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"Pattern"} }, { -{9},0,0,1,"РедакторАлгоритма", +{9},0,0,1,"рРедакторАлгоритма", {"Pattern", {"#",0752a6a8-35fb-476c-86ae-372ef439dcbf} } @@ -1440,14 +1925,29 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"Pattern", {"#",d929da07-eda0-4fb3-ab92-58843e5104be} } +}, +{ +{12},1,0,1,"СкрытыеПараметры", +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} } }, -{1, +{ +{13},0,0,1,"РедакторАлгоритма", +{"Pattern"} +} +}, +{2, {10, {2, {9}, {0,506a043b-926f-4cab-b89b-c0019cd825c8} } +}, +{12, +{1, +{12} +} } } }, @@ -1469,8 +1969,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1487,8 +1987,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1505,8 +2005,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1514,7 +2014,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,7a3cee33-d378-4621-b7dc-0275f6690e27},"",11,13,1,0} +{4,0, +{4,1, +{0,7a3cee33-d378-4621-b7dc-0275f6690e27},"",11,13,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form.bin index bee508c57..b24d627c2 100644 Binary files a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form.bin and b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form.bin differ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/Module.bsl index 0fec483e0..8d54daa18 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/Module.bsl @@ -199,6 +199,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.Удалить"); мИспользоватьНастройки = Ложь; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/form.txt index 74758a81b..e31dea2c0 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/Удалить/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Удалить"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,184,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,187,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,56 +172,11 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,40fb28eb-5f15-4c8b-9293-c867e0bb8a01,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыполнить", -{1,"ОсновныеДействияФормыВыполнить", -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{1,1, -{"ru","Выполнить"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},11, -{1,1, -{"ru","Выполнить обработку"} -}, -{3,3, -{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAA//////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////////////////////////AGYA//////////////////////////////// -////////////////////////////AIAAAGYA//////////////////////////// -////////////////////////////AIAAAIAAAGYA//////////////////////// -////////////////////////////AJMAAIAAAIAAAGYA//////////////////// -////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// -////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// -////////////////////////////AJMAAIAAAIAAAIAA//////////////////// -////////////////////////////AJMAAIAAAIAA//////////////////////// -////////////////////////////AJMAAJMA//////////////////////////// -////////////////////////////AJMA//////////////////////////////// -//////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////// -////////} -},0}, -{0,118,0} -}, -{6,40092d5a-346d-4a1d-afdf-b622b9219b02,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,267fa15d-c5ae-4180-ab9f-9f39722dde52,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2efe4e0b-7d01-4702-8a21-13b2795112a5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,03e8c626-25f7-46eb-97f6-d51a07e719dc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -217,8 +188,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -226,7 +197,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -257,27 +228,71 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,3f5d4094-be3c-4502-87f7-8c146977f9be,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,03d6a54a-c68d-43ea-aee6-d467f6b66788,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d1f92778-e022-4939-967a-5d5120dd4b90,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,40fb28eb-5f15-4c8b-9293-c867e0bb8a01, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,2b8469d2-ccd8-4df6-a70f-c255b96d8649,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыполнить", +{1,"ОсновныеДействияФормыВыполнить", +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{1,1, +{"ru","Выполнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},11, +{1,1, +{"ru","Выполнить обработку"} +}, +{4,3, +{0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////////////////////////AGYA//////////////////////////////// +////////////////////////////AIAAAGYA//////////////////////////// +////////////////////////////AIAAAIAAAGYA//////////////////////// +////////////////////////////AJMAAIAAAIAAAGYA//////////////////// +////////////////////////////AJMAAIAAAIAAAIAAAGYA//////////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAAAGYA//////////// +////////////////////////////AJMAAIAAAIAAAIAAAIAA//////////////// +////////////////////////////AJMAAIAAAIAAAIAA//////////////////// +////////////////////////////AJMAAIAAAIAA//////////////////////// +////////////////////////////AJMAAJMA//////////////////////////// +////////////////////////////AJMA//////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +////////} +},0,""}, +{0,118,0} +}, +{6,0559eb42-485f-4e21-a039-e3b8d369947b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,2b8469d2-ccd8-4df6-a70f-c255b96d8649, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},3f5d4094-be3c-4502-87f7-8c146977f9be, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},267fa15d-c5ae-4180-ab9f-9f39722dde52, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},2efe4e0b-7d01-4702-8a21-13b2795112a5, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},03e8c626-25f7-46eb-97f6-d51a07e719dc, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},40092d5a-346d-4a1d-afdf-b622b9219b02, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},0559eb42-485f-4e21-a039-e3b8d369947b, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},03d6a54a-c68d-43ea-aee6-d467f6b66788, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},d1f92778-e022-4939-967a-5d5120dd4b90, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -286,7 +301,7 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,7a902a4c-d169-468d-9130-10c7dde842f9,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9cf3d7e7-1206-4b6f-ad6d-2d1cf3fec13c,1,0,0} }, {8,0,275,500,300,1, {0, @@ -325,14 +340,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +365,15 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -381,8 +395,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -399,8 +413,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -439,14 +453,14 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -464,17 +478,20 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -508,7 +525,7 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {0} } } -},500,300,1,1,1,4,4,342}, +},500,300,1,1,1,4,4,346,500,300,96}, { {0},5, {2, @@ -543,8 +560,8 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -552,7 +569,11 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0} +{4,0, +{4,1, +{0,08a45a70-c221-4339-b3b1-9f11cb22147d},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form.bin index 43f051769..9bcd8376a 100644 Binary files a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form.bin and b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form.bin differ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/Module.bsl index e47f50406..269fae952 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/Module.bsl @@ -174,20 +174,27 @@ КонецЕсли; ЭлементыФормы.ЗначенияРеквизитов.Колонки.Использование.Видимость = Истина И мОбъектМД <> Неопределено - И ЛксЛиМетаданныеОбъектаСГруппами(мОбъектМД); + И ирОбщий.ЛиМетаданныеОбъектаСГруппамиЛкс(мОбъектМД); ОбновитьКолонки(); - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ОбластьПоиска); ЭлементыФормы.КоманднаяПанельРеквизиты.Кнопки.ЗагрузитьИзОбъекта.Доступность = Ложь - Или ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы); + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы); КонецПроцедуры // ПередОткрытием() Процедура ОбновитьТаблицуРеквизитов() - СтруктураКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(мПолноеИмяМД); - Для Каждого ДоступноеПоле Из Компоновщик.Настройки.ДоступныеПоляВыбора.Элементы Цикл + Если ВладелецФормы <> Неопределено Тогда + ИскомыйОбъект = ВладелецФормы.мИскомыйОбъект; + КонецЕсли; + ОписаниеТиповОбъекта = ПолучитьОписаниеТиповОбрабатываемогоЭлемента(ИскомыйОбъект); + мОбъектМД = Метаданные.НайтиПоТипу(ОписаниеТиповОбъекта.Типы()[0]); + мПолноеИмяМД = мОбъектМД.ПолноеИмя(); + СтруктураКлюча = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(мПолноеИмяМД); + КомпоновщикОбхода = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(мПолноеИмяМД); + Для Каждого ДоступноеПоле Из КомпоновщикОбхода.Настройки.ДоступныеПоляВыбора.Элементы Цикл Если ДоступноеПоле.Папка Тогда Продолжить; КонецЕсли; @@ -203,7 +210,7 @@ СтрокаРеквизита.Синоним = ДоступноеПоле.Заголовок; СтрокаРеквизита.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппыИЭлемента; Если мОбъектМД <> Неопределено Тогда - Если ЛксЛиМетаданныеОбъектаСГруппами(мОбъектМД) Тогда + Если ирОбщий.ЛиМетаданныеОбъектаСГруппамиЛкс(мОбъектМД) Тогда МетаРеквизит = мОбъектМД.Реквизиты.Найти(СтрокаРеквизита.Идентификатор); //Если МетаРеквизит = Неопределено Тогда // МетаРеквизит = Метаданные.ОбщиеРеквизиты.Найти(СтрокаРеквизита.Идентификатор); @@ -216,7 +223,7 @@ КонецЦикла; МассивКУдалению = Новый Массив(); Для Каждого СтрокаРеквизита Из ЗначенияРеквизитов Цикл - ДоступноеПоле = Компоновщик.Настройки.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных(СтрокаРеквизита.Идентификатор)); + ДоступноеПоле = КомпоновщикОбхода.Настройки.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных(СтрокаРеквизита.Идентификатор)); Если ДоступноеПоле <> Неопределено Тогда Если СтруктураКлюча.Свойство("" + ДоступноеПоле.Поле) Тогда ДоступноеПоле = Неопределено; @@ -289,20 +296,22 @@ // Процедура ОсновныеДействияФормыВыполнить(Кнопка) - Для каждого СтрокаРеквизита из ЗначенияРеквизитов Цикл - Если Истина - И СтрокаРеквизита.Пометка - И НайденныеОбъекты.Колонки.Найти(СтрокаРеквизита.Идентификатор) = Неопределено - Тогда - ОписаниеТипов = ПолучитьОписаниеТиповРеквизита(СтрокаРеквизита); - КолонкаНайденных = НайденныеОбъекты.Колонки.Добавить(СтрокаРеквизита.Идентификатор, ОписаниеТипов); - мСхемаКолонок.Вставить(СтрокаРеквизита.Идентификатор, СтрокаРеквизита.Идентификатор); - КолонкаТП = ЭтаФорма.ВладелецФормы.ЭлементыФормы.ОбъектыДляОбработки.Колонки.Добавить(СтрокаРеквизита.Идентификатор); - КолонкаТП.Данные = СтрокаРеквизита.Идентификатор; - КолонкаТП.ТекстШапки = СтрокаРеквизита.Синоним; - КолонкаТП.ТолькоПросмотр = Истина; - КонецЕсли; - КонецЦикла; + Если РежимОбходаДанных = "Строки" Тогда + Для каждого СтрокаРеквизита из ЗначенияРеквизитов Цикл + Если Истина + И СтрокаРеквизита.Пометка + И НайденныеОбъекты.Колонки.Найти(СтрокаРеквизита.Идентификатор) = Неопределено + Тогда + ОписаниеТипов = ПолучитьОписаниеТиповРеквизита(СтрокаРеквизита); + КолонкаНайденных = НайденныеОбъекты.Колонки.Добавить(СтрокаРеквизита.Идентификатор, ОписаниеТипов); + мСхемаКолонок.Вставить(СтрокаРеквизита.Идентификатор, СтрокаРеквизита.Идентификатор); + КолонкаТП = ЭтаФорма.ВладелецФормы.ЭлементыФормы.ОбъектыДляОбработки.Колонки.Добавить(СтрокаРеквизита.Идентификатор); + КолонкаТП.Данные = СтрокаРеквизита.Идентификатор; + КолонкаТП.ТекстШапки = СтрокаРеквизита.Синоним; + КолонкаТП.ТолькоПросмотр = Истина; + КонецЕсли; + КонецЦикла; + КонецЕсли; ОбработаноОбъектов = вВыполнитьОбработку(); КонецПроцедуры // ОсновныеДействияФормыВыполнить() @@ -350,7 +359,7 @@ Функция ПолучитьОписаниеТиповРеквизита(СтрокаРеквизита) - ДоступноеПоле = Компоновщик.Настройки.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных(СтрокаРеквизита.Идентификатор)); + ДоступноеПоле = КомпоновщикОбхода.Настройки.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных(СтрокаРеквизита.Идентификатор)); Если ДоступноеПоле <> Неопределено Тогда Возврат ДоступноеПоле.ТипЗначения; КонецЕсли; @@ -377,8 +386,8 @@ ОформлениеСтроки.ЦветФона = WebЦвета.СветлоРозовый; ОформлениеСтроки.Ячейки.Пометка.ТолькоПросмотр = Истина; КонецЕсли; - ирНеглобальный.ТабличноеПоле_ОтобразитьФлажкиЛкс(ОформлениеСтроки, "Значение"); - ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); + ирОбщий.ТабличноеПоле_ОтобразитьФлажкиЛкс(ОформлениеСтроки, "Значение"); + ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение"); КонецПроцедуры @@ -448,26 +457,26 @@ Процедура ЗначенияРеквизитовПриИзмененииФлажка(Элемент, Колонка) - ирНеглобальный.ТабличноеПоле__ПриИзмененииФлажкаИис(Элемент, Колонка); + ирОбщий.ТабличноеПоле__ПриИзмененииФлажкаИис(Элемент, Колонка); КонецПроцедуры Процедура ЗначенияРеквизитовЗначениеНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ЗначенияРеквизитов, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ЗначенияРеквизитов, СтандартнаяОбработка, , Истина); КонецПроцедуры Процедура КоманднаяПанельРеквизитыЗагрузитьИзОбъекта(Кнопка) - Ссылка = ЛксВыбратьСсылку(ОбластьПоиска); + Ссылка = ирОбщий.ВыбратьСсылкуЛкс(ОбластьПоиска); Если Ссылка = Неопределено Тогда Возврат; КонецЕсли; - СтруктураКлюча = ирНеглобальный.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска); + СтруктураКлюча = ирОбщий.ПолучитьСтруктуруКлючаТаблицыБДЛкс(ОбластьПоиска); ЗаполнитьЗначенияСвойств(СтруктураКлюча, Ссылка); Если Ссылка <> Неопределено Тогда - СтрокаРезультата = ирНеглобальный.ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска), СтруктураКлюча); + СтрокаРезультата = ирОбщий.ПолучитьСтрокуТаблицыБДПоКлючуЛкс(ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ОбластьПоиска), СтруктураКлюча); Для Каждого СтрокаРеквизита Из ЗначенияРеквизитов Цикл СтрокаРеквизита.Значение = СтрокаРезультата[СтрокаРеквизита.Идентификатор]; КонецЦикла; @@ -495,23 +504,10 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.УстановкаРеквизитов"); мИспользоватьНастройки = Истина; мИменаПредставления = Ложь; //Реквизиты настройки и значения по умолчанию. мНастройка = Новый Структура("РеквизитыДляСохранения"); - мТипыОбрабатываемыхОбъектов = Неопределено; - -Если ЗначениеЗаполнено(ОбластьПоиска) Тогда - Если МноготабличнаяВыборка Тогда - Если РежимОбходаДанных = "Строки" Тогда - мПолноеИмяМД = ОбластьПоиска; - Иначе - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ОбластьПоиска); - мПолноеИмяМД = МассивФрагментов[0] + "." + МассивФрагментов[1]; - КонецЕсли; - мОбъектМД = Метаданные.НайтиПоПолномуИмени(мПолноеИмяМД); - //Компоновщик = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(мПолноеИмяМД); - КонецЕсли; -КонецЕсли; diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/form.txt index 87b22f6ef..66b3717bb 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/УстановкаРеквизитов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Установка реквизитов"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,3,1}, {0,9,1},2, {0,2,2}, @@ -43,38 +42,56 @@ {0,5,3}, {0,8,3}, {0,9,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {6, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -92,15 +109,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,327,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,396,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -134,14 +150,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -159,10 +175,12 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,079e1e45-6d25-4c7f-bcbd-d928b02e5cb7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3fdb2739-8887-4517-ac2c-aec6f992794e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,b8ae363a-a35a-46fa-ae78-51abc0f709aa,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -174,8 +192,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -183,7 +201,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -214,15 +232,14 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,8f26fc2a-ae81-41e1-9683-365947571d42,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,acf1aa62-8cb5-4d46-920f-8f30b2f223aa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,41ac2981-e8bf-4cd2-b8e0-f3e4cc1544a9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,9913b743-7947-4978-85f7-a6da5474a8af,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e389159a-95a0-45cc-9f20-d8419b49db05,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b4340d44-dd70-4972-872a-433257761a07,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыВыполнить", {1,"ОсновныеДействияФормыВыполнить", {1,1, @@ -234,15 +251,15 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Выполнить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },11, {1,1, {"ru","Выполнить обработку"} }, -{3,3, +{4,3, {0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, { {#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -263,24 +280,22 @@ AAAAAAAA//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// ////////} -},0}, +},0,""}, {0,118,0} -}, -{6,7b8037d1-fc47-47d8-a4e0-19cffc5864f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,9913b743-7947-4978-85f7-a6da5474a8af, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,b4340d44-dd70-4972-872a-433257761a07, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},8f26fc2a-ae81-41e1-9683-365947571d42, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},acf1aa62-8cb5-4d46-920f-8f30b2f223aa, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},079e1e45-6d25-4c7f-bcbd-d928b02e5cb7, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},b8ae363a-a35a-46fa-ae78-51abc0f709aa, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},7b8037d1-fc47-47d8-a4e0-19cffc5864f8, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},e389159a-95a0-45cc-9f20-d8419b49db05, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},41ac2981-e8bf-4cd2-b8e0-f3e4cc1544a9, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},3fdb2739-8887-4517-ac2c-aec6f992794e, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -289,7 +304,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5b91bd0e-d596-447e-a334-0f0f74b65dcf,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0ed6a7cd-72a6-489a-bdbf-81cc6ad23f33,1,0,0} }, {8,0,275,500,300,1, {0, @@ -328,14 +343,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -353,16 +368,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -384,8 +398,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -402,8 +416,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -442,14 +456,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -467,17 +481,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -513,14 +530,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {e69bf21d-97b2-4f37-86db-675aea9ec2cb,8, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -538,82 +555,11 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,0ed1f3a4-581a-4250-a212-15059fe0059e,18,1,18, -{6,3a421170-5cf2-4329-a5e8-2eaaa3a0af98,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,29b8f920-26b1-41a2-acb9-76c9c37431d6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dffcfad0-a70a-4e51-82df-84bc6c5d98ec,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,cf2f629f-d363-4dfc-bae3-1156fbd03418,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c9ebda56-5324-4fde-a85e-e3281c8b0a60,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e65dbf15-15dc-4641-a91a-02ce46a719d0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеквизитыИменаПредставления", -{1,"КоманднаяПанельРеквизитыИменаПредставления", -{1,1, -{"ru","Имена представления"} -}, -{1,1, -{"ru","Имена представления"} -}, -{1,1, -{"ru","Имена представления"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","Имя / Синоним"} -}, -{1,1, -{"ru","Имя / Синоним"} -} -}, -{6,b85740fc-3a03-4288-817c-1a0adf7681e8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеквизитыСнятьФлажки", -{1,"КоманднаяПанельРеквизитыСнятьФлажки", -{1,1, -{"ru","Снять флажки"} -}, -{1,1, -{"ru","Снять флажки"} -}, -{1,1, -{"ru","Снять флажки"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Снять пометку со всех элементов"} -}, -{1,0}, -{3,1, -{-11},"",-1,-1,1,0} -}, -{6,251dc377-a1cd-4e18-86ee-e73dae425219,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8175c50c-8c39-42ae-9d4a-b47bcc68e079,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fc411dad-3c10-4301-83cd-c4e276abcba7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,94, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d472949e-fb22-437b-9a78-e096db3a086a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,5d1428ac-9d5c-4c3e-b008-a52a57ebf64a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,caf06b55-c9a0-44dd-8320-ebbeb3175365,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ceef176b-b59f-481c-bf77-2f21a158a2a5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеквизитыТолькоПомеченные", {1,"КоманднаяПанельРеквизитыТолькоПомеченные", {1,1, @@ -625,19 +571,85 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Только помеченные"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },8, {0,0,0} }, -{6,60783baa-e66d-4663-8466-b0c649c622b2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,8e0f82da-af5c-4e24-989a-663a83096c0f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,04443935-eab1-4b40-a744-c1fd9a99000c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8f06f9fe-bb0a-4270-9162-d863da24eacd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,57d16d43-317d-45ba-bb10-b18d5aeb98a8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеквизитыИменаПредставления", +{1,"КоманднаяПанельРеквизитыИменаПредставления", +{1,1, +{"ru","Имена представления"} +}, +{1,1, +{"ru","Имена представления"} +}, +{1,1, +{"ru","Имена представления"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Имя / Синоним"} +}, +{1,1, +{"ru","Имя / Синоним"} +} +}, +{6,a4fd4bf8-72b1-43d2-be4a-1b4ea47c1c42,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,16317455-962b-4785-97b1-b107fa122d36,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5d8a0ebb-07c1-4ea7-a7a5-f306600ad80e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеквизитыСнятьФлажки", +{1,"КоманднаяПанельРеквизитыСнятьФлажки", +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{1,1, +{"ru","Снять флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Снять пометку со всех элементов"} +}, +{1,0}, +{4,1, +{-11},"",-1,-1,1,0,""} +}, +{6,ff2c41bb-4453-44a9-81cb-a35db461e0a4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,20db8d3a-7ac0-4023-bdd6-bd5169e3504e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1e90d5fa-6c12-4f8c-938f-0fe5723e62b2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c3916a16-acd9-4b19-b85d-c07cd0732cdd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,94, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,66b6a852-988d-4181-ae50-0af18b69e675,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,05343384-9727-4abb-b6cb-eab9488b8496,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,86225a92-5eea-4966-8696-15ce5271678a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеквизитыЗагрузитьИзОбъекта", {1,"КоманднаяПанельРеквизитыЗагрузитьИзОбъекта", {1,2, @@ -652,8 +664,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {"ru","Загрузить из объекта"}, {"en","Загрузить из объекта"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -663,80 +675,84 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Загрузить значения из выбранного объекта..."} }, -{3,1, -{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0} +{4,1, +{0,a171cb59-6182-4375-bf8c-6890274f4366},"",-1,-1,0,0,""} }, -{6,22419671-85d5-48ac-9b2b-c1bc05aad8a9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{6,4b044012-f559-4072-bd7b-026ca2dd6be5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,89bd8904-96f9-4a44-80e3-be21e6b513d0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9068be93-f9ba-4356-8df3-e63a3db38c52,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,18,16317455-962b-4785-97b1-b107fa122d36, +{6,2c0fa6af-47c9-41da-9feb-515adb4ef74d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,bf4e66b4-7776-4a37-a0db-ba21a7015254,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,98d65e4f-f9cf-4688-8572-d7b36f8857e6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,18,86225a92-5eea-4966-8696-15ce5271678a, {8,"ЗагрузитьИзОбъекта",0,1, {1,1, {"ru","Загрузить..."} -},1,0ed1f3a4-581a-4250-a212-15059fe0059e,18,1e2,0,0,1,0,0,0,0},b85740fc-3a03-4288-817c-1a0adf7681e8, +},1,0ed1f3a4-581a-4250-a212-15059fe0059e,18,1e2,0,0,1,0,0,0,0},5d8a0ebb-07c1-4ea7-a7a5-f306600ad80e, {8,"СнятьФлажки",0,1, -{1,0},1,0ed1f3a4-581a-4250-a212-15059fe0059e,1,1e2,0,0,1,0,0,0,0},5d1428ac-9d5c-4c3e-b008-a52a57ebf64a, +{1,0},1,0ed1f3a4-581a-4250-a212-15059fe0059e,1,1e2,0,0,1,0,0,0,0},bf4e66b4-7776-4a37-a0db-ba21a7015254, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,2,1e2,0,0,1,0,1,0,0},fc411dad-3c10-4301-83cd-c4e276abcba7, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,2,1e2,0,0,1,0,1,0,0},c3916a16-acd9-4b19-b85d-c07cd0732cdd, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,3,1e2,0,0,1,0,1,0,0},89bd8904-96f9-4a44-80e3-be21e6b513d0, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,3,1e2,0,0,1,0,1,0,0},a4fd4bf8-72b1-43d2-be4a-1b4ea47c1c42, {8,"Разделитель2",0,1, -{1,0},0,0ed1f3a4-581a-4250-a212-15059fe0059e,4,1e2,2,0,1,0,1,0,0},9068be93-f9ba-4356-8df3-e63a3db38c52, +{1,0},0,0ed1f3a4-581a-4250-a212-15059fe0059e,4,1e2,2,0,1,0,1,0,0},ff2c41bb-4453-44a9-81cb-a35db461e0a4, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,5,1e2,0,0,1,0,1,0,0},8175c50c-8c39-42ae-9d4a-b47bcc68e079, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,5,1e2,0,0,1,0,1,0,0},2c0fa6af-47c9-41da-9feb-515adb4ef74d, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,6,1e2,0,0,1,0,1,0,0},cf2f629f-d363-4dfc-bae3-1156fbd03418, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,6,1e2,0,0,1,0,1,0,0},29b8f920-26b1-41a2-acb9-76c9c37431d6, {8,"Разделитель3",0,1, -{1,0},0,0ed1f3a4-581a-4250-a212-15059fe0059e,7,1e2,2,0,1,0,1,0,0},60783baa-e66d-4663-8466-b0c649c622b2, +{1,0},0,0ed1f3a4-581a-4250-a212-15059fe0059e,7,1e2,2,0,1,0,1,0,0},04443935-eab1-4b40-a744-c1fd9a99000c, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,8,1e2,0,0,1,0,1,0,0},d472949e-fb22-437b-9a78-e096db3a086a, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,8,1e2,0,0,1,0,1,0,0},66b6a852-988d-4181-ae50-0af18b69e675, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,9,1e2,0,0,1,0,1,0,0},c9ebda56-5324-4fde-a85e-e3281c8b0a60, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,9,1e2,0,0,1,0,1,0,0},1e90d5fa-6c12-4f8c-938f-0fe5723e62b2, {8,"Разделитель",0,2, {1,1, {"ru","Действие7"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,10,1e2,2,0,1,0,0,0,0},22419671-85d5-48ac-9b2b-c1bc05aad8a9, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,10,1e2,2,0,1,0,0,0,0},05343384-9727-4abb-b6cb-eab9488b8496, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,11,1e2,0,0,1,0,0,0,0},dffcfad0-a70a-4e51-82df-84bc6c5d98ec, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,11,1e2,0,0,1,0,0,0,0},98d65e4f-f9cf-4688-8572-d7b36f8857e6, {8,"Действие6",0,2, {1,1, {"#","Действие6"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,12,1e2,0,0,1,0,0,0,0},251dc377-a1cd-4e18-86ee-e73dae425219, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,12,1e2,0,0,1,0,0,0,0},4b044012-f559-4072-bd7b-026ca2dd6be5, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,13,1e2,0,0,1,0,0,0,0},8f06f9fe-bb0a-4270-9162-d863da24eacd, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,13,1e2,0,0,1,0,0,0,0},8e0f82da-af5c-4e24-989a-663a83096c0f, {8,"Разделитель1",0,2, {1,1, {"ru","Действие9"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,14,1e2,2,0,1,0,0,0,0},caf06b55-c9a0-44dd-8320-ebbeb3175365, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,14,1e2,2,0,1,0,0,0,0},ceef176b-b59f-481c-bf77-2f21a158a2a5, {8,"ТолькоПомеченные",0,1, {1,1, {"#","Только помеченные"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,17,1e2,0,0,1,0,0,0,0},3a421170-5cf2-4329-a5e8-2eaaa3a0af98, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,17,1e2,0,0,1,0,0,0,0},20db8d3a-7ac0-4023-bdd6-bd5169e3504e, {8,"Разделитель4",0,1, {1,1, {"ru","Действие9"} -},0,0ed1f3a4-581a-4250-a212-15059fe0059e,16,1e2,2,0,1,0,0,0,0},e65dbf15-15dc-4641-a91a-02ce46a719d0, +},0,0ed1f3a4-581a-4250-a212-15059fe0059e,16,1e2,2,0,1,0,0,0,0},57d16d43-317d-45ba-bb10-b18d5aeb98a8, {8,"ИменаПредставления",0,1, {1,1, {"ru","Имя/Синоним"} @@ -745,7 +761,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,4,52,496,76,1, {0, @@ -782,14 +798,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {"#",b77c225e-20a0-41f1-b7e0-32460cafb3c5} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -807,9 +823,8 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117578765, +{1,0},0,0}, +{17,117578765, {3,4, {0} }, @@ -831,10 +846,10 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,0, {7, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -845,12 +860,12 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0}, {1,0},28,0,-2,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -869,9 +884,9 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"НомерСтроки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерСтроки", {},4,0, {1,0}, {"Pattern"},0,1,00000000-0000-0000-0000-000000000000}, @@ -889,12 +904,12 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0}, {1,0},25,4,-1,3,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -913,9 +928,9 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Пометка", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Пометка", {},4,1, {1,0}, {"Pattern", @@ -935,12 +950,12 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0}, {1,0},103,2,1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -959,9 +974,9 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Идентификатор", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Идентификатор", {},15,0, {1,0}, {"Pattern", @@ -981,12 +996,12 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0}, {1,0},1e2,5,4,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1005,9 +1020,9 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Синоним", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Синоним", {},15,0, {1,0}, {"Pattern", @@ -1027,12 +1042,12 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {1,0}, {1,0},118.9999999999999,1,0,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1051,9 +1066,9 @@ AAAAAAAA//////////////////////////////////////////////////////// {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Значение", {},17,0, {1,0}, {"Pattern", @@ -1065,17 +1080,18 @@ AAAAAAAA//////////////////////////////////////////////////////// {"#",fc01b5df-97fe-449b-83d4-218a090e681e} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VTNahRBEPYmBPIOQ3uTLuif6r+reBZBfICZnp6j -h5CcwoJ48eBB8KIX0UdYA+JiNHmF3ifJK9g/M+tsNgmCCYjNUNVV9fVX1TU18/D+ -vbIuTs+PHd3fOyZP28PDcPCCFOMBocKyQQ0sgPO2BXTeQzfoHrAXTnvPTavlooAf -kaqfpUOMUV6tx6P3SfZSRdliYh48453qB3BmCIDoOrCyRxDctsyxoC0Pi/29gq8P -T6zZkhSzYlP0sq2ppKUAVqMyKxDiOvyuXU+Yyw7Bf3tKJcBtzsLGa3FaOQQvzknO -LaFU0ViLI8/H/mRNyAbGptpZrSzHgOeHj7muC23Obpc1sU4XEFlYZZVgpksvtzWA -QqWdtAqCHXptPAaONuNyyYKyccEVYlqzLoyJXGs0yl4Ad8EBqiDAWichDVbnHXeq -dSbjcKcdrDZkTiaqCFw74b0AzVLJqKQCi32fOBGZkNag9rVHJL6PP+Ny/Tp+TXq1 -fhs/p933eBJX8VuyX8WztN/CJPmxWMt4mqLv1m/il3i2fhmXpN7uLjjLNJGDI7LL -3iTYDn2Ttlv8zWiWBE08mWWYmvc/Zbnhw2CzmZnGhqNBKzWaOx+dT6nMVfyQED+K -r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VTNihQxEPYmLOw7NPGaQCr/uYo3QQTxAbrT6aOH +ZT0tA+LFgwfBi15EH2FcEAdXd18h8yS+gpWke+yZ0QFxF8R0U5X6/SqV6r5/+1ZZ +3y+uzjw9PjojD9vT03jyhBThDqHC8UEPPDIfXMuUD4F1g+mZ6oU3IYBtjVwU57uk +8kcYxDmFKt0btQ+ylmrKF1PmIXDodD8wb4fIlPIdc7JXTIBruefROIiL46PiX1+Q +FLIkqcqMT9Zd2VJJsQAKHNF49ZCZMSF+F7Mv1wi7qxDwU1OqYeAyCh+PBrSAIhG+ +qGGkMJOE1oWrWh55PHYpc0I2bryaRy9ebAzym+2kBh2wbjLslzd7wFhrBejpXCIT +p50W3HZ4761lSmjcSadZdENvbFARlMt++RyC8nGxX5BpTeiIMgL51hole8HAR8+U +joI55yXDmeuCB69bb+sJd3vEa5fmyUQlEYwXIQhmOJastNTMqb7HnEpxIZ1VJtTL +I+lN+paW6xfpE/LV+lX6gLsv6Tyt0meUn6dL3G/5IH1XpGW6QOvr9cv0MV2un6Ul +qae7iZxlyMjJU7KfvUG3vfQNbrfyN6NYAJp0PkOYmvc/oRz+WvhsbKbJAWWVk0bZ +G5+e91jpKr1Fj69FV/Wrv5qewzmvoeNXGaApTtsI13qv/wjKH01Pjqn/6s2fdfED +},0} }, {0,ba939135-0415-41e3-b834-1bbaf5896dfa}, {-1}, @@ -1091,12 +1107,12 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} }, {1,0}, {1,0},109,3,2,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1115,9 +1131,9 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Использование", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Использование", {},16,0, {1,0}, {"Pattern", @@ -1137,12 +1153,12 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} }, {1,0}, {1,0},8e1,6,-1,5,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1161,9 +1177,9 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Сопоставлен", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Сопоставлен", {},12,0, {1,0}, {"Pattern", @@ -1174,7 +1190,7 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -1194,8 +1210,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","Реквизиты при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1212,8 +1228,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","Значения реквизитов при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1230,8 +1246,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","Реквизиты при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1267,10 +1283,10 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {0} } } -},500,300,1,1,1,4,4,543}, +},500,300,1,1,1,4,4,579,500,300,96}, { -{0},15, -{3, +{0},16, +{4, { {0},0,0,1,"ОбработкаОбъект", {"Pattern", @@ -1286,6 +1302,12 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} { {14},0,0,1,"ТекущаяНастройка", {"Pattern"} +}, +{ +{15},0,0,1,"КомпоновщикОбхода", +{"Pattern", +{"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} +} } }, {1, @@ -1315,8 +1337,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1333,8 +1355,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1351,8 +1373,8 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1360,7 +1382,11 @@ r/pXfzU6N3PeQrvPc4KmgLYz3OpL/Uey/Pno5AP1h7z5iS5+AQ==},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,97b2cc97-d5c6-45fb-9824-9d6d73db21fe},"",-1,-1,1,0} +{4,0, +{4,1, +{0,97b2cc97-d5c6-45fb-9824-9d6d73db21fe},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form.bin b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form.bin index 8c284a85a..f2c264ad7 100644 Binary files a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form.bin and b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form.bin differ diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/Module.bsl b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/Module.bsl index e1a808543..cf8120083 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/Module.bsl @@ -195,6 +195,7 @@ //////////////////////////////////////////////////////////////////////////////// // ИНИЦИАЛИЗАЦИЯ МОДУЛЬНЫХ ПЕРЕМЕННЫХ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодборИОбработкаОбъектов.Форма.ШаблонОбработки"); мИспользоватьНастройки = Ложь; //Реквизиты настройки и значения по умолчанию. diff --git a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/form.txt b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/form.txt index 1e6b97546..7b9609fcc 100644 --- a/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/form.txt +++ b/DataProcessors/ирПодборИОбработкаОбъектов/Forms/ШаблонОбработки/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Шаблон обработки"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},2, {0,2,2}, {0,3,2},3, {0,2,3}, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,4,1,1,1,0,0,0,0}, {2,28,0,1,2,0,0,0,0}, {2,496,1,1,3,0,0,4,0}, -{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0}, +{2,268,0,1,4,0,0,32,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,14 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,161,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,8042ebee-0dfd-4cf2-8b85-ee62e4c0d735,164,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,500,25,1, {0, @@ -131,14 +147,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -156,12 +172,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,33a5c179-c424-4cff-8813-a0e61d7eddfc,8,1,5, -{6,1bc0bd8f-4a4b-43ff-ace2-3cc1209b2782,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2d394888-04ab-485a-a192-30255fced2f3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,070d42b3-80da-4c31-bdd3-81f9001c0f95,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыСохранитьНастройку", {1,"ОсновныеДействияФормыСохранитьНастройку", {1,1, @@ -173,8 +186,8 @@ {1,1, {"ru","Сохранить настройку"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -182,7 +195,7 @@ {"ru","Сохранить настройку"} }, {1,0}, -{3,3, +{4,3, {0,938b924b-78e8-4c9f-8288-b58a465af498},"",-1,-1,0, { {#base64:Qk0mBQAAAAAAADYEAAAoAAAAEAAAAA8AAAABAAgAAAAAAPAAAADEDgAAxA4AAAAA @@ -213,13 +226,12 @@ AAAAAwAHBwADAwMDAwMDAwMDAwMABwcAAwMAAAAAAAAAAAMDAAcHAAMA//4H/gf+ B/4AAwAHBwADAP7//gf+B/4HAAMABwcAAwD//v/+B/4H/gADAAcHAAMA/v/+//4H /gcAAwAHBwADAP/+//7//gf+AAAABwcAAwD+//7//v/+BwAHAAcHAAAAAAAAAAAA AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} -},0}, +},0,""}, {0,83,8} }, -{6,b0fa0171-b198-43ca-afb9-17f49954f927,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,fdade9f6-e73b-4202-abd0-19b2ba84d582,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f3eb74d2-a244-416e-8f8c-53a6bfa5887f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,45ebc17e-e811-4882-a088-f741f6b2bc8a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыВыполнить", {1,"ОсновныеДействияФормыВыполнить", {1,1, @@ -231,15 +243,15 @@ AAAAAAAHBwcHBwcHBwcHBwcHBwcHBw==} {1,1, {"ru","Выполнить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },11, {1,1, {"ru","Выполнить обработку"} }, -{3,3, +{4,3, {0,f65f5970-b11e-4028-a036-56d8a4d5da83},"",10,3,1, { {#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA @@ -260,24 +272,27 @@ AAAAAAAA//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// ////////} -},0}, +},0,""}, {0,118,0} }, -{6,8668bbb0-c8ba-4c43-a7c1-8b11889b94f3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,60b123a8-7812-4934-878c-241d646aff04,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,51ed01d0-9020-4f60-bdd2-968ef65ac172,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,fdade9f6-e73b-4202-abd0-19b2ba84d582, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,45ebc17e-e811-4882-a088-f741f6b2bc8a, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},1bc0bd8f-4a4b-43ff-ace2-3cc1209b2782, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,1,1e2,0,3,1,0,0,0,0},51ed01d0-9020-4f60-bdd2-968ef65ac172, {8,"Разделитель1",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},2d394888-04ab-485a-a192-30255fced2f3, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,5,1e2,2,0,1,0,0,0,0},070d42b3-80da-4c31-bdd3-81f9001c0f95, {8,"СохранитьНастройку",0,1, {1,1, {"ru","Сохранить настройку"} -},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},8668bbb0-c8ba-4c43-a7c1-8b11889b94f3, +},1,33a5c179-c424-4cff-8813-a0e61d7eddfc,4,1e2,0,3,1,0,0,0,0},f3eb74d2-a244-416e-8f8c-53a6bfa5887f, {8,"Разделитель",0,1, -{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},b0fa0171-b198-43ca-afb9-17f49954f927, +{1,0},0,33a5c179-c424-4cff-8813-a0e61d7eddfc,2,1e2,2,1,1,0,0,0,0},60b123a8-7812-4934-878c-241d646aff04, {8,"Действие1",0,1, {1,1, {"ru","Закрыть"} @@ -286,7 +301,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,5aa26e8e-0f2b-4d96-8516-931357712339,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,f55a0cc6-8b56-42ce-83b3-dc3a4d8d86b1,1,0,0} }, {8,0,275,500,300,1, {0, @@ -325,14 +340,14 @@ AAAAAAAA//////////////////////////////////////////////////////// }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -350,16 +365,15 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -381,8 +395,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -399,8 +413,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Текущая настройка обработка выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -439,14 +453,14 @@ AAAAAAAA//////////////////////////////////////////////////////// {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -464,17 +478,20 @@ AAAAAAAA//////////////////////////////////////////////////////// }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текущая настройка:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,4,28,112,47,1, @@ -508,7 +525,7 @@ AAAAAAAA//////////////////////////////////////////////////////// {0} } } -},500,300,1,1,1,4,4,328}, +},500,300,1,1,1,4,4,332,500,300,96}, { {0},5, {2, @@ -543,8 +560,8 @@ AAAAAAAA//////////////////////////////////////////////////////// {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -552,7 +569,11 @@ AAAAAAAA//////////////////////////////////////////////////////// },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Ext/ObjectModule.bsl b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Ext/ObjectModule.bsl index a56a039a3..f4f3f1bfa 100644 --- a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Ext/ObjectModule.bsl +++ b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -#Если Клиент Тогда +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +#Если Клиент Тогда //////////////////////////////////////////////////////////////////////////////// // ПЕРЕМЕННЫЕ МОДУЛЯ @@ -105,7 +111,7 @@ #Если Клиент Тогда ОбработкаПрерыванияПользователя(); #КонецЕсли - НаборЗаписей = ирНеглобальный.ПолучитьНаборЗаписейПоКлючуЛкс("РегистрСведений." + СтрокаРегистра.Имя, СтрокаЗаписи); + НаборЗаписей = ирОбщий.ПолучитьНаборЗаписейПоКлючуЛкс("РегистрСведений." + СтрокаРегистра.Имя, СтрокаЗаписи); НаборЗаписей.Записать(); КонецЦикла; Если ВыполнятьВТранзакции Тогда @@ -162,12 +168,12 @@ КонецЕсли; мЗапрос.Текст = "ВЫБРАТЬ * ИЗ " + СтрокаРегистра.Имя; ГруппыТекущегоРегистра = мЗапрос.Выполнить().Выгрузить(); - Индикатор = ЛксПолучитьИндикаторПроцесса(ГруппыТекущегоРегистра.Количество(), "Коррекция регистра " + СтрокаРегистра.Имя); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ГруппыТекущегоРегистра.Количество(), "Коррекция регистра " + СтрокаРегистра.Имя); Для Каждого СтрокаГруппы Из ГруппыТекущегоРегистра Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ВыполнитьОчисткуГруппыРегистра(СтрокаРегистра, СтрокаГруппы); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); Если ВыполнятьВТранзакции Тогда ЗафиксироватьТранзакцию(); КонецЕсли; @@ -216,9 +222,9 @@ мСтруктураПредставлений.Вставить("Активность", "Активность"); мЗапрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; - Индикатор = ЛксПолучитьИндикаторПроцесса(Метаданные.РегистрыСведений.Количество(), "Регистры сведений"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(Метаданные.РегистрыСведений.Количество(), "Регистры сведений"); Для Каждого МетаРегистр Из Метаданные.РегистрыСведений Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ТекстВЫБРАТЬ = ""; ТекстСГРУППИРОВАТЬ = ""; ТекстГДЕ2 = ""; @@ -291,7 +297,7 @@ СтрокаРегистра.КоличествоГрупп = КоличествоГрупп; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецПроцедуры // НайтиПоРавенствуНовыхКлючейЗаписи() @@ -310,7 +316,7 @@ мЗатронутыеЭлементыПВХ.Колонки.Добавить("Ссылка"); Для Каждого МетаПВХ Из Метаданные.ПланыВидовХарактеристик Цикл - Выборка = ЛксПолучитьМенеджер(МетаПВХ).Выбрать(); + Выборка = ирОбщий.ПолучитьМенеджерЛкс(МетаПВХ).Выбрать(); Пока Выборка.Следующий() Цикл ОбъектПВХ = Выборка.ПолучитьОбъект(); Затрагивается = Ложь; @@ -341,10 +347,10 @@ Если ВыполнятьВТранзакции Тогда НачатьТранзакцию(); КонецЕсли; - ИндикаторПроцесса = ЛксПолучитьИндикаторПроцесса(ТаблицаСсылокПВХ.Количество(), "Коррекция элементов ПВХ"); + ИндикаторПроцесса = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаСсылокПВХ.Количество(), "Коррекция элементов ПВХ"); Для Каждого СтрокаЭлемента Из ТаблицаСсылокПВХ Цикл #Если Клиент Тогда - ЛксОбработатьИндикатор(ИндикаторПроцесса); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторПроцесса); #КонецЕсли ОбъектПВХ = СтрокаЭлемента.Ссылка.ПолучитьОбъект(); ИсходныйТипЗначения = Новый ОписаниеТипов(ОбъектПВХ.ТипЗначения); @@ -367,7 +373,7 @@ Сообщить("Ошибка при коррекции """ + ОбъектПВХ + """: " + ОписаниеОшибки(), СтатусСообщения.Важное); КонецПопытки; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); Если ВыполнятьВТранзакции Тогда ЗафиксироватьТранзакцию(); КонецЕсли; @@ -433,9 +439,9 @@ СсылочныеТипыМетаданных.Добавить("БизнесПроцессы"); МассивУдаленныхТипов = Новый Массив(); НовыеМетаданные = КомСоединение.Метаданные; - Индикатор = ЛксПолучитьИндикаторПроцесса(СсылочныеТипыМетаданных.Количество()); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(СсылочныеТипыМетаданных.Количество()); Для Каждого ИмяКоллекции Из СсылочныеТипыМетаданных Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); КоллекцияТекущая = Метаданные[ИмяКоллекции]; КоллекцияНовая = НовыеМетаданные[ИмяКоллекции]; Для Каждого Метаобъект Из КоллекцияТекущая Цикл @@ -444,7 +450,7 @@ КонецЕсли; КонецЦикла; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КомСоединитель = Неопределено; КомСоединение = Неопределено; НовыеМетаданные = Неопределено; @@ -457,6 +463,19 @@ КонецПроцедуры // ЗаполнитьПоРазницеМеждуКонфигурациями() +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мЗапрос = Новый Запрос; -ЗаписьНаСервере = ирНеглобальный.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); +ЗаписьНаСервере = ирОбщий.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); #КонецЕсли diff --git a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form.bin b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form.bin index 6bbfc31c5..90ae7f79a 100644 Binary files a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/Module.bsl index 04bd99416..af48756bb 100644 --- a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/Module.bsl @@ -51,7 +51,7 @@ Если ГруппыТекущегоРегистра.Количество() > 0 Тогда ВывестиСоставГруппы(ГруппыТекущегоРегистра[0]); КонецЕсли; - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.РамкаГруппыГруппыТекущегоРегистра.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.РамкаГруппыГруппыТекущегоРегистра.Заголовок, , Строка(ГруппыТекущегоРегистра.Количество()) + ")", "("); КонецПроцедуры @@ -82,7 +82,7 @@ ЭлементыФормы.ПроблемныеПланыВидовХарактеристик.ТекущаяСтрока = мТекущийПВХ; ЭлементыФормы.ЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристик.СоздатьКолонки(); УстановитьТолькоПросмотрКолонок(ЭлементыФормы.ЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристик); - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.РамкаГруппыЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристик.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.РамкаГруппыЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристик.Заголовок, , Строка(ЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристик.Количество()) + ")", "("); КонецПроцедуры @@ -106,7 +106,7 @@ ЭлементыФормы.ЭлементыТекущейГруппы.СоздатьКолонки(); УстановитьТолькоПросмотрКолонок(ЭлементыФормы.ЭлементыТекущейГруппы); - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.РамкаГруппыЭлементыГруппы.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.РамкаГруппыЭлементыГруппы.Заголовок, , Строка(ЭлементыТекущейГруппы.Количество()) + ")", "("); КонецПроцедуры @@ -135,17 +135,17 @@ Успех = ВыполнитьАнализ(); - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.ПанельОсновная.Страницы.РегистрыСведений.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.ПанельОсновная.Страницы.РегистрыСведений.Заголовок, , Строка(ПроблемныеРегистры.Количество()) + ")", "("); - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.ПанельОсновная.Страницы.ПланыВидовХарактеристик.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.ПанельОсновная.Страницы.ПланыВидовХарактеристик.Заголовок, , Строка(ПроблемныеПланыВидовХарактеристик.Количество()) + ")", "("); Если ПроблемныеПланыВидовХарактеристик.Количество() > 0 Тогда ВывестиСоставПВХ(ПроблемныеПланыВидовХарактеристик[0]); КонецЕсли; - //ГруппыТекущегоРегистра.Сортировать(ЛксПолучитьСтрокуПорядка(ПостроительОтчетаОтбора.Порядок)); + //ГруппыТекущегоРегистра.Сортировать(ирОбщий.ПолучитьСтрокуПорядкаЛкс(ПостроительОтчетаОтбора.Порядок)); Если ПроблемныеРегистры.Количество() > 0 Тогда ВывестиСоставРегистра(ПроблемныеРегистры[0]); КонецЕсли; @@ -176,7 +176,7 @@ ВывестиСоставГруппы(Элемент.ТекущаяСтрока); Иначе ЗначениеЯчейки = Элемент.ТекущаяСтрока[Колонка.Имя]; - КорневойТипЗначения = ЛксПолучитьКорневойТипКонфигурации(ЗначениеЯчейки); + КорневойТипЗначения = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(ЗначениеЯчейки); Если КорневойТипЗначения <> Неопределено Тогда ОткрытьЗначение(ЗначениеЯчейки); КонецЕсли; @@ -223,7 +223,7 @@ ПоследнийНомер = 0; КонецЕсли; Элемент.ТекущаяСтрока.НомерГруппы = ПоследнийНомер + 1; - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.РамкаГруппыГруппыТекущегоРегистра.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.РамкаГруппыГруппыТекущегоРегистра.Заголовок, , Строка(ГруппыТекущегоРегистра.Количество()) + ")", "("); ВывестиСоставГруппы(Элемент.ТекущаяСтрока); @@ -244,7 +244,7 @@ ВывестиСоставРегистра(ВыбраннаяСтрока); Иначе ЗначениеЯчейки = ВыбраннаяСтрока[Колонка.Имя]; - КорневойТипЗначения = ЛксПолучитьКорневойТипКонфигурации(ЗначениеЯчейки); + КорневойТипЗначения = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(ЗначениеЯчейки); Если КорневойТипЗначения <> Неопределено Тогда ОткрытьЗначение(ЗначениеЯчейки); КонецЕсли; @@ -268,7 +268,7 @@ Если Колонка.Имя = "ОткрытьЗапись" Тогда МенеджерЗначения = РегистрыСведений[мТекущийРегистр.Имя]; ФормаСписка = МенеджерЗначения.ПолучитьФормуСписка(); - ФормаСписка.ПараметрТекущаяСтрока = ЛксПолучитьКлючПоСтруктуреЗаписиРегистра(ВыбраннаяСтрока, Метаданные.РегистрыСведений[мТекущийРегистр.Имя]); + ФормаСписка.ПараметрТекущаяСтрока = ирОбщий.ПолучитьКлючПоСтруктуреЗаписиРегистраЛкс(ВыбраннаяСтрока, Метаданные.РегистрыСведений[мТекущийРегистр.Имя]); ФормаСписка.Открыть(); Иначе ОткрытьЗначение(ВыбраннаяСтрока[Колонка.Имя]); @@ -283,7 +283,7 @@ ВывестиСоставПВХ(ВыбраннаяСтрока); Иначе ЗначениеЯчейки = ВыбраннаяСтрока[Колонка.Имя]; - КорневойТипЗначения = ЛксПолучитьКорневойТипКонфигурации(ЗначениеЯчейки); + КорневойТипЗначения = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(ЗначениеЯчейки); Если КорневойТипЗначения <> Неопределено Тогда ОткрытьЗначение(ЗначениеЯчейки); КонецЕсли; @@ -372,12 +372,12 @@ КонецПроцедуры Процедура КоманднаяПанельОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -390,7 +390,7 @@ |иначе путем сравнения с основной конфигурацией и требуется освободить конфигуратор (Нет)?", РежимДиалогаВопрос.ДаНет, Таймаут); Если Ответ = КодВозвратаДиалога.Да Тогда ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - ВыборФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("CF"); + ВыборФайла.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("CF"); ВыборФайла.Расширение = "CF"; Если Не ВыборФайла.Выбрать() Тогда Возврат; @@ -407,4 +407,5 @@ КонецПроцедуры -ЭлементыФормы.ЗаписьНаСервере.Доступность = ирКэш.ЛиНемобильныйРежимЛкс(); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПодготовкаБазыДанныхКУсечениюТипов.Форма.Форма"); +ЭлементыФормы.ЗаписьНаСервере.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); diff --git a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/form.txt index d7cc0a12e..8a2ed0cdc 100644 --- a/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирПодготовкаБазыДанныхКУсечениюТипов/Forms/Форма/Ext/Form/form.txt @@ -107,53 +107,25 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,ea858aaf-4e38-4200-94be-4e90170915fb,1533,1,17, -{6,c485649d-accf-49ab-b07a-9981c86407c9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,abc853d3-c7fe-45e7-af46-2b8547dc4c89,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a565f1c1-9c4d-4f70-b39e-58c2a9398bae,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,7d023d83-27fd-4f1f-9103-ac6e526febac,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c9a83bcd-fc4b-4664-8270-adeb9297a95a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"АвтокоррекцияНажатие", -{1,"АвтокоррекцияНажатие", -{1,1, -{"ru","Автокоррекция нажатие"} -}, -{1,1, -{"ru","Автокоррекция нажатие"} -}, -{1,1, -{"ru","Автокоррекция нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Автокоррекция!"} -}, -{1,1, -{"ru","Автокоррекция!"} -} -}, -{6,5cf47b2c-aad5-49cf-8599-93bba359f1c6,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{6,66a8e4b4-dc0b-4529-a2d4-18cdedf5b0d5,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,3665bf3c-0e14-4771-a769-cc5d275e187e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,8a6dff8d-36c1-4f77-b384-3946829b15e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,d2fd05fc-8d10-42be-9b7a-1e6cd3f105e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,965f40c6-d414-4963-9480-1ab0a7837ca9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,144, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c3d2acb7-baf9-4f71-9e75-f32cd2c8efe0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0fbc3953-43a0-4ea3-b7cb-a17f82f41625,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a1af695d-ab9b-4dba-843b-e8e4dd5941e8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,143, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,14ef2794-8821-4577-b359-50a2f4cc32c3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b5098577-5ec3-4203-99d7-ab246f657f2d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8e634b7b-757e-4297-b820-63baaf0e827b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d29e9a05-f0d7-4a4d-967c-115e31a90637,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9262e0c0-f987-46c8-8395-47777219e04a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНастройкиОтчетаПоиск", {1,"КоманднаяПанельНастройкиОтчетаПоиск", {1,1, @@ -179,33 +151,7 @@ {4,1, {0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""} }, -{6,f625a8da-d03c-44dd-bb60-a9eeee38a348,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,3614da2e-ab84-45e6-8505-db51fa39757f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,857e4015-397d-4484-9465-408a5721c02e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЗаполнитьУсекаемыеТипы", -{1,"КоманднаяПанельЗаполнитьУсекаемыеТипы", -{1,2, -{"ru","Заполнить усекаемые типы"}, -{"en","Заполнить усекаемые типы"} -}, -{1,2, -{"ru","Заполнить усекаемые типы"}, -{"en","Заполнить усекаемые типы"} -}, -{1,2, -{"ru","Заполнить усекаемые типы"}, -{"en","Заполнить усекаемые типы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,5ded70d6-464b-4132-af99-db0d7d92b09b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0818467d-02ff-4827-994d-cfbd6df1fcf9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -234,7 +180,43 @@ {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,db98af0d-3e6e-4671-8b01-5f37c72d316d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,26daa150-3f1a-455d-b6bd-d73a8e73045e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a09b7b9f-39ad-49d0-8f5a-a80ae08cc790,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,e94b145e-0891-440e-a447-18497f46d493,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,26cdc9c5-e999-4a69-99b3-4ef72c71ce33,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,d08346a5-ec03-47a1-9809-aefa55ba61a0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"АвтокоррекцияНажатие", +{1,"АвтокоррекцияНажатие", +{1,1, +{"ru","Автокоррекция нажатие"} +}, +{1,1, +{"ru","Автокоррекция нажатие"} +}, +{1,1, +{"ru","Автокоррекция нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Автокоррекция!"} +}, +{1,1, +{"ru","Автокоррекция!"} +} +}, +{6,7fcbb7db-edb0-40ad-bfae-2563b64fd3f4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c1e1246b-6f71-4609-b8fd-7b615073a338,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОПодсистеме", {1,"КоманднаяПанельОПодсистеме", {1,2, @@ -257,53 +239,71 @@ {4,1, {0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, -{6,2664b8d4-7d1f-4109-911a-8444d5ff5efe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,14ef2794-8821-4577-b359-50a2f4cc32c3, +{6,256c8dcc-f42a-4275-b8d8-934a5e93c7ff,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЗаполнитьУсекаемыеТипы", +{1,"КоманднаяПанельЗаполнитьУсекаемыеТипы", +{1,2, +{"ru","Заполнить усекаемые типы"}, +{"en","Заполнить усекаемые типы"} +}, +{1,2, +{"ru","Заполнить усекаемые типы"}, +{"en","Заполнить усекаемые типы"} +}, +{1,2, +{"ru","Заполнить усекаемые типы"}, +{"en","Заполнить усекаемые типы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,13,7fcbb7db-edb0-40ad-bfae-2563b64fd3f4, {8,"Разделитель1",0,1, {1,1, {"ru","Действие3"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,648,1e2,2,0,1,0,0,0,0},5cf47b2c-aad5-49cf-8599-93bba359f1c6, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,648,1e2,2,0,1,0,0,0,0},66a8e4b4-dc0b-4529-a2d4-18cdedf5b0d5, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1509,1e2,1,0,1,0,0,0,0},b5098577-5ec3-4203-99d7-ab246f657f2d, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1509,1e2,1,0,1,0,0,0,0},26daa150-3f1a-455d-b6bd-d73a8e73045e, {8,"Разделитель",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1514,1e2,2,0,1,0,0,0,0},3665bf3c-0e14-4771-a769-cc5d275e187e, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1514,1e2,2,0,1,0,0,0,0},965f40c6-d414-4963-9480-1ab0a7837ca9, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1515,1e2,0,0,1,0,0,0,0},c3d2acb7-baf9-4f71-9e75-f32cd2c8efe0, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1515,1e2,0,0,1,0,0,0,0},a1af695d-ab9b-4dba-843b-e8e4dd5941e8, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1516,1e2,0,0,1,0,0,0,0},8e634b7b-757e-4297-b820-63baaf0e827b, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1516,1e2,0,0,1,0,0,0,0},e94b145e-0891-440e-a447-18497f46d493, {8,"Разделитель2",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1517,1e2,2,0,1,0,0,0,0},5ded70d6-464b-4132-af99-db0d7d92b09b, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1517,1e2,2,0,1,0,0,0,0},0818467d-02ff-4827-994d-cfbd6df1fcf9, {8,"НовоеОкно",0,7, {1,1, {"ru","НовоеОкно"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,1528,1e2,0,0,1,0,0,0,0},db98af0d-3e6e-4671-8b01-5f37c72d316d, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,1528,1e2,0,0,1,0,0,0,0},c1e1246b-6f71-4609-b8fd-7b615073a338, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,1508,1e2,0,0,1,0,0,0,0},857e4015-397d-4484-9465-408a5721c02e, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,1508,1e2,0,0,1,0,0,0,0},256c8dcc-f42a-4275-b8d8-934a5e93c7ff, {8,"ЗаполнитьУсекаемыеТипы",0,1, {1,1, {"ru","Заполнить"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,1529,1e2,0,0,1,0,0,0,0},2664b8d4-7d1f-4109-911a-8444d5ff5efe, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,1529,1e2,0,0,1,0,0,0,0},d2fd05fc-8d10-42be-9b7a-1e6cd3f105e9, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1532,1e2,2,0,1,0,0,0,0},d29e9a05-f0d7-4a4d-967c-115e31a90637, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1532,1e2,2,0,1,0,0,0,0},9262e0c0-f987-46c8-8395-47777219e04a, {8,"Проверить",0,1, {1,1, {"ru","Проверить"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,1530,1e2,0,3,1,0,1,0,0},c485649d-accf-49ab-b07a-9981c86407c9, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,1530,1e2,0,3,1,0,1,0,0},abc853d3-c7fe-45e7-af46-2b8547dc4c89, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1533,1e2,2,0,1,0,0,0,0},c9a83bcd-fc4b-4664-8270-adeb9297a95a, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1533,1e2,2,0,1,0,0,0,0},d08346a5-ec03-47a1-9809-aefa55ba61a0, {8,"Автокоррекция",0,1, {1,1, {"ru","Автокоррекция!"} @@ -312,17 +312,17 @@ {1,ea858aaf-4e38-4200-94be-4e90170915fb,1509,0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,4,3614da2e-ab84-45e6-8505-db51fa39757f, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,4,a09b7b9f-39ad-49d0-8f5a-a80ae08cc790, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1510,1e2,0,0,1,0,0,0,0},a565f1c1-9c4d-4f70-b39e-58c2a9398bae, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1510,1e2,0,0,1,0,0,0,0},8a6dff8d-36c1-4f77-b384-3946829b15e0, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1511,1e2,0,0,1,0,0,0,0},7d023d83-27fd-4f1f-9103-ac6e526febac, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1511,1e2,0,0,1,0,0,0,0},0fbc3953-43a0-4ea3-b7cb-a17f82f41625, {8,"Разделитель",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1512,1e2,2,0,1,0,0,0,0},f625a8da-d03c-44dd-bb60-a9eeee38a348, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1512,1e2,2,0,1,0,0,0,0},26cdc9c5-e999-4a69-99b3-4ef72c71ce33, {8,"Действие2",0,1, {1,1, {"#","Действие2"} @@ -1068,9 +1068,15 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,18,1,4, -{6,5d74db03-0f35-4851-80a2-90164a965660,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,b7e42ffc-bc91-478d-b118-f3e16818a48a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,cafdbee3-915a-4578-85be-bcbf953d3b30,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,11697f41-c7f4-480e-9e3e-ef0d6ebf9396,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,388da71e-c260-453e-979e-41cbe0fafb84,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,85fd3244-b793-461e-9cb9-c7d26ce3892c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельГруппыТекущегоРегистраУдалить", {1,"КоманднаяПанельГруппыТекущегоРегистраУдалить", {1,2, @@ -1098,26 +1104,20 @@ }, {4,1, {0,6cbf8f9a-3d2f-427b-bfce-5e2bc7a8589d},"",-1,-1,1,0,""} -}, -{6,5daa2770-c789-4a37-b317-b128ef0c79e6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8da537c4-15f9-47aa-9050-2778c5992990,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,5daa2770-c789-4a37-b317-b128ef0c79e6, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,b7e42ffc-bc91-478d-b118-f3e16818a48a, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},8da537c4-15f9-47aa-9050-2778c5992990, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},cafdbee3-915a-4578-85be-bcbf953d3b30, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},5d74db03-0f35-4851-80a2-90164a965660, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},11697f41-c7f4-480e-9e3e-ef0d6ebf9396, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},388da71e-c260-453e-979e-41cbe0fafb84, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},85fd3244-b793-461e-9cb9-c7d26ce3892c, {8,"Удалить",0,2, {1,1, {"ru","Удалить все"} @@ -2211,7 +2211,7 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,18,1,4, -{6,6500db52-f514-4187-aad6-b14640f12e23,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,25ae5ea3-3ba1-45d2-9830-b83471a2ad87,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристикАвтоОчисткаТиповЗначений", {1,"КоманднаяПанельЗатрагиваемыеЭлементыТекущегоПланаВидовХарактеристикАвтоОчисткаТиповЗначений", {1,2, @@ -2238,27 +2238,27 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {"ru","Автоматическая очистка типов значений данных элементов от ссылок на усекаемые типы"} } }, -{6,1f17f796-ee0a-4d5b-8ffa-ee189f891c0f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,ff0fe0e7-592b-45fe-9c82-27e781c2c6f2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d091c256-6734-4a04-969e-8f5274632c32,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a92662d0-e318-4f43-bfd1-6ce56f339f18,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,cfadd9ba-c644-4832-b56c-52032f7050b1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,f6f0edce-94bd-4149-91e7-93858f3fa1e4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,ff0fe0e7-592b-45fe-9c82-27e781c2c6f2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,d091c256-6734-4a04-969e-8f5274632c32, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},1f17f796-ee0a-4d5b-8ffa-ee189f891c0f, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},cfadd9ba-c644-4832-b56c-52032f7050b1, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},a92662d0-e318-4f43-bfd1-6ce56f339f18, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},f6f0edce-94bd-4149-91e7-93858f3fa1e4, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},6500db52-f514-4187-aad6-b14640f12e23, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},25ae5ea3-3ba1-45d2-9830-b83471a2ad87, {8,"АвтоОчисткаТиповЗначений",0,1, {1,1, {"ru","Автокоррекция типов значений"} @@ -2328,15 +2328,10 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,19,1,4, -{6,83437fc8-b0c3-4a2e-9935-45d6af0867cc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e6578a7b-684e-474d-8566-68bb32a8d182,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a9e6a3aa-7ca7-4aaa-bc0f-c2aaa5d8e76c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d65aeb6e-e88c-474b-8567-76c8cc235822,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f601b656-dcac-4e05-8e52-661e0771fe50,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,282421fe-800a-42a9-a75c-ece23bdb2cc4,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПроблемныеПланыВидовХарактеристикАвтоОчисткаТиповЗначений", {1,"КоманднаяПанельПроблемныеПланыВидовХарактеристикАвтоОчисткаТиповЗначений", {1,2, @@ -2362,20 +2357,25 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {1,1, {"ru","Автоматическая очистка типов значений данных планов видов характеристик от ссылок на усекаемые типы"} } -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,83437fc8-b0c3-4a2e-9935-45d6af0867cc, +}, +{6,47f5e28e-982d-43fc-936a-939bb862885c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,36f321c3-2c93-4c6a-a20f-4b863f28fbb4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,e6578a7b-684e-474d-8566-68bb32a8d182, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},a9e6a3aa-7ca7-4aaa-bc0f-c2aaa5d8e76c, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},36f321c3-2c93-4c6a-a20f-4b863f28fbb4, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},d65aeb6e-e88c-474b-8567-76c8cc235822, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},47f5e28e-982d-43fc-936a-939bb862885c, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},f601b656-dcac-4e05-8e52-661e0771fe50, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},282421fe-800a-42a9-a75c-ece23bdb2cc4, {8,"АвтоОчисткаТиповЗначений",0,1, {1,1, {"ru","Автокоррекция типов значений"} @@ -2594,10 +2594,10 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,19,1,4, -{6,ba425356-c4dc-4aea-ab2c-e34f4e6bc02c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{6,da40b850-1002-4fb8-b740-84bc78b8502f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,29aa0b6f-5afb-4766-a84c-9ba97183606f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2528a83a-023b-473b-bbbe-a2d9b7a47891,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЭлементыТекущейГруппыРегистраУдалить", {1,"КоманднаяПанельЭлементыТекущейГруппыРегистраУдалить", {1,2, @@ -2626,24 +2626,24 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {4,1, {0,6cbf8f9a-3d2f-427b-bfce-5e2bc7a8589d},"",-1,-1,1,0,""} }, -{6,b7458c77-ede9-48a3-939b-669ff2b798e8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,28fe3835-7dd7-4642-b46c-f3a7c4dd39ab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,ba425356-c4dc-4aea-ab2c-e34f4e6bc02c, +{6,4996208a-83af-4576-af9f-869f6e7617b3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,34b65384-1a50-4e78-b0d3-9489cbc44ae1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,34b65384-1a50-4e78-b0d3-9489cbc44ae1, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},b7458c77-ede9-48a3-939b-669ff2b798e8, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},da40b850-1002-4fb8-b740-84bc78b8502f, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},28fe3835-7dd7-4642-b46c-f3a7c4dd39ab, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},4996208a-83af-4576-af9f-869f6e7617b3, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},29aa0b6f-5afb-4766-a84c-9ba97183606f, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},2528a83a-023b-473b-bbbe-a2d9b7a47891, {8,"Удалить",0,1, {1,1, {"ru","Удалить все"} @@ -2713,12 +2713,7 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,19,1,4, -{6,46668be5-ec57-40b4-aa4d-dac8d02c8e2b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,20c94ed8-108f-472d-b5fe-48473d2bbfb0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,3c56fe55-ecc8-40ed-8a50-2b413c9d848c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f4ad3cd0-597d-478c-8e2e-e523b1e789c9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРегистрыУдалить", {1,"КоманднаяПанельРегистрыУдалить", {1,2, @@ -2747,22 +2742,27 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {4,1, {0,6cbf8f9a-3d2f-427b-bfce-5e2bc7a8589d},"",-1,-1,1,0,""} }, -{6,777b73ed-aa84-477e-995e-c1545de7e104,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6b50c1be-a2e3-4c97-9cd8-de5818149810,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,fa0fd1b2-b00b-4a40-b147-9934b99b7475,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,5427aa20-e1b5-4176-803d-8f33cd0d6cda,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,777b73ed-aa84-477e-995e-c1545de7e104, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,fa0fd1b2-b00b-4a40-b147-9934b99b7475, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},46668be5-ec57-40b4-aa4d-dac8d02c8e2b, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},5427aa20-e1b5-4176-803d-8f33cd0d6cda, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},20c94ed8-108f-472d-b5fe-48473d2bbfb0, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},6b50c1be-a2e3-4c97-9cd8-de5818149810, {8,"Разделитель",0,2, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},3c56fe55-ecc8-40ed-8a50-2b413c9d848c, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},f4ad3cd0-597d-478c-8e2e-e523b1e789c9, {8,"Удалить",0,2, {1,1, {"ru","Удалить все"} @@ -3008,7 +3008,7 @@ m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0} {0} } } -},833,378,1,0,1,4,4,1696,833,378,96}, +},833,378,1,0,1,4,4,1729,833,378,96}, { {0},40, {1, diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок.xml b/DataProcessors/ирПоискДублейИЗаменаСсылок.xml index f771a7190..1bd05e8f0 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок.xml +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок.xml @@ -581,6 +581,633 @@ + + + + 50f88069-2c71-4c53-97c4-67f88f5bccfb + a8681c0f-60f3-4708-a458-641369966fd3 + + + 1a82a314-3e60-4781-a255-f21754dcf4c8 + 0b145546-7f14-4c81-b66c-7c23147dccdb + + + + НайденныеСсылки + + + ru + Найденные ссылки + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Данные + + + ru + Данные + + + + + xs:string + cfg:AnyRef + + 1024 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КартинкаСсылки + + + ru + Картинка ссылки + + + + + xs:decimal + + 2 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Метаданные + + + ru + Метаданные + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипДанных + + + ru + Тип данных + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ДатаДокумента + + + ru + Дата документа + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Ссылка + + + ru + Ссылка + + + + + cfg:AnyRef + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Пометка + + + ru + Пометка + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипМетаданных + + + ru + Тип метаданных + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Реквизит1 + + + ru + Реквизит1 + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 15 + 2 + Any + + + 300 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Реквизит2 + + + ru + Реквизит2 + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 15 + 2 + Any + + + 300 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Реквизит3 + + + ru + Реквизит3 + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 15 + 2 + Any + + + 300 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Реквизит4 + + + ru + Реквизит4 + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 15 + 2 + Any + + + 300 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Реквизит5 + + + ru + Реквизит5 + + + + + xs:boolean + xs:string + xs:dateTime + xs:decimal + cfg:AnyRef + + 15 + 2 + Any + + + 300 + Variable + + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + +
Форма
ФормаНастройки
ФормаЗамещенияВНезависимыхРегистрахСведений
diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Ext/ObjectModule.bsl b/DataProcessors/ирПоискДублейИЗаменаСсылок/Ext/ObjectModule.bsl index 6a9dfd728..3aab4d1d5 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Ext/ObjectModule.bsl +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем мПлатформа Экспорт; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем мПлатформа Экспорт; Перем ТаблицаБукв; Перем мИскомыйОбъектПоискаДублей Экспорт; Перем мСтруктураПоиска Экспорт; @@ -312,10 +318,23 @@ КонецФункции // () +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мПлатформа = ирКэш.Получить(); ТаблицаБукв = Новый ТаблицаЗначений; ТаблицаБукв.Колонки.Добавить("Позиция"); ТаблицаБукв.Колонки.Добавить("КолвоПропущенных"); ТаблицаБукв.Колонки.Добавить("ДлинаСлова"); ТаблицаБукв.Колонки.Добавить("ПропущеноНа"); -ЗаписьНаСервере = ирНеглобальный.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); \ No newline at end of file +ЗаписьНаСервере = ирОбщий.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); \ No newline at end of file diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form.bin b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form.bin index ef07e45db..42ec8f6e1 100644 Binary files a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/Module.bsl index 32867862a..c8b1d4f83 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/Module.bsl @@ -32,6 +32,7 @@ Перем мИмяФлагаПравильныйЭлемент; Перем мИмяФлагаПравильныеДанные; Перем мИмяПоляВывестиГруппу; +Перем мОбработкаПоискаСсылок; //////////////////////////////////////////////////////////////////////////////// // ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ @@ -45,7 +46,7 @@ Для Каждого СтрокаТаблицы Из МассивСтрок Цикл мРезультатыПоиска.Удалить(СтрокаТаблицы); КонецЦикла; - ЛксЗагрузитьВТаблицуЗначений(ЭлементыТекущейГруппы, мРезультатыПоиска); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(ЭлементыТекущейГруппы, мРезультатыПоиска); мТекущаяГруппа[мИмяПоляКоличествоЭлементов] = ЭлементыТекущейГруппы.Количество(); СтрокаПравильногоЭлемента = ЭлементыТекущейГруппы.Найти(Истина, мИмяФлагаПравильныйЭлемент); Если СтрокаПравильногоЭлемента <> Неопределено Тогда @@ -83,7 +84,7 @@ Запрос.УстановитьПараметр("МассивСсылок", МассивСсылок); ТаблицаРезультата = Запрос.Выполнить().Выгрузить(); ТаблицаРезультата.Индексы.Добавить("Ссылка"); - ЗаполнитьЗначенияСвойств(ТаблицаРезультата.Добавить(), ЛксПолучитьМенеджер(мМетаданныеОбъекта).ПустаяСсылка()); + ЗаполнитьЗначенияСвойств(ТаблицаРезультата.Добавить(), ирОбщий.ПолучитьМенеджерЛкс(мМетаданныеОбъекта).ПустаяСсылка()); Возврат ТаблицаРезультата; КонецФункции // () @@ -113,15 +114,15 @@ Результат = Ложь; Иначе РезультатПоиска = ПолучитьТаблицуРеквизитовПоМассивуСсылок(ВыборочныйМассив); - Индикатор = ЛксПолучитьИндикаторПроцесса(ЭлементыТекущейГруппы.Количество(), "Загрузка реквизитов"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ЭлементыТекущейГруппы.Количество(), "Загрузка реквизитов"); Для Каждого СтрокаСоставаГруппы Из ЭлементыТекущейГруппы Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтрокаРезультатовПоиска = РезультатПоиска.Найти(СтрокаСоставаГруппы.Ссылка, "Ссылка"); Если СтрокаРезультатовПоиска <> Неопределено Тогда ЗаполнитьЗначенияСвойств(СтрокаСоставаГруппы, СтрокаРезультатовПоиска, , "Ссылка"); КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); ПриИзмененииАвтовидимостьКолонокСоставаГруппы(); Результат = Истина; КонецЕсли; @@ -140,7 +141,7 @@ Возврат; КонецЕсли; СоставТекущейГруппы = мРезультатыПоиска.Скопировать(Новый Структура(мИмяПоляНомерГруппы, мТекущаяГруппа[мИмяПоляНомерГруппы])); - ЛксЗагрузитьВТаблицуЗначений(СоставТекущейГруппы, ЭлементыТекущейГруппы); + ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(СоставТекущейГруппы, ЭлементыТекущейГруппы); ЗагрузитьРеквизитыЭлементовТекущейГруппы(); СброситьДоступность(); ЭлементыФормы.НайденныеГруппы.ТекущаяСтрока = мТекущаяГруппа; @@ -160,7 +161,7 @@ Иначе ИсключаемоеПоле = ""; КонецЕсли; - СтрокаПорядка = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикДублей.Настройки.Порядок, ИсключаемоеПоле); + СтрокаПорядка = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикДублей.Настройки.Порядок, ИсключаемоеПоле); Если ЗначениеЗаполнено(СтрокаПорядка) Тогда СтрокаПорядка = " УПОРЯДОЧИТЬ ПО " + СтрокаПорядка; КонецЕсли; @@ -202,7 +203,7 @@ ТекстУсловия = ТекстУсловия + "И " + ВыражениеПоля + " ЕСТЬ НЕ NULL "; КонецЦикла; мСтруктураКлючаПоиска = Новый Структура(Сред(ТекстИдексов, 2)); - ТекстОтбораДублей = ирНеглобальный.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, мПсевдонимТаблицы); + ТекстОтбораДублей = ирОбщий.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, мПсевдонимТаблицы); ТекстЗапросаПоиска = " |ВЫБРАТЬ 0 КАК Пустышка, @@ -215,14 +216,14 @@ |; |ВЫБРАТЬ * ИЗ НайденныеГруппы |"; - ТекстУпорядочить = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикДублей.Настройки.Порядок, , "_"); + ТекстУпорядочить = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикДублей.Настройки.Порядок, , "_"); Если ЗначениеЗаполнено(ТекстУпорядочить) Тогда ТекстЗапросаПоиска = ТекстЗапросаПоиска + " УПОРЯДОЧИТЬ ПО " + ТекстУпорядочить; КонецЕсли; ЗапросПоиска = Новый Запрос; ЗапросПоиска.Текст = ТекстЗапросаПоиска; ЗапросПоиска.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; - ЛксСкопироватьУниверсальнуюКоллекцию(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); НайденныеГруппы = ЗапросПоиска.Выполнить().Выгрузить(); НайденныеГруппы.Колонки.Вставить(0, мИмяПоляНомерГруппы); НайденныеГруппы.Индексы.Добавить(Сред(ТекстИдексов, 2)); @@ -257,13 +258,13 @@ |ГДЕ" + ТекстОтбораДублей + " |УПОРЯДОЧИТЬ ПО " + ТекстУпорядочить + " |"; - ЛксСкопироватьУниверсальнуюКоллекцию(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); ЗапросПоиска.Текст = ТекстЗапросаЭлементы; мРезультатыПоиска = ЗапросПоиска.Выполнить().Выгрузить(); ДобавитьОбщиеКолонкиВРезультатыПоиска(); Счетчик = 1; - СтрокаПорядкаЦенности = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикЦенности.Настройки.Порядок); + СтрокаПорядкаЦенности = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикЦенности.Настройки.Порядок); Для Каждого СтрокаПоиска ИЗ мРезультатыПоиска Цикл ЗаполнитьЗначенияСвойств(мСтруктураКлючаПоиска, СтрокаПоиска); Если СтрокаПорядкаЦенности <> "" Тогда @@ -294,13 +295,13 @@ ВыражениеПоляЦенность = "ВЫБОР" + Символы.ПС; Уровень = 1; Для Каждого УровеньЦенности Из ШкалаЦенности Цикл - НастройкаКомпоновкиВарианта = ирНеглобальный.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(УровеньЦенности.НастройкаКомпоновкиXML); - ЗапросВарианта = ирНеглобальный.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкаКомпоновкиВарианта, , "В" + Уровень, "Ссылка"); - ТекстОтбораВарианта = ирНеглобальный.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросВарианта, мПсевдонимТаблицы); + НастройкаКомпоновкиВарианта = ирОбщий.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(УровеньЦенности.НастройкаКомпоновкиXML); + ЗапросВарианта = ирОбщий.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкаКомпоновкиВарианта, , "В" + Уровень, "Ссылка"); + ТекстОтбораВарианта = ирОбщий.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросВарианта, мПсевдонимТаблицы); ВыражениеПоляЦенность = ВыражениеПоляЦенность + " | КОГДА " + ТекстОтбораВарианта + " | ТОГДА " + XMLСтрока(Уровень); - ЛксСкопироватьУниверсальнуюКоллекцию(ЗапросВарианта.Параметры, ЗапросПоиска.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(ЗапросВарианта.Параметры, ЗапросПоиска.Параметры); Уровень = Уровень + 1; КонецЦикла; ВыражениеПоляЦенность = ВыражениеПоляЦенность + " @@ -316,7 +317,7 @@ Функция ПолучитьСтрокуПорядкаЦенности() ТекстУпорядочить = мИмяПоляЦенность; - ТекстПорядкаЦенности = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикЦенности.Настройки.Порядок); + ТекстПорядкаЦенности = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикЦенности.Настройки.Порядок); Если ТекстПорядкаЦенности <> "" Тогда ТекстУпорядочить = ТекстУпорядочить + ", " + ТекстПорядкаЦенности; КонецЕсли; @@ -373,7 +374,7 @@ КонецЦикла; ТекстИдексов = Сред(ТекстИдексов, 2); - ТекстОтбораДублей = ирНеглобальный.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, мПсевдонимТаблицы); + ТекстОтбораДублей = ирОбщий.ПолучитьТекстОтбораЗапросаКомпоновкиЛкс(ЗапросСОтбором, мПсевдонимТаблицы); ЗапросПоиска = Новый Запрос; ВыражениеПоляЦенность = ДобавитьВыражениеЦенности(ЗапросПоиска); ТекстВЫБРАТЬ = ТекстВЫБРАТЬ + ", " + ВыражениеПоляЦенность + " КАК " + мИмяПоляЦенность; @@ -387,7 +388,7 @@ |"; ЗапросПоиска.Текст = ТекстЗапроса; - ЛксСкопироватьУниверсальнуюКоллекцию(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(ЗапросСОтбором.Параметры, ЗапросПоиска.Параметры); РезультатЗапроса = ЗапросПоиска.Выполнить(); ТаблицаОбъекта = РезультатЗапроса.Выгрузить(); ТаблицаОбъекта.Индексы.Добавить(ТекстИдексов); @@ -402,14 +403,14 @@ // мФормаИндикатора.МаксимальноеЗначение = ТаблицаОбъекта.Количество(); //КонецЕсли; - СтрокаПорядкаЦенности = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикЦенности.Настройки.Порядок); - Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаОбъекта.Количество(), "Разбивка строк на слова"); + СтрокаПорядкаЦенности = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикЦенности.Настройки.Порядок); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаОбъекта.Количество(), "Разбивка строк на слова"); Счетчик = 1; Для Каждого СтрокаСсылки ИЗ ТаблицаОбъекта Цикл //ЕСли мФормаИндикатора <> Неопределено Тогда // мФормаИндикатора.Значение = ТаблицаОбъекта.Индекс(СтрокаСсылки) + 1; //КонецЕсли; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если СтрокаПорядкаЦенности <> "" Тогда СтрокаСсылки[мИмяПоляЦенность] = Счетчик; КонецЕсли; @@ -422,7 +423,7 @@ НовСтр.СписокСлов = СписокСлов.Скопировать(); Счетчик = Счетчик + 1; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); //ЕСли мФормаИндикатора <> Неопределено Тогда // мФормаИндикатора.КомментарийОбработкиДанных = "Выполняется анализ значений реквизита"; @@ -435,13 +436,13 @@ ДобавитьОбщиеКолонкиВРезультатыПоиска(); НомерГруппы = 1; - Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаСлов.Количество(), "Анализ значений реквизита"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаСлов.Количество(), "Анализ значений реквизита"); Пока ТаблицаСлов.Количество() > 0 Цикл //ЕСли мФормаИндикатора <> Неопределено Тогда // мФормаИндикатора.Значение = мФормаИндикатора.ЭлементыФормы.Индикатор.МаксимальноеЗначение - ТаблицаСлов.Количество(); //КонецЕсли; //ОбработкаПрерыванияПользователя(); - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ОбрабатываемаяСтрока = ТаблицаСлов[0]; ФильтрГруппыРавенства = Новый Структура(ТекстИдексов); @@ -515,7 +516,7 @@ НомерГруппы = НомерГруппы + 1; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); //ЕСли мФормаИндикатора<>Неопределено Тогда // мФормаИндикатора.КомментарийОбработкиДанных = "Обработка результатов"; @@ -525,17 +526,17 @@ мРезультатыПоиска.Сортировать(мИмяПоляНомерГруппы + " УБЫВ"); СтруктураПоиска = Новый Структура; ВсегоГрупп = мРезультатыПоиска[0][мИмяПоляНомерГруппы]; - Индикатор = ЛксПолучитьИндикаторПроцесса(ВсегоГрупп, "Обработка результатов"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВсегоГрупп, "Обработка результатов"); Для Индекс = 1 по ВсегоГрупп Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); СтруктураПоиска.Вставить(мИмяПоляНомерГруппы, ВсегоГрупп - Индекс + 1); МассивСтрок = мРезультатыПоиска.НайтиСтроки(СтруктураПоиска); СтрокаГруппы = НайденныеГруппы.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаГруппы, МассивСтрок[0]); СтрокаГруппы[мИмяПоляКоличествоЭлементов] = МассивСтрок.Количество(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); - ТекстУпорядочить = ЛксПолучитьСтрокуПорядкаКомпоновки(КомпоновщикДублей.Настройки.Порядок, , "_"); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + ТекстУпорядочить = ирОбщий.ПолучитьСтрокуПорядкаКомпоновкиЛкс(КомпоновщикДублей.Настройки.Порядок, , "_"); НайденныеГруппы.Сортировать(ТекстУпорядочить); КонецЕсли; //ЕСли мФормаИндикатора<>Неопределено Тогда @@ -574,14 +575,14 @@ Функция ОбработатьЗаписьРегистра(НаборЗаписейИлиМенеджерЗаписи, Заменяемые) - ОбъектМД = ЛксПолучитьМетаданные(НаборЗаписейИлиМенеджерЗаписи); + ОбъектМД = ирОбщий.ПолучитьМетаданныеЛкс(НаборЗаписейИлиМенеджерЗаписи); НаборЗаписейИлиМенеджерЗаписи.Прочитать(); Если Не НаборЗаписейИлиМенеджерЗаписи.Выбран() Тогда Возврат Истина; КонецЕсли; - Если ЛксЛиМенеджерЗаписиРегистра(НаборЗаписейИлиМенеджерЗаписи) Тогда - НаборЗаписей = ирНеглобальный.ПолучитьНаборЗаписейПоКлючуЛкс(ОбъектМД.ПолноеИмя(), НаборЗаписейИлиМенеджерЗаписи, Истина); + Если ирОбщий.ЛиМенеджерЗаписиРегистраЛкс(НаборЗаписейИлиМенеджерЗаписи) Тогда + НаборЗаписей = ирОбщий.ПолучитьНаборЗаписейПоКлючуЛкс(ОбъектМД.ПолноеИмя(), НаборЗаписейИлиМенеджерЗаписи, Истина); Иначе НаборЗаписей = НаборЗаписейИлиМенеджерЗаписи; КонецЕсли; @@ -589,7 +590,7 @@ // Старый пустой набор нужен для очистки строк по старому отбору в случае изменения отбора набора ПолноеИмяРегистра = ОбъектМД.ПолноеИмя(); СтарыйНабор = Новый (СтрЗаменить(ПолноеИмяРегистра, ".", "НаборЗаписей.")); - ЛксСкопироватьОтбор(СтарыйНабор.Отбор, НаборЗаписей.Отбор); + ирОбщий.СкопироватьОтборЛкс(СтарыйНабор.Отбор, НаборЗаписей.Отбор); ОтборИзменен = Ложь; Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл ЗначениеПоля = ЭлементОтбора.Значение; @@ -597,7 +598,7 @@ Если НаЧтоЗаменять = Неопределено Тогда Продолжить; КонецЕсли; - ОтборИзменен = ирНеглобальный.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(ЭлементОтбора.Значение, НаЧтоЗаменять) Или ОтборИзменен; + ОтборИзменен = ирОбщий.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(ЭлементОтбора.Значение, НаЧтоЗаменять) Или ОтборИзменен; КонецЦикла; КомпоновщикТаблицы = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ОбъектМД.ПолноеИмя()); @@ -606,7 +607,7 @@ #КонецЕсли ДоступныеПоляВыбора = КомпоновщикТаблицы.Настройки.ДоступныеПоляВыбора.Элементы; ОбъектИзменен = ОтборИзменен; // Антибаг платформы 8.2. При изменении реквизитов строк набора записей для регистра бухгалтерии не взводится модифицированность - ЭтоРегистрБухгалтерии = ЛксПолучитьПервыйФрагмент(ПолноеИмяРегистра) = "РегистрБухгалтерии"; + ЭтоРегистрБухгалтерии = ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяРегистра) = "РегистрБухгалтерии"; Если ЭтоРегистрБухгалтерии Тогда ТаблицаНабора = НаборЗаписей.Выгрузить(); Иначе @@ -629,7 +630,7 @@ Если НаЧтоЗаменять = Неопределено Тогда Продолжить; КонецЕсли; - ОбъектИзменен = ирНеглобальный.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(Запись[ИмяПоля], НаЧтоЗаменять) Или ОбъектИзменен; + ОбъектИзменен = ирОбщий.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(Запись[ИмяПоля], НаЧтоЗаменять) Или ОбъектИзменен; КонецЦикла; ОбработкаПрерыванияПользователя(); КонецЦикла; @@ -644,9 +645,9 @@ НачатьТранзакцию(); Попытка Если ОтборИзменен Тогда - ирНеглобальный.ЗаписатьОбъектЛкс(СтарыйНабор, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(СтарыйНабор, ЗаписьНаСервере); КонецЕсли; - ирНеглобальный.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); Исключение ОтменитьТранзакцию(); Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное); @@ -676,9 +677,9 @@ Если Не ЗначениеЗаполнено(ЗаголовокИндикации) Тогда ЗаголовокИндикации = "Замена ссылок"; КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаСсылающихсяОбъектов.Количество(), ЗаголовокИндикации); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаСсылающихсяОбъектов.Количество(), ЗаголовокИндикации); Для Каждого СтрокаТаблицы Из ТаблицаСсылающихсяОбъектов Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Ссылка = СтрокаТаблицы.Ссылка; ПравильныйЭлемент = Заменяемые[Ссылка]; Если ПравильныйЭлемент = Неопределено Тогда @@ -699,11 +700,11 @@ Иначе ОбъектМД = СтрокаТаблицы.Метаданные; КонецЕсли; - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ОбъектМД.ПолноеИмя()); - Если ЛксЛиКорневойТипОбъектаБД(ТипТаблицы) Тогда + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ОбъектМД.ПолноеИмя()); + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТипТаблицы) Тогда Параметры.Объект = ОбъектСодержащийСсылку.ПолучитьОбъект(); Если Параметры.Объект <> Неопределено Тогда - ОбъектИзменен = ирНеглобальный.ЗаменитьЗначениеВОбъектеБДЛкс(Параметры.Объект, Ссылка, ПравильныйЭлемент) Или ОбъектИзменен; + ОбъектИзменен = ирОбщий.ЗаменитьЗначениеВОбъектеБДЛкс(Параметры.Объект, Ссылка, ПравильныйЭлемент) Или ОбъектИзменен; КонецЕсли; КонецЕсли; Если Метаданные.Документы.Содержит(ОбъектМД) Тогда @@ -735,7 +736,7 @@ И Измерение.Тип.СодержитТип(ТипЗнч(Ссылка)) И НаборЗаписей[0][Измерение.Имя] = Ссылка Тогда - НадоЗаписывать = ирНеглобальный.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(НаборЗаписей[0][Измерение.Имя], ПравильныйЭлемент) Или НадоЗаписывать; + НадоЗаписывать = ирОбщий.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(НаборЗаписей[0][Измерение.Имя], ПравильныйЭлемент) Или НадоЗаписывать; КонецЕсли; КонецЦикла; Если НадоЗаписывать Тогда @@ -743,7 +744,7 @@ НаборЗаписей.ОбменДанными.Загрузка = Истина; КонецЕсли; Попытка - ирНеглобальный.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); Исключение Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное); БылиИсключения = Истина; @@ -776,7 +777,7 @@ ЗначениеИзмерения = ОбъектСодержащийСсылку[Рекв.Имя]; МенеджерЗаписи[Рекв.Имя] = ЗначениеИзмерения; Если ЗначениеИзмерения = Ссылка Тогда - Если ирНеглобальный.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(КоллизийныйМенеджерЗаписи[Рекв.Имя], ПравильныйЭлемент) Тогда + Если ирОбщий.БезопасноПрисвоитьПроизвольнуюСсылкуЛкс(КоллизийныйМенеджерЗаписи[Рекв.Имя], ПравильныйЭлемент) Тогда МассивИзмененныхИзмерений.Добавить(Рекв.Имя); ОбъектИзменен = Истина; КонецЕсли; @@ -871,7 +872,7 @@ КонецПопытки; КонецЕсли; Попытка - ирНеглобальный.ЗаписатьОбъектЛкс(Параметры.Объект, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(Параметры.Объект, ЗаписьНаСервере); Если ОтключатьКонтрольЗаписи Тогда ЗаписьЖурналаРегистрации("Запись с флагом Загрузка", УровеньЖурналаРегистрации.Информация, ОбъектМД, ОбъектСодержащийСсылку, ""); @@ -898,7 +899,7 @@ КонецЕсли; КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(Индикатор, Истина); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(Индикатор, Истина); МассивЭлементовКУдалению = Новый Массив; Для Каждого ЭлементТаблицыРегистра Из СтруктураКоллизий Цикл @@ -954,9 +955,9 @@ НомерГруппы = 1; ЗамещениеВсегда = 0; - ИндикаторОбщий = ЛксПолучитьИндикаторПроцесса(ПравильныеСтроки.Количество(), "Обработка групп"); + ИндикаторОбщий = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ПравильныеСтроки.Количество(), "Обработка групп"); Для Каждого СтрокаПравильного Из ПравильныеСтроки Цикл - ЛксОбработатьИндикатор(ИндикаторОбщий); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторОбщий); ЗаголовокИндикации = " Группа " + НомерГруппы + " из " + ПравильныеСтроки.Количество(); СтруктураПоиска = Новый Структура(мИмяПоляНомерГруппы + ", " + мИмяФлагаПравильныйЭлемент, СтрокаПравильного[мИмяПоляНомерГруппы], Ложь); МассивСсылок = Новый Массив; @@ -983,15 +984,15 @@ Тогда ТаблицаОставшихсяСсылок = НайтиПоСсылкам(МассивСсылок); ТаблицаОставшихсяСсылок.Свернуть("Ссылка"); - Индикатор = ЛксПолучитьИндикаторПроцесса(МассивНеправильныхСтрок.Количество(), "Удаление неправильных"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(МассивНеправильныхСтрок.Количество(), "Удаление неправильных"); СтрокаГруппы = НайденныеГруппы.Найти(СтрокаПравильного[мИмяПоляНомерГруппы], мИмяПоляНомерГруппы); Для каждого СтрокаНеправильного Из МассивНеправильныхСтрок Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если ТаблицаОставшихсяСсылок.Найти(СтрокаНеправильного.Ссылка, "Ссылка") = Неопределено Тогда УдалитьНеправильнуюСсылку(СтрокаНеправильного.Ссылка, НепосредственноеУдаление, СтрокаНеправильного, СтрокаГруппы); КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; Если ПерезаписыватьПравильныеЭлементыПослеЗамены Тогда ПравильныйОбъект = СтрокаПравильного.Ссылка.ПолучитьОбъект(); @@ -999,14 +1000,14 @@ ПравильныйОбъект.ОбменДанными.Загрузка = Истина; КонецЕсли; Попытка - ирНеглобальный.ЗаписатьОбъектЛкс(ПравильныйОбъект, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(ПравильныйОбъект, ЗаписьНаСервере); Исключение Сообщить("Ошибка перезаписи правильного объекта """ + СтрокаПравильного.Ссылка + """: " + ОписаниеОшибки(), СтатусСообщения.Внимание); КонецПопытки; КонецЕсли; НомерГруппы = НомерГруппы + 1; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); ЕСли мФормаИндикатора<>Неопределено Тогда мФормаИндикатора.Закрыть(); @@ -1091,14 +1092,14 @@ ЭлементыФормы.НайденныеГруппы.СоздатьКолонки(); ЭлементыФормы.ЭлементыТекущейГруппы.СоздатьКолонки(); - ЛксУстановитьСвойствоВКоллекции(ЭлементыФормы.НайденныеГруппы.Колонки, , "-Ширина", 30); - ЛксУстановитьСвойствоВКоллекции(ЭлементыФормы.НайденныеГруппы.Колонки, , "-ТолькоПросмотр", Истина); + ирОбщий.УстановитьСвойствоВКоллекцииЛкс(ЭлементыФормы.НайденныеГруппы.Колонки, , "-Ширина", 30); + ирОбщий.УстановитьСвойствоВКоллекцииЛкс(ЭлементыФормы.НайденныеГруппы.Колонки, , "-ТолькоПросмотр", Истина); ЭлементыФормы.НайденныеГруппы.Колонки[мИмяПоляВывестиГруппу].Видимость = Не ЗагружатьГруппуПриАктивизацииСтроки; ЭлементыФормы.НайденныеГруппы.Колонки[мИмяПоляНомерГруппы].Ширина = 5; ЭлементыФормы.НайденныеГруппы.Колонки[мИмяПоляКоличествоЭлементов].Формат = "ЧН="; ЭлементыФормы.НайденныеГруппы.Колонки[мИмяПоляКоличествоЭлементов].Ширина = 5; - ЛксУстановитьСвойствоВКоллекции(ЭлементыФормы.ЭлементыТекущейГруппы.Колонки, , "-ТолькоПросмотр", Истина); + ирОбщий.УстановитьСвойствоВКоллекцииЛкс(ЭлементыФормы.ЭлементыТекущейГруппы.Колонки, , "-ТолькоПросмотр", Истина); Колонка = ЭлементыФормы.ЭлементыТекущейГруппы.Колонки[мИмяПоляКоличествоСсылок]; Колонка.Ширина = 5; @@ -1179,10 +1180,10 @@ ЭтаФорма.ШкалаЦенности.Очистить(); Если мМетаданныеОбъекта <> Неопределено Тогда СохранитьНастройкиПоискаПоТаблице(); - мКорневойТипОбъекта = ЛксПолучитьПервыйФрагмент(ПолноеИмяОбъекта); + мКорневойТипОбъекта = ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяОбъекта); мСписокРеквизитов.Очистить(); - мСхемаКомпоновки = ирНеглобальный.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяОбъекта,, Ложь, мПсевдонимТаблицы); + мСхемаКомпоновки = ирОбщий.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяОбъекта,, Ложь, мПсевдонимТаблицы); #Если _ Тогда мСхемаКомпоновки = Новый СхемаКомпоновкиДанных; #КонецЕсли @@ -1205,7 +1206,7 @@ Если ДоступноеПоле.Тип.СодержитТип(Тип("ХранилищеЗначения")) Тогда Продолжить; КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс("" + ДоступноеПоле.Поле, "Ссылка") Тогда + Если ирОбщий.СтрокиРавныЛкс("" + ДоступноеПоле.Поле, "Ссылка") Тогда Продолжить; КонецЕсли; Если "" + ДоступноеПоле.Поле = мИмяПоляКоличествоЭлементов Тогда @@ -1218,8 +1219,8 @@ ОчиститьРезультатыПоиска(); - //Если ЛксЛиМетаданныеОбъектаСГруппами(мМетаданныеОбъекта) Тогда - // Если ЛксНайтиЭлементКоллекцииПоПутиКДанным(ПостроительОтчетаОтбора.Отбор, "ЭтоГруппа") = Неопределено Тогда + //Если ирОбщий.ЛиМетаданныеОбъектаСГруппамиЛкс(мМетаданныеОбъекта) Тогда + // Если ирОбщий.НайтиЭлементКоллекцииПоПутиКДаннымЛкс(ПостроительОтчетаОтбора.Отбор, "ЭтоГруппа") = Неопределено Тогда // // // Антибаг платформы 8.1.8.76 // ПостроительОтчетаОтбора.ДоступныеПоля.ЭтоГруппа.Порядок = Ложь; @@ -1234,7 +1235,7 @@ И мКорневойТипОбъекта = "Справочник" И мМетаданныеОбъекта.Владельцы.Количество() > 0 Тогда - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикДублей.Настройки.Порядок.Элементы, "Владелец"); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикДублей.Настройки.Порядок.Элементы, "Владелец"); КонецЕсли; ЭлементыФормы.Панель.Страницы.НайденныеГруппы.Доступность = Истина; @@ -1248,7 +1249,7 @@ ЭтаФорма.ШкалаЦенности = НастройкиВосстановления.ШкалаЦенности.Скопировать(); КонецЕсли; Если НастройкиВосстановления.Свойство("НастройкиКомпоновки") Тогда - НастройкиКомпоновкиДублей = ирНеглобальный.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(НастройкиВосстановления.НастройкиКомпоновки); + НастройкиКомпоновкиДублей = ирОбщий.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(НастройкиВосстановления.НастройкиКомпоновки); КонецЕсли; мПутьКДаннымПоляНечеткогоСравнения = НастройкиВосстановления.ПутьКДаннымПоляНечеткогоСравнения; КонецЕсли; @@ -1269,7 +1270,7 @@ Если ЗначениеЗаполнено(мИмяСтарогоОбъектаМД) Тогда НастройкиДляСохранения = Новый Структура; - НастройкиДляСохранения.Вставить("НастройкиКомпоновки", ирНеглобальный.СохранитьОбъектВВидеСтрокиXMLЛкс(КомпоновщикДублей.Настройки)); + НастройкиДляСохранения.Вставить("НастройкиКомпоновки", ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(КомпоновщикДублей.Настройки)); НастройкиДляСохранения.Вставить("ПутьКДаннымПоляНечеткогоСравнения", мПутьКДаннымПоляНечеткогоСравнения); НастройкиДляСохранения.Вставить("ШкалаЦенности", ШкалаЦенности); НастройкиПоискаДублей.Вставить(мИмяСтарогоОбъектаМД, НастройкиДляСохранения); @@ -1321,7 +1322,7 @@ НайденныеГруппы = Новый ТаблицаЗначений; мТекущаяГруппа = Неопределено; НастройкиДляОтбора = КомпоновщикДублей.ПолучитьНастройки(); - ЗапросСОтбором = ирНеглобальный.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкиДляОтбора,,, "Ссылка"); + ЗапросСОтбором = ирОбщий.ПолучитьЗапросИзКомпоновкиЛкс(мСхемаКомпоновки, НастройкиДляОтбора,,, "Ссылка"); мПредставления.Очистить(); УстановитьПредставленияСлужебныхПолей(); @@ -1425,7 +1426,7 @@ Для каждого СтрокаНеПравильного Из ВремТаблица Цикл СтрокаОбъекта = Неопределено; НеПравильный = СтрокаНеПравильного.ссылка; - МенеджерЗависимого = ЛксПолучитьМенеджер(МетаданныеЗависимого); + МенеджерЗависимого = ирОбщий.ПолучитьМенеджерЛкс(МетаданныеЗависимого); Выборка = МенеджерЗависимого.Выбрать(,НеПравильный); Пока Выборка.Следующий() Цикл Если СтрокаМетаданные = Неопределено Тогда @@ -1498,7 +1499,7 @@ ЕСли ПолноеИмяОбъекта = Неопределено Тогда Возврат; КонецЕсли; - ФормаВыбора = ЛксПолучитьМенеджер(мМетаданныеОбъекта).ПолучитьФормуВыбора(, Элемент); + ФормаВыбора = ирОбщий.ПолучитьМенеджерЛкс(мМетаданныеОбъекта).ПолучитьФормуВыбора(, Элемент); ФормаВыбора.Открыть(); КонецПроцедуры @@ -1531,7 +1532,7 @@ ОформлениеСтроки.ЦветТекста = WebЦвета.ТемноСиний; КонецЕсли; Если ЭлементыФормы.КоманднаяПанельЭлементыТекущейГруппы.Кнопки.Пустые.Пометка Тогда - ирНеглобальный.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки); + ирОбщий.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки); КонецЕсли; КонецПроцедуры @@ -1541,7 +1542,7 @@ ОбновитьТекущуюГруппуРезультатовПоиска(); ПоследняяСтрока = ЭлементыФормы.ЭлементыТекущейГруппы.Значение[ЭлементыФормы.ЭлементыТекущейГруппы.Значение.Количество() - 1]; ЭлементыФормы.ЭлементыТекущейГруппы.ТекущаяСтрока = ПоследняяСтрока; - КопияМассива = ЛксСкопироватьУниверсальнуюКоллекцию(мМассивОтложеннойЗагрузкиРеквизитов); + КопияМассива = ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(мМассивОтложеннойЗагрузкиРеквизитов); мМассивОтложеннойЗагрузкиРеквизитов.Очистить(); ЗагрузитьРеквизитыЭлементовТекущейГруппы(КопияМассива); @@ -1588,7 +1589,7 @@ КонецЕсли; КонецЦикла; - ВыполнитьЗаменуЭлементов(СоответствиеЗамен, ОбработкаПоискаСсылок.НайденныеСсылки.НайтиСтроки(Новый Структура("Пометка", Истина))); + ВыполнитьЗаменуЭлементов(СоответствиеЗамен, ЭтотОбъект.НайденныеСсылки.НайтиСтроки(Новый Структура("Пометка", Истина))); Если ИзмененныеПроведенныеДокументы.Количество() > 0 Тогда Ответ = Вопрос("В процессе замены были модифицированы проведенные документы. В большинстве случаев их перепроведение не требуется. |Хотите открыть форму просмотра их списка с возможностью перепроведения?", @@ -1622,7 +1623,7 @@ Если Ответ = КодВозвратаДиалога.Да Тогда ВыполнитьПоискЗаменяемыхСсылок(); КонецЕсли; - Если ОбработкаПоискаСсылок.НайденныеСсылки.Количество() > 0 Тогда + Если ЭтотОбъект.НайденныеСсылки.Количество() > 0 Тогда Если РазрешитьУдалениеСНарушениемСсылочнойЦелостности Тогда Ответ = Вопрос("На неправильные элементы есть ссылки! Непосредственное удаление приведет к нарушению логической целостности. Продолжить?", РежимДиалогаВопрос.ОКОтмена,, КодВозвратаДиалога.Отмена); @@ -1717,7 +1718,7 @@ ПравильныйОбъектXDTO.Ref = СтрокаГруппы[мИмяПоляПравильныйЭлемент]; ПравильныйОбъект = СериализаторXDTO.ПрочитатьXDTO(ПравильныйОБъектXDTO); ПравильныйОбъект.ОбменДанными.Загрузка = Истина; - ирНеглобальный.ЗаписатьОбъектЛкс(ПравильныйОбъект, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(ПравильныйОбъект, ЗаписьНаСервере); Объект = СериализаторXDTO.ПрочитатьXDTO(НеправильныйОбъектXDTO); Объект.Прочитать(); КонецЕсли; @@ -1728,7 +1729,7 @@ ПредставлениеОбъекта = "" + Объект; Попытка Если НепосредственноеУдаление Тогда - ирНеглобальный.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); + ирОбщий.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); мРезультатыПоиска.Удалить(СтрокаНеправильного); Если СтрокаТекущейГруппы <> Неопределено Тогда ЭлементыТекущейГруппы.Удалить(СтрокаТекущейГруппы); @@ -1736,7 +1737,7 @@ СтрокаГруппы[мИмяПоляКоличествоЭлементов] = СтрокаГруппы[мИмяПоляКоличествоЭлементов]- 1; Сообщить("Удалили """ + ПредставлениеОбъекта + """"); Иначе - ирНеглобальный.УстановитьПометкуУдаленияОбъектаЛкс(Объект, ЗаписьНаСервере, Истина); + ирОбщий.УстановитьПометкуУдаленияОбъектаЛкс(Объект, ЗаписьНаСервере, Истина); Сообщить("Установили пометку удаления """ + ПредставлениеОбъекта + """"); КонецЕсли; ЗафиксироватьТранзакцию(); @@ -1831,9 +1832,9 @@ КонецЕсли; Попытка Если НепосредственноеУдаление Тогда - ирНеглобальный.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); + ирОбщий.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); Иначе - ирНеглобальный.УстановитьПометкуУдаленияОбъектаЛкс(Объект, ЗаписьНаСервере, Истина); + ирОбщий.УстановитьПометкуУдаленияОбъектаЛкс(Объект, ЗаписьНаСервере, Истина); КонецЕсли; Исключение Сообщить("Обработка """ + Объект + """: " + ОписаниеОшибки()); @@ -1876,7 +1877,7 @@ Процедура НайденныеЗависимыеСсылкиПередНачаломИзменения(Элемент, Отказ) Данные = Элемент.ТекущиеДанные.Данные; - ЛксОткрытьСсылкуИзРезультатаПоискаСсылок(Данные, Элемент.ТекущиеДанные.Метаданные.ПолноеИмя()); + ирОбщий.ОткрытьСсылкуИзРезультатаПоискаСсылокЛкс(Данные, Элемент.ТекущиеДанные.Метаданные.ПолноеИмя()); Отказ = Истина; КонецПроцедуры @@ -2072,12 +2073,12 @@ ЭлементыФормы.Панель.ТекущаяСтраница = ЭлементыФормы.Панель.Страницы.НайденныеГруппы; //ЭлементыФормы.НайденныеГруппы.ДобавитьСтроку(); //ЭлементыФормы.НайденныеГруппы.ЗакончитьРедактированиеСтроки(ЛОжь); - Индикатор = ЛксПолучитьИндикаторПроцесса(СписокСсылок.Количество(), "Заполнение группы"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(СписокСсылок.Количество(), "Заполнение группы"); Для Каждого лСсылка Из СписокСсылок Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ЭлементыТекущейГруппыОбработкаВыбора(ЭлементыФормы.ЭлементыТекущейГруппы, лСсылка, Истина); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); ЭлементыФормы.ЭлементыТекущейГруппы.Значение[0][мИмяФлагаПравильныйЭлемент] = Истина; Ответ = Вопрос("Хотите сразу автоопределить правильные элементы (может выполняться долго)?", РежимДиалогаВопрос.ДаНет); Если Ответ = КодВозвратаДиалога.Да Тогда @@ -2111,9 +2112,9 @@ Открыть(); ПолноеИмяОбъекта = МетаданныеОбъекта.ПолноеИмя(); ПриУстановкеПолногоИмениОбъекта(); - Индикатор = ЛксПолучитьИндикаторПроцесса(ДеревоЗначений.Строки.Количество(), "Заполнение группы"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ДеревоЗначений.Строки.Количество(), "Заполнение группы"); Для Каждого СтрокаГруппыДерева Из ДеревоЗначений.Строки Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если СтрокаГруппыДерева.Строки.Количество() = 0 Тогда Продолжить; КонецЕсли; @@ -2127,7 +2128,7 @@ КонецЕсли; ОбновитьТекущуюГруппуРезультатовПоиска(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); ТекущийЭлемент = ЭлементыФормы.ЭлементыТекущейГруппы; Ответ = Вопрос("Хотите сразу автоопределить правильные элементы (может выполняться долго)?", РежимДиалогаВопрос.ДаНет); Если Ответ = КодВозвратаДиалога.Да Тогда @@ -2193,7 +2194,7 @@ ВывестиГруппу(ВыбраннаяСтрока); Иначе ЗначениеЯчейки = ВыбраннаяСтрока[Колонка.Имя]; - КорневойТипЗначения = ЛксПолучитьКорневойТипКонфигурации(ЗначениеЯчейки); + КорневойТипЗначения = ирОбщий.ПолучитьКорневойТипКонфигурацииЛкс(ЗначениеЯчейки); Если КорневойТипЗначения <> Неопределено Тогда ОткрытьЗначение(ЗначениеЯчейки); КонецЕсли; @@ -2257,7 +2258,7 @@ Процедура ОбновитьРамкуГруппыНайденныеГруппы() - ЛксОбновитьТекстПослеМаркераВСтроке(ЭлементыФормы.РамкаГруппыНайденныеГруппы.Заголовок, , + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭлементыФормы.РамкаГруппыНайденныеГруппы.Заголовок, , Строка(НайденныеГруппы.Количество()) + ")", "("); КонецПроцедуры // ОбновитьРамкуГруппыНайденныеГруппы() @@ -2289,7 +2290,7 @@ Процедура КоманднаяПанельЭлементыТекущейГруппыДобавитьПустуюСсылку(Кнопка) - ВыбранноеЗначение = ЛксПолучитьМенеджер(мМетаданныеОбъекта).ПустаяСсылка(); + ВыбранноеЗначение = ирОбщий.ПолучитьМенеджерЛкс(мМетаданныеОбъекта).ПустаяСсылка(); НоваяСтрокаНайденных = ЭлементыТекущейГруппы.Найти(ВыбранноеЗначение, "Ссылка"); Если НоваяСтрокаНайденных = Неопределено Тогда НоваяСтрокаНайденных = ЭлементыТекущейГруппы.Добавить(); @@ -2313,25 +2314,25 @@ Процедура КоманднаяПанельНайденныеГруппыШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.НайденныеГруппы); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.НайденныеГруппы); КонецПроцедуры Процедура КоманднаяПанельНайденныеГруппыСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.НайденныеГруппы); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.НайденныеГруппы); КонецПроцедуры Процедура КоманднаяПанельЭлементыТекущейГруппыСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ЭлементыТекущейГруппы); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ЭлементыТекущейГруппы); КонецПроцедуры Процедура КоманднаяПанельЭлементыТекущейГруппыШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ЭлементыТекущейГруппы); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ЭлементыТекущейГруппы); КонецПроцедуры @@ -2345,18 +2346,18 @@ КонецПроцедуры Процедура КоманднаяПанельОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); ЭлементыФормы.ОтборУровняЦенности.Доступность = мТекущаяСтрокаУровняЦенности <> Неопределено; СохранитьОтборТекущегоУровняЦенности(); @@ -2364,7 +2365,7 @@ Процедура ОтборЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры @@ -2372,12 +2373,12 @@ Для Каждого СтрокаЗамены Из ПравилаЗаменыСсылок Цикл Если СтрокаЗамены.Пометка Тогда - СтрокаЗамены.НайденоОбъектов = ОбработкаПоискаСсылок.НайденныеСсылки.НайтиСтроки(Новый Структура("Ссылка", СтрокаЗамены.ЧтоЗаменять)).Количество(); + СтрокаЗамены.НайденоОбъектов = ЭтотОбъект.НайденныеСсылки.НайтиСтроки(Новый Структура("Ссылка", СтрокаЗамены.ЧтоЗаменять)).Количество(); Иначе СтрокаЗамены.НайденоОбъектов = 0; КонецЕсли; Если СтрокаЗамены.Пометка Тогда - СтрокаЗамены.ПомеченоОбъектов = ОбработкаПоискаСсылок.НайденныеСсылки.НайтиСтроки(Новый Структура("Ссылка, Пометка", СтрокаЗамены.ЧтоЗаменять, Истина)).Количество(); + СтрокаЗамены.ПомеченоОбъектов = ЭтотОбъект.НайденныеСсылки.НайтиСтроки(Новый Структура("Ссылка, Пометка", СтрокаЗамены.ЧтоЗаменять, Истина)).Количество(); Иначе СтрокаЗамены.ПомеченоОбъектов = 0; КонецЕсли; @@ -2400,7 +2401,7 @@ КопияЗамен = ПравилаЗаменыСсылок.Скопировать(Новый Структура("Пометка", Истина)); МассивЗаменяемых = КопияЗамен.ВыгрузитьКолонку("ЧтоЗаменять"); - МассивНеуникальных = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(КопияЗамен, "ЧтоЗаменять"); + МассивНеуникальных = ирОбщий.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(КопияЗамен, "ЧтоЗаменять"); Для Каждого НеуникальноеЗначение Из МассивНеуникальных Цикл Сообщить("Заменяемая ссылка """ + НеуникальноеЗначение + """ встречается более одного раза в выбранных правилах", СтатусСообщения.Внимание); КонецЦикла; @@ -2412,8 +2413,9 @@ Возврат; КонецЕсли; - ОбработкаПоискаСсылок.ОбновитьНайденныеСсылки(МассивЗаменяемых, Ложь); - //КоличествоНайденныхСсылок = ОбработкаПоискаСсылок.НайденныеСсылки.Количество(); + мОбработкаПоискаСсылок.ОбновитьНайденныеСсылки(МассивЗаменяемых, Ложь); + ЭтотОбъект.НайденныеСсылки.Загрузить(мОбработкаПоискаСсылок.НайденныеСсылки.Выгрузить()); + //КоличествоНайденныхСсылок = ЭтотОбъект.НайденныеСсылки.Количество(); ОбновитьСчетчикиПравилЗамены(); ПрочитатьДополнительныеПоляСсылающихсяОбъектов(); @@ -2459,9 +2461,9 @@ КолонкаТП.Видимость = Ложь; КонецЦикла; - Индикатор = ЛксПолучитьИндикаторПроцесса(ОбработкаПоискаСсылок.НайденныеСсылки.Количество(), "Чтение дополнительных полей"); - Для Каждого СтрокаОбъекта Из ОбработкаПоискаСсылок.НайденныеСсылки Цикл - ЛксОбработатьИндикатор(Индикатор); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ЭтотОбъект.НайденныеСсылки.Количество(), "Чтение дополнительных полей"); + Для Каждого СтрокаОбъекта Из ЭтотОбъект.НайденныеСсылки Цикл + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Если ТипЗнч(СтрокаОбъекта.Данные) = Тип("Строка") Тогда ОбъектСодержащийСсылку = ЗначениеИзСтрокиВнутр(СтрокаОбъекта.Данные); ИначеЕсли СтрокаОбъекта.Данные = Неопределено Тогда @@ -2469,7 +2471,7 @@ Иначе ОбъектСодержащийСсылку = СтрокаОбъекта.Данные; КонецЕсли; - СтрокаОбъекта.КартинкаСсылки = ЛксПолучитьИндексКартинкиСсылки(ОбъектСодержащийСсылку, Истина); + СтрокаОбъекта.КартинкаСсылки = ирОбщий.ПолучитьИндексКартинкиСсылкиЛкс(ОбъектСодержащийСсылку, Истина); Для Каждого КлючИЗначение Из МассивДопПолей Цикл Попытка ЗначениеПоля = Вычислить("ОбъектСодержащийСсылку." + КлючИЗначение.Значение); @@ -2485,8 +2487,8 @@ КонецПопытки; СтрокаОбъекта.ДатаДокумента = ДатаДокумента; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); - ОбработкаПоискаСсылок.НайденныеСсылки.Сортировать("Метаданные," + СтрокаПорядка); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + ЭтотОбъект.НайденныеСсылки.Сортировать("Метаданные," + СтрокаПорядка); КонецФункции @@ -2498,7 +2500,7 @@ Процедура КоманднаяПанельНайденныеСсылкиВключитьВсе(Кнопка) - Для Каждого СтрокаТЧ Из ОбработкаПоискаСсылок.НайденныеСсылки Цикл + Для Каждого СтрокаТЧ Из ЭтотОбъект.НайденныеСсылки Цикл СтрокаТЧ.Пометка = Истина; КонецЦикла; ОбновитьСчетчикиПравилЗамены(); @@ -2507,7 +2509,7 @@ Процедура КоманднаяПанельНайденныеСсылкиВыключитьВсе(Кнопка) - Для Каждого СтрокаТЧ Из ОбработкаПоискаСсылок.НайденныеСсылки Цикл + Для Каждого СтрокаТЧ Из ЭтотОбъект.НайденныеСсылки Цикл СтрокаТЧ.Пометка = Ложь; КонецЦикла; ОбновитьСчетчикиПравилЗамены(); @@ -2534,7 +2536,7 @@ Процедура ЗаменыСсылокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, "ЧтоЗаменять, НаЧтоЗаменять"); + ирОбщий.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, "ЧтоЗаменять, НаЧтоЗаменять"); Если ТипЗнч(ДанныеСтроки.ЧтоЗаменять) <> ТипЗнч(ДанныеСтроки.НаЧтоЗаменять) Тогда ОформлениеСтроки.Ячейки.Комментарий.УстановитьТекст("Типы ссылок отличаются! Замены в некоторых местах могут быть невозможны"); ОформлениеСтроки.Ячейки.Комментарий.ЦветФона = WebЦвета.Розовый; @@ -2558,7 +2560,7 @@ Процедура ЗаменыСсылокЧтоЗаменятьОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); КонецПроцедуры @@ -2569,13 +2571,13 @@ Иначе СсылающийсяОбъект = Элемент.ТекущиеДанные.Данные; КонецЕсли; - ЛксОткрытьСсылкуИзРезультатаПоискаСсылок(СсылающийсяОбъект, ВыбраннаяСтрока.Метаданные); + ирОбщий.ОткрытьСсылкуИзРезультатаПоискаСсылокЛкс(СсылающийсяОбъект, ВыбраннаяСтрока.Метаданные); КонецПроцедуры Процедура КоманднаяПанельНайденныеСсылкиВключитьПоТипам(Кнопка) - ДоступныеОбъекты = ОбработкаПоискаСсылок.НайденныеСсылки.Выгрузить(); + ДоступныеОбъекты = ЭтотОбъект.НайденныеСсылки.Выгрузить(); ДоступныеОбъекты.Свернуть("Метаданные"); ДоступныеОбъекты = ДоступныеОбъекты.ВыгрузитьКолонку("Метаданные"); Форма = мПлатформа.ПолучитьФорму("ВыборОбъектаМетаданных", ЭтаФорма, ЭтаФорма); @@ -2590,7 +2592,7 @@ Если ЗначениеВыбора <> Неопределено Тогда Для Каждого ПолноеИмяМД Из ЗначениеВыбора Цикл ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД); - НайденныеСтроки = ОбработкаПоискаСсылок.НайденныеСсылки.НайтиСтроки(Новый Структура("Метаданные, Пометка", ПолноеИмяМД, Ложь)); + НайденныеСтроки = ЭтотОбъект.НайденныеСсылки.НайтиСтроки(Новый Структура("Метаданные, Пометка", ПолноеИмяМД, Ложь)); Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл НайденнаяСтрока.Пометка = Истина; КонецЦикла; @@ -2613,7 +2615,7 @@ НачалоПериода = НастройкаПериода.ПолучитьДатуНачала(); КонецПериода = НастройкаПериода.ПолучитьДатуОкончания(); КонецПериода = ?(КонецПериода = Дата(1,1,1), КонецГода(ТекущаяДата()), КонецПериода); - Для Каждого СтрокаОбъекта Из ОбработкаПоискаСсылок.НайденныеСсылки Цикл + Для Каждого СтрокаОбъекта Из ЭтотОбъект.НайденныеСсылки Цикл Если Истина И СтрокаОбъекта.ДатаДокумента >= НачалоПериода И СтрокаОбъекта.ДатаДокумента <= КонецПериода @@ -2632,16 +2634,16 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Если Не ЛксЛиКорневойТипОбъектаБД(ТекущаяСтрока.ТипМетаданных) Тогда + Если Не ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТекущаяСтрока.ТипМетаданных) Тогда Возврат; КонецЕсли; - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ТекущаяСтрока.Данные, ТекущаяСтрока.Ссылка); + ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ТекущаяСтрока.Данные, ТекущаяСтрока.Ссылка); КонецПроцедуры Процедура НайденныеСсылкиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, "Ссылка"); + ирОбщий.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки, "Ссылка"); Ячейки = ОформлениеСтроки.Ячейки; Если Лев(ДанныеСтроки.Метаданные, 15) = "РегистрСведений" Тогда Ячейки.Данные.Текст = ЗначениеИзСтрокиВнутр(Ячейки.Данные.Текст); @@ -2694,34 +2696,34 @@ Процедура КоманднаяПанельНайденныеСсылкиМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.НайденныеСсылки); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.НайденныеСсылки); КонецПроцедуры Процедура КоманднаяПанельЗаменаСсылокМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.ПравилаЗаменыСсылок); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.ПравилаЗаменыСсылок); КонецПроцедуры Процедура КоманднаяПанельНайденныеГруппыКонсольКомпоновки(Кнопка) НаборыДанныхОбъекты = Новый Структура("НайденныеГруппы, РезультатыПоиска", НайденныеГруппы, мРезультатыПоиска); - СхемаКомпоновкиДанных = ЛксСоздатьСхемуПоТаблицамЗначений(НаборыДанныхОбъекты); + СхемаКомпоновкиДанных = ирОбщий.СоздатьСхемуПоТаблицамЗначенийЛкс(НаборыДанныхОбъекты); #Если _ Тогда СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных; #КонецЕсли НастройкиКомпоновки = Новый НастройкиКомпоновкиДанных; - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, "Ссылка"); - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, мИмяПоляКоличествоСсылок); - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, "КоличествоСтрокАвто"); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, "Ссылка"); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, мИмяПоляКоличествоСсылок); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, "КоличествоСтрокАвто"); // Из-за сложного сопоставления имен не будет работать //Для Каждого Колонка Из ЭлементыФормы.ЭлементыТекущейГруппы.Колонки Цикл // Если Колонка.Видимость Тогда - // ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, Сред(Колонка.Имя, СтрДлина(мПрефиксКолонокРеквизитов))); + // ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкиКомпоновки.Выбор, Сред(Колонка.Имя, СтрДлина(мПрефиксКолонокРеквизитов))); // КонецЕсли; //КонецЦикла; - ЭлементСтруктуры = ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкиКомпоновки.Структура, ""); + ЭлементСтруктуры = ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(НастройкиКомпоновки.Структура, ""); Если мПоляСравнения.Количество() > 0 Тогда Для Каждого ПолеСравнения Из НайденныеГруппы.Колонки Цикл ПолеГруппировки = ЭлементСтруктуры.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); @@ -2735,39 +2737,43 @@ Связь.ВыражениеПриемник = ПолеСравнения.Имя; КонецЕсли; КонецЦикла; - ЭлементСтруктурыДетальныхЗаписей = ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ЭлементСтруктуры.Структура, ""); + ЭлементСтруктурыДетальныхЗаписей = ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ЭлементСтруктуры.Структура, ""); КонецЕсли; ЭлементОформления = НастройкиКомпоновки.УсловноеОформление.Элементы.Добавить(); - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(ЭлементОформления.Отбор, мИмяФлагаПравильныйЭлемент, Истина); + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(ЭлементОформления.Отбор, мИмяФлагаПравильныйЭлемент, Истина); ЗначениеПараметра = ЭлементОформления.Оформление.Элементы.Найти("Шрифт"); ЗначениеПараметра.Значение = Новый Шрифт(,,Истина); ЗначениеПараметра.Использование = Истина; - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьДляОтладки(СхемаКомпоновкиДанных, НастройкиКомпоновки, НаборыДанныхОбъекты, Ложь); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьДляОтладки(СхемаКомпоновкиДанных, НастройкиКомпоновки, НаборыДанныхОбъекты, Ложь); КонецПроцедуры Процедура КоманднаяПанельНайденныеСсылкиКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ОбработкаПоискаСсылок.НайденныеСсылки.Выгрузить()); + Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(ЭтотОбъект.НайденныеСсылки.Выгрузить()); КонецПроцедуры Процедура КоманднаяПанельНайденныеСсылкиОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.НайденныеСсылки); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.НайденныеСсылки); КонецПроцедуры Процедура ПолноеИмяОбъектаПриИзменении(Элемент) ПриУстановкеПолногоИмениОбъекта(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ПолноеИмяОбъектаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -2846,8 +2852,8 @@ Если ЭлементыТекущейГруппы.Количество() > 1 Тогда Для Каждого КолонкаТП Из ЭлементыФормы.ЭлементыТекущейГруппы.Колонки Цикл Если Ложь - Или ирНеглобальный.СтрокиРавныЛкс(КолонкаТП.Данные, мПрефиксКолонокРеквизитов + "ВерсияДанных") - Или ирНеглобальный.СтрокиРавныЛкс(КолонкаТП.Данные, мИмяПоляКоличествоСсылок) + Или ирОбщий.СтрокиРавныЛкс(КолонкаТП.Данные, мПрефиксКолонокРеквизитов + "ВерсияДанных") + Или ирОбщий.СтрокиРавныЛкс(КолонкаТП.Данные, мИмяПоляКоличествоСсылок) Или ЭлементыТекущейГруппы.Колонки.Найти(КолонкаТП.Данные) = Неопределено Тогда Продолжить; @@ -2870,7 +2876,7 @@ СохранитьОтборТекущегоУровняЦенности(); НастройкаКомпоновкиXML = Элемент.ТекущаяСтрока.НастройкаКомпоновкиXML; - НастройкиУровняЦености = ирНеглобальный.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(НастройкаКомпоновкиXML); + НастройкиУровняЦености = ирОбщий.ВосстановитьНастройкуКомпоновкиИзСтрокиXMLЛкс(НастройкаКомпоновкиXML); КомпоновщикЦенности.ЗагрузитьНастройки(НастройкиУровняЦености); мТекущаяСтрокаУровняЦенности = Элемент.ТекущаяСтрока; @@ -2882,7 +2888,7 @@ Если ШкалаЦенности.Индекс(мТекущаяСтрокаУровняЦенности) = -1 Тогда Возврат; КонецЕсли; - мТекущаяСтрокаУровняЦенности.НастройкаКомпоновкиXML = ирНеглобальный.СохранитьОбъектВВидеСтрокиXMLЛкс(КомпоновщикЦенности.ПолучитьНастройки()); + мТекущаяСтрокаУровняЦенности.НастройкаКомпоновкиXML = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(КомпоновщикЦенности.ПолучитьНастройки()); мТекущаяСтрокаУровняЦенности.Уровень = КомпоновщикЦенности.Настройки.Отбор; Если мТекущаяСтрокаУровняЦенности.Уровень = "" Тогда мТекущаяСтрокаУровняЦенности.Уровень = "<Отбор не задан>" @@ -2906,7 +2912,7 @@ КонецЕсли; ИмяКолонки = ТекущаяКолонка.Имя; Если Найти(ИмяКолонки, мПрефиксКолонокРеквизитов) = 1 Тогда - ПолеПорядка = ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикДублей.Настройки.Порядок, Сред(ИмяКолонки, СтрДлина(мПрефиксКолонокРеквизитов) + 1)); + ПолеПорядка = ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикДублей.Настройки.Порядок, Сред(ИмяКолонки, СтрДлина(мПрефиксКолонокРеквизитов) + 1)); ПолеПорядка.Использование = Истина; Сообщить("В сравнение поиска дублей добавлено поле """ + ТекущаяКолонка.ТекстШапки + """"); КонецЕсли; @@ -2925,7 +2931,7 @@ КонецЕсли; ИмяКолонки = ТекущаяКолонка.Данные; Если Найти(ИмяКолонки, мПрефиксКолонокРеквизитов) = 1 Тогда - ЭлементОтбора = ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикДублей.Настройки.Отбор, + ЭлементОтбора = ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикДублей.Настройки.Отбор, Сред(ИмяКолонки, СтрДлина(мПрефиксКолонокРеквизитов) + 1), ТекущаяСтрока[ИмяКолонки], ВидСравнения.Равно); Сообщить("В отбор поиска дублей добавлен элемент """ + ЭлементОтбора.ЛевоеЗначение + " равно " + ЭлементОтбора.ПравоеЗначение + """"); КонецЕсли; @@ -2937,7 +2943,7 @@ ПанельСсылок = ЭлементыФормы.ПанельСсылающиесяОбъекты; Если ПанельСсылок.ТекущаяСтраница = ПанельСсылок.Страницы.ДополнительныеПоля Тогда Если КомпоновщикДопПолей.Настройки.ДоступныеПоляПорядка.Элементы.Количество() = 0 Тогда - ПолныеИменаМД = ОбработкаПоискаСсылок.НайденныеСсылки.Выгрузить(, "Метаданные"); + ПолныеИменаМД = ЭтотОбъект.НайденныеСсылки.Выгрузить(, "Метаданные"); ПолныеИменаМД.Свернуть("Метаданные"); ПолныеИменаМД = ПолныеИменаМД.ВыгрузитьКолонку(0); МассивТипов = Новый Массив(); @@ -2952,8 +2958,8 @@ Если МассивТипов.Количество() > 0 Тогда КоллекцияПолей = Новый Массив(); КоллекцияПолей.Добавить(Новый Структура("Имя, ТипЗначения", "Ссылка", Новый ОписаниеТипов(МассивТипов))); - ТекстЗапроса = ЛксПолучитьЗапросИмитаторКоллекцииПолей(КоллекцияПолей); - СхемаКомпоновки = ирНеглобальный.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(ТекстЗапроса); + ТекстЗапроса = ирОбщий.ПолучитьЗапросИмитаторКоллекцииПолейЛкс(КоллекцияПолей); + СхемаКомпоновки = ирОбщий.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(ТекстЗапроса); Иначе СхемаКомпоновки = Новый СхемаКомпоновкиДанных; КонецЕсли; @@ -2974,20 +2980,20 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПоискДублейИЗаменаСсылок.Форма.Форма"); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоля); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляДополнительныхПолей); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоля); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляДополнительныхПолей); ЗагружатьГруппуПриАктивизацииСтроки = Истина; АвтовидимостьКолонокСоставаГруппы = Истина; @@ -2996,6 +3002,7 @@ мПрефиксКолонокРеквизитов = "Р_"; мПредставления = Новый Структура; мСписокРеквизитов = Новый СписокЗначений; +мОбработкаПоискаСсылок = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирПоискСсылокНаОбъект"); НастройкиПоискаДублей = Новый Соответствие; //ШкалаЦенности.Колонки.Добавить("НастройкаКомпоновкиXML"); //мПсевдонимТаблицы = мПлатформа.ПолучитьНовоеУникальноеИмя(); diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/form.txt index eece201d7..0c02bde6e 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/Форма/Ext/Form/form.txt @@ -107,9 +107,48 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,ea858aaf-4e38-4200-94be-4e90170915fb,1339,1,13, -{6,88cfc149-6da0-4f81-add0-e84c6da5d929,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,09fb71f2-f235-42c0-8d11-dcc9ac3ef2ee,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,89149db6-4f3a-40e5-8894-e2f90d4307d5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7a3cc106-3eb0-4d7f-86d3-8562753ec049,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,12a21515-3108-4438-9662-413bca1c0301,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,48fc8aba-9ab4-4065-8c10-22f2e417b6f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,64c43225-9874-4c4e-bd27-a8e48329ee89,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОПодсистеме", +{1,"КоманднаяПанельОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,cfd22e30-daa3-42aa-9ae9-077ea695dd44,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,88e697b8-12d5-4f18-bf25-30da8e99439b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, +{6,4ad26ea4-c942-418d-aa86-9b4461040ea0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,08ccb2d1-1a99-4ec5-92c9-f12d37f7965e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНастройкиОтчетаНастройка", {1,"КоманднаяПанельНастройкиОтчетаНастройка", {1,1, @@ -155,52 +194,12 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// /////////////w==} },0,""} }, -{6,d137f33a-2ba3-4ca4-afe7-4a3ecd504c2d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,1b380702-6fa5-413e-b404-ff66c7436847,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,144, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,546ef429-2ec0-45f4-904b-addcd61a6d7e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7f63f6e0-8d0e-497e-923e-2e48cef62cfb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,34f38e3d-8352-45db-89f2-68ecbd8a3e72,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОПодсистеме", -{1,"КоманднаяПанельОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,a986d867-1f79-4de5-bb93-a9eb9505c912,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,abc90b99-a936-4fdb-817f-6f616a1f9336,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,e2833fe0-1575-416d-b9c6-0f557259ff91,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,74a19e29-087d-4b8b-a0ac-41a84efacb6b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,adf61930-2c70-40c1-af43-45ac591070bd,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,ae6998de-bc1a-4ae3-86b2-8266e1be46d4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,1},0,1},0}, -{6,a407c42f-8d65-4b80-97ff-4be2fcc7d916,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,936d786e-39be-44c9-ae23-88cc7cfcee6f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -229,37 +228,38 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,75bd7352-821b-4639-9728-81163d332fb0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,adf61930-2c70-40c1-af43-45ac591070bd, +{6,c479758a-93e5-424a-a7e1-021b47e29a18,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0},2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,c479758a-93e5-424a-a7e1-021b47e29a18, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1315,1e2,1,0,1,0,0,0,0},74a19e29-087d-4b8b-a0ac-41a84efacb6b, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1315,1e2,1,0,1,0,0,0,0},48fc8aba-9ab4-4065-8c10-22f2e417b6f8, {8,"Разделитель",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1320,1e2,2,0,1,0,0,0,0},d137f33a-2ba3-4ca4-afe7-4a3ecd504c2d, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1320,1e2,2,0,1,0,0,0,0},1b380702-6fa5-413e-b404-ff66c7436847, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1321,1e2,0,0,1,0,0,0,0},e2833fe0-1575-416d-b9c6-0f557259ff91, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1321,1e2,0,0,1,0,0,0,0},4ad26ea4-c942-418d-aa86-9b4461040ea0, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1322,1e2,0,0,1,0,0,0,0},88cfc149-6da0-4f81-add0-e84c6da5d929, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1322,1e2,0,0,1,0,0,0,0},09fb71f2-f235-42c0-8d11-dcc9ac3ef2ee, {8,"Разделитель2",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1323,1e2,2,0,1,0,0,0,0},89149db6-4f3a-40e5-8894-e2f90d4307d5, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1323,1e2,2,0,1,0,0,0,0},08ccb2d1-1a99-4ec5-92c9-f12d37f7965e, {8,"Настройка",0,3, {1,1, {"ru","Настройка"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,361,1e2,0,3,1,0,0,0,0},546ef429-2ec0-45f4-904b-addcd61a6d7e, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,361,1e2,0,3,1,0,0,0,0},7f63f6e0-8d0e-497e-923e-2e48cef62cfb, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1337,1e2,2,0,1,0,0,0,0},a407c42f-8d65-4b80-97ff-4be2fcc7d916, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1337,1e2,2,0,1,0,0,0,0},936d786e-39be-44c9-ae23-88cc7cfcee6f, {8,"НовоеОкно",0,6, {1,1, {"ru","НовоеОкно"} -},1,ea858aaf-4e38-4200-94be-4e90170915fb,1339,1e2,0,0,1,0,0,0,0},34f38e3d-8352-45db-89f2-68ecbd8a3e72, +},1,ea858aaf-4e38-4200-94be-4e90170915fb,1339,1e2,0,0,1,0,0,0,0},64c43225-9874-4c4e-bd27-a8e48329ee89, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -268,17 +268,17 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {1,ea858aaf-4e38-4200-94be-4e90170915fb,1315,0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,4,a986d867-1f79-4de5-bb93-a9eb9505c912, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,55,0,4,88e697b8-12d5-4f18-bf25-30da8e99439b, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1316,1e2,0,0,1,0,0,0,0},abc90b99-a936-4fdb-817f-6f616a1f9336, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1316,1e2,0,0,1,0,0,0,0},cfd22e30-daa3-42aa-9ae9-077ea695dd44, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,ea858aaf-4e38-4200-94be-4e90170915fb,1317,1e2,0,0,1,0,0,0,0},75bd7352-821b-4639-9728-81163d332fb0, +},0,ea858aaf-4e38-4200-94be-4e90170915fb,1317,1e2,0,0,1,0,0,0,0},12a21515-3108-4438-9662-413bca1c0301, {8,"Разделитель",0,1, -{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1318,1e2,2,0,1,0,0,0,0},ae6998de-bc1a-4ae3-86b2-8266e1be46d4, +{1,0},0,ea858aaf-4e38-4200-94be-4e90170915fb,1318,1e2,2,0,1,0,0,0,0},7a3cc106-3eb0-4d7f-86d3-8562753ec049, {8,"Действие2",0,1, {1,1, {"#","Действие2"} @@ -361,7 +361,7 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {0,91,1},3, {0,33,2}, {0,48,3}, -{0,81,3},19, +{0,81,3},17, {0,20,3}, {0,21,3}, {0,33,3}, @@ -372,8 +372,6 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {0,51,3}, {0,52,3}, {0,53,3}, -{0,54,3}, -{0,55,3}, {0,62,3}, {0,63,3}, {0,64,3}, @@ -871,7 +869,14 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,50,1,22, -{6,f6859b89-5e4e-41f9-b6ac-80da344aa429,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,eeed10b4-4782-4faf-af06-9d1411a73470,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ab59636a-c47c-45c6-a8ec-19ab1d3bb401,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b61ff800-f170-44a0-9cca-6a99f302d121,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,a4cf0f54-04ab-494c-ab34-6f296f1a288d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПолеКолонкиВСравнение", {1,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПолеКолонкиВСравнение", {1,2, @@ -900,21 +905,17 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// {4,1, {0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} }, -{6,3aace4b5-66c6-4b2a-b270-a6db48631471,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,31ff78a3-29f2-4191-9783-cd6ff384c0d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4df9f7fd-40e4-4c06-be26-ad9e6f345f80,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыПоискЗависимых", -{1,"КоманднаяПанельЭлементыТекущейГруппыПоискЗависимых", +{6,fc4c6287-8b32-4bc7-89c0-077402bfa0a0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильного", +{1,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильного", {1,1, -{"ru","Командная панель элементы текущей группы поиск зависимых"} +{"ru","Командная панель элементы текущей группы выбор правильного"} }, {1,1, -{"ru","Командная панель элементы текущей группы поиск зависимых"} +{"ru","Командная панель элементы текущей группы выбор правильного"} }, {1,1, -{"ru","Командная панель элементы текущей группы поиск зависимых"} +{"ru","Командная панель элементы текущей группы выбор правильного"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -922,162 +923,13 @@ zDNmmf///////////////4aGhmZmZoaGhv///////4aGhszMzIaGhv////////// } },6, {1,1, -{"ru","Поиск зависимых элементов"} +{"ru","Пометить как объект с правильной ссылкой (выделяется жирным)"} }, {1,1, -{"ru","Поиск зависимых элементов"} +{"ru","Пометить как объект с правильной ссылкой (выделяется жирным)"} } }, -{6,7bb1f4c5-a0e2-4ef4-84ba-68bc3c6eef6a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыОтборПоЗначению", -{1,"КоманднаяПанельЭлементыТекущейГруппыОтборПоЗначению", -{1,2, -{"ru","Отбор по значению"}, -{"en","Отбор по значению"} -}, -{1,2, -{"ru","Отбор по значению"}, -{"en","Отбор по значению"} -}, -{1,2, -{"ru","Отбор по значению"}, -{"en","Отбор по значению"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавляет в отбор поиска дублей равенство поля колонки значению текущей ячейки"} -}, -{1,1, -{"ru","Добавляет в отбор поиска дублей равенство поля колонки значению текущей ячейки"} -}, -{4,1, -{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} -}, -{6,6f77b91c-fb10-4c31-85f9-335c7661a795,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cfe851e4-e024-4975-8dd3-74c70cd6a5b0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыПоискСсылок", -{1,"КоманднаяПанельЭлементыТекущейГруппыПоискСсылок", -{1,1, -{"ru","Командная панель элементы текущей группы поиск ссылок"} -}, -{1,1, -{"ru","Командная панель элементы текущей группы поиск ссылок"} -}, -{1,1, -{"ru","Командная панель элементы текущей группы поиск ссылок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Заполнить правила замены, перейти на закладку ""Замена ссылок"" и выполнить поиск ссылок на неправильные элементы"} -}, -{1,1, -{"ru","Заполнить правила замены, перейти на закладку ""Замена ссылок"" и выполнить поиск ссылок на неправильные элементы"} -}, -{4,1, -{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""} -}, -{6,323d3277-da48-4c6d-96a8-bdc78fdc065e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыШиринаКолонок", -{1,"КоманднаяПанельЭлементыТекущейГруппыШиринаКолонок", -{1,2, -{"ru","Ширина колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Ширина колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Ширина колонок"}, -{"en","Ширина колонок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{1,2, -{"ru","Установить одинаковую ширину для всех колонок"}, -{"en","Ширина колонок"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk -5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 -0q+i8uFGOlxxNVRIIrOoIgEAOw==} -},0,""} -}, -{6,5173cbc8-9008-406d-b7a2-80ab30ddb96f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильныхДанных", -{1,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильныхДанных", -{1,1, -{"ru","Выбор правильных данных"} -}, -{1,1, -{"ru","Выбор правильных данных"} -}, -{1,1, -{"ru","Выбор правильных данных"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Пометить как правильные данные (выделяется синим). По умолчанию совпадает с правильной ссылкой. После замены ссылок в объект с правильной ссылкой будут загружены данные из этого объекта"} -}, -{1,1, -{"ru","Пометить как правильные данные (выделяется синим). По умолчанию совпадает с правильной ссылкой. После замены ссылок в объект с правильной ссылкой будут загружены данные из этого объекта"} -} -}, -{6,7ba0755c-216d-4278-a015-28f4083cede1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,dd399f86-f089-42f9-8286-2fb5ee097ad2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыАвтовидимостьКолонок", -{1,"КоманднаяПанельЭлементыТекущейГруппыАвтовидимостьКолонок", -{1,2, -{"ru","Автовидимость колонок"}, -{"en","Автовидимость колонок"} -}, -{1,2, -{"ru","Автовидимость колонок"}, -{"en","Автовидимость колонок"} -}, -{1,2, -{"ru","Автовидимость колонок"}, -{"en","Автовидимость колонок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Включать те колонки, по которым есть различия, и выключать остальные колонки реквизитов"} -}, -{1,1, -{"ru","Включать те колонки, по которым есть различия, и выключать остальные колонки реквизитов"} -} -}, -{6,509287b3-d766-4aa1-9779-aef906af7175,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,84592e3d-2c33-4b48-98c9-911b4d9758cd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1642fa74-1187-4638-9973-ac541fbe3a2f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаПустые", {1,"КоманднаяПанельТаблицаПустые", {1,2, @@ -1114,62 +966,18 @@ LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX QoHjAWnO6PQlAgA7} },0,""} }, -{6,1e18e6f9-a539-4d5c-86b1-383a298a7b5e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПустуюСсылку", -{1,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПустуюСсылку", -{1,2, -{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, -{"en","Командная панель элементы текущей группы добавить пустую ссылку"} -}, -{1,2, -{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, -{"en","Командная панель элементы текущей группы добавить пустую ссылку"} -}, -{1,2, -{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, -{"en","Командная панель элементы текущей группы добавить пустую ссылку"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Добавить пустую ссылку"} -}, -{1,1, -{"ru","Добавить пустую ссылку"} -} -}, -{6,2376cd38-a755-4a94-a124-5de62d910c45,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,357e6ae6-00ef-4266-9cc9-de1b81fa3b9a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,20f0c507-dc92-4f96-bfbf-002fc6d1ee81,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7fadb881-6029-40d0-87aa-41e3b8a8b16d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,92074c94-4d78-4455-ac3b-820ef09b5ab8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8020ba95-efc8-4dc1-8cf6-88211fdae78e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильного", -{1,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильного", -{1,1, -{"ru","Командная панель элементы текущей группы выбор правильного"} -}, -{1,1, -{"ru","Командная панель элементы текущей группы выбор правильного"} -}, -{1,1, -{"ru","Командная панель элементы текущей группы выбор правильного"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Пометить как объект с правильной ссылкой (выделяется жирным)"} -}, -{1,1, -{"ru","Пометить как объект с правильной ссылкой (выделяется жирным)"} -} -}, -{6,c79c303f-f776-4c04-b783-2e97de89696e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8d34951b-e73f-4f85-b126-f55744603d48,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7943e6d7-31af-47a9-89d4-3f0c2e228873,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c6c9ab61-f8b9-4318-92f3-3783a5ca3199,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЭлементыТекущейГруппыСжатьКолонки", {1,"КоманднаяПанельЭлементыТекущейГруппыСжатьКолонки", {1,2, @@ -1204,96 +1012,286 @@ huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} },0,""} }, -{6,e9b1141e-5e85-4c62-b82a-66252b1d4a2f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,85ab8fd1-61fd-4f41-b20f-4eeee472a47b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,21e9ed9e-4e41-4959-a3cc-c71ac5066352,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,19632c2c-1c97-450c-b31d-22d283611f9b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,998975d6-20e5-43b6-97a0-e6749b2a6fb1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыАвтовидимостьКолонок", +{1,"КоманднаяПанельЭлементыТекущейГруппыАвтовидимостьКолонок", +{1,2, +{"ru","Автовидимость колонок"}, +{"en","Автовидимость колонок"} +}, +{1,2, +{"ru","Автовидимость колонок"}, +{"en","Автовидимость колонок"} +}, +{1,2, +{"ru","Автовидимость колонок"}, +{"en","Автовидимость колонок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Включать те колонки, по которым есть различия, и выключать остальные колонки реквизитов"} +}, +{1,1, +{"ru","Включать те колонки, по которым есть различия, и выключать остальные колонки реквизитов"} +} +}, +{6,2ed2c4d1-0e8c-4fbd-9a0b-ee7de887de63,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыШиринаКолонок", +{1,"КоманднаяПанельЭлементыТекущейГруппыШиринаКолонок", +{1,2, +{"ru","Ширина колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Ширина колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Ширина колонок"}, +{"en","Ширина колонок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{1,2, +{"ru","Установить одинаковую ширину для всех колонок"}, +{"en","Ширина колонок"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQACIAACH5BAEAAAAALAAAAAAQABAAogEAAKGhof///9LS0oaGhuTk +5L29vQAAAAM4CLrcTTASt0K5N1AVutdbIAzkAFKBIazC6YiluQEp285w6TY1uzM5 +0q+i8uFGOlxxNVRIIrOoIgEAOw==} +},0,""} +}, +{6,500047df-f379-44dc-a1f1-a7e33d0353c9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильныхДанных", +{1,"КоманднаяПанельЭлементыТекущейГруппыВыборПравильныхДанных", +{1,1, +{"ru","Выбор правильных данных"} +}, +{1,1, +{"ru","Выбор правильных данных"} +}, +{1,1, +{"ru","Выбор правильных данных"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Пометить как правильные данные (выделяется синим). По умолчанию совпадает с правильной ссылкой. После замены ссылок в объект с правильной ссылкой будут загружены данные из этого объекта"} +}, +{1,1, +{"ru","Пометить как правильные данные (выделяется синим). По умолчанию совпадает с правильной ссылкой. После замены ссылок в объект с правильной ссылкой будут загружены данные из этого объекта"} +} +}, +{6,cfab3294-a1d6-4552-90bf-9e9cf2bd67ba,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыОтборПоЗначению", +{1,"КоманднаяПанельЭлементыТекущейГруппыОтборПоЗначению", +{1,2, +{"ru","Отбор по значению"}, +{"en","Отбор по значению"} +}, +{1,2, +{"ru","Отбор по значению"}, +{"en","Отбор по значению"} +}, +{1,2, +{"ru","Отбор по значению"}, +{"en","Отбор по значению"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавляет в отбор поиска дублей равенство поля колонки значению текущей ячейки"} +}, +{1,1, +{"ru","Добавляет в отбор поиска дублей равенство поля колонки значению текущей ячейки"} +}, +{4,1, +{0,ddb60315-2e8f-4080-928e-b8719adf31e3},"",-1,-1,0,0,""} +}, +{6,bc1967b7-7333-4f7f-8a18-dee2086c559e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПустуюСсылку", +{1,"КоманднаяПанельЭлементыТекущейГруппыДобавитьПустуюСсылку", +{1,2, +{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, +{"en","Командная панель элементы текущей группы добавить пустую ссылку"} +}, +{1,2, +{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, +{"en","Командная панель элементы текущей группы добавить пустую ссылку"} +}, +{1,2, +{"ru","Командная панель элементы текущей группы добавить пустую ссылку"}, +{"en","Командная панель элементы текущей группы добавить пустую ссылку"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Добавить пустую ссылку"} +}, +{1,1, +{"ru","Добавить пустую ссылку"} +} +}, +{6,252052ec-fe65-43ec-8554-2f790a34a123,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыПоискСсылок", +{1,"КоманднаяПанельЭлементыТекущейГруппыПоискСсылок", +{1,1, +{"ru","Командная панель элементы текущей группы поиск ссылок"} +}, +{1,1, +{"ru","Командная панель элементы текущей группы поиск ссылок"} +}, +{1,1, +{"ru","Командная панель элементы текущей группы поиск ссылок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Заполнить правила замены, перейти на закладку ""Замена ссылок"" и выполнить поиск ссылок на неправильные элементы"} +}, +{1,1, +{"ru","Заполнить правила замены, перейти на закладку ""Замена ссылок"" и выполнить поиск ссылок на неправильные элементы"} +}, +{4,1, +{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""} +}, +{6,57e5f72d-c5e8-44e0-b984-b05b2474710f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ecaa98c5-012f-4a95-8230-9dc3dc20af52,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7bddc730-22f8-4735-a36f-fefd41b33285,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЭлементыТекущейГруппыПоискЗависимых", +{1,"КоманднаяПанельЭлементыТекущейГруппыПоискЗависимых", +{1,1, +{"ru","Командная панель элементы текущей группы поиск зависимых"} +}, +{1,1, +{"ru","Командная панель элементы текущей группы поиск зависимых"} +}, +{1,1, +{"ru","Командная панель элементы текущей группы поиск зависимых"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Поиск зависимых элементов"} +}, +{1,1, +{"ru","Поиск зависимых элементов"} +} +}, +{6,f0030212-2558-4a6d-a86c-dea9348b8875,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,cfe851e4-e024-4975-8dd3-74c70cd6a5b0, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,22,252052ec-fe65-43ec-8554-2f790a34a123, {8,"ПоискСсылок",0,1, {1,1, {"ru","Замена ссылок"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,12,1e2,0,3,1,0,0,0,0},2376cd38-a755-4a94-a124-5de62d910c45, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,12,1e2,0,3,1,0,0,0,0},92074c94-4d78-4455-ac3b-820ef09b5ab8, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,39,1e2,2,0,1,0,0,0,0},21e9ed9e-4e41-4959-a3cc-c71ac5066352, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,39,1e2,2,0,1,0,0,0,0},b61ff800-f170-44a0-9cca-6a99f302d121, {8,"Добавить",0,1, {1,1, {"#","Добавить"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,7,1e2,0,0,1,0,0,0,0},7ba0755c-216d-4278-a015-28f4083cede1, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,7,1e2,0,0,1,0,0,0,0},7fadb881-6029-40d0-87aa-41e3b8a8b16d, {8,"Удалить",0,1, {1,1, {"#","Удалить"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,9,1e2,0,0,1,0,0,0,0},e9b1141e-5e85-4c62-b82a-66252b1d4a2f, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,9,1e2,0,0,1,0,0,0,0},eeed10b4-4782-4faf-af06-9d1411a73470, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,17,1e2,2,0,1,0,0,0,0},8020ba95-efc8-4dc1-8cf6-88211fdae78e, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,17,1e2,2,0,1,0,0,0,0},fc4c6287-8b32-4bc7-89c0-077402bfa0a0, {8,"ВыборПравильнойСсылки",0,1, {1,1, {"ru","Правильная ссылка"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,2,1e2,0,0,1,0,0,0,0},509287b3-d766-4aa1-9779-aef906af7175, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,2,1e2,0,0,1,0,0,0,0},357e6ae6-00ef-4266-9cc9-de1b81fa3b9a, {8,"Разделитель4",0,1, -{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,22,1e2,2,0,1,0,0,0,0},5173cbc8-9008-406d-b7a2-80ab30ddb96f, +{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,22,1e2,2,0,1,0,0,0,0},500047df-f379-44dc-a1f1-a7e33d0353c9, {8,"ВыборПравильныхДанных",0,2, {1,1, {"ru","Правильные данные"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,42,1e2,0,0,1,0,0,0,0},ecaa98c5-012f-4a95-8230-9dc3dc20af52, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,42,1e2,0,0,1,0,0,0,0},7943e6d7-31af-47a9-89d4-3f0c2e228873, {8,"Разделитель6",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,43,1e2,2,0,1,0,0,0,0},1e18e6f9-a539-4d5c-86b1-383a298a7b5e, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,43,1e2,2,0,1,0,0,0,0},bc1967b7-7333-4f7f-8a18-dee2086c559e, {8,"ДобавитьПустуюСсылку",0,1, {1,1, {"ru","Добавить пустую"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,35,1e2,0,0,1,0,0,0,0},31ff78a3-29f2-4191-9783-cd6ff384c0d3, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,35,1e2,0,0,1,0,0,0,0},f0030212-2558-4a6d-a86c-dea9348b8875, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,11,1e2,2,0,1,0,0,0,0},f6859b89-5e4e-41f9-b6ac-80da344aa429, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,11,1e2,2,0,1,0,0,0,0},a4cf0f54-04ab-494c-ab34-6f296f1a288d, {8,"ДобавитьПолеКолонкиВСравнение",0,1, {1,1, {"ru","В сравнение"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,48,1e2,0,3,1,0,0,0,0},3aace4b5-66c6-4b2a-b270-a6db48631471, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,48,1e2,0,3,1,0,0,0,0},8d34951b-e73f-4f85-b126-f55744603d48, {8,"Разделитель8",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,47,1e2,2,0,1,0,0,0,0},7bb1f4c5-a0e2-4ef4-84ba-68bc3c6eef6a, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,47,1e2,2,0,1,0,0,0,0},cfab3294-a1d6-4552-90bf-9e9cf2bd67ba, {8,"ОтборПоЗначению",0,2, {1,1, {"ru","Отбор по значению"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,49,1e2,0,0,1,0,0,0,0},6f77b91c-fb10-4c31-85f9-335c7661a795, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,49,1e2,0,0,1,0,0,0,0},85ab8fd1-61fd-4f41-b20f-4eeee472a47b, {8,"Разделитель2",0,2, {1,1, {"ru","Действие6"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,37,1e2,2,0,1,0,0,0,0},4df9f7fd-40e4-4c06-be26-ad9e6f345f80, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,37,1e2,2,0,1,0,0,0,0},7bddc730-22f8-4735-a36f-fefd41b33285, {8,"ПоискЗависимых",0,1, {1,1, {"ru","Поиск зависимых"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,18,1e2,0,0,1,0,0,0,0},20f0c507-dc92-4f96-bfbf-002fc6d1ee81, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,18,1e2,0,0,1,0,0,0,0},57e5f72d-c5e8-44e0-b984-b05b2474710f, {8,"Разделитель1",0,1, -{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,21,1e2,2,0,1,0,0,0,0},84592e3d-2c33-4b48-98c9-911b4d9758cd, +{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,21,1e2,2,0,1,0,0,0,0},1642fa74-1187-4638-9973-ac541fbe3a2f, {8,"Пустые",0,2, {1,1, {"ru","Пустые"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,46,1e2,0,0,1,0,0,0,0},c79c303f-f776-4c04-b783-2e97de89696e, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,46,1e2,0,0,1,0,0,0,0},c6c9ab61-f8b9-4318-92f3-3783a5ca3199, {8,"СжатьКолонки",0,2, {1,1, {"ru","Сжать колонки"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,36,1e2,0,0,1,0,0,0,0},323d3277-da48-4c6d-96a8-bdc78fdc065e, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,36,1e2,0,0,1,0,0,0,0},2ed2c4d1-0e8c-4fbd-9a0b-ee7de887de63, {8,"ШиринаКолонок",0,3, {1,1, {"ru","Ширина колонок"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,38,1e2,0,0,1,0,0,0,0},19632c2c-1c97-450c-b31d-22d283611f9b, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,38,1e2,0,0,1,0,0,0,0},ab59636a-c47c-45c6-a8ec-19ab1d3bb401, {8,"Разделитель7",0,1, {1,1, {"ru","Действие"} -},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,45,1e2,2,0,1,0,0,0,0},dd399f86-f089-42f9-8286-2fb5ee097ad2, +},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,45,1e2,2,0,1,0,0,0,0},998975d6-20e5-43b6-97a0-e6749b2a6fb1, {8,"АвтовидимостьКолонок",0,1, {1,1, {"ru","Автоколонки"} @@ -1363,52 +1361,9 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,27,1,5, -{6,b4285351-1b96-4cc2-a548-4d9e4d6aaff7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,772a454b-cd03-440d-b634-68d2a59d04ae,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6998eee1-e2ad-4a1a-bf41-88454f674948,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6d2008e3-e139-4911-b3e9-a6a824f6a029,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЗависимыеОбъектыВыполнитьЗамену", -{1,"КоманднаяПанельЗависимыеОбъектыВыполнитьЗамену", -{1,1, -{"ru","Выполнить замену"} -}, -{1,1, -{"ru","Выполнить замену"} -}, -{1,1, -{"ru","Выполнить замену"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,3617b9df-77f1-4cc9-ad7b-d1c0d13191be,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЗависимыеОбъектыПоискСсылок", -{1,"КоманднаяПанельЗависимыеОбъектыПоискСсылок", -{1,1, -{"ru","Поиск ссылок"} -}, -{1,1, -{"ru","Поиск ссылок"} -}, -{1,1, -{"ru","Поиск ссылок"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Поиск ссылок"} -}, -{1,1, -{"ru","Поиск ссылок"} -} -}, -{6,44c94b30-dc3a-4757-aefc-9a53b30ad058,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0fe5aa97-2d44-4733-bb8f-a96591562243,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЗависимыеОбъектыУдалитьЭлементы", {1,"КоманднаяПанельЗависимыеОбъектыУдалитьЭлементы", {1,1, @@ -1433,20 +1388,63 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} }, {4,1, {0,167a160b-fa48-4337-87ab-7e0fe95c4b5a},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,3617b9df-77f1-4cc9-ad7b-d1c0d13191be, +}, +{6,27eaaeba-4bb2-430a-bf2e-6858b1f27990,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЗависимыеОбъектыПоискСсылок", +{1,"КоманднаяПанельЗависимыеОбъектыПоискСсылок", +{1,1, +{"ru","Поиск ссылок"} +}, +{1,1, +{"ru","Поиск ссылок"} +}, +{1,1, +{"ru","Поиск ссылок"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Поиск ссылок"} +}, +{1,1, +{"ru","Поиск ссылок"} +} +}, +{6,9bf73152-10ad-4135-8b52-d5e5e0bf18c3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЗависимыеОбъектыВыполнитьЗамену", +{1,"КоманднаяПанельЗависимыеОбъектыВыполнитьЗамену", +{1,1, +{"ru","Выполнить замену"} +}, +{1,1, +{"ru","Выполнить замену"} +}, +{1,1, +{"ru","Выполнить замену"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},0}, +{6,3b0bec40-2b0d-47bd-b2e9-e959a488068f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,27eaaeba-4bb2-430a-bf2e-6858b1f27990, {8,"ПоискСсылок",0,1, {1,1, {"ru","Поиск ссылок"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,12,1e2,0,0,1,0,0,0,0},b4285351-1b96-4cc2-a548-4d9e4d6aaff7, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,12,1e2,0,0,1,0,0,0,0},3b0bec40-2b0d-47bd-b2e9-e959a488068f, {8,"Разделитель",0,1, -{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,23,1e2,2,0,1,0,0,0,0},6d2008e3-e139-4911-b3e9-a6a824f6a029, +{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,23,1e2,2,0,1,0,0,0,0},9bf73152-10ad-4135-8b52-d5e5e0bf18c3, {8,"ВыполнитьЗамену",0,1, {1,1, {"ru","Выполнить замену"} -},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,21,1e2,0,0,0,0,0,0,0},6998eee1-e2ad-4a1a-bf41-88454f674948, +},1,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,21,1e2,0,0,0,0,0,0,0},772a454b-cd03-440d-b634-68d2a59d04ae, {8,"Разделитель1",0,1, -{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,26,1e2,2,0,1,0,0,0,0},44c94b30-dc3a-4757-aefc-9a53b30ad058, +{1,0},0,1986ab1b-e522-4a1e-9a22-67a3ed1d563e,26,1e2,2,0,1,0,0,0,0},0fe5aa97-2d44-4733-bb8f-a96591562243, {8,"УдалитьЭлементы",0,2, {1,1, {"ru","Удалить элементы..."} @@ -2522,59 +2520,9 @@ TuF8+IboEu7hFyIXcF+8GJXwLzjrxtjhJ/Ya+wxDntHP4GGbfwZ3U4IZXD7LMB3e {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,af3fd9fc-796e-49a4-b933-bbbc57ff055a,32,1,20, -{6,d70514b9-a3c3-4f9d-8bc0-755343fc3d69,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,bb26d4a0-94f1-4b58-a3a3-b6cb3233c2ec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,1653d419-8c0a-4d11-9c1e-34cef746110b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c0d04859-58c3-44a5-b6fa-edddd0a0bb77,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхЭлементов", -{1,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхЭлементов", -{1,2, -{"ru","Командная панель найденные группы автоопределение правильных элементов"}, -{"en","Командная панель найденные группы автоопределение правильных элементов"} -}, -{1,2, -{"ru","Командная панель найденные группы автоопределение правильных элементов"}, -{"en","Командная панель найденные группы автоопределение правильных элементов"} -}, -{1,2, -{"ru","Командная панель найденные группы автоопределение правильных элементов"}, -{"en","Командная панель найденные группы автоопределение правильных элементов"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Автоопределить правильные элементы (может выполняться долго)"} -}, -{1,1, -{"ru","Автоопределить правильные элементы (может выполняться долго)"} -} -}, -{6,408fc438-2e98-4f4a-875d-f2c7f4d78c5f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеГруппыЗагружатьГруппуПриАктивизацииСтроки", -{1,"КоманднаяПанельНайденныеГруппыЗагружатьГруппуПриАктивизацииСтроки", -{1,1, -{"ru","Загружать группу при активизации строки"} -}, -{1,1, -{"ru","Загружать группу при активизации строки"} -}, -{1,1, -{"ru","Загружать группу при активизации строки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,8daa28dd-79cb-4f9f-915e-7563215329e6},"",-1,-1,0,0,""} -}, -{6,7cf8ad15-0ba3-4949-9fdd-4a5b859f19d4,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9fe05a5c-a5de-409f-b52e-f1a68a6b2f4c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеГруппыШиринаКолонок", {1,"КоманднаяПанельНайденныеГруппыШиринаКолонок", {1,2, @@ -2610,104 +2558,7 @@ TuF8+IboEu7hFyIXcF+8GJXwLzjrxtjhJ/Ya+wxDntHP4GGbfwZ3U4IZXD7LMB3e 0q+i8uFGOlxxNVRIIrOoIgEAOw==} },0,""} }, -{6,ba4e9768-43b9-447d-99f6-c35091b5310b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхДанных", -{1,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхДанных", -{1,2, -{"ru","Автоопределение правильных данных"}, -{"en","Автоопределение правильных данных"} -}, -{1,2, -{"ru","Автоопределение правильных данных"}, -{"en","Автоопределение правильных данных"} -}, -{1,2, -{"ru","Автоопределение правильных данных"}, -{"en","Автоопределение правильных данных"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Автоопределить правильные данные по максимальной ценности"} -}, -{1,1, -{"ru","Автоопределить правильные данные по максимальной ценности"} -} -}, -{6,19ccdb64-8853-469e-bc94-af5961e1976a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,0e680c7c-ea2f-4711-b7fc-b6742f6e62a1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,cd936ae9-9e6d-4815-8491-479b92ecf055,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4d6f33df-0ef8-4072-8943-cf579649003d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеГруппыПредыдущаяГруппа", -{1,"КоманднаяПанельНайденныеГруппыПредыдущаяГруппа", -{1,1, -{"ru","Командная панель найденные группы предыдущая группа"} -}, -{1,1, -{"ru","Командная панель найденные группы предыдущая группа"} -}, -{1,1, -{"ru","Командная панель найденные группы предыдущая группа"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Предыдущая группа"} -}, -{1,1, -{"ru","Предыдущая группа"} -}, -{4,1, -{0,584b470d-ba34-4b25-9620-8de4066ffeaa},"",-1,-1,1,0,""}, -{0,80,8} -}, -{6,6677d321-f6ea-49a6-af3a-c813ec05d0fc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a9af6f2c-7465-4d93-9034-431b7e3ed039,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,52e7e35c-b951-40d4-af94-d39e59ab7d27,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеГруппыСледующаяГруппа", -{1,"КоманднаяПанельНайденныеГруппыСледующаяГруппа", -{1,1, -{"ru","Командная панель найденные группы следующая группа"} -}, -{1,1, -{"ru","Командная панель найденные группы следующая группа"} -}, -{1,1, -{"ru","Командная панель найденные группы следующая группа"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Следующая группа"} -}, -{1,1, -{"ru","Следующая группа"} -}, -{4,1, -{0,9cf611dc-2370-4357-910d-a2b49c7a1ec6},"",-1,-1,1,0,""}, -{0,78,8} -}, -{6,e7d9afc2-a32f-4eb7-a21a-ce11682c34d2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,3802aeed-81ca-4f33-9380-579accf9c849,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b9372642-09cd-4e12-85e7-3877ab944ad2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7ca64552-042e-4f10-bcdd-39052a2c0b92,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеГруппыСжатьКолонки", {1,"КоманднаяПанельНайденныеГруппыСжатьКолонки", {1,2, @@ -2742,9 +2593,154 @@ huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} },0,""} }, -{6,e5759006-e470-49ff-9e4d-7ca2a5c9111f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,dcf06c9e-5ec1-497e-b803-8857cea5ed62,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,a132c264-0b6d-417c-864a-16a8ad395f9f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхЭлементов", +{1,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхЭлементов", +{1,2, +{"ru","Командная панель найденные группы автоопределение правильных элементов"}, +{"en","Командная панель найденные группы автоопределение правильных элементов"} +}, +{1,2, +{"ru","Командная панель найденные группы автоопределение правильных элементов"}, +{"en","Командная панель найденные группы автоопределение правильных элементов"} +}, +{1,2, +{"ru","Командная панель найденные группы автоопределение правильных элементов"}, +{"en","Командная панель найденные группы автоопределение правильных элементов"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Автоопределить правильные элементы (может выполняться долго)"} +}, +{1,1, +{"ru","Автоопределить правильные элементы (может выполняться долго)"} +} +}, +{6,5e0af729-2061-47d8-8b06-36c9cb157ab0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеГруппыПредыдущаяГруппа", +{1,"КоманднаяПанельНайденныеГруппыПредыдущаяГруппа", +{1,1, +{"ru","Командная панель найденные группы предыдущая группа"} +}, +{1,1, +{"ru","Командная панель найденные группы предыдущая группа"} +}, +{1,1, +{"ru","Командная панель найденные группы предыдущая группа"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Предыдущая группа"} +}, +{1,1, +{"ru","Предыдущая группа"} +}, +{4,1, +{0,584b470d-ba34-4b25-9620-8de4066ffeaa},"",-1,-1,1,0,""}, +{0,80,8} +}, +{6,f7299895-7664-40c8-827f-e7f3f9112308,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,babc0cbd-e3ce-4d80-9c7a-61ed6e6160d1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5aad7c2c-0fe7-4739-ba69-2d1828302476,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,7dea064d-965d-4907-bd3d-7789b3e75074,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1481edc5-fba7-41f9-aa0b-6cc614505711,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхДанных", +{1,"КоманднаяПанельНайденныеГруппыАвтоопределениеПравильныхДанных", +{1,2, +{"ru","Автоопределение правильных данных"}, +{"en","Автоопределение правильных данных"} +}, +{1,2, +{"ru","Автоопределение правильных данных"}, +{"en","Автоопределение правильных данных"} +}, +{1,2, +{"ru","Автоопределение правильных данных"}, +{"en","Автоопределение правильных данных"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Автоопределить правильные данные по максимальной ценности"} +}, +{1,1, +{"ru","Автоопределить правильные данные по максимальной ценности"} +} +}, +{6,e14e8971-36c2-4d45-b6c6-68f19eaf23bd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d6564176-0bfc-4fb9-bfef-ce5bae890c4b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеГруппыЗагружатьГруппуПриАктивизацииСтроки", +{1,"КоманднаяПанельНайденныеГруппыЗагружатьГруппуПриАктивизацииСтроки", +{1,1, +{"ru","Загружать группу при активизации строки"} +}, +{1,1, +{"ru","Загружать группу при активизации строки"} +}, +{1,1, +{"ru","Загружать группу при активизации строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,8daa28dd-79cb-4f9f-915e-7563215329e6},"",-1,-1,0,0,""} +}, +{6,47a9129b-db3a-4998-a8be-d29cc1c5ebb9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеГруппыСледующаяГруппа", +{1,"КоманднаяПанельНайденныеГруппыСледующаяГруппа", +{1,1, +{"ru","Командная панель найденные группы следующая группа"} +}, +{1,1, +{"ru","Командная панель найденные группы следующая группа"} +}, +{1,1, +{"ru","Командная панель найденные группы следующая группа"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Следующая группа"} +}, +{1,1, +{"ru","Следующая группа"} +}, +{4,1, +{0,9cf611dc-2370-4357-910d-a2b49c7a1ec6},"",-1,-1,1,0,""}, +{0,78,8} +}, +{6,3989d7a2-9749-431b-a465-91bfafb7eb17,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,bf88f7b9-eddb-49d3-9cc8-5c0f61f3638d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c9162dd6-38f5-4733-bb40-c29009309dd7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,eaef1f22-08e5-4e4c-8762-51016a1fefd4,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеГруппыКонсольКомпоновки", {1,"КоманднаяПанельНайденныеГруппыКонсольКомпоновки", {1,1, @@ -2770,7 +2766,10 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {4,1, {0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,ba8c3585-e7fb-47b2-ace9-7e4b494b28da,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,14d47953-054a-45c3-aaff-a3b820e1cf09,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,44341b60-859c-4d10-a175-708f22c2a3dc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеГруппыАвтозамена", {1,"КоманднаяПанельНайденныеГруппыАвтозамена", {1,1, @@ -2794,86 +2793,85 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {"ru","Поиск и замена во всех группах"} } }, -{6,6d3cd35c-82cd-4f51-aff6-7e45d3b483b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,d70514b9-a3c3-4f9d-8bc0-755343fc3d69, +{6,99ba42a0-535b-412c-84e6-93c5c03da62f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,20,3989d7a2-9749-431b-a465-91bfafb7eb17, {8,"Действие",0,2, {1,1, {"#","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,15,1e2,0,0,1,0,0,0,0},6d3cd35c-82cd-4f51-aff6-7e45d3b483b0, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,15,1e2,0,0,1,0,0,0,0},5aad7c2c-0fe7-4739-ba69-2d1828302476, {8,"Удалить",0,2, {1,1, {"#","Удалить"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,23,1e2,0,0,1,0,0,0,0},e5759006-e470-49ff-9e4d-7ca2a5c9111f, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,23,1e2,0,0,1,0,0,0,0},f7299895-7664-40c8-827f-e7f3f9112308, {8,"Разделитель1",0,2, {1,1, {"ru","Действие1"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,16,1e2,2,0,1,0,0,0,0},408fc438-2e98-4f4a-875d-f2c7f4d78c5f, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,16,1e2,2,0,1,0,0,0,0},d6564176-0bfc-4fb9-bfef-ce5bae890c4b, {8,"ЗагружатьГруппуПриАктивизацииСтроки",0,1, {1,1, {"ru","Загружать сразу"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,28,1e2,0,3,1,0,0,0,0},6677d321-f6ea-49a6-af3a-c813ec05d0fc, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,28,1e2,0,3,1,0,0,0,0},99ba42a0-535b-412c-84e6-93c5c03da62f, {8,"Разделитель3",0,1, {1,1, {"ru","Действие1"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,29,1e2,2,0,1,0,0,0,0},4d6f33df-0ef8-4072-8943-cf579649003d, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,29,1e2,2,0,1,0,0,0,0},5e0af729-2061-47d8-8b06-36c9cb157ab0, {8,"ПредыдущаяГруппа",0,2, {1,1, {"ru","Предыдущая группа"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,1,1e2,0,0,1,0,0,0,0},52e7e35c-b951-40d4-af94-d39e59ab7d27, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,1,1e2,0,0,1,0,0,0,0},47a9129b-db3a-4998-a8be-d29cc1c5ebb9, {8,"СледующаяГруппа",0,2, {1,1, {"ru","Следующая группа"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,2,1e2,0,0,1,0,0,0,0},0e680c7c-ea2f-4711-b7fc-b6742f6e62a1, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,2,1e2,0,0,1,0,0,0,0},c9162dd6-38f5-4733-bb40-c29009309dd7, {8,"Разделитель2",0,2, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,3,1e2,2,0,1,0,0,0,0},19ccdb64-8853-469e-bc94-af5961e1976a, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,3,1e2,2,0,1,0,0,0,0},dcf06c9e-5ec1-497e-b803-8857cea5ed62, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},e7d9afc2-a32f-4eb7-a21a-ce11682c34d2, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,8,1e2,0,0,1,0,0,0,0},14d47953-054a-45c3-aaff-a3b820e1cf09, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},3802aeed-81ca-4f33-9380-579accf9c849, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,9,1e2,0,0,1,0,0,0,0},e14e8971-36c2-4d45-b6c6-68f19eaf23bd, {8,"Действие",0,1, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,13,1e2,2,0,1,0,0,0,0},c0d04859-58c3-44a5-b6fa-edddd0a0bb77, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,13,1e2,2,0,1,0,0,0,0},a132c264-0b6d-417c-864a-16a8ad395f9f, {8,"АвтоопределениеПравильныхЭлементов",0,4, {1,1, {"ru","Автоправильные элементы"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,12,1e2,0,0,1,0,0,0,0},bb26d4a0-94f1-4b58-a3a3-b6cb3233c2ec, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,12,1e2,0,0,1,0,0,0,0},bf88f7b9-eddb-49d3-9cc8-5c0f61f3638d, {8,"Разделитель5",0,2, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},ba4e9768-43b9-447d-99f6-c35091b5310b, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,17,1e2,2,0,1,0,0,0,0},1481edc5-fba7-41f9-aa0b-6cc614505711, {8,"АвтоопределениеПравильныхДанных",0,5, {1,1, {"ru","Автоправильные данные"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,30,1e2,0,0,1,0,0,0,0},cd936ae9-9e6d-4815-8491-479b92ecf055, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,30,1e2,0,0,1,0,0,0,0},7dea064d-965d-4907-bd3d-7789b3e75074, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,11,1e2,2,0,1,0,0,0,0},ba8c3585-e7fb-47b2-ace9-7e4b494b28da, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,11,1e2,2,0,1,0,0,0,0},44341b60-859c-4d10-a175-708f22c2a3dc, {8,"ПоискИЗамена",0,3, {1,1, {"ru","Автозамена"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,10,1e2,0,0,1,0,0,0,0},a9af6f2c-7465-4d93-9034-431b7e3ed039, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,10,1e2,0,0,1,0,0,0,0},1653d419-8c0a-4d11-9c1e-34cef746110b, {8,"Разделитель4",0,1, {1,1, {"ru","Действие1"} -},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,31,1e2,2,0,1,0,0,0,0},b9372642-09cd-4e12-85e7-3877ab944ad2, +},0,af3fd9fc-796e-49a4-b933-bbbc57ff055a,31,1e2,2,0,1,0,0,0,0},7ca64552-042e-4f10-bcdd-39052a2c0b92, {8,"СжатьКолонки",0,3, {1,1, {"ru","Сжать колонки"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,18,1e2,0,0,1,0,0,0,0},7cf8ad15-0ba3-4949-9fdd-4a5b859f19d4, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,18,1e2,0,0,1,0,0,0,0},9fe05a5c-a5de-409f-b52e-f1a68a6b2f4c, {8,"ШиринаКолонок",0,4, {1,1, {"ru","Ширина колонок"} -},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,20,1e2,0,0,1,0,0,0,0},babc0cbd-e3ce-4d80-9c7a-61ed6e6160d1, +},1,af3fd9fc-796e-49a4-b933-bbbc57ff055a,20,1e2,0,0,1,0,0,0,0},eaef1f22-08e5-4e4c-8762-51016a1fefd4, {8,"КонсольКомпоновки",0,3, {1,1, {"ru","Консоль компоновки"} @@ -2962,7 +2960,7 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {2,-1,6,0} }, {0, -{2,0,3,-6}, +{2,54,2,770}, {2,-1,6,0} }, {0, @@ -2973,7 +2971,8 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,54,1},0,0,0,0,0,1,5,1,0,0}, +{0,54,1},0,1, +{0,54,3},0,0,0,1,5,1,0,0}, {14,"РамкаГруппыНайденныеГруппы",4294967295,0,0,0}, {0} }, @@ -3026,7 +3025,7 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {2,-1,6,0} }, {0, -{2,0,3,-6}, +{2,55,2,770}, {2,-1,6,0} }, {0, @@ -3037,7 +3036,8 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {2,-1,6,0}, {2,-1,6,0} },1, -{0,55,1},0,0,0,0,0,1,6,5,0,0}, +{0,55,1},0,1, +{0,55,3},0,0,0,1,6,5,0,0}, {14,"РамкаГруппыСоставГруппы",4294967295,0,0,0}, {0} }, @@ -3534,8 +3534,45 @@ Kv7ZpKpyFxtcFVL1ZBXmrNhWu/v+GV9/ZnztvvW3rjzT5aOaPgI=},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,1,0,1,1, -{5,a7fba865-8f0f-4e6b-b841-c0727aae77f8,1807,1,8, -{6,a91883ea-7577-4bce-8ab8-ef472c1b765d,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,a7fba865-8f0f-4e6b-b841-c0727aae77f8,4271,1,8, +{6,aa71aaa2-2f43-4be8-a9a7-f1bf6a19af00,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8ea43cd8-6324-46a5-8445-3280223da785,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельЗаменаСсылокМенеджерТабличногоПоля", +{1,"КоманднаяПанельЗаменаСсылокМенеджерТабличногоПоля", +{1,1, +{"ru","Менеджер табличного поля"} +}, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{1,1, +{"ru","Менеджер табличного поля"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Открыть менеджер табличного поля"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0,""} +}, +{6,b8bc9c06-e75a-43d3-b928-0fa414579cb7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЗаменаСсылокПоискСсылок", {1,"КоманднаяПанельЗаменаСсылокПоискСсылок", {1,1, @@ -3562,7 +3599,13 @@ Kv7ZpKpyFxtcFVL1ZBXmrNhWu/v+GV9/ZnztvvW3rjzT5aOaPgI=},0} {0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""}, {0,114,8} }, -{6,9689619d-f1e6-481c-83b4-1cab144ed7e2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5be7edbf-b263-4312-971a-bade22c752ac,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,50660b49-c546-4d43-b3e4-caa92077d22e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8c63fb27-c177-430e-856c-e0a3ced40e65,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,939940fe-e8b2-48fc-9569-a7f6d3a6d051,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеСсылкиУдалитьЭлементы", {1,"КоманднаяПанельНайденныеСсылкиУдалитьЭлементы", {1,1, @@ -3588,11 +3631,7 @@ Kv7ZpKpyFxtcFVL1ZBXmrNhWu/v+GV9/ZnztvvW3rjzT5aOaPgI=},0} {4,1, {0,167a160b-fa48-4337-87ab-7e0fe95c4b5a},"",-1,-1,1,0,""} }, -{6,afd4628a-6618-4844-8758-f6a896a1a065,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dfb1074e-368d-4aff-957a-27efea38130a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a4dc5317-f803-41f1-8533-6d0880ad31d5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3acc58c3-ac3e-4573-adcb-c15bd457cf49,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельЗаменаСсылокПереставить", {1,"КоманднаяПанельЗаменаСсылокПереставить", {1,1, @@ -3636,70 +3675,31 @@ wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAD/AACAAMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwACAAMDAwMDAwMDA wMDAwMDAwMDAwA==} },0,""} -}, -{6,908eef9d-5a35-4e83-8472-5e0358527b6a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c4722ac4-f5eb-40ad-b56c-334eb1ef7076,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельЗаменаСсылокМенеджерТабличногоПоля", -{1,"КоманднаяПанельЗаменаСсылокМенеджерТабличногоПоля", -{1,1, -{"ru","Менеджер табличного поля"} -}, -{1,1, -{"ru","Менеджер табличного поля"} -}, -{1,1, -{"ru","Менеджер табличного поля"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"en","Кнопка командной панели действие"}, -{"ru","Открыть менеджер табличного поля"} -}, -{1,2, -{"en","Кнопка командной панели действие"}, -{"ru","Открыть менеджер табличного поля"} -}, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG -1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil -AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN -ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 -BgxkEQA7} -},0,""} -}, -{6,8f58e216-a897-4865-b203-94c00480b181,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,a91883ea-7577-4bce-8ab8-ef472c1b765d, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,b8bc9c06-e75a-43d3-b928-0fa414579cb7, {8,"ПоискСсылок",0,1, {1,1, {"ru","Поиск ссылок"} -},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,64,1e2,0,3,1,0,0,0,0},908eef9d-5a35-4e83-8472-5e0358527b6a, +},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,64,1e2,0,3,1,0,0,0,0},5be7edbf-b263-4312-971a-bade22c752ac, {8,"Разделитель",0,1, -{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,66,1e2,2,0,1,0,0,0,0},c4722ac4-f5eb-40ad-b56c-334eb1ef7076, +{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,66,1e2,2,0,1,0,0,0,0},8ea43cd8-6324-46a5-8445-3280223da785, {8,"МенеджерТабличногоПоля",0,7, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,729,1e2,0,0,1,0,0,0,0},dfb1074e-368d-4aff-957a-27efea38130a, +},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,729,1e2,0,0,1,0,0,0,0},aa71aaa2-2f43-4be8-a9a7-f1bf6a19af00, {8,"Разделитель1",0,1, -{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,67,1e2,2,0,1,0,0,0,0},9689619d-f1e6-481c-83b4-1cab144ed7e2, +{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,67,1e2,2,0,1,0,0,0,0},939940fe-e8b2-48fc-9569-a7f6d3a6d051, {8,"УдалитьЭлементы",0,2, {1,1, {"ru","Удалить элементы..."} -},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,493,1e2,0,3,1,0,0,0,0},afd4628a-6618-4844-8758-f6a896a1a065, +},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,493,1e2,0,3,1,0,0,0,0},8c63fb27-c177-430e-856c-e0a3ced40e65, {8,"Разделитель4",0,2, -{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,348,1e2,2,0,1,0,0,0,0},a4dc5317-f803-41f1-8533-6d0880ad31d5, +{1,0},0,a7fba865-8f0f-4e6b-b841-c0727aae77f8,348,1e2,2,0,1,0,0,0,0},3acc58c3-ac3e-4573-adcb-c15bd457cf49, {8,"Переставить",0,1, {1,1, {"ru","Переставить"} -},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,371,1e2,0,0,1,0,0,0,0},8f58e216-a897-4865-b203-94c00480b181, +},1,a7fba865-8f0f-4e6b-b841-c0727aae77f8,371,1e2,0,0,1,0,0,0,0},50660b49-c546-4d43-b3e4-caa92077d22e, {8,"Разделитель5",0,1, {1,1, {"ru","Действие9"} @@ -4237,20 +4237,12 @@ BgxkEQA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,208,1,7, -{6,1c90c564-fcb8-4369-a065-0e3164faab98,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,59a400e5-2eed-4ad1-bbfc-a2e749de4039,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, +{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0}, +{6,09d094d3-1990-497a-99dc-56dbe8244266,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9f221b58-3c8d-444d-a5a5-aa24f8e211e5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f2c05002-2c91-4bb7-8b2b-95427f865b3c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,bcbbbc53-4bf6-4f20-8dfb-84bd5e4e96b7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,95de6d12-2c28-427b-85f3-d2b49084e680,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d4ecd453-340d-42e5-be93-0ad9d7612a47,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,140df488-409a-499f-b089-e4ffc6775339,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНастройкиОтчетаСравниватьПоПохожимСловам", {1,"КоманднаяПанельНастройкиОтчетаСравниватьПоПохожимСловам", {1,1, @@ -4274,33 +4266,41 @@ BgxkEQA7} {"ru","Сравнивать по похожим словам (только одно поле)"} } }, -{6,2f3b97e0-8009-47a1-a7d3-c007d4cd25a4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, -{1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,2f3b97e0-8009-47a1-a7d3-c007d4cd25a4, +{6,a46e0281-0ab4-4917-9fa8-0a2ef6185449,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a80f0fba-77fb-4d0f-b4a1-9c46f1ba3c3d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,6e05805e-1382-4baa-b031-9f313ae4c367,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,85409b9a-8390-4c28-b45f-a6db000f39a5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,59a400e5-2eed-4ad1-bbfc-a2e749de4039, {8,"Действие6",0,2, {1,2, {"ru","Новый элемент сравнения"}, {"en","Новый элемент порядка"} -},1,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,205,1e2,0,0,1,0,1,0,0},9f221b58-3c8d-444d-a5a5-aa24f8e211e5, +},1,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,205,1e2,0,0,1,0,1,0,0},09d094d3-1990-497a-99dc-56dbe8244266, {8,"Разделитель",0,1, {1,1, {"ru","Действие3"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,208,1e2,2,0,1,0,0,0,0},bcbbbc53-4bf6-4f20-8dfb-84bd5e4e96b7, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,208,1e2,2,0,1,0,0,0,0},6e05805e-1382-4baa-b031-9f313ae4c367, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,23,1e2,0,0,1,0,1,0,0},95de6d12-2c28-427b-85f3-d2b49084e680, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,23,1e2,0,0,1,0,1,0,0},85409b9a-8390-4c28-b45f-a6db000f39a5, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,24,1e2,0,0,1,0,1,0,0},f2c05002-2c91-4bb7-8b2b-95427f865b3c, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,24,1e2,0,0,1,0,1,0,0},a80f0fba-77fb-4d0f-b4a1-9c46f1ba3c3d, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,25,1e2,0,0,1,0,1,0,0},1c90c564-fcb8-4369-a065-0e3164faab98, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,25,1e2,0,0,1,0,1,0,0},a46e0281-0ab4-4917-9fa8-0a2ef6185449, {8,"Разделитель2",0,1, -{1,0},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,26,1e2,2,0,1,0,1,0,0},d4ecd453-340d-42e5-be93-0ad9d7612a47, +{1,0},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,26,1e2,2,0,1,0,1,0,0},140df488-409a-499f-b089-e4ffc6775339, {8,"СравниватьПоПохожимСловам",0,1, {1,1, {"ru","Сравнивать по похожим словам"} @@ -7638,7 +7638,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,d65a2b16-328e-453e-a4db-4020b2bb55a3,1240,1,0,1, +{5,d65a2b16-328e-453e-a4db-4020b2bb55a3,2584,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -8555,54 +8555,54 @@ Aw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,3f58146b-35fc-44b1-975a-fd8ffb533817,34,1,8, -{6,4d7618ed-e990-47c6-85bc-e075fe96b6b4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,b97cec0d-6d9f-45e2-9946-7d29b0c8036e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,38a4a135-fbd4-4eca-91d3-917e67ae5509,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7abd6457-2006-4d36-b5ff-1b33bd2180ab,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5da532e8-7845-4590-ab6c-e2ce444acee0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8fb7e03f-2f9a-440b-82e9-4467da6b21d2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,c6a5ea55-f7fd-4224-be1d-5c0a560f320e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b1702b7b-fe0f-4d92-bfe4-36441ac29348,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{6,3e8b69dc-ad0d-4384-bb3f-37553a563139,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f1a94d0d-2e4c-4b26-a485-fae20a634eee,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,af6aab06-4a66-4070-88ec-c6379499a77b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b783e486-a0a6-4781-8c9f-006ec64a8bb0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,874a69df-b8af-471d-85dd-b1157990b1a3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e7e98ac0-f328-42d4-83b3-256bdbdd2db5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,241f20d8-859a-47b6-92ef-ff764dc4cc2a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{6,dbbf0661-08e4-4a73-ba6c-0da8dca9cf5e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,241f20d8-859a-47b6-92ef-ff764dc4cc2a, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,3e8b69dc-ad0d-4384-bb3f-37553a563139, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,23,1e2,0,3,1,0,1,0,0},b783e486-a0a6-4781-8c9f-006ec64a8bb0, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,23,1e2,0,3,1,0,1,0,0},5da532e8-7845-4590-ab6c-e2ce444acee0, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,34,1e2,2,0,1,0,0,0,0},b1702b7b-fe0f-4d92-bfe4-36441ac29348, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,34,1e2,2,0,1,0,0,0,0},dbbf0661-08e4-4a73-ba6c-0da8dca9cf5e, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,24,1e2,0,0,1,0,1,0,0},7abd6457-2006-4d36-b5ff-1b33bd2180ab, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,24,1e2,0,0,1,0,1,0,0},8fb7e03f-2f9a-440b-82e9-4467da6b21d2, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,26,1e2,0,0,1,0,1,0,0},c6a5ea55-f7fd-4224-be1d-5c0a560f320e, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,26,1e2,0,0,1,0,1,0,0},874a69df-b8af-471d-85dd-b1157990b1a3, {8,"Разделитель",0,1, -{1,0},0,3f58146b-35fc-44b1-975a-fd8ffb533817,28,1e2,2,0,1,0,1,0,0},f1a94d0d-2e4c-4b26-a485-fae20a634eee, +{1,0},0,3f58146b-35fc-44b1-975a-fd8ffb533817,28,1e2,2,0,1,0,1,0,0},af6aab06-4a66-4070-88ec-c6379499a77b, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,29,1e2,0,0,1,0,1,0,0},4d7618ed-e990-47c6-85bc-e075fe96b6b4, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,29,1e2,0,0,1,0,1,0,0},38a4a135-fbd4-4eca-91d3-917e67ae5509, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3f58146b-35fc-44b1-975a-fd8ffb533817,30,1e2,0,0,1,0,1,0,0},e7e98ac0-f328-42d4-83b3-256bdbdd2db5, +},0,3f58146b-35fc-44b1-975a-fd8ffb533817,30,1e2,0,0,1,0,1,0,0},b97cec0d-6d9f-45e2-9946-7d29b0c8036e, {8,"Разделитель1",0,1, {1,0},0,3f58146b-35fc-44b1-975a-fd8ffb533817,31,1e2,2,0,1,0,1,0,0}, {0,0, @@ -11938,7 +11938,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,f8c0108c-10ce-4921-8548-eb3696d97d19,258,1,0,1, +{5,f8c0108c-10ce-4921-8548-eb3696d97d19,1602,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -12005,43 +12005,43 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,32,1,6, -{6,17c82dbe-a783-4f0e-a7d7-e8a5e7309377,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,065d9330-168d-40ce-9357-b8ae9369c3bb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,34cf45e7-ec36-43f2-bacb-d3f3f24e4b43,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,220b5b6d-9213-4caf-87d4-3c431702daa9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9bb87f80-a6ce-445f-a24c-41e49ddd8958,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,65ebf191-7487-4269-9a9f-39fbcfc60a26,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,85, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,07b2337c-f62a-47ee-895c-2ee5df20657b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,613c3b21-b051-41d0-bc2d-92b778e406df,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9c26b688-16f4-42ee-be18-26723b8db509,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,868873e1-62eb-46d3-8b7d-e097b767bb07,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,fdb6fd8c-3f63-4073-beab-8bd297f3873e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,1aba5056-fae7-4f72-8983-0d87550251f6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, {1,99,206a2abe-8e83-45dc-95d3-0d325b6339f5,1,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,868873e1-62eb-46d3-8b7d-e097b767bb07, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,1aba5056-fae7-4f72-8983-0d87550251f6, {8,"Действие3",0,2, {1,1, {"#","Действие3"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,29,1e2,0,0,1,0,1,0,0},220b5b6d-9213-4caf-87d4-3c431702daa9, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,29,1e2,0,0,1,0,1,0,0},34cf45e7-ec36-43f2-bacb-d3f3f24e4b43, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,32,1e2,2,0,1,0,0,0,0},17c82dbe-a783-4f0e-a7d7-e8a5e7309377, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,32,1e2,2,0,1,0,0,0,0},fdb6fd8c-3f63-4073-beab-8bd297f3873e, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,23,1e2,0,0,1,0,1,0,0},9bb87f80-a6ce-445f-a24c-41e49ddd8958, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,23,1e2,0,0,1,0,1,0,0},65ebf191-7487-4269-9a9f-39fbcfc60a26, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,24,1e2,0,0,1,0,1,0,0},07b2337c-f62a-47ee-895c-2ee5df20657b, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,24,1e2,0,0,1,0,1,0,0},9c26b688-16f4-42ee-be18-26723b8db509, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,25,1e2,0,0,1,0,1,0,0},065d9330-168d-40ce-9357-b8ae9369c3bb, +},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,25,1e2,0,0,1,0,1,0,0},613c3b21-b051-41d0-bc2d-92b778e406df, {8,"Разделитель",0,1, {1,0},0,e3c5c13c-5cad-4ada-bb12-c76fb6c47ce4,26,1e2,2,0,1,0,1,0,0}, {3,0, @@ -12771,7 +12771,7 @@ Aw==},0} {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,22, {5, {"Pattern", -{"#",39f6b345-f557-4ce5-9e7d-b0f1c7b91e70} +{"#",50f88069-2c71-4c53-97c4-67f88f5bccfb} }, { {13,1, @@ -12837,11 +12837,54 @@ Aw==},0} {"ru","Статус"} }, {1,0}, -{1,0},21,6,1,-1,-1,12590594, +{1,0},21,0,1,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, -{4,1, -{0,2d27bc15-464f-4947-9925-f3c1b772a058},"",194,2,1,0,""}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:iVBORw0KGgoAAAANSUhEUgAAASAAAAAQCAYAAAC2jqKZAAAHVklEQVR4nO1bT2sc +Nxx9akLcj7CwBudoGwouGnY3Z19yCMRQQ3KqAy3SErzkO+QbmDVmJRJw7jnk0EIv +hkIO2QkjYgjYOZUcvOBjT6EOBPUwq9n5I83ftZ20+y6zo9HTzOz85un9JA1BTYyD +f/RxcIx+v0fqtrHAAvMCZUIDgJLcGY9l6izQHJQF2nVMSS/x39+scwIjPhveRh36 +ApcMralWSmXKPQ+lXrymfAMR6Ewgco+UbqMsv6ywKMkJZUJTJvRChC4XjNFMmZTZ +mKolQL1fjzF+toGe9/3iIU6htUi8LIRUC/CmfGDW8yjlgdJkAEgZf1E9a9t1+MPh +0NnbfX6znykbDod6MBjMjf+t4+TkRL/+tFa6vlQKituf37eImx/PPupXL185K2xt +b+H2vXOM+sDdey388ds5AKDVOkcRtwhb21sYj8e1+b1eD7eXb1/7w9Ba6LRh0Fro +siLSlA+E4hGIUDSkpEi3pxRgjnsIdFqEmvA3NzfLXiaOjo4yZU353wo0oAmSLvL1 +pzVIi9uM49HnNwCAw1t3ABWK1vr6+rXHvQtKekQi7MwYo5HzsXV8N1+9fIUnT57k +Njjqn6M/AjRfQX90jvGzDay0l7C3twcATv4FIVjKuugIe3t7aC238OCnByVvLcuP +gwn3yZRSzp6/Kt8WSNn6WVeTPu55boFpwmcsyLu0QjTl27D2aT3c3gF2A2gAIBVS +uqb8XFD3/5wLVb6DKBMzNhxsfEGnsxvu7O/jEHeKSSLQoBRQClQBSipQVmHsqykf +M7GRls4uDmsKRn70o99//7k6Hes5hhBheZcuZTgXhACjEZY4x4UQQL8PjEaJtgz0 +u27Z+5grhBCa8/q5vxBCM85RNpDyOjbbGMu8+VeNPHdyhGGmbDhE4sWvw59XOhYE +rFJ9z5PWcpvQ1BWf/wIe/fAGeZFqFaC0QHQpMOoD/VG4tSIYA14P4Bzo9yPno3md +y66Hpi9lnB9ID17KCVQRn6uAK7BPT0+t9dfWyo01NOHv7u6WOgcA7O9nx3jq8sv2 +zmYgOq8O54AQpS8jAQIQ81w0pk6tQcw8Pr6BA7wFME3BLBCMRvfDpXKeSwfQSlF4 +XBHBqDZ1m/Kt1yRMm4fRb86z9a0CZJyOwcOHMxfEud29LNEuLkajyAml24jD1YaB +78+4reUWAOD87DzaX2mvWHlKekSImnY6xZdCIOAepBBgPFRRKUQYnV8BGJfOwC4r +NC6U4ef16pPJBJPJBO1227ltt9vOtsvydwcDHNaY0TIiZOMZ8UmLUPyxF4lTFfGR +SiHXIgB4rG7kHudSkYBBK2RnnhLX5YEACmHd+fENkhMKh2Bs5iqllNHxuGu1CpBN +IIwLykW/H20fBWMs0XqpVreb5blEJ40mKVaazwFozmeBdA3iQz0OFYhMmRQM4PY0 +YN4OaG19HacnJxE/kF7ui3XebuPD0RFudDrOrVt+SvIJwf5wCDVwi4kLReIDJEWo +qiMy4pMssv9finvk5OSkdqcJAIGgOnQlmfNmIBjNiEdTfhxGXGYOaIbV1VV8+PAh +UVbKARncvdeCEL5VoC7UlGNSMa8HMbLPcF2WA5o3LIF05VCBiESIejwqyxsgmrsD +0hprhABaA4SEqan0nPzWZIIvq6u5W+Q4oHg9urODyeZmgk/NtcRSsLIiVJR+xVFH +fAyMCyoz/tN0RovSMBbyUiIDW526/KJ7kzLbQe6+f49BbL+0A5odc7z8Xg/ANBWb +ilCR0LjQxAHNG1UC6bKQEZ8CZBxMRUGy8qfiA60Bnp8zzNMBHb14gZ+Xl3H04gU6 +3S7aAJTWBclCPdiEpqr4xDutq4qdprOBZfiB5IlKRfdkG+/R4i8NxqAp1WSaaVRy +QLPG84XlMAAwGgOOdr4FB3QdgeSCEZ+yuJQxILMAmRAgNTifnr1KOx6PEPi+73RA +RXwCQO/sAADe+j7a+Q5Kn52dYXl5mdh+33/6u5XkmtVqiq9p0qIJPCagJY8G16P7 +MqmWYhjckuG+YgCVQEyENGPh1D4AUArNmCZSksoOyIX4ep+6zsfga3JABvlWU1We +gXv37rvSfAGAMwohFajHwRlN8K8MUxc0HQMCkBxQNIOM95/+joNfNqItZaGNiJcH +gpXmp3OmOD+Ns7Ozwt8ZVFjPU4SvQnBiK6VNVKkq+urgE2Sdj79xgO7zYwgGKITP +WYKH5QjfYy3ETHwMpk7o5tb2VmZBX1lsbW8ByC4IrIJer9eIf1moEkicy4YD326+ +cWJSKiKn+0Kqqw30+OdXJhXLgRGHoNPJ3Zblx8/b6XZh+UQswtTtOH9XGQNaIAkT +i3ER6na7BAA4pVpQBq5kKD7TcgAgnBPNmEZsVgxSgkhZ/sPABa4HVdaS5H2FHEfR +t2BpBNMBZ7MuysXP+67LhaLvwnYH4ZDl/nBo3Tf8xdfwl4+89U0iCDRXPJF2xeH7 +vu48fw4wBigF0nC2eoEFrgRm7O26r+P/jvRzsD0T3/dzn5Pv+1ozlqjzL219kdaY +J+1SAAAAAElFTkSuQmCC} +},0,""}, {4,0, {0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, @@ -12870,7 +12913,7 @@ Aw==},0} {"Pattern", {"N",2,0,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,03ed5f45-3ea9-402f-832c-9f29f56e468c}, +{0,a01dd610-f93c-4449-ac44-1b4b07f9410b}, {-1}, {-1} },0,0} @@ -12883,7 +12926,7 @@ Aw==},0} {"ru","Пометка"} }, {1,0}, -{1,0},25,0,-1,6,-1,12852736, +{1,0},25,1,-1,6,-1,12852736, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -12917,7 +12960,7 @@ Aw==},0} {"S",10,1} },0,1,00000000-0000-0000-0000-000000000000}, {-1}, -{0,97524aa1-77fd-4039-874f-de6c090d4cfc}, +{0,325e92ea-5c61-4132-a961-46e105a46843}, {-1} },0,0} }, @@ -12931,7 +12974,7 @@ Aw==},0} {1,0}, {1,1, {"ru","Объект, содержащий заменяемую ссылку"} -},221.9999999999999,1,0,-1,-1,12590594, +},222,2,0,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,1, @@ -12965,7 +13008,7 @@ Aw==},0} {"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, {"S",1024,1} },0,1,00000000-0000-0000-0000-000000000000}, -{0,a8f76055-8250-4af9-81d4-391fa7ec952a}, +{0,86be0d45-0735-493b-8f9b-d6255d830992}, {-1}, {-1} },0,0} @@ -12978,7 +13021,7 @@ Aw==},0} {"ru","Тип метаданных"} }, {1,0}, -{1,0},88.9999999999999,2,7,-1,-1,12590594, +{1,0},89,3,7,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -13011,7 +13054,7 @@ Aw==},0} {"Pattern", {"S",100,1} },0,1,00000000-0000-0000-0000-000000000000}, -{0,20d88d8a-27d8-4e07-bb0d-a49435e4400d}, +{0,48819fe4-98e9-4427-ab67-49d5a43a1003}, {-1}, {-1} },0,0} @@ -13024,7 +13067,7 @@ Aw==},0} {"ru","Тип объекта"} }, {1,0}, -{1,0},72,3,3,-1,-1,12590594, +{1,0},72,4,3,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -13057,7 +13100,7 @@ Aw==},0} {"Pattern", {"S",100,1} },0,1,00000000-0000-0000-0000-000000000000}, -{0,43b67fba-e39a-4daa-93e5-896c744689bb}, +{0,5e302399-7948-4afc-9ff8-6ee2c3a433fe}, {-1}, {-1} },0,0} @@ -13103,7 +13146,7 @@ Aw==},0} {"Pattern", {"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63} },0,1,00000000-0000-0000-0000-000000000000}, -{0,8262cedc-2964-4032-aa4f-78b57f19a70f}, +{0,a5e8783b-7b24-406e-ac57-859478c2bcfe}, {-1}, {-1} },0,0} @@ -13117,7 +13160,7 @@ Aw==},0} {"en","ДатаДокумента"} }, {1,0}, -{1,0},1e2,12,4,-1,-1,12590594, +{1,0},1e2,6,4,-1,-1,12590594, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -13150,7 +13193,7 @@ Aw==},0} {"Pattern", {"D"} },0,1,00000000-0000-0000-0000-000000000000}, -{0,8f6a5b0a-8f8a-4886-a872-cba1f2e55712}, +{0,ffcf7506-9b78-4af7-a434-a0b1fe56aea7}, {-1}, {-1} },0,0} @@ -13164,7 +13207,7 @@ Aw==},0} {"en","Реквизит1"} }, {1,0}, -{1,0},1e2,7,8,-1,-1,12589570, +{1,0},103,7,8,-1,-1,12589570, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -13201,7 +13244,7 @@ Aw==},0} {"D"}, {"N",15,2,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,1373c5a5-92df-4f28-98a8-0ac7d3168a13}, +{0,f4cd281b-4551-46f6-b318-d843b77d6964}, {-1}, {-1} },0,0} @@ -13215,7 +13258,7 @@ Aw==},0} {"en","Реквизит2"} }, {1,0}, -{1,0},1e2,8,9,-1,-1,12589570, +{1,0},97,8,9,-1,-1,12589570, {4,0, {0},"",-1,-1,1,0,""}, {4,0, @@ -13243,7 +13286,7 @@ Aw==},0} {7,3,0,1,100}, {7,3,0,1,100}, {7,3,0,1,100},1,0,0,4,0,"Реквизит2", -{},15,0, +{},14,0, {1,0}, {"Pattern", {"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}, @@ -13252,7 +13295,7 @@ Aw==},0} {"D"}, {"N",15,2,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,32ae541d-2ead-4020-bacd-11ef4e6b2b27}, +{0,0db69760-f162-49f6-85ce-82fab92c4e90}, {-1}, {-1} },0,0} @@ -13303,7 +13346,7 @@ Aw==},0} {"D"}, {"N",15,2,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,28b246c8-5f87-4450-8f02-e11b17d1846c}, +{0,639e52c6-ae02-4bd5-b214-67b42afd9960}, {-1}, {-1} },0,0} @@ -13354,7 +13397,7 @@ Aw==},0} {"D"}, {"N",15,2,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,0a460b3b-7ae6-4cc7-81f6-f95b679f8882}, +{0,0bdd5c9c-cfa7-4606-b5ec-a461e99a0e4e}, {-1}, {-1} },0,0} @@ -13405,7 +13448,7 @@ Aw==},0} {"D"}, {"N",15,2,0} },0,1,00000000-0000-0000-0000-000000000000}, -{0,05642ad4-e958-42a2-bb0a-976e38b03914}, +{0,0316c6ec-27dd-4cf1-b5ac-4e5c05eb3df4}, {-1}, {-1} },0,0} @@ -13550,14 +13593,155 @@ Aw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,6ec93a77-246f-46b8-88cf-cddf91ba33e7,528,1,23, -{6,baf1045a-776c-47d2-82d3-ab8cd5794223,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{6,c836b761-fe3c-4cb1-ba39-4e120c782174,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиВыключитьВсе", +{1,"КоманднаяПанельНайденныеСсылкиВыключитьВсе", +{1,1, +{"ru","Выключить все"} +}, +{1,1, +{"ru","Выключить все"} +}, +{1,1, +{"ru","Выключить все"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выключить все"} +}, +{1,1, +{"ru","Выключить все"} +}, +{4,1, +{-11},"",-1,-1,1,0,""} +}, +{6,17ad3607-f18e-43c7-a76d-159d3e6bcd94,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2321987a-5c9a-473a-b99e-8b784e9dc9e0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиОтборПоТекущейЗамене", +{1,"КоманднаяПанельНайденныеСсылкиОтборПоТекущейЗамене", +{1,1, +{"ru","Отбор по текущей замене"} +}, +{1,1, +{"ru","Отбор по текущей замене"} +}, +{1,1, +{"ru","Отбор по текущей замене"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отбор по текущему правилу"} +}, +{1,1, +{"ru","Отбор по текущему правилу"} +} +}, +{6,df6e9d5a-30c6-4131-8bf1-d79f494800c8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,57f78a50-cbd0-44b6-bbf0-b18e90293e3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,424b6b7e-137c-4d3d-ac03-b484d44a0525,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4eba2d19-a50a-4e62-9f0c-f72b51ed4ec9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиВыполнитьЗамену", +{1,"КоманднаяПанельНайденныеСсылкиВыполнитьЗамену", +{1,1, +{"ru","Выполнить замену"} +}, +{1,1, +{"ru","Выполнить замену"} +}, +{1,1, +{"ru","Выполнить замену"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выполнить замену"} +}, +{1,1, +{"ru","Выполнить замену"} +}, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""} +}, +{6,095c3b5e-b4dc-4f4d-bfe9-5102bcec8d2e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,fc5cce6f-5f32-48f3-bdd4-1d7898116f66,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,378d0c1d-0408-4a5b-908d-c99f402683d6,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиВключитьПоТипам", +{1,"КоманднаяПанельНайденныеСсылкиВключитьПоТипам", +{1,1, +{"ru","Включить по типам"} +}, +{1,1, +{"ru","Включить по типам"} +}, +{1,1, +{"ru","Включить по типам"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Включить по типам"} +}, +{1,1, +{"ru","Включить по типам"} +}, +{4,1, +{0,0bac63da-5b4e-48af-b593-7c5d29663e83},"",-1,-1,1,0,""} +}, +{6,4ebd8fd9-8130-4565-8856-299ad8851369,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4da14887-21fc-4517-8fb3-5c679ade9b40,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,875faa24-ba4b-4731-9f11-7a7cea99ef16,16, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,a4d77859-830a-4f5f-bc96-a09fc60488ea,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b9574b32-ed7d-48c2-abb8-6b07e9f14ec6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e54d5532-ca82-4101-9576-f7bac7bf2bc0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,fdb98474-402e-4d41-8f09-6905aa4e4439,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", +{1,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть ссылающийся объект в редакторе объекта БД и найти в нем ссылку"} +}, +{1,1, +{"ru","Открыть ссылающийся объект в редакторе объекта БД и найти в нем ссылку"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,e29c9e9a-44ab-496f-926a-206c2b17e372,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеСсылкиМенеджерТабличногоПоля", {1,"КоманднаяПанельНайденныеСсылкиМенеджерТабличногоПоля", {1,1, @@ -13592,157 +13776,12 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,ffc92452-8534-43a7-bfeb-753baed34d05,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,aa64d2bc-3c2b-4222-9208-0dfaadb313f2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2cbeb87a-2a5d-4130-bfec-fa91ee281fb7,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,77f60d26-5234-48bf-a22b-1be624380c4c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5e3900f5-54be-4d05-ba7a-b4be99ef548d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,68684e0a-2b99-431b-a27b-217a81eec78e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,6ad27217-ab87-4b5e-9d8e-d83e2a08df64,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d14a8bbe-045e-449d-86f9-0c2dab0cf863,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,93, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,ac182872-b6aa-45d2-ae51-488da76a4ce4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиКонсольКомпоновки", -{1,"КоманднаяПанельНайденныеСсылкиКонсольКомпоновки", -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -}, -{6,47988b23-1279-40c2-a0a1-7ba6bbd34553,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиВыключитьВсе", -{1,"КоманднаяПанельНайденныеСсылкиВыключитьВсе", -{1,1, -{"ru","Выключить все"} -}, -{1,1, -{"ru","Выключить все"} -}, -{1,1, -{"ru","Выключить все"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выключить все"} -}, -{1,1, -{"ru","Выключить все"} -}, -{4,1, -{-11},"",-1,-1,1,0,""} -}, -{6,b41fdc36-3db6-4423-b918-cd5ac0ca2286,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиВыполнитьЗамену", -{1,"КоманднаяПанельНайденныеСсылкиВыполнитьЗамену", -{1,1, -{"ru","Выполнить замену"} -}, -{1,1, -{"ru","Выполнить замену"} -}, -{1,1, -{"ru","Выполнить замену"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выполнить замену"} -}, -{1,1, -{"ru","Выполнить замену"} -}, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""} -}, -{6,db02b152-5c80-4ac4-9bc5-f22124f6868a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиВключитьВсе", -{1,"КоманднаяПанельНайденныеСсылкиВключитьВсе", -{1,1, -{"ru","Включить все"} -}, -{1,1, -{"ru","Включить все"} -}, -{1,1, -{"ru","Включить все"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Включить все"} -}, -{1,1, -{"ru","Включить все"} -}, -{4,1, -{-10},"",-1,-1,1,0,""} -}, -{6,0ca527cb-bf7f-423f-b2ab-ca5be1ee1d08,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,be246189-d47a-42e8-9c0a-8f3c8bce4d13,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b2c03009-ad14-4da2-9a2b-367c49fb394a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиОтборПоТекущейЗамене", -{1,"КоманднаяПанельНайденныеСсылкиОтборПоТекущейЗамене", -{1,1, -{"ru","Отбор по текущей замене"} -}, -{1,1, -{"ru","Отбор по текущей замене"} -}, -{1,1, -{"ru","Отбор по текущей замене"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отбор по текущему правилу"} -}, -{1,1, -{"ru","Отбор по текущему правилу"} -} -}, -{6,c8eadd6b-c952-41ba-ba5f-dd89030aa62e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,db59c396-be64-4679-869f-2eaa1029d7ad,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d3c74604-42ac-40ff-a9c7-e9aba3d715cb,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеСсылкиОтборБезЗначенияВТекущейКолонке", {1,"КоманднаяПанельНайденныеСсылкиОтборБезЗначенияВТекущейКолонке", {1,1, @@ -13768,17 +13807,17 @@ BgxkEQA7} {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,dfcd628c-bc75-4cca-8639-e1d1791f3450,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиВключитьПоТипам", -{1,"КоманднаяПанельНайденныеСсылкиВключитьПоТипам", +{6,cae77b07-4ad6-4e9f-b590-a262cdaeea02,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиКонсольКомпоновки", +{1,"КоманднаяПанельНайденныеСсылкиКонсольКомпоновки", {1,1, -{"ru","Включить по типам"} +{"ru","Консоль компоновки"} }, {1,1, -{"ru","Включить по типам"} +{"ru","Консоль компоновки"} }, {1,1, -{"ru","Включить по типам"} +{"ru","Консоль компоновки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -13786,44 +13825,46 @@ BgxkEQA7} } },7, {1,1, -{"ru","Включить по типам"} +{"ru","Открыть таблицу в консоли компоновки"} }, {1,1, -{"ru","Включить по типам"} +{"ru","Открыть таблицу в консоли компоновки"} }, {4,1, -{0,0bac63da-5b4e-48af-b593-7c5d29663e83},"",-1,-1,1,0,""} +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,72d150fb-6f15-4e03-86d2-ec40ddf83422,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e744b003-e860-4080-88e3-ffcce0ae1bef,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНайденныеСсылкиВключитьВсе", +{1,"КоманднаяПанельНайденныеСсылкиВключитьВсе", +{1,1, +{"ru","Включить все"} +}, +{1,1, +{"ru","Включить все"} +}, +{1,1, +{"ru","Включить все"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Включить все"} +}, +{1,1, +{"ru","Включить все"} +}, +{4,1, +{-10},"",-1,-1,1,0,""} +}, +{6,cc1e8fcf-b5c8-4d15-ac86-e14c924ac95d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,32ab1a9f-2dac-45f1-a668-7c8e6734c4f4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,88, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,9b7db916-dadf-45dd-bc4d-1698a22aece7,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", -{1,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть ссылающийся объект в редакторе объекта БД и найти в нем ссылку"} -}, -{1,1, -{"ru","Открыть ссылающийся объект в редакторе объекта БД и найти в нем ссылку"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,467be512-4875-4a92-82b0-2c359b20cdfa,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,73861eae-5338-49b6-934c-f41d69a373e6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеСсылкиВключитьПоПериоду", {1,"КоманднаяПанельНайденныеСсылкиВключитьПоПериоду", {1,1, @@ -13848,102 +13889,104 @@ BgxkEQA7} }, {4,1, {0,58174855-39be-462e-8723-cb2d95182146},"",-1,-1,1,0,""} -},2, +}, +{6,0755a79a-23ba-44dc-8fd8-78d010921f0d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, {5,875faa24-ba4b-4731-9f11-7a7cea99ef16,16,0,0, {-1,0, {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,b41fdc36-3db6-4423-b918-cd5ac0ca2286, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,4eba2d19-a50a-4e62-9f0c-f72b51ed4ec9, {8,"ВыполнитьЗамену",0,1, {1,1, {"ru","Выполнить замену"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,1,1e2,0,3,1,0,0,0,0},c8eadd6b-c952-41ba-ba5f-dd89030aa62e, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,1,1e2,0,3,1,0,0,0,0},0755a79a-23ba-44dc-8fd8-78d010921f0d, {8,"Разделитель6",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,245,1e2,2,0,1,0,0,0,0},2cbeb87a-2a5d-4130-bfec-fa91ee281fb7, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,245,1e2,2,0,1,0,0,0,0},095c3b5e-b4dc-4f4d-bfe9-5102bcec8d2e, {8,"Действие9",0,2, {1,1, {"#","Действие9"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,19,1e2,0,0,1,0,0,0,0},ffc92452-8534-43a7-bfeb-753baed34d05, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,19,1e2,0,0,1,0,0,0,0},fc5cce6f-5f32-48f3-bdd4-1d7898116f66, {8,"Действие7",0,2, {1,1, {"#","Действие7"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,20,1e2,0,0,1,0,0,0,0},db59c396-be64-4679-869f-2eaa1029d7ad, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,20,1e2,0,0,1,0,0,0,0},d3c74604-42ac-40ff-a9c7-e9aba3d715cb, {8,"ОтборБезЗначенияВТекущейКолонке",0,2, {1,1, {"ru","Отбор без значения"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,249,1e2,0,0,1,0,0,0,0},baf1045a-776c-47d2-82d3-ab8cd5794223, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,249,1e2,0,0,1,0,0,0,0},4da14887-21fc-4517-8fb3-5c679ade9b40, {8,"Подменю",0,2, {1,1, {"#","Подменю"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,21,1e2,1,0,1,0,0,0,0},6ad27217-ab87-4b5e-9d8e-d83e2a08df64, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,21,1e2,1,0,1,0,0,0,0},d14a8bbe-045e-449d-86f9-0c2dab0cf863, {8,"Действие8",0,2, {1,1, {"#","Действие8"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,22,1e2,0,0,1,0,0,0,0},a4d77859-830a-4f5f-bc96-a09fc60488ea, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,22,1e2,0,0,1,0,0,0,0},cc1e8fcf-b5c8-4d15-ac86-e14c924ac95d, {8,"Разделитель1",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,7,1e2,2,0,1,0,0,0,0},b2c03009-ad14-4da2-9a2b-367c49fb394a, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,7,1e2,2,0,1,0,0,0,0},2321987a-5c9a-473a-b99e-8b784e9dc9e0, {8,"ОтборПоТекущейЗамене",0,1, {1,1, {"ru","Отбор по правилу"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,246,1e2,0,0,1,0,0,0,0},b9574b32-ed7d-48c2-abb8-6b07e9f14ec6, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,246,1e2,0,0,1,0,0,0,0},df6e9d5a-30c6-4131-8bf1-d79f494800c8, {8,"Разделитель5",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,244,1e2,2,0,1,0,0,0,0},72d150fb-6f15-4e03-86d2-ec40ddf83422, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,244,1e2,2,0,1,0,0,0,0},32ab1a9f-2dac-45f1-a668-7c8e6734c4f4, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,5,1e2,0,0,1,0,0,0,0},68684e0a-2b99-431b-a27b-217a81eec78e, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,5,1e2,0,0,1,0,0,0,0},57f78a50-cbd0-44b6-bbf0-b18e90293e3a, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,6,1e2,0,0,1,0,0,0,0},e54d5532-ca82-4101-9576-f7bac7bf2bc0, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,6,1e2,0,0,1,0,0,0,0},e29c9e9a-44ab-496f-926a-206c2b17e372, {8,"МенеджерТабличногоПоля",0,6, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,247,1e2,0,0,1,0,0,0,0},0ca527cb-bf7f-423f-b2ab-ca5be1ee1d08, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,247,1e2,0,0,1,0,0,0,0},be246189-d47a-42e8-9c0a-8f3c8bce4d13, {8,"Разделитель",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,10,1e2,2,0,1,0,0,0,0},db02b152-5c80-4ac4-9bc5-f22124f6868a, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,10,1e2,2,0,1,0,0,0,0},e744b003-e860-4080-88e3-ffcce0ae1bef, {8,"ВключитьВсе",0,2, {1,1, {"ru","Включить все"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,8,1e2,0,0,1,0,0,0,0},47988b23-1279-40c2-a0a1-7ba6bbd34553, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,8,1e2,0,0,1,0,0,0,0},c836b761-fe3c-4cb1-ba39-4e120c782174, {8,"ВыключитьВсе",0,2, {1,1, {"ru","Выключить все"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,9,1e2,0,0,1,0,0,0,0},aa64d2bc-3c2b-4222-9208-0dfaadb313f2, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,9,1e2,0,0,1,0,0,0,0},424b6b7e-137c-4d3d-ac03-b484d44a0525, {8,"Разделитель2",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,13,1e2,2,0,1,0,0,0,0},dfcd628c-bc75-4cca-8639-e1d1791f3450, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,13,1e2,2,0,1,0,0,0,0},378d0c1d-0408-4a5b-908d-c99f402683d6, {8,"ВключитьПоТипам",0,2, {1,1, {"ru","Включить по типам"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,11,1e2,0,0,1,0,0,0,0},5e3900f5-54be-4d05-ba7a-b4be99ef548d, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,11,1e2,0,0,1,0,0,0,0},4ebd8fd9-8130-4565-8856-299ad8851369, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,15,1e2,2,0,1,0,0,0,0},467be512-4875-4a92-82b0-2c359b20cdfa, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,15,1e2,2,0,1,0,0,0,0},73861eae-5338-49b6-934c-f41d69a373e6, {8,"ВключитьПоПериоду",0,2, {1,1, {"ru","Включить по периоду"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,14,1e2,0,0,1,0,0,0,0},77f60d26-5234-48bf-a22b-1be624380c4c, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,14,1e2,0,0,1,0,0,0,0},17ad3607-f18e-43c7-a76d-159d3e6bcd94, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,17,1e2,2,0,1,0,0,0,0},9b7db916-dadf-45dd-bc4d-1698a22aece7, +},0,6ec93a77-246f-46b8-88cf-cddf91ba33e7,17,1e2,2,0,1,0,0,0,0},fdb98474-402e-4d41-8f09-6905aa4e4439, {8,"РедакторОбъектаБД",0,1, {1,1, {"ru","РедакторОбъектаБД"} -},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,16,1e2,0,0,1,0,0,0,0},ac182872-b6aa-45d2-ae51-488da76a4ce4, +},1,6ec93a77-246f-46b8-88cf-cddf91ba33e7,16,1e2,0,0,1,0,0,0,0},cae77b07-4ad6-4e9f-b590-a262cdaeea02, {8,"КонсольКомпоновки",0,5, {1,1, {"ru","Консоль компоновки"} @@ -14631,23 +14674,23 @@ Aw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,14acd32f-4be5-46dc-9a6a-fa4b8690596f,293,1,7, -{6,f77b1138-0e60-4a65-8d65-a04032dd32ac,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,31213a7d-e2d7-47e1-a12b-1bf906d6af48,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,55b86ff0-f3f6-48fe-9dcf-af2353172a44,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7b0ece16-c0d1-4ea7-ab52-3da4fb05e5d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c39101e5-d06d-42e7-a675-32d195da587c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,efbca210-e844-4ad3-97b4-1f1b7e2ea993,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,80a4520e-f628-4ac2-8c9d-247a2556189c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6c52d890-9bad-4b95-9614-f9d300fcacde,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c86de0f1-a215-427c-b15f-dd284899e19d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,617426cf-48cf-40e0-8cda-d3f2fe3de61b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f593e6e6-e0a7-42b4-90b9-83a03d057372,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,dd088610-85e7-43fb-84b7-1e4706a3d707,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,e1a4e26e-ad28-4919-b12d-52fdbe6a77ee,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,18, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,217c8f38-068b-44e8-a1a5-a1155309234d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДополнительныеПоляПрочитатьПоля", {1,"ДополнительныеПоляПрочитатьПоля", {1,2, @@ -14674,29 +14717,29 @@ Aw==},0} {"ru","Прочитать выбранные поля в таблицу ""Ссылающиеся объекты"""} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,31213a7d-e2d7-47e1-a12b-1bf906d6af48, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,e1a4e26e-ad28-4919-b12d-52fdbe6a77ee, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,293,1e2,0,0,1,0,0,0,0},7b0ece16-c0d1-4ea7-ab52-3da4fb05e5d3, +},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,293,1e2,0,0,1,0,0,0,0},617426cf-48cf-40e0-8cda-d3f2fe3de61b, {8,"Разделитель1",0,1, {1,1, {"ru","Действие3"} -},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,18,1e2,2,0,1,0,0,0,0},efbca210-e844-4ad3-97b4-1f1b7e2ea993, +},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,18,1e2,2,0,1,0,0,0,0},80a4520e-f628-4ac2-8c9d-247a2556189c, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,14,1e2,0,0,1,0,1,0,0},c39101e5-d06d-42e7-a675-32d195da587c, +},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,14,1e2,0,0,1,0,1,0,0},f593e6e6-e0a7-42b4-90b9-83a03d057372, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,15,1e2,0,0,1,0,1,0,0},55b86ff0-f3f6-48fe-9dcf-af2353172a44, +},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,15,1e2,0,0,1,0,1,0,0},dd088610-85e7-43fb-84b7-1e4706a3d707, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,16,1e2,0,0,1,0,1,0,0},f77b1138-0e60-4a65-8d65-a04032dd32ac, +},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,16,1e2,0,0,1,0,1,0,0},c86de0f1-a215-427c-b15f-dd284899e19d, {8,"Разделитель",0,1, -{1,0},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,17,1e2,2,0,1,0,1,0,0},6c52d890-9bad-4b95-9614-f9d300fcacde, +{1,0},0,14acd32f-4be5-46dc-9a6a-fa4b8690596f,17,1e2,2,0,1,0,1,0,0},217c8f38-068b-44e8-a1a5-a1155309234d, {8,"ПрочитатьПоля",0,1, {1,1, {"ru","Прочитать поля"} @@ -14741,10 +14784,10 @@ Aw==},0} } } } -},800,414,1,0,1,4,4,2430,800,414,96}, +},800,414,1,0,1,4,4,2656,800,414,96}, { {0},49, -{11, +{10, { {0},0,0,1,"ОбработкаОбъект", {"Pattern", @@ -14782,12 +14825,6 @@ Aw==},0} } }, { -{37},0,0,1,"ОбработкаПоискаСсылок", -{"Pattern", -{"#",7da5d128-66d5-4da0-a920-d6fc991b3a9e} -} -}, -{ {38},0,0,1,"КомпоновщикЦенности", {"Pattern", {"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} @@ -14812,7 +14849,7 @@ Aw==},0} } } }, -{16, +{15, {20, {1, {12} @@ -14820,8 +14857,8 @@ Aw==},0} }, {22, {2, -{37}, -{0,f4db67ba-22b9-4826-a4c8-3511551ea305} +{0}, +{0,c695f87b-cba9-4a42-bfaf-d2c832332644} } }, {34, @@ -14859,12 +14896,6 @@ Aw==},0} {32} } }, -{57, -{2, -{37}, -{0,ff5fee3a-ba5a-4d85-b936-47f67901a8a4} -} -}, {62, {1, {35} diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form.bin b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form.bin index 27682667a..4adf11555 100644 Binary files a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form.bin and b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form.bin differ diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/Module.bsl b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/Module.bsl index 808e8c7b1..0f9125306 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/Module.bsl +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -// <Описание процедуры> +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +// <Описание процедуры> // // Параметры: // <Параметр1> – <Тип.Вид> – <описание параметра> @@ -47,7 +53,7 @@ КонецЦикла; ТабличноеПолеРегистра.Значение.Сортировать(Сред(СтрокаСортировки, 2)); ТабличноеПолеРегистра.СоздатьКолонки(); - ЛксСкопироватьПривязки(ЭтаФорма, ТабличноеПолеРегистра, ТабличноеПолеШаблона); + ирОбщий.СкопироватьПривязкиЛкс(ЭтаФорма, ТабличноеПолеРегистра, ТабличноеПолеШаблона); Для Каждого Колонка Из ТабличноеПолеРегистра.Колонки Цикл ЗаполнитьЗначенияСвойств(Колонка.ЭлементУправления, КолонкаШаблона.ЭлементУправления, "ТолькоПросмотр, КнопкаОткрытия, КнопкаВыбора, КнопкаОчистки"); @@ -126,10 +132,23 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПоискДублейИЗаменаСсылок.Форма.ФормаЗамещенияВНезависимыхРегистрахСведений"); diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/form.txt b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/form.txt index f5f78ca79..db15f5213 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/form.txt +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаЗамещенияВНезависимыхРегистрахСведений/Ext/Form/form.txt @@ -108,63 +108,7 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,9bad4533-4761-419a-9dff-36f3f0bbf8c2,7,1,7, -{6,6272c01a-90e3-4898-bfb0-1d8975359df6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5c16e34e-42c0-42ae-95fd-80b0f193dc17,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаВыполнитьНажатие", -{1,"КнопкаВыполнитьНажатие", -{1,1, -{"ru","Кнопка выполнить нажатие"} -}, -{1,1, -{"ru","Кнопка выполнить нажатие"} -}, -{1,1, -{"ru","Кнопка выполнить нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Выполнить замену и удаление"} -}, -{1,1, -{"ru","Выполнить замену и удаление"} -} -}, -{6,297039b5-b82d-4b35-9dd7-925a6a730641,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,4790182c-4951-4111-8802-b3b31c65272c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВсегдаПропускать", -{1,"ОсновныеДействияФормыВсегдаПропускать", -{1,2, -{"ru","Всегда пропускать"}, -{"en","Всегда пропускать"} -}, -{1,2, -{"ru","Всегда пропускать"}, -{"en","Всегда пропускать"} -}, -{1,2, -{"ru","Всегда пропускать"}, -{"en","Всегда пропускать"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Не изменять проблемные записи и не открывать этот диалог до конца текущей операции"} -}, -{1,1, -{"ru","Не изменять проблемные записи и не открывать этот диалог до конца текущей операции"} -} -}, -{6,9f01b339-ae55-4060-9106-bb062d100d88,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,401628a6-63c2-43eb-8c6a-228aa8bba907,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыВсегдаОК", {1,"ОсновныеДействияФормыВсегдаОК", {1,2, @@ -191,33 +135,89 @@ {"ru","Всегда выполнять замещение без настройки правильных до конца операции"} } }, -{6,886ae5bd-eb61-4a0c-a0f4-90c42979b7de,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,5a392bd4-35e0-48fc-864a-a8761556de75,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,1b471e3d-c2f6-4b2b-a68e-cce087fd8dd2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаВыполнитьНажатие", +{1,"КнопкаВыполнитьНажатие", +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{1,1, +{"ru","Кнопка выполнить нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Выполнить замену и удаление"} +}, +{1,1, +{"ru","Выполнить замену и удаление"} +} +}, +{6,459b4463-d3eb-4961-ac88-74f844ed6dec,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВсегдаПропускать", +{1,"ОсновныеДействияФормыВсегдаПропускать", +{1,2, +{"ru","Всегда пропускать"}, +{"en","Всегда пропускать"} +}, +{1,2, +{"ru","Всегда пропускать"}, +{"en","Всегда пропускать"} +}, +{1,2, +{"ru","Всегда пропускать"}, +{"en","Всегда пропускать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Не изменять проблемные записи и не открывать этот диалог до конца текущей операции"} +}, +{1,1, +{"ru","Не изменять проблемные записи и не открывать этот диалог до конца текущей операции"} +} +}, +{6,db8b0765-3670-4904-b01a-6948e43aa02b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e81202a3-cd0c-4929-a5da-615d132de495,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,bdac5bd5-76c0-4a7a-9313-76d366522b16,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6669bf47-ba7e-4bed-ab85-1608b3780991,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,9f01b339-ae55-4060-9106-bb062d100d88, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,401628a6-63c2-43eb-8c6a-228aa8bba907, {8,"ВсегдаОК",0,1, {1,1, {"ru","Всегда ОК!"} -},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,4,1e2,0,0,1,0,0,0,0},6272c01a-90e3-4898-bfb0-1d8975359df6, +},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,4,1e2,0,0,1,0,0,0,0},6669bf47-ba7e-4bed-ab85-1608b3780991, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,6,1e2,2,0,1,0,0,0,0},5c16e34e-42c0-42ae-95fd-80b0f193dc17, +},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,6,1e2,2,0,1,0,0,0,0},1b471e3d-c2f6-4b2b-a68e-cce087fd8dd2, {8,"ОсновныеДействияФормыОК",0,1, {1,1, {"ru","ОК"} -},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,1,1e2,0,1,1,0,0,0,0},886ae5bd-eb61-4a0c-a0f4-90c42979b7de, +},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,1,1e2,0,1,1,0,0,0,0},db8b0765-3670-4904-b01a-6948e43aa02b, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,7,1e2,2,0,1,0,0,0,0},4790182c-4951-4111-8802-b3b31c65272c, +},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,7,1e2,2,0,1,0,0,0,0},459b4463-d3eb-4961-ac88-74f844ed6dec, {8,"ВсегдаПропускать",0,1, {1,1, {"ru","Всегда пропускать!"} -},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,5,1e2,0,0,1,0,0,0,0},e81202a3-cd0c-4929-a5da-615d132de495, +},1,9bad4533-4761-419a-9dff-36f3f0bbf8c2,5,1e2,0,0,1,0,0,0,0},bdac5bd5-76c0-4a7a-9313-76d366522b16, {8,"Разделитель",0,1, -{1,0},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,2,1e2,2,1,1,0,0,0,0},297039b5-b82d-4b35-9dd7-925a6a730641, +{1,0},0,9bad4533-4761-419a-9dff-36f3f0bbf8c2,2,1e2,2,1,1,0,0,0,0},5a392bd4-35e0-48fc-864a-a8761556de75, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -226,7 +226,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,2c349c9d-c48e-4307-a4a0-8282b4dca4f2,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,cb4e9160-57a3-495b-87e9-235120f79337,1,0,0} }, {8,0,330,726,355,1, {0, @@ -552,33 +552,7 @@ mhDIGQz2dCagqiEv3Zf6rUzA/zi8yC1BpIiA+AY=},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,0,0,0,0,1, {5,d5765373-ec12-4065-aa8e-1f4518347593,16,1,2, -{6,ba33f7ee-5ed8-4b62-990e-2290feee6042,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельОбщаяВыключитьВсе", -{1,"КоманднаяПанельОбщаяВыключитьВсе", -{1,1, -{"ru","Командная панель общая выключить все"} -}, -{1,1, -{"ru","Командная панель общая выключить все"} -}, -{1,1, -{"ru","Командная панель общая выключить все"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выключить все на активной странице"} -}, -{1,1, -{"ru","Выключить все на активной странице"} -}, -{4,1, -{-11},"",-1,-1,1,0,""} -}, -{6,006f1f5c-aba7-45e1-a634-87ea43ac3495,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3458bd6d-9d87-49d6-9ca2-6fcf106f2ac7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбщаяВключитьВсе", {1,"КоманднаяПанельОбщаяВключитьВсе", {1,1, @@ -603,12 +577,38 @@ mhDIGQz2dCagqiEv3Zf6rUzA/zi8yC1BpIiA+AY=},0} }, {4,1, {-10},"",-1,-1,1,0,""} +}, +{6,dd9d5deb-d309-4c7c-9b00-308392568e4d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельОбщаяВыключитьВсе", +{1,"КоманднаяПанельОбщаяВыключитьВсе", +{1,1, +{"ru","Командная панель общая выключить все"} +}, +{1,1, +{"ru","Командная панель общая выключить все"} +}, +{1,1, +{"ru","Командная панель общая выключить все"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выключить все на активной странице"} +}, +{1,1, +{"ru","Выключить все на активной странице"} +}, +{4,1, +{-11},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,006f1f5c-aba7-45e1-a634-87ea43ac3495, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,3458bd6d-9d87-49d6-9ca2-6fcf106f2ac7, {8,"ВключитьВсе",0,1, {1,1, {"ru","Включить все"} -},1,d5765373-ec12-4065-aa8e-1f4518347593,10,1e2,0,0,1,0,0,0,0},ba33f7ee-5ed8-4b62-990e-2290feee6042, +},1,d5765373-ec12-4065-aa8e-1f4518347593,10,1e2,0,0,1,0,0,0,0},dd9d5deb-d309-4c7c-9b00-308392568e4d, {8,"ВыключитьВсе",0,1, {1,1, {"ru","Выключить все "} @@ -649,7 +649,7 @@ mhDIGQz2dCagqiEv3Zf6rUzA/zi8yC1BpIiA+AY=},0} {0} } } -},726,355,1,0,1,4,4,94,726,355,96}, +},726,355,1,0,1,4,4,105,726,355,96}, { {-1},5, {3, diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form.bin b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form.bin index a5e32e3a8..db54f4c12 100644 Binary files a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form.bin and b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form.bin differ diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/Module.bsl b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/Module.bsl index 778ab7fb1..299ce22d8 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/Module.bsl +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -Перем ЗначениеПриОткрытии; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ЗначениеПриОткрытии; Процедура КнопкаВыполнитьНажатие(Элемент) Модифицированность = Ложь; @@ -24,4 +30,18 @@ КонецПроцедуры -ЭлементыФормы.ЗаписьНаСервере.Доступность = ирКэш.ЛиНемобильныйРежимЛкс(); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПоискДублейИЗаменаСсылок.Форма.ФормаНастройки"); +ЭлементыФормы.ЗаписьНаСервере.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/form.txt b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/form.txt index 0106204c3..663078ade 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/form.txt +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаНастройки/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Настройка обработки"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,45 +32,62 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},1, {0,3,2},3, {0,3,3}, {0,4,3}, {0,8,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,11,0,1,2,0,0,0,0}, {2,364,1,1,3,0,0,8,0}, -{2,220,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,220,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {11, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -88,10 +105,12 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,d18c62a7-5a2f-4842-aaae-e1d1a078edf0,3,1,3, -{6,4af62b67-94ee-4a4f-8f2e-91ee6f41a804,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,28620304-5ad3-4d69-b72a-5c231060d46d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4e6833aa-5307-41b0-904f-282a5671ee5d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -103,23 +122,20 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, -{6,a457ade9-b54f-49dd-98ce-6da05de43244,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9a031f29-6d50-4536-a20c-01d87d751fb5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,4af62b67-94ee-4a4f-8f2e-91ee6f41a804, +{6,5ddef624-6311-4b14-80c4-cc6296cd8f2f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,4e6833aa-5307-41b0-904f-282a5671ee5d, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,d18c62a7-5a2f-4842-aaae-e1d1a078edf0,1,1e2,0,1,1,0,0,0,0},a457ade9-b54f-49dd-98ce-6da05de43244, +},1,d18c62a7-5a2f-4842-aaae-e1d1a078edf0,1,1e2,0,1,1,0,0,0,0},5ddef624-6311-4b14-80c4-cc6296cd8f2f, {8,"Разделитель",0,1, -{1,0},0,d18c62a7-5a2f-4842-aaae-e1d1a078edf0,2,1e2,2,1,1,0,0,0,0},9a031f29-6d50-4536-a20c-01d87d751fb5, +{1,0},0,d18c62a7-5a2f-4842-aaae-e1d1a078edf0,2,1e2,2,1,1,0,0,0,0},28620304-5ad3-4d69-b72a-5c231060d46d, {8,"Закрыть",0,1, {1,1, {"ru","Закрыть"} @@ -128,7 +144,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,3f2f6431-4948-490a-af81-f4d5c4c3c309,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,c62ad75a-e161-4c63-8623-1d146b0aaca2,1,0,0} }, {8,0,228,372,253,1, {0, @@ -163,14 +179,14 @@ {6c06cd5d-8481-4b6f-a90a-7a97a8bb8bef,4, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -188,8 +204,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4,0,70,10,20,2,2,10}, +{1,0},0,0},4,0,70,10,20,2,2,10}, {0} }, {8,8,190,364,220,1, @@ -224,14 +239,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,5, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -249,17 +264,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Не отличаются"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,157,91,187,1, @@ -295,14 +313,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -320,17 +338,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Значительно отличаются"} },2,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,207,157,364,187,1, @@ -367,14 +388,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -394,11 +415,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выполнять изменения в одной транзакции"} -} -},4, +},0,0},5, {1,1, {"ru","Выполнять в транзакции"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,30,364,45,1, @@ -434,14 +454,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,8, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -459,8 +479,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Настройка степени соответствия"} }, @@ -500,14 +519,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -525,11 +544,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Отключать контроль записи (ОбменДанными.Загрузка = Истина)"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,50,364,65,1, @@ -566,14 +584,14 @@ {1, { { -{10,0, +{13,0, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -591,11 +609,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Отключать авторегистрацию изменений"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,70,364,85,1, @@ -632,14 +649,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -659,11 +676,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Если на объект есть ссылки, то его можно будет удалить, если включить эту опцию."} -} -},4, +},0,0},5, {1,1, {"ru","Разрешить удаление с нарушением ссылочной целостности"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,89,364,104,1, @@ -700,14 +716,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -727,11 +743,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выполнять запись объектов на сервере. Обычно это бывает нужно для конфигураций написанных под управляемое приложение."} -} -},4, +},0,0},5, {1,1, {"ru","Запись на сервере"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,11,139,26,1, @@ -768,14 +783,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -795,11 +810,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Полезно для регистрации изменений"} -} -},4, +},0,0},5, {1,1, {"ru","Перезаписывать правильные элементы после замены"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,109,364,124,1, @@ -833,7 +847,7 @@ {0} } } -},372,253,1,0,1,4,4,97}, +},372,253,1,0,1,4,4,105,372,253,96}, { {-1},12, {7, @@ -932,8 +946,8 @@ {1,1, {"ru","Перед закрытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -941,7 +955,11 @@ },1,4,1,0,0,1, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form.bin b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form.bin index 8b0af7c14..15e53046e 100644 Binary files a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form.bin and b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form.bin differ diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form/Module.bsl b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form/Module.bsl index 37783c93f..f2458176a 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form/Module.bsl +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form/Module.bsl @@ -1,10 +1,15 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + Процедура КнопкаВыполнитьНажатие(Кнопка) - Индикатор = ЛксПолучитьИндикаторПроцесса(ТаблицаДокументов.Количество(), "Перепроведение"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТаблицаДокументов.Количество(), "Перепроведение"); ДокументыДляУдаленияИзСписка = Новый Массив; Для Каждого Строка Из ТаблицаДокументов Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Документ = Строка.Документ; ДокументОбъект = Документ.ПолучитьОбъект(); Успех = Истина; @@ -24,10 +29,25 @@ КонецЕсли; ДокументыДляУдаленияИзСписка.Добавить(Документ); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); Для Каждого Документ Из ДокументыДляУдаленияИзСписка Цикл Строка = ТаблицаДокументов.Найти(Документ, "Документ"); ТаблицаДокументов.Удалить(Строка); КонецЦикла; КонецПроцедуры + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПоискДублейИЗаменаСсылок.Форма.ФормаПерепроведенияДокументов"); diff --git a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form/form.txt b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form/form.txt index 6b8b66e28..ac1b8df71 100644 --- a/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form/form.txt +++ b/DataProcessors/ирПоискДублейИЗаменаСсылок/Forms/ФормаПерепроведенияДокументов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Измененные проведенные документы"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,2,1}, {0,4,1},2, {0,3,2}, @@ -42,38 +41,56 @@ {0,2,3}, {0,3,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {6, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,1, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -91,33 +108,32 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,1,1,0,1,1, -{5,df32294b-04a5-47b1-95ef-322ed2b25355,121,1,4, -{6,e94097b1-4504-4ae5-a601-3ccbbff43af1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,74ddb9d7-74a1-421a-9acf-b0b6b51f25eb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,d85be4fe-dac7-4eda-8023-5c5b72b70af0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{1,0},0,0},9,1,1,0,1,1, +{5,df32294b-04a5-47b1-95ef-322ed2b25355,220,1,4, +{6,19ead648-5654-46ba-8e12-f2900d851ffe,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,93, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,54c7a130-88ce-498c-acdf-db99ad466948,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d347d8cd-30a5-4860-aeff-7785af0a93f3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,43c4b51b-1721-4b0f-8932-c17620615715,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,6c486fc7-be47-4f05-a2fa-8b1699a77c2d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,91, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,e94097b1-4504-4ae5-a601-3ccbbff43af1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,d347d8cd-30a5-4860-aeff-7785af0a93f3, {8,"Разделитель",0,1, {1,1, {"ru","Действие12"} -},0,df32294b-04a5-47b1-95ef-322ed2b25355,13,1e2,2,0,1,0,0,0,0},54c7a130-88ce-498c-acdf-db99ad466948, +},0,df32294b-04a5-47b1-95ef-322ed2b25355,13,1e2,2,0,1,0,0,0,0},43c4b51b-1721-4b0f-8932-c17620615715, {8,"Действие11",0,1, {1,1, {"#","Действие11"} -},0,df32294b-04a5-47b1-95ef-322ed2b25355,12,1e2,0,0,1,0,0,0,0},74ddb9d7-74a1-421a-9acf-b0b6b51f25eb, +},0,df32294b-04a5-47b1-95ef-322ed2b25355,12,1e2,0,0,1,0,0,0,0},6c486fc7-be47-4f05-a2fa-8b1699a77c2d, {8,"Действие9",0,1, {1,1, {"#","Действие9"} -},0,df32294b-04a5-47b1-95ef-322ed2b25355,10,1e2,0,0,1,0,0,0,0},d85be4fe-dac7-4eda-8023-5c5b72b70af0, +},0,df32294b-04a5-47b1-95ef-322ed2b25355,10,1e2,0,0,1,0,0,0,0},19ead648-5654-46ba-8e12-f2900d851ffe, {8,"Действие10",0,1, {1,1, {"#","Действие10"} @@ -126,7 +142,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,72,392,96,1, {0, @@ -163,14 +179,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -188,9 +204,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100883469, +{1,0},0,0}, +{17,100883469, {3,4, {0} }, @@ -212,10 +227,10 @@ {3,3, {-13} },2,2,0,0,0,0,1,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -227,12 +242,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -251,20 +266,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипДокумента", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипДокумента", {},15,0, {1,0}, {"Pattern", {"S",200,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9LDoIwENUtCZfouk06bYHOLUyMB0Bl68KwIz2Z -C2/iFbyCzAzFAKHTdPLefN7r53jg8329B9RlMahT2/fd86EYnJV21mpIZZGIkAsj -Q8jrQMnm6hrX2msaHh+uekrGub3+LZaJZk04+DPsxEAklTGYBS07HDApbw5B9C2K -IObURaU5K7UYYhkrzqhmgC5MWnuleXZpK2/NH2D72DZ18HdnADs0oeqciRG9cdFe -bwhYtdhQX9hYtWKW100bWQNEWxTTDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIQViU9kdqTYaUn9CyTEAwp0ZUBsKC9j +4EnMbMR2KdAK4qjO3cXxuY/5TNf9erswLBcXt27P5+50dAo2DigEwLxcZCFsYwQU +FKGSFF7qGCeIUIoBQ8jloDeiJE/0q2aKrSKNCcI3o248NtKlhLII2rR8iJVGE/sw +JMNJVGbPbV0esnNfRYXubwXVPMoW3VnRH3V4YWrv09IqpURYv+bSqbhNqyoeyCN3 +7Ku6I980HD01Ybdn5LrlZN3H/oNNoH+yf1FbolkxA/kJ},0} }, {-1}, {-1}, @@ -281,12 +296,12 @@ bwhYtdhQX9hYtWKW100bWQNEWxTTDw==},0} }, {1,0}, {1,0},1e2,1,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -305,20 +320,20 @@ bwhYtdhQX9hYtWKW100bWQNEWxTTDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ДатаДокумента", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ДатаДокумента", {},15,0, {1,0}, {"Pattern", {"D","D"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DoMwDG1XJC6ROZHiJEC89wBdegDasnao2FBO -1qH36CV6hcY2UAEiTmK95897n+OBz/f1HlCXxaDObd93z4dicFI6v1QWiaBcsBoI -eR0o2am6xrX2Orem/HHVUzLO7fVvsUw0a8LBn2EnBiKp5GAWtOxwICQHrDJFEGvq -otKclVo0sYgVX1QzQBdGpb3SPLs0NW2d7LN5bJs6+LszgB2aUHXOxIjeuGivNwSs -WmyoL2ysWjHL68aNrAGiLYrpBw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVCxEsIgDNW1d/0JZrgjQAvZ/QAXP6BqVwevW48v +c/CTnNyFpK1KTwlteC8JeeG53dB63O4jyroaxb4bhv56EQR2QqYv1lXMkDdYCRlZ +6bLTc7TEXlqpUypoHdOBMmx2yphfNWvMFb4kDLwZUqMg5C7JiAVJTdPPINNkUPhs +jsWJg4iLF+IrKdFTlqaYgrxzXHDRn+hyw1rcp7DWe2+gmaeimbDzrbNnowB7VK7p +jQoBrTJBH08I2HTouXupX/ME9I7TjdQSWAoLiC8=},0} }, {-1}, {-1}, @@ -335,12 +350,12 @@ WmyoL2ysWjHL68aNrAGiLYrpBw==},0} }, {1,0}, {1,0},1e2,2,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -359,27 +374,27 @@ WmyoL2ysWjHL68aNrAGiLYrpBw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Документ", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Документ", {},15,0, {1,0}, {"Pattern", {"#",38bfd075-3e63-4aaa-a93e-94521380d579} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIW1Ui8RVkeK4/STW7BwgKCWkQF1q3Im -DsDAkbgCtUMKLWoc2Xp+z/a773fyXo/n6KEsRnUMw9DfrkrAQQG150tnmkpTX5N2 -IQQdPPXau8oitaarGh/LIrI+fTSAjAgcF5PZNa6BYJLGKQlLXLS1W/p/nCaadcPi -tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm -53RxVsU3},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfU87DsIwDIW1Ui9h1kSy47RpbsHCAYJaRgbUrcrJ +GNi5DFcgn7aUVhBbdt7zc+w897t0XvfHYEVZDHB0fd/drpDAAQQ350uLppLc1Sy1 +c046y520ulLEDbaVsb4sfNRnJxYUEQsdE07VNTaCBQYpIfpwSQqOSSr1q2eLc4dZ +E4o+TNpGUhOnBEssiTQ0BGUTTWOkBcqm83JwAj9ngC9RoEcVppqk6LEOuelPdX5h +u9zCqDbGKKqmX+EU8xpzk38D},0} }, {-1}, {-1}, {-1} },"Документ","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -418,14 +433,14 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -443,15 +458,14 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, -{5,a252f492-7434-4a6b-8120-afaa64f015ab,25,1,0,1, +{1,0},0,0},9,2,1,0,1,1, +{5,a252f492-7434-4a6b-8120-afaa64f015ab,43,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -485,14 +499,14 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm {e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -510,13 +524,9 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,18083bbe-2582-4b00-a0e2-fc58bd185775,3,1,3, -{6,fb40abb8-9e4c-468a-bb57-6e1468fc2adc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,3,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,41052025-c25a-4e82-960d-268d97b952a9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,07061174-4712-4b68-a21c-e25ea6d058f9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,2, @@ -531,8 +541,8 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm {"ru","Кнопка выполнить нажатие"}, {"en","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -545,16 +555,19 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm {"en","Кнопка выполнить нажатие"} } }, -{6,52e52cdd-e477-4ee2-93c0-0d1b6d3021b1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,0267f8d0-a309-4fc1-850a-6c236cb1308d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,6d9fa916-1f40-4e77-b9aa-ce27fc6d2940,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,41052025-c25a-4e82-960d-268d97b952a9, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,07061174-4712-4b68-a21c-e25ea6d058f9, {8,"ОсновныеДействияФормыВыполнить",0,1, {1,2, {"ru","Перепровести"}, {"en","Выполнить"} -},1,18083bbe-2582-4b00-a0e2-fc58bd185775,1,1e2,0,1,1,0,1,0,0},52e52cdd-e477-4ee2-93c0-0d1b6d3021b1, +},1,18083bbe-2582-4b00-a0e2-fc58bd185775,1,1e2,0,1,1,0,1,0,0},6d9fa916-1f40-4e77-b9aa-ce27fc6d2940, {8,"Разделитель",0,1, -{1,0},0,18083bbe-2582-4b00-a0e2-fc58bd185775,2,1e2,2,1,1,0,1,0,0},fb40abb8-9e4c-468a-bb57-6e1468fc2adc, +{1,0},0,18083bbe-2582-4b00-a0e2-fc58bd185775,2,1e2,2,1,1,0,1,0,0},0267f8d0-a309-4fc1-850a-6c236cb1308d, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,2, {"ru","Закрыть"}, @@ -564,7 +577,7 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,97b9933c-fa46-4289-b61b-eba41d6c6fb7,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,da7180fa-7741-4b13-9a1d-cdaab98ed476,1,0,0} }, {8,0,267,400,292,1, {0, @@ -600,14 +613,14 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -625,11 +638,10 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Останавливаться по ошибке"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,33,118,61,1, @@ -665,14 +677,14 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -690,17 +702,20 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","После успешного перепроведения документ удаляется из списка"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,159,33,370,62,1, @@ -734,7 +749,7 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm {0} } } -},400,292,1,0,1,4,4,44}, +},400,292,1,0,1,4,4,57,400,292,96}, { {-1},5, {2, @@ -768,7 +783,11 @@ tyNONLZ8ZQrpIqQdFqWZ8y9K4ZI1dVJxrkotRHLEJF/MaeSPn0tb1Dy7NJW3Zvsm {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирПоискСсылокНаОбъект/Ext/ObjectModule.bsl b/DataProcessors/ирПоискСсылокНаОбъект/Ext/ObjectModule.bsl index d7d6de8d1..c28c91d0d 100644 --- a/DataProcessors/ирПоискСсылокНаОбъект/Ext/ObjectModule.bsl +++ b/DataProcessors/ирПоискСсылокНаОбъект/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем ПараметрСсылка Экспорт; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ПараметрСсылка Экспорт; Процедура НайтиИПоказатьСсылки(СсылкаНаКоторуюИщемСсылки) Экспорт @@ -27,7 +33,7 @@ СтрокаТЧ = НайденныеСсылки.Добавить(); НайденнаяСсылка = ЗначениеИзСтрокиВнутр(Строка.Данные); СтрокаТЧ.Метаданные = Строка.Метаданные; - КорневойТипСсылки = ЛксПолучитьПервыйФрагмент(СтрокаТЧ.Метаданные); + КорневойТипСсылки = ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаТЧ.Метаданные); Если КорневойТипСсылки = "РегистрСведений" Тогда СтрокаТЧ.Данные = Строка.Данные; Иначе @@ -36,13 +42,27 @@ Если НайденнаяСсылка = Неопределено Тогда НайденнаяСсылка = СтрокаТЧ.Метаданные; КонецЕсли; - СтрокаТЧ.КартинкаСсылки = ЛксПолучитьИндексКартинкиСсылки(НайденнаяСсылка, ЛиОпределятьСтатусСсылки); + СтрокаТЧ.КартинкаСсылки = ирОбщий.ПолучитьИндексКартинкиСсылкиЛкс(НайденнаяСсылка, ЛиОпределятьСтатусСсылки); МетаданныеСсылки = Метаданные.НайтиПоПолномуИмени(СтрокаТЧ.Метаданные); СтрокаТЧ.ТипДанных = МетаданныеСсылки.Представление(); СтрокаТЧ.Ссылка = Строка.Ссылка; - СтрокаТЧ.ТипМетаданных = ЛксПолучитьПервыйФрагмент(СтрокаТЧ.Метаданные); + СтрокаТЧ.ТипМетаданных = ирОбщий.ПолучитьПервыйФрагментЛкс(СтрокаТЧ.Метаданные); СтрокаТЧ.Пометка = 1; КонецЦикла; ЭтотОбъект.Количество = тзНайденныеСсылки.Количество(); КонецПроцедуры // ОбновитьНайденныеСсылки() + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form.bin b/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form.bin index df4f0ede5..c2e23d5ae 100644 Binary files a/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/Module.bsl index 73f61db12..22ea8a581 100644 --- a/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/Module.bsl @@ -10,7 +10,7 @@ Объект = ПараметрСсылка; ОбновитьТипЗначенияСсылки(); //ЭлементыФормы.Объект.ТолькоПросмотр = Истина; - ОбновитьНайденныеСсылки(ЛксБыстрыйМассив(Объект)); + ОбновитьНайденныеСсылки(ирОбщий.БыстрыйМассивЛкс(Объект)); КонецЕсли; КонецПроцедуры @@ -21,7 +21,7 @@ Если ЭлементыФормы.НайденныеСсылки.ТекущаяСтрока <> Неопределено Тогда ТекущиеДанные = ЭлементыФормы.НайденныеСсылки.ТекущаяСтрока.Данные; КонецЕсли; - ОбновитьНайденныеСсылки(ЛксБыстрыйМассив(Объект)); + ОбновитьНайденныеСсылки(ирОбщий.БыстрыйМассивЛкс(Объект)); НоваяСтрока = НайденныеСсылки.Найти(ТекущиеДанные, "Данные"); Если НоваяСтрока <> Неопределено Тогда ЭлементыФормы.НайденныеСсылки.ТекущаяСтрока = НоваяСтрока; @@ -44,19 +44,19 @@ Процедура ДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры Процедура ОбъектОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); КонецПроцедуры @@ -66,10 +66,10 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Если Не ЛксЛиКорневойТипОбъектаБД(ТекущаяСтрока.ТипМетаданных) Тогда + Если Не ирОбщий.ЛиКорневойТипОбъектаБДЛкс(ТекущаяСтрока.ТипМетаданных) Тогда Возврат; КонецЕсли; - Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ТекущаяСтрока.Данные, Объект); + ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ТекущаяСтрока.Данные, Объект); КонецПроцедуры @@ -83,7 +83,7 @@ Если ТипЗнч(Объект) = Тип("Строка") Тогда Возврат; КонецЕсли; - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -99,7 +99,7 @@ Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.НайденныеСсылки); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.НайденныеСсылки); КонецПроцедуры @@ -111,26 +111,30 @@ Иначе Ссылка = ВыбраннаяСтрока.Данные; КонецЕсли; - ЛксОткрытьСсылкуИзРезультатаПоискаСсылок(Ссылка, ВыбраннаяСтрока.Метаданные); + ирОбщий.ОткрытьСсылкуИзРезультатаПоискаСсылокЛкс(Ссылка, ВыбраннаяСтрока.Метаданные); КонецЕсли; ; КонецПроцедуры Процедура ДействияФормыКонсольКомпоновки(Кнопка) - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоТаблицеЗначений(НайденныеСсылки.Выгрузить()); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(НайденныеСсылки.Выгрузить()); КонецПроцедуры Процедура ДействияФормыОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.НайденныеСсылки); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.НайденныеСсылки); КонецПроцедуры Процедура ОбъектНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -145,7 +149,7 @@ Процедура ОбъектНачалоВыбора(Элемент, СтандартнаяОбработка) Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда - ирНеглобальный.ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка); КонецЕсли; КонецПроцедуры @@ -164,10 +168,10 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирПоискСсылокНаОбъект.Форма.Форма"); ЭтотОбъект.Объект = ""; \ No newline at end of file diff --git a/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/form.txt index f9e4aef07..d944ebd2b 100644 --- a/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирПоискСсылокНаОбъект/Forms/Форма/Ext/Form/form.txt @@ -393,10 +393,13 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,0,1, {5,1f236694-9c32-475e-88f2-59d22b104400,631,1,23, -{6,e3d46469-a141-46d1-83d3-53f378a19851,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,875faa24-ba4b-4731-9f11-7a7cea99ef16,16, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, -{6,3e9914e6-d24d-4f81-87f0-959b836bd8ab,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7ebb373f-5c7c-41a8-97d2-8a9eda6fabf8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ccfd391a-02d4-4f20-b298-05e252163647,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,bbbf7d68-f77c-4bb4-80f8-98c05466c232,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыОтборБезЗначенияВТекущейКолонке", {1,"ДействияФормыОтборБезЗначенияВТекущейКолонке", {1,1, @@ -422,47 +425,14 @@ {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,d8afba16-c9a0-4aaf-87c4-a9e2dc43240d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,7e600646-1e86-4817-b843-596b93a976c6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ee95a195-2f6e-4511-b554-922bce98ce4e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b98347f5-c549-4d72-a63c-44c130ad5031,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,af2e5628-5c10-4da2-a510-2b8691a79d2c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,da377a30-1251-4ec4-b11e-6b48f802834a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,ecd58aba-ee3b-4362-aaac-b1bf409bafe4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8cd37bdd-9d9d-41b2-914e-1c13d84accdc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОПодсистеме", -{1,"ДействияФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,93197d44-9187-46f6-b0ce-f150ef0ba684,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,681a078c-d0ed-4f68-b6ff-13578c1a19da,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,787c87a9-df0b-4c90-850c-88f63a24bdaf,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,875faa24-ba4b-4731-9f11-7a7cea99ef16,16, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,0},0}, +{6,1a60f142-c807-470b-99a3-9540252f4b96,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыОбновить", {1,"ДействияФормыОбновить", {1,1, @@ -488,68 +458,7 @@ {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,37c6f3cc-7f94-452e-a156-62a606578e4d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыКонсольКомпоновки", -{1,"ДействияФормыКонсольКомпоновки", -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{1,1, -{"ru","Консоль компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{1,1, -{"ru","Открыть таблицу в консоли компоновки"} -}, -{4,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} -}, -{6,42451bb0-fd8c-4ec3-a00b-fc0826b57677,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f691bfa6-4316-4925-aa14-6e452574946e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ГлавнаяКоманднаяПанельНовоеОкно", -{1,"ГлавнаяКоманднаяПанельНовоеОкно", -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть новое окно"} -}, -{1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,0f5637d4-e808-47f8-8752-b7f520b99bed,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6f627ec5-f33a-4c0f-b69c-7ceed20c2bfb,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d7d2a4f7-cb27-4627-9ec5-4b47fd670a07,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,05c0c092-34ee-49ec-8876-b5a891a40ad9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ДействияФормыМенеджерТабличногоПоля", {1,"ДействияФормыМенеджерТабличногоПоля", {1,1, @@ -584,19 +493,57 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,0940d633-1199-425e-8f3e-34e6a86331db,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{6,6dd53c36-8ecb-4079-af5d-ee2bc456c336,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,93, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,da0eb5f9-02e7-4658-926b-aab57e07facd,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,2af10d96-77f3-4c66-9985-bb7f4b73d331,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,95dbdbf7-fd16-4858-b346-62245498bb67,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,c5c84209-943a-4a83-af6a-9f6fe1eb17fb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,fee41990-dcd7-497a-8777-267578c2b6de,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ada163ae-83b2-440b-9a60-ff9c911ac41d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,cfa71569-f616-44b3-b6e0-3aafbab8b7d0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f1730eb7-0d87-447e-a2ca-2ad8bc8f1925,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,614ee242-388a-428a-9cd2-a0f64e1cd1db,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ГлавнаяКоманднаяПанельНовоеОкно", +{1,"ГлавнаяКоманднаяПанельНовоеОкно", +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{4,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} +}, +{6,36b831e7-f858-4f4e-9b78-722b7e2eb974,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,43deba5d-2729-4b99-a98f-9e8370da619d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,2e408971-0736-42d9-ad76-1be614f50717,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,beada569-fef3-480f-97f3-84d3177e1ae8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", {1,"КоманднаяПанельНайденныеСсылкиРедакторОбъектаБД", {1,1, @@ -622,106 +569,159 @@ BgxkEQA7} {4,1, {0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} }, -{6,0dbba52d-245d-442e-829d-2ebf7b75982f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,961845c3-7bdb-4b41-b9c8-d1050fe70367,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,16d21e16-7daf-413b-b405-42da49de8901,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f0c2eac8-ca17-4dbb-8320-4b88b6dab959,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыКонсольКомпоновки", +{1,"ДействияФормыКонсольКомпоновки", +{1,1, +{"ru","Консоль компоновки"} +}, +{1,1, +{"ru","Консоль компоновки"} +}, +{1,1, +{"ru","Консоль компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{4,1, +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} +}, +{6,bf9c8f5b-538d-44cb-ac89-29032328218b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,ead382b1-197a-42cc-9979-6c9d15f68738,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,d2b0a168-8245-4165-9280-2e7aed2843ad,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОПодсистеме", +{1,"ДействияФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +},2, {5,875faa24-ba4b-4731-9f11-7a7cea99ef16,16,1,0, {0,0, {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,93197d44-9187-46f6-b0ce-f150ef0ba684, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,1a60f142-c807-470b-99a3-9540252f4b96, {8,"Обновить",0,2, {1,1, {"ru","Найти"} -},1,1f236694-9c32-475e-88f2-59d22b104400,25,1e2,0,3,1,0,0,0,0},0940d633-1199-425e-8f3e-34e6a86331db, +},1,1f236694-9c32-475e-88f2-59d22b104400,25,1e2,0,3,1,0,0,0,0},7ebb373f-5c7c-41a8-97d2-8a9eda6fabf8, {8,"Действие9",0,1, {1,1, {"#","Действие9"} -},0,1f236694-9c32-475e-88f2-59d22b104400,40,1e2,0,0,1,0,0,0,0},da0eb5f9-02e7-4658-926b-aab57e07facd, +},0,1f236694-9c32-475e-88f2-59d22b104400,40,1e2,0,0,1,0,0,0,0},cfa71569-f616-44b3-b6e0-3aafbab8b7d0, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,1f236694-9c32-475e-88f2-59d22b104400,38,1e2,0,0,1,0,0,0,0},3e9914e6-d24d-4f81-87f0-959b836bd8ab, +},0,1f236694-9c32-475e-88f2-59d22b104400,38,1e2,0,0,1,0,0,0,0},bbbf7d68-f77c-4bb4-80f8-98c05466c232, {8,"ОтборБезЗначенияВТекущейКолонке",0,2, {1,1, {"ru","Отбор без значения"} -},1,1f236694-9c32-475e-88f2-59d22b104400,316,1e2,0,0,1,0,0,0,0},e3d46469-a141-46d1-83d3-53f378a19851, +},1,1f236694-9c32-475e-88f2-59d22b104400,316,1e2,0,0,1,0,0,0,0},787c87a9-df0b-4c90-850c-88f63a24bdaf, {8,"Подменю",0,1, {1,1, {"#","Подменю"} -},0,1f236694-9c32-475e-88f2-59d22b104400,52,1e2,1,0,1,0,0,0,0},b98347f5-c549-4d72-a63c-44c130ad5031, +},0,1f236694-9c32-475e-88f2-59d22b104400,52,1e2,1,0,1,0,0,0,0},6dd53c36-8ecb-4079-af5d-ee2bc456c336, {8,"Действие8",0,1, {1,1, {"#","Действие8"} -},0,1f236694-9c32-475e-88f2-59d22b104400,39,1e2,0,0,1,0,0,0,0},42451bb0-fd8c-4ec3-a00b-fc0826b57677, +},0,1f236694-9c32-475e-88f2-59d22b104400,39,1e2,0,0,1,0,0,0,0},681a078c-d0ed-4f68-b6ff-13578c1a19da, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,1f236694-9c32-475e-88f2-59d22b104400,50,1e2,2,0,1,0,0,0,0},ecd58aba-ee3b-4362-aaac-b1bf409bafe4, +},0,1f236694-9c32-475e-88f2-59d22b104400,50,1e2,2,0,1,0,0,0,0},f1730eb7-0d87-447e-a2ca-2ad8bc8f1925, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,1f236694-9c32-475e-88f2-59d22b104400,43,1e2,0,0,1,0,0,0,0},961845c3-7bdb-4b41-b9c8-d1050fe70367, +},0,1f236694-9c32-475e-88f2-59d22b104400,43,1e2,0,0,1,0,0,0,0},16d21e16-7daf-413b-b405-42da49de8901, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,1f236694-9c32-475e-88f2-59d22b104400,44,1e2,0,0,1,0,0,0,0},d8afba16-c9a0-4aaf-87c4-a9e2dc43240d, +},0,1f236694-9c32-475e-88f2-59d22b104400,44,1e2,0,0,1,0,0,0,0},ccfd391a-02d4-4f20-b298-05e252163647, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,1f236694-9c32-475e-88f2-59d22b104400,45,1e2,0,0,1,0,0,0,0},95dbdbf7-fd16-4858-b346-62245498bb67, +},0,1f236694-9c32-475e-88f2-59d22b104400,45,1e2,0,0,1,0,0,0,0},c5c84209-943a-4a83-af6a-9f6fe1eb17fb, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,1f236694-9c32-475e-88f2-59d22b104400,46,1e2,0,0,1,0,0,0,0},d7d2a4f7-cb27-4627-9ec5-4b47fd670a07, +},0,1f236694-9c32-475e-88f2-59d22b104400,46,1e2,0,0,1,0,0,0,0},05c0c092-34ee-49ec-8876-b5a891a40ad9, {8,"МенеджерТабличногоПоля",0,5, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,1f236694-9c32-475e-88f2-59d22b104400,76,1e2,0,0,1,0,0,0,0},6f627ec5-f33a-4c0f-b69c-7ceed20c2bfb, +},1,1f236694-9c32-475e-88f2-59d22b104400,76,1e2,0,0,1,0,0,0,0},ee95a195-2f6e-4511-b554-922bce98ce4e, {8,"Разделитель",0,1, {1,1, {"ru","Действие4"} -},0,1f236694-9c32-475e-88f2-59d22b104400,49,1e2,2,0,1,0,0,0,0},da377a30-1251-4ec4-b11e-6b48f802834a, +},0,1f236694-9c32-475e-88f2-59d22b104400,49,1e2,2,0,1,0,0,0,0},bf9c8f5b-538d-44cb-ac89-29032328218b, {8,"Действие10",0,1, {1,1, {"#","Действие10"} -},0,1f236694-9c32-475e-88f2-59d22b104400,42,1e2,0,0,1,0,0,0,0},0dbba52d-245d-442e-829d-2ebf7b75982f, +},0,1f236694-9c32-475e-88f2-59d22b104400,42,1e2,0,0,1,0,0,0,0},36b831e7-f858-4f4e-9b78-722b7e2eb974, {8,"Разделитель2",0,1, {1,1, {"ru","Действие4"} -},0,1f236694-9c32-475e-88f2-59d22b104400,69,1e2,2,0,1,0,0,0,0},7e600646-1e86-4817-b843-596b93a976c6, +},0,1f236694-9c32-475e-88f2-59d22b104400,69,1e2,2,0,1,0,0,0,0},ada163ae-83b2-440b-9a60-ff9c911ac41d, {8,"Разделитель3",0,1, {1,1, {"ru","Действие5"} -},0,1f236694-9c32-475e-88f2-59d22b104400,74,1e2,2,0,1,0,0,0,0},fee41990-dcd7-497a-8777-267578c2b6de, +},0,1f236694-9c32-475e-88f2-59d22b104400,74,1e2,2,0,1,0,0,0,0},beada569-fef3-480f-97f3-84d3177e1ae8, {8,"РедакторОбъектаБД",0,2, {1,1, {"ru","РедакторОбъектаБД"} -},1,1f236694-9c32-475e-88f2-59d22b104400,75,1e2,0,0,1,0,0,0,0},37c6f3cc-7f94-452e-a156-62a606578e4d, +},1,1f236694-9c32-475e-88f2-59d22b104400,75,1e2,0,0,1,0,0,0,0},f0c2eac8-ca17-4dbb-8320-4b88b6dab959, {8,"КонсольКомпоновки",0,4, {1,1, {"ru","Консоль компоновки"} -},1,1f236694-9c32-475e-88f2-59d22b104400,78,1e2,0,0,1,0,0,0,0},0f5637d4-e808-47f8-8752-b7f520b99bed, +},1,1f236694-9c32-475e-88f2-59d22b104400,78,1e2,0,0,1,0,0,0,0},2e408971-0736-42d9-ad76-1be614f50717, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,1f236694-9c32-475e-88f2-59d22b104400,70,1e2,2,0,1,0,0,0,0},2af10d96-77f3-4c66-9985-bb7f4b73d331, +},0,1f236694-9c32-475e-88f2-59d22b104400,70,1e2,2,0,1,0,0,0,0},43deba5d-2729-4b99-a98f-9e8370da619d, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,1f236694-9c32-475e-88f2-59d22b104400,289,1e2,0,0,1,0,0,0,0},af2e5628-5c10-4da2-a510-2b8691a79d2c, +},0,1f236694-9c32-475e-88f2-59d22b104400,289,1e2,0,0,1,0,0,0,0},ead382b1-197a-42cc-9979-6c9d15f68738, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,1f236694-9c32-475e-88f2-59d22b104400,290,1e2,0,0,1,0,0,0,0},f691bfa6-4316-4925-aa14-6e452574946e, +},0,1f236694-9c32-475e-88f2-59d22b104400,290,1e2,0,0,1,0,0,0,0},614ee242-388a-428a-9cd2-a0f64e1cd1db, {8,"НовоеОкно",0,7, {1,1, {"ru","НовоеОкно"} -},1,1f236694-9c32-475e-88f2-59d22b104400,72,1e2,0,0,1,0,0,0,0},8cd37bdd-9d9d-41b2-914e-1c13d84accdc, +},1,1f236694-9c32-475e-88f2-59d22b104400,72,1e2,0,0,1,0,0,0,0},d2b0a168-8245-4165-9280-2e7aed2843ad, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -1496,7 +1496,7 @@ oanqzpkY0RsX7fGEgHWLQaYv/VvZgP/k2JFHglgRA+kF},0} {0} } } -},582,388,1,0,1,4,4,191,582,388,96}, +},582,388,1,0,1,4,4,224,582,388,96}, { {0},6, {2, diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Ext/ObjectModule.bsl b/DataProcessors/ирРедакторИзмененийНаУзле/Ext/ObjectModule.bsl new file mode 100644 index 000000000..33ec83207 --- /dev/null +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Ext/ObjectModule.bsl @@ -0,0 +1,18 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form.bin b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form.bin index a9bdf3aca..3d89b52ae 100644 Binary files a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form.bin and b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form/Module.bsl b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form/Module.bsl index 5cee6d737..b777db521 100644 --- a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form/Module.bsl @@ -38,3 +38,5 @@ КонецЕсли; КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторИзмененийНаУзле.Форма.ИзменениеНомеровСообщений"); diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form/form.txt b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form/form.txt index 51bd1fa50..c3453b219 100644 --- a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ИзменениеНомеровСообщений/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Изменение номеров сообщений"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,43 +32,60 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,3,1},1, {0,3,2},1, {0,3,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,10,0,1,2,0,0,0,0}, {2,282,1,1,3,0,0,8,0}, -{2,84,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,84,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {6, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -86,10 +103,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,6b4dc594-0bc9-48f0-93e4-919cf6719ef1,3,1,3, -{6,2fb46a56-7ad5-4634-ac9c-57a513a7a830,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e6e814bb-4d73-4cce-b6ae-57bcd9fa4215,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,2,00000000-0000-0000-0000-000000000000,142, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,22a3a86b-e4b3-4131-a55d-f1d565343024,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9954169d-b25e-4018-9862-861c591672de,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -101,8 +122,8 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -112,19 +133,14 @@ {1,1, {"ru","Изменить номера"} } -}, -{6,eb19ada3-e80a-4378-bc58-4f9816bad57d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1c73608d-290f-49cf-814e-afd43835885a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,2,00000000-0000-0000-0000-000000000000,142, -{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,2fb46a56-7ad5-4634-ac9c-57a513a7a830, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,9954169d-b25e-4018-9862-861c591672de, {8,"ОсновныеДействияФормыВыполнить",0,1, {1,1, {"ru","Изменить"} -},1,6b4dc594-0bc9-48f0-93e4-919cf6719ef1,1,1e2,0,1,1,0,0,0,0},eb19ada3-e80a-4378-bc58-4f9816bad57d, +},1,6b4dc594-0bc9-48f0-93e4-919cf6719ef1,1,1e2,0,1,1,0,0,0,0},22a3a86b-e4b3-4131-a55d-f1d565343024, {8,"Разделитель",0,1, -{1,0},0,6b4dc594-0bc9-48f0-93e4-919cf6719ef1,2,1e2,2,1,1,0,0,0,0},1c73608d-290f-49cf-814e-afd43835885a, +{1,0},0,6b4dc594-0bc9-48f0-93e4-919cf6719ef1,2,1e2,2,1,1,0,0,0,0},e6e814bb-4d73-4cce-b6ae-57bcd9fa4215, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -133,7 +149,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,596de44b-1348-42f6-9980-65212d33a156,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1c1058dc-00f7-425c-a8a2-668a37b8bdfe,1,0,0} }, {8,0,92,290,117,1, {0, @@ -168,14 +184,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -193,17 +209,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Номер отправленного сообщения:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,40,184,59,1, @@ -243,14 +262,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -268,16 +287,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,0,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,0,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -321,14 +339,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -346,17 +364,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Номер принятого сообщения:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,65,184,84,1, @@ -396,14 +417,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -421,16 +442,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,0,0,1,0,0,10,0,1,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,0,0,1,0,0,10,0,1,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -474,14 +494,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -499,17 +519,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Делайте это только при полной уверенности в своих действиях, особенно с номером отправленного!"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,10,282,37,1, @@ -543,7 +566,7 @@ {0} } } -},290,117,1,0,1,4,4,22}, +},290,117,1,0,1,4,4,26,290,117,96}, { {0},4, {4, @@ -603,8 +626,8 @@ {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -612,7 +635,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form.bin b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form.bin index 3bb93a6f3..4df015294 100644 Binary files a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/Module.bsl index 185931074..33bdd26d7 100644 --- a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/Module.bsl @@ -252,10 +252,10 @@ МетаданныеОбъекта = Неопределено; - Индикатор = ЛксПолучитьИндикаторПроцесса(МетаданныеПланаОбмена.Состав.Количество(), "Подготовка данных"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(МетаданныеПланаОбмена.Состав.Количество(), "Подготовка данных"); // надо определить что подлежит обмену Для Каждого СтрокаДляОбмена Из МетаданныеПланаОбмена.Состав Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); МетаданныеОбъектаПредка = МетаданныеОбъекта; МетаданныеОбъекта = СтрокаДляОбмена.Метаданные; Если МетаданныеОбъекта = Неопределено Тогда @@ -276,7 +276,7 @@ СтрокаДобавления.РежимАвтоРегистрации = (СтрокаДляОбмена.АвтоРегистрация = АвтоРегистрацияИзменений.Разрешить); СтрокаДобавления.КоличествоЗарегистрированных = 0; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); СтрокиКУдалению = Новый Массив; Для Каждого СтрокаТипаМетаданных Из ДеревоОбмена.Строки Цикл Если СтрокаТипаМетаданных.Строки.Количество() = 0 Тогда @@ -291,7 +291,7 @@ КонецЕсли; Если ОтображатьКоличествоОбъектовДляКоторыхЗарегистрированыИзменения Тогда - ирНеглобальный.ОбновитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоОбмена, "Данные", "КоличествоЗарегистрированных", Истина, + ирОбщий.ОбновитьКоличествоСтрокТаблицВДеревеМетаданныхЛкс(ДеревоОбмена, "Данные", "КоличествоЗарегистрированных", Истина, Новый Структура("Узел", УзелОбмена)); СтрокиКУдалению = Новый Массив(); Для Каждого СтрокаДерева1 Из ДеревоОбмена.Строки Цикл @@ -740,9 +740,9 @@ ТолькоДляОбъектовСАвтоматическойРегистрацией = ФормаВопроса.ОбновлятьТолькоДляЭлементовСАвтоРегистрацией; МетаданныеПланаОбмена = УзелОбмена.Метаданные(); - Индикатор = ЛксПолучитьИндикаторПроцесса(МетаданныеПланаОбмена.Состав.Количество(), "Регистрация изменени"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(МетаданныеПланаОбмена.Состав.Количество(), "Регистрация изменени"); Для Каждого ЭлементСостава Из МетаданныеПланаОбмена.Состав Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ОбъектМеданных = ЭлементСостава.Метаданные; Если ОбъектМеданных = Неопределено Тогда // Это сама конфигурация @@ -760,7 +760,7 @@ ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбмена, ОбъектМеданных); КонецЕсли; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); Возврат Истина; КонецФункции @@ -787,7 +787,7 @@ Продолжить; КонецЕсли; ЭлементОтбора = мМакетныйОбъект.Отбор[Колонка.Имя]; - ЛксПрисвоитьЕслиНеРавно(ЭлементОтбора.Использование, Истина); + ирОбщий.ПрисвоитьЕслиНеРавноЛкс(ЭлементОтбора.Использование, Истина); ЭлементОтбора.Значение = СтрокаДанных[Колонка.Имя]; КонецЦикла; Объект.Прочитать(); @@ -816,7 +816,7 @@ Возврат; КонецПопытки; СтрXML = ЗаписьXML.Закрыть(); - ирНеглобальный.ОткрытьТекстЛкс(СтрXML, "XML представление объекта """ + ЭлементыФормы.ДеревоОбмена.ТекущаяСтрока.Данные + "." + Объект + """", "HTML", Истина, ЭлементыФормы.ТаблицаИзменений.ТекущаяСтрока); + ирОбщий.ОткрытьТекстЛкс(СтрXML, "XML представление объекта """ + ЭлементыФормы.ДеревоОбмена.ТекущаяСтрока.Данные + "." + Объект + """", "HTML", Истина, ЭлементыФормы.ТаблицаИзменений.ТекущаяСтрока); КонецПроцедуры @@ -1008,7 +1008,7 @@ Если НЕ ЗначениеЗаполнено(УзелОбмена) Тогда Возврат; КонецЕсли; - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); ПостроитьДеревоИзмененнныхОбъектовДляУзла(); КонецПроцедуры @@ -1241,13 +1241,13 @@ СтандартнаяОбработка = Ложь; Возврат; КонецЕсли; - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура КП_ТаблицаИзмененийМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаИзменений); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ТаблицаИзменений); КонецПроцедуры @@ -1287,7 +1287,7 @@ // КонецЦикла; //КонецЕсли; //ФормаСписка.Открыть(); - ирНеглобальный.ОткрытьФормуСпискаСОтбором(ПолноеИмяМД, Отбор); + ирОбщий.ОткрытьФормуСпискаСОтбором(ПолноеИмяМД, Отбор); КонецЕсли; КонецЕсли; @@ -1295,7 +1295,7 @@ Процедура КП_ТаблицаИзмененийРедакторОбъектаБДЯчейки(Кнопка) - ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.ТаблицаИзменений); + ирОбщий.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.ТаблицаИзменений); КонецПроцедуры @@ -1359,7 +1359,7 @@ И ВыбранноеПоле <> Неопределено И ОбъектМетаданных.Измерения.Найти(ОбщийРеквизит.Имя) = Неопределено Тогда - Если ирНеглобальный.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда + Если ирОбщий.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда Построитель.ВыбранныеПоля.Удалить(ВыбранноеПоле); КонецЕсли; КонецЕсли; @@ -1415,7 +1415,7 @@ КонецПопытки; Построитель = ПолучитьПостроительДляТаблицыИзменений(); - ЧислоСтрокДляЗагрузки = ирНеглобальный.КонтрольРазмераВыборкиПользователемЛкс(Построитель); + ЧислоСтрокДляЗагрузки = ирОбщий.КонтрольРазмераВыборкиПользователемЛкс(Построитель); Если ЧислоСтрокДляЗагрузки > 0 Тогда Построитель = ПолучитьПостроительДляТаблицыИзменений(, ЧислоСтрокДляЗагрузки); КонецЕсли; @@ -1424,10 +1424,10 @@ //Построитель = ПолучитьПостроительДляТаблицыИзменений(, МаксимальныйРазмер); мРезультатЗапроса = Построитель.Результат; - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатЗапроса, мВыборкаРезультата, ЭлементыФормы.КП_ТаблицаИзменений); // Дорогая операция! - ТаблицаИзменений = ирНеглобальный.ПолучитьТаблицуСКолонкамиБезТипаNullЛкс(ТаблицаИзменений,,, "НомерСообщения"); + ТаблицаИзменений = ирОбщий.ПолучитьТаблицуСКолонкамиБезТипаNullЛкс(ТаблицаИзменений,,, "НомерСообщения"); Если мТекущаяГруппаТипаМетаданных = "Ссылочный" Тогда ТаблицаИзменений.Колонки.ОбъектУдален.Заголовок = "Объект удален"; ТаблицаИзменений.Колонки.ПометкаУдаления.Заголовок = "Ссылка.Пометка удаления"; @@ -1481,13 +1481,13 @@ Процедура ГлавнаяКоманднаяПанельНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры Процедура ДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -1504,11 +1504,11 @@ КонецЕсли; СтрокаДереваТекущихДанных = ЭлементыФормы.ДеревоОбмена.ТекущиеДанные; СтрокаОбновления = ЭлементыФормы.ДеревоОбмена.ТекущиеДанные; - Индикатор = ЛксПолучитьИндикаторПроцесса(ВыделенныеСтроки.Количество(), "Удаление регистрации"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ВыделенныеСтроки.Количество(), "Удаление регистрации"); НачальноеКоличество = ВыделенныеСтроки.Количество(); Для СчетчикВыделенныеСтроки = 1 По НачальноеКоличество Цикл ВыделеннаяСтрока = ВыделенныеСтроки[НачальноеКоличество - СчетчикВыделенныеСтроки]; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); КлючУдаления = Неопределено; Если мТекущаяГруппаТипаМетаданных = "Ссылочный" Тогда КлючУдаления = ВыделеннаяСтрока.Ссылка; @@ -1530,7 +1530,7 @@ ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбмена, КлючУдаления); ТаблицаИзменений.Удалить(ВыделеннаяСтрока); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); ОбновитьКоличествоЗарегистрированныхДляСтрокиДерева(); //КП_ТаблицаИзмененийОбновить(); @@ -1557,7 +1557,7 @@ Процедура ТаблицаИзмененийПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Если ЭлементыФормы.КП_ТаблицаИзменений.Кнопки.Пустые.Пометка Тогда - ирНеглобальный.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки); + ирОбщий.ОтобразитьПустыеЗначенияВЯчейкахТабличногоПоля(ОформлениеСтроки); КонецЕсли; КонецПроцедуры @@ -1583,7 +1583,7 @@ Процедура ПолеВводаКолонкиСсылка_ОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры @@ -1604,7 +1604,11 @@ //Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоЗапросу(, Новый Структура("Узел", УзелОбмена)); Запрос = Построитель.ПолучитьЗапрос(); Запрос.Текст = СтрЗаменить(Запрос.Текст, "АВТОУПОРЯДОЧИВАНИЕ", ""); - Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоЗапросу(Запрос); + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоЗапросу(Запрос); //Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьПоОбъектуМетаданных(ЭлементыФормы.ДеревоОбмена.ТекущиеДанные.Данные + ".Изменения", Новый Структура("Узел", УзелОбмена)); @@ -1612,35 +1616,33 @@ Процедура УзелОбменаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура КП_ТаблицаИзмененийЗагрузитьПолностью(Кнопка) - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КП_ТаблицаИзменений); + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КП_ТаблицаИзменений); КонецПроцедуры Процедура ОбновитьРазмерДинамическойТаблицы() Экспорт - ирНеглобальный.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, + ирОбщий.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультата, ЭлементыФормы.КП_ТаблицаИзменений, ЭлементыФормы.КоличествоСтрокИзменений); КонецПроцедуры // ОбновитьРазмерТаблицы() Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторИзмененийНаУзле.Форма.Форма"); ДеревоОбмена.Колонки.Добавить("Данные"); - мСоответствиеСтрокДереваИМетаданных = Новый Массив(); - ОтображатьКоличествоОбъектовДляКоторыхЗарегистрированыИзменения = Истина; ЭлементыФормы.ОтображатьТолькоМетаданныеСИзменениями.Доступность = ОтображатьКоличествоОбъектовДляКоторыхЗарегистрированыИзменения; ОтображатьТолькоМетаданныеСИзменениями = Истина; diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/form.txt index 9d28a2285..4db85644e 100644 --- a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/Форма/Ext/Form/form.txt @@ -1003,89 +1003,7 @@ u7u7u7u7u7u7uw==} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,91f3f624-e276-408b-98c8-8baa5b2e1751,52,1,17, -{6,86b7efb6-3858-4990-8231-4a2efcd94b03,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,417a7133-1630-431a-a02a-59589f1e5973,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f979d2ba-c882-488d-86e7-b879cb895f23,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОбъектовСвернутьДерево", -{1,"КоманднаяПанельДереваОбъектовСвернутьДерево", -{1,1, -{"ru","Свернуть дерево"} -}, -{1,1, -{"ru","Свернуть дерево"} -}, -{1,1, -{"ru","Свернуть дерево"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Свернуть дерево для текущей позиции"} -}, -{1,1, -{"ru","Свернуть дерево для текущей позиции"} -}, -{4,3, -{0},"",14,12,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAEj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ -hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ -hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ -hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ -hUj/hUj/hUj/hUj/hUj/hUj/hUj/hQC6ugCbmwB8fAB8fAB8fAB8fAB8fAB8fAB8 -fEj/hUj/hUj/hUj/hUj/hUj/hUj/hQDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QCb -m0j/hUj/hUj/hUj/hUj/hUj/hUj/hQDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QC6 -ukj/hUj/hUj/hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEj/hUj/hUj/hUj/ -hUj/hUj/hUj/hQAAAP///////////////////////////wAAAAB8fAB8fAB8fAB8 -fEj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QCb -m0j/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QC6 -ukj/hUj/hUj/hQAAAP///wAAAAAAAAAAAAAAAAAAAP///wAAAEj/hUj/hUj/hUj/ -hUj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAAB8fAB8fAB8fAB8 -fEj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QCb -m0j/hUj/hUj/hQAAAP///////////////////////////wAAAADZ2QDZ2QDZ2QC6 -ukj/hUj/hUj/hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEj/hUj/hUj/hUj/ -hUj/hUj/hUj/hQ==} -},0,""} -}, -{6,969fc2af-d303-4e8f-8ba7-6b6736faceaa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f7101e75-ec0a-4075-896a-4404a994c493,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b2a7cf02-b88d-42f6-96b8-1f6366073d71,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,faf51caa-c857-4d76-ae72-a53aba6c3520,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОбъектовОткрытьФормуСписка", -{1,"КоманднаяПанельДереваОбъектовОткрытьФормуСписка", -{1,1, -{"ru","Открыть форму списка"} -}, -{1,1, -{"ru","Открыть форму списка"} -}, -{1,1, -{"ru","Открыть форму списка"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Открыть форму списка текущего типа данных"} -}, -{1,1, -{"ru","Открыть форму списка текущего типа данных"} -} -}, -{6,485291b7-6b62-4c1e-bb95-25ede0e32d06,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,da7a7650-2b23-443c-a786-39f6927132ef,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4cd8b8ed-8151-41c8-a394-0d4bb6ad8f42,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваОбъектовДобавитьРегистрацию", {1,"КоманднаяПанельДереваОбъектовДобавитьРегистрацию", {1,1, @@ -1112,37 +1030,45 @@ hUj/hUj/hUj/hQ==} {0,2a0c2238-cb59-4473-ada6-352b60f3c0a9},"",-1,-1,1,0,""}, {0,0,0} }, -{6,6277825c-bafe-48b2-88e4-08898b765db9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОбъектовОтменитьРегистрациюИзменения", -{1,"КоманднаяПанельДереваОбъектовОтменитьРегистрациюИзменения", +{6,0c8d4b1c-e285-4a35-a8c4-56536de3e7e7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,83df520c-386e-45ee-a53c-8c0a39a4233e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,09335459-e30f-42d6-ae3a-923b63c94fd6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2a13633f-23c7-4470-8ecf-f255a7f4557a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОбъектовОбновить", +{1,"КоманднаяПанельДереваОбъектовОбновить", {1,1, -{"ru","Отменить регистрацию изменения"} +{"ru","Обновить"} }, {1,1, -{"ru","Отменить регистрацию изменения"} +{"ru","Обновить"} }, {1,1, -{"ru","Отменить регистрацию изменения"} +{"ru","Обновить"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},15, +},7, {1,1, -{"ru","Удалить регистрацию изменения"} +{"ru","Обновить список зарегистрированных изменений"} }, {1,1, -{"ru","Удалить регистрацию изменения"} +{"ru","Обновить список зарегистрированных изменений"} }, {4,1, -{-2},"",-1,-1,1,0,""}, -{0,0,0} +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,541810ac-20ef-4239-9eb4-fadc744adf40,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,1c6034d9-ffbe-47e0-a423-674809bdfcc1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3cbd3fcc-eded-461a-9e99-376048877081,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,352b2cf6-976e-4100-b387-e52d95ef1c8d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,244b37e1-0b26-4bb5-a8ac-1a666eaecbe9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8ec7e715-b3b0-4c51-a248-c4cbbb2acc18,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДереваОбъектовРазвернуть", {1,"КоманднаяПанельДереваОбъектовРазвернуть", {1,1, @@ -1188,19 +1114,41 @@ ukj/wkj/wkj/wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEj/wkj/wkj/wkj/ wkj/wkj/wkj/wg==} },0,""} }, -{6,46857a96-b28c-42fa-9ef2-c9632146de15,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e1b993fc-8a7b-4f1c-9fc5-d8b12330ffa9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОбъектовОбновить", -{1,"КоманднаяПанельДереваОбъектовОбновить", +{6,df7e37a9-7983-4653-aefb-17ef1b1bbbbe,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОбъектовОткрытьФормуСписка", +{1,"КоманднаяПанельДереваОбъектовОткрытьФормуСписка", {1,1, -{"ru","Обновить"} +{"ru","Открыть форму списка"} }, {1,1, -{"ru","Обновить"} +{"ru","Открыть форму списка"} }, {1,1, -{"ru","Обновить"} +{"ru","Открыть форму списка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Открыть форму списка текущего типа данных"} +}, +{1,1, +{"ru","Открыть форму списка текущего типа данных"} +} +}, +{6,d0c91e2d-0024-4847-9fe9-06b5e439e0b1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОбъектовСвернутьДерево", +{1,"КоманднаяПанельДереваОбъектовСвернутьДерево", +{1,1, +{"ru","Свернуть дерево"} +}, +{1,1, +{"ru","Свернуть дерево"} +}, +{1,1, +{"ru","Свернуть дерево"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1208,84 +1156,136 @@ wkj/wkj/wkj/wg==} } },7, {1,1, -{"ru","Обновить список зарегистрированных изменений"} +{"ru","Свернуть дерево для текущей позиции"} }, {1,1, -{"ru","Обновить список зарегистрированных изменений"} +{"ru","Свернуть дерево для текущей позиции"} }, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +{4,3, +{0},"",14,12,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAEj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ +hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ +hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ +hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/hUj/ +hUj/hUj/hUj/hUj/hUj/hUj/hUj/hQC6ugCbmwB8fAB8fAB8fAB8fAB8fAB8fAB8 +fEj/hUj/hUj/hUj/hUj/hUj/hUj/hQDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QCb +m0j/hUj/hUj/hUj/hUj/hUj/hUj/hQDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QDZ2QC6 +ukj/hUj/hUj/hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEj/hUj/hUj/hUj/ +hUj/hUj/hUj/hQAAAP///////////////////////////wAAAAB8fAB8fAB8fAB8 +fEj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QCb +m0j/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QC6 +ukj/hUj/hUj/hQAAAP///wAAAAAAAAAAAAAAAAAAAP///wAAAEj/hUj/hUj/hUj/ +hUj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAAB8fAB8fAB8fAB8 +fEj/hUj/hUj/hQAAAP///////////wAAAP///////////wAAAADZ2QDZ2QDZ2QCb +m0j/hUj/hUj/hQAAAP///////////////////////////wAAAADZ2QDZ2QDZ2QC6 +ukj/hUj/hUj/hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEj/hUj/hUj/hUj/ +hUj/hUj/hUj/hQ==} +},0,""} }, -{6,dac1ad3e-c2fb-43dd-9dad-3d17bd12c44b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,507877ee-bcee-4532-a164-3f222ed56cf2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,72fef43e-50d3-4ec4-9aef-70fa1eb81ef5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ce838941-50e0-47c7-8f58-41044ad06642,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,7366cecf-6a25-46cd-a463-c4be04f91c87,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3e9a549d-0e95-43db-a567-d9068d971a4f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,fc53bb1b-1224-47ab-9ead-3c8ee029c183,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОбъектовОтменитьРегистрациюИзменения", +{1,"КоманднаяПанельДереваОбъектовОтменитьРегистрациюИзменения", +{1,1, +{"ru","Отменить регистрацию изменения"} +}, +{1,1, +{"ru","Отменить регистрацию изменения"} +}, +{1,1, +{"ru","Отменить регистрацию изменения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Удалить регистрацию изменения"} +}, +{1,1, +{"ru","Удалить регистрацию изменения"} +}, +{4,1, +{-2},"",-1,-1,1,0,""}, +{0,0,0} +}, +{6,836a3413-57a5-42a3-ac78-28493337d4b3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4507d6ec-6c44-44e4-893c-8f9fafa48eab,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,99, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,e1b993fc-8a7b-4f1c-9fc5-d8b12330ffa9, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,2a13633f-23c7-4470-8ecf-f255a7f4557a, {8,"Обновить",0,2, {1,1, {"ru","Обновить"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,51,1e2,0,3,1,0,0,0,0},485291b7-6b62-4c1e-bb95-25ede0e32d06, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,51,1e2,0,3,1,0,0,0,0},09335459-e30f-42d6-ae3a-923b63c94fd6, {8,"Разделитель4",0,1, -{1,0},0,91f3f624-e276-408b-98c8-8baa5b2e1751,39,1e2,2,0,1,0,0,0,0},507877ee-bcee-4532-a164-3f222ed56cf2, +{1,0},0,91f3f624-e276-408b-98c8-8baa5b2e1751,39,1e2,2,0,1,0,0,0,0},ce838941-50e0-47c7-8f58-41044ad06642, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,40,1e2,0,0,1,0,0,0,0},dac1ad3e-c2fb-43dd-9dad-3d17bd12c44b, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,40,1e2,0,0,1,0,0,0,0},3e9a549d-0e95-43db-a567-d9068d971a4f, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,41,1e2,0,0,1,0,0,0,0},86b7efb6-3858-4990-8231-4a2efcd94b03, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,41,1e2,0,0,1,0,0,0,0},0c8d4b1c-e285-4a35-a8c4-56536de3e7e7, {8,"Разделитель3",0,1, -{1,0},0,91f3f624-e276-408b-98c8-8baa5b2e1751,36,1e2,2,0,1,0,0,0,0},1c6034d9-ffbe-47e0-a423-674809bdfcc1, +{1,0},0,91f3f624-e276-408b-98c8-8baa5b2e1751,36,1e2,2,0,1,0,0,0,0},8ec7e715-b3b0-4c51-a248-c4cbbb2acc18, {8,"Развернуть",0,1, {1,1, {"ru","Развернуть дерево"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,1,1e2,0,0,1,0,0,0,0},969fc2af-d303-4e8f-8ba7-6b6736faceaa, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,1,1e2,0,0,1,0,0,0,0},72fef43e-50d3-4ec4-9aef-70fa1eb81ef5, {8,"Разделитель5",0,1, {1,1, {"ru","Действие6"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,33,1e2,2,0,1,0,0,0,0},f979d2ba-c882-488d-86e7-b879cb895f23, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,33,1e2,2,0,1,0,0,0,0},d0c91e2d-0024-4847-9fe9-06b5e439e0b1, {8,"СвернутьДерево",0,1, {1,1, {"ru","Свернуть дерево"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,2,1e2,0,0,1,0,0,0,0},da7a7650-2b23-443c-a786-39f6927132ef, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,2,1e2,0,0,1,0,0,0,0},4cd8b8ed-8151-41c8-a394-0d4bb6ad8f42, {8,"ДобавитьРегистрацию",0,1, {1,1, {"ru","Добавить регистрацию"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,7,1e2,0,3,1,0,0,0,0},f7101e75-ec0a-4075-896a-4404a994c493, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,7,1e2,0,3,1,0,0,0,0},83df520c-386e-45ee-a53c-8c0a39a4233e, {8,"Разделитель1",0,1, {1,1, {"ru","Действие"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,43,1e2,2,0,1,0,0,0,0},6277825c-bafe-48b2-88e4-08898b765db9, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,43,1e2,2,0,1,0,0,0,0},fc53bb1b-1224-47ab-9ead-3c8ee029c183, {8,"ОтменитьРегистрациюИзменения",0,3, {1,1, {"ru","Удалить регистрацию"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,50,1e2,0,3,1,0,0,0,0},b2a7cf02-b88d-42f6-96b8-1f6366073d71, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,50,1e2,0,3,1,0,0,0,0},3cbd3fcc-eded-461a-9e99-376048877081, {8,"Разделитель",0,1, {1,1, {"ru","Действие6"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,52,1e2,2,0,1,0,0,0,0},faf51caa-c857-4d76-ae72-a53aba6c3520, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,52,1e2,2,0,1,0,0,0,0},df7e37a9-7983-4653-aefb-17ef1b1bbbbe, {8,"ОткрытьФормуСписка",0,1, {1,1, {"ru","Форма списка"} -},1,91f3f624-e276-408b-98c8-8baa5b2e1751,48,1e2,0,0,1,0,0,0,0},46857a96-b28c-42fa-9ef2-c9632146de15, +},1,91f3f624-e276-408b-98c8-8baa5b2e1751,48,1e2,0,0,1,0,0,0,0},352b2cf6-976e-4100-b387-e52d95ef1c8d, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,46,1e2,2,0,1,0,0,0,0},541810ac-20ef-4239-9eb4-fadc744adf40, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,46,1e2,2,0,1,0,0,0,0},836a3413-57a5-42a3-ac78-28493337d4b3, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,44,1e2,0,0,1,0,0,0,0},7366cecf-6a25-46cd-a463-c4be04f91c87, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,44,1e2,0,0,1,0,0,0,0},4507d6ec-6c44-44e4-893c-8f9fafa48eab, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,91f3f624-e276-408b-98c8-8baa5b2e1751,45,1e2,0,0,1,0,0,0,0},417a7133-1630-431a-a02a-59589f1e5973, +},0,91f3f624-e276-408b-98c8-8baa5b2e1751,45,1e2,0,0,1,0,0,0,0},244b37e1-0b26-4bb5-a8ac-1a666eaecbe9, {8,"Разделитель7",0,1, {1,1, {"ru","Действие6"} @@ -1793,106 +1793,11 @@ wkj/wkj/wkj/wg==} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,49,1,23, -{6,05a16614-d5ff-47b3-b524-81476b158b51,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_ТаблицаИзмененийРедакторОбъектаБДЯчейки", -{1,"КП_ТаблицаИзмененийРедакторОбъектаБДЯчейки", -{1,1, -{"ru","К п таблица изменений редактор объекта БДЯчейки"} -}, -{1,1, -{"ru","К п таблица изменений редактор объекта БДЯчейки"} -}, -{1,1, -{"ru","К п таблица изменений редактор объекта БДЯчейки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактор объекта БД ячейки"} -}, -{1,1, -{"ru","Редактор объекта БД ячейки"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,ac9798a8-1de8-4b7e-b80a-88849618e9f2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДереваОбъектовПоказатьРезультатСтандартнойВыгрузки", -{1,"КоманднаяПанельДереваОбъектовПоказатьРезультатСтандартнойВыгрузки", -{1,1, -{"ru","Показать результат стандартной выгрузки"} -}, -{1,1, -{"ru","Показать результат стандартной выгрузки"} -}, -{1,1, -{"ru","Показать результат стандартной выгрузки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Показать результат сериализации в XML"} -}, -{1,1, -{"ru","Показать результат сериализации в XML"} -} -}, -{6,ae9b63f0-6f64-4c2b-96de-0090adc1c579,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,49},7, -{1,1, -{"ru","Редактор объекта БД строки"} -}, -{1,1, -{"ru","Редактор объекта БД строки"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,6a4630a6-2608-43ba-b6a0-4c3e9e4def03,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a1a23687-1f45-4335-b1c0-55e6f233700e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d58e2707-3368-48b4-9e63-bc0659585642,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,af75a71f-c484-40cb-8ee2-e7f91ba70357,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,58e3d531-c02b-4c30-ba74-33308f41f63a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7ddc754c-a755-49c1-b12e-d24a6953a212,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_ТаблицаИзмененийОбновить", -{1,"КП_ТаблицаИзмененийОбновить", -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Обновить таблицу изменений"} -}, -{1,1, -{"ru","Обновить таблицу изменений"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,cff5ef1f-2ddb-4d69-b606-de0c6632246c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a1d36cf9-347a-48ea-a573-aeff6cfc642e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,23bc4c72-3eb3-4fa0-be51-55f5fffcd63f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,98ed9b3e-a9e4-4b93-a207-4377c1d19701,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_ТаблицаИзмененийПустые", {1,"КП_ТаблицаИзмененийПустые", {1,1, @@ -1926,29 +1831,51 @@ LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX QoHjAWnO6PQlAgA7} },0,""} }, -{6,683c4939-4221-4e51-8fcd-46423864dda4,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,45748a33-9f15-4807-b0d7-ca15bf6be282,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,f11fa359-e730-4145-917b-fac04b3032fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0bf2d72e-4f1d-43ca-ab0b-45345e45e4d1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,33279fb4-865f-41d9-860c-c132d577c5af,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,61def099-f7b5-4711-9a19-28b07371012d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,bf40bf80-b4fe-479d-aa3c-72688eca2cda,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_ТаблицаИзмененийОткрыть", -{1,"КП_ТаблицаИзмененийОткрыть", +{6,65759285-4191-4244-90b4-1eae28308a9a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_ТаблицаИзмененийРедакторОбъектаБДЯчейки", +{1,"КП_ТаблицаИзмененийРедакторОбъектаБДЯчейки", {1,1, -{"ru","Открыть"} +{"ru","К п таблица изменений редактор объекта БДЯчейки"} }, {1,1, -{"ru","Открыть"} +{"ru","К п таблица изменений редактор объекта БДЯчейки"} }, {1,1, -{"ru","Открыть"} +{"ru","К п таблица изменений редактор объекта БДЯчейки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактор объекта БД ячейки"} +}, +{1,1, +{"ru","Редактор объекта БД ячейки"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,90c7e749-7712-4dba-a785-602700d2f353,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,610dc04a-b3ed-4d22-b677-f855a418c48e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e018704c-5f3a-4e87-b114-002f64f21acf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,775b3e88-61f2-4b16-8001-e2cd2f5c1a61,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_ТаблицаИзмененийЗагрузитьПолностью", +{1,"КП_ТаблицаИзмененийЗагрузитьПолностью", +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1956,20 +1883,16 @@ QoHjAWnO6PQlAgA7} } },6, {1,1, -{"ru","Открыть данные в основной форме"} +{"ru","Загрузить таблицу изменений полностью"} }, {1,1, -{"ru","Открыть данные в основной форме"} +{"ru","Загрузить таблицу изменений полностью"} } }, -{6,9fe33422-6cea-41a1-a16d-418a637357ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,5c399dcf-2c71-4a8a-a43a-a1b624520b15,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3a7b1847-8e7f-4c28-b580-7cd2d40b6c11,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,ad73885b-dbc6-4bf5-b9b6-a7de33235da2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d8d78e0e-3cf2-413a-a7e3-6b95ae641cd1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2bd33003-ecb5-4d2e-b177-b7313d72edfc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_ТаблицаИзмененийКонсольКомпоновки", {1,"КП_ТаблицаИзмененийКонсольКомпоновки", {1,1, @@ -1995,7 +1918,57 @@ QoHjAWnO6PQlAgA7} {4,1, {0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, -{6,0cd4b68c-2484-45fc-b998-a9d0e0d0331b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,021469f4-3ab8-4bbc-9682-f8e916ad38c8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,e721e860-72e0-4d14-94f7-5f22196d1228,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9f9146a1-49ed-4b08-baff-1622de8c2cf1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,49},7, +{1,1, +{"ru","Редактор объекта БД строки"} +}, +{1,1, +{"ru","Редактор объекта БД строки"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,96464aab-7703-4fa2-8288-4593fb21d51e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,eef8c1e7-0379-49fc-91cd-748d1c6a981b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,f46827f4-b5f4-417f-b7af-549167d81dd8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_ТаблицаИзмененийОткрыть", +{1,"КП_ТаблицаИзмененийОткрыть", +{1,1, +{"ru","Открыть"} +}, +{1,1, +{"ru","Открыть"} +}, +{1,1, +{"ru","Открыть"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Открыть данные в основной форме"} +}, +{1,1, +{"ru","Открыть данные в основной форме"} +} +}, +{6,9b1ead6a-6e03-48bc-b276-ee324f5b5f66,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,7e7a3a99-cf6f-4ae8-bdcf-b779a6cc9259,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,cc558c71-3561-4adc-8df9-d2e4505bfa92,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_ТаблицаИзмененийМенеджерТабличногоПоля", {1,"КП_ТаблицаИзмененийМенеджерТабличногоПоля", {1,1, @@ -2030,17 +2003,46 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,ea02bad3-c93d-4f83-9c69-954c6a6fe81d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КП_ТаблицаИзмененийЗагрузитьПолностью", -{1,"КП_ТаблицаИзмененийЗагрузитьПолностью", +{6,256d2c8c-307b-44b6-ad58-710a3552fc6c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,013e5e62-c0f1-4c9a-8361-3d0b7defdbbe,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КП_ТаблицаИзмененийОбновить", +{1,"КП_ТаблицаИзмененийОбновить", {1,1, -{"ru","Загрузить полностью"} +{"ru","Обновить"} }, {1,1, -{"ru","Загрузить полностью"} +{"ru","Обновить"} }, {1,1, -{"ru","Загрузить полностью"} +{"ru","Обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить таблицу изменений"} +}, +{1,1, +{"ru","Обновить таблицу изменений"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,6fd32717-664d-444e-9c7f-50823adeed71,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДереваОбъектовПоказатьРезультатСтандартнойВыгрузки", +{1,"КоманднаяПанельДереваОбъектовПоказатьРезультатСтандартнойВыгрузки", +{1,1, +{"ru","Показать результат стандартной выгрузки"} +}, +{1,1, +{"ru","Показать результат стандартной выгрузки"} +}, +{1,1, +{"ru","Показать результат стандартной выгрузки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -2048,104 +2050,102 @@ BgxkEQA7} } },6, {1,1, -{"ru","Загрузить таблицу изменений полностью"} +{"ru","Показать результат сериализации в XML"} }, {1,1, -{"ru","Загрузить таблицу изменений полностью"} +{"ru","Показать результат сериализации в XML"} } -}, -{6,c969b421-1c3e-4402-b795-afe06ab96049,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,ea02bad3-c93d-4f83-9c69-954c6a6fe81d, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,23,775b3e88-61f2-4b16-8001-e2cd2f5c1a61, {8,"ЗагрузитьПолностью",0,4, {1,1, {"ru","Загрузить"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,46,1e2,0,0,1,0,0,0,0},0bf2d72e-4f1d-43ca-ab0b-45345e45e4d1, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,46,1e2,0,0,1,0,0,0,0},e018704c-5f3a-4e87-b114-002f64f21acf, {8,"Разделитель10",0,3, {1,1, {"ru","Действие3"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,47,1e2,2,0,1,0,0,0,0},7ddc754c-a755-49c1-b12e-d24a6953a212, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,47,1e2,2,0,1,0,0,0,0},013e5e62-c0f1-4c9a-8361-3d0b7defdbbe, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,26,1e2,0,0,1,0,0,0,0},23bc4c72-3eb3-4fa0-be51-55f5fffcd63f, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,26,1e2,0,0,1,0,0,0,0},98ed9b3e-a9e4-4b93-a207-4377c1d19701, {8,"Пустые",0,2, {1,1, {"ru","Пустые"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,35,1e2,0,0,1,0,0,0,0},683c4939-4221-4e51-8fcd-46423864dda4, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,35,1e2,0,0,1,0,0,0,0},021469f4-3ab8-4bbc-9682-f8e916ad38c8, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,27,1e2,0,0,1,0,0,0,0},5c399dcf-2c71-4a8a-a43a-a1b624520b15, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,27,1e2,0,0,1,0,0,0,0},3a7b1847-8e7f-4c28-b580-7cd2d40b6c11, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,28,1e2,0,0,1,0,0,0,0},0cd4b68c-2484-45fc-b998-a9d0e0d0331b, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,28,1e2,0,0,1,0,0,0,0},cc558c71-3561-4adc-8df9-d2e4505bfa92, {8,"МенеджерТабличногоПоля",0,6, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,11,1e2,0,0,1,0,0,0,0},33279fb4-865f-41d9-860c-c132d577c5af, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,11,1e2,0,0,1,0,0,0,0},58e3d531-c02b-4c30-ba74-33308f41f63a, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,16,1e2,2,0,1,0,0,0,0},a1d36cf9-347a-48ea-a573-aeff6cfc642e, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,16,1e2,2,0,1,0,0,0,0},9b1ead6a-6e03-48bc-b276-ee324f5b5f66, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,38,1e2,0,3,1,0,0,0,0},c969b421-1c3e-4402-b795-afe06ab96049, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,38,1e2,0,3,1,0,0,0,0},90c7e749-7712-4dba-a785-602700d2f353, {8,"Разделитель6",0,1, {1,1, {"ru","Действие2"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,33,1e2,2,0,1,0,0,0,0},61def099-f7b5-4711-9a19-28b07371012d, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,33,1e2,2,0,1,0,0,0,0},256d2c8c-307b-44b6-ad58-710a3552fc6c, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,37,1e2,0,0,1,0,0,0,0},45748a33-9f15-4807-b0d7-ca15bf6be282, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,37,1e2,0,0,1,0,0,0,0},f11fa359-e730-4145-917b-fac04b3032fe, {8,"Разделитель4",0,1, {1,1, {"ru","Действие4"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,39,1e2,2,0,1,0,0,0,0},6a4630a6-2608-43ba-b6a0-4c3e9e4def03, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,39,1e2,2,0,1,0,0,0,0},7e7a3a99-cf6f-4ae8-bdcf-b779a6cc9259, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,41,1e2,0,3,1,0,0,0,0},cff5ef1f-2ddb-4d69-b606-de0c6632246c, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,41,1e2,0,3,1,0,0,0,0},d58e2707-3368-48b4-9e63-bc0659585642, {8,"Разделитель8",0,1, {1,1, {"ru","Действие5"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,42,1e2,2,0,1,0,0,0,0},bf40bf80-b4fe-479d-aa3c-72688eca2cda, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,42,1e2,2,0,1,0,0,0,0},f46827f4-b5f4-417f-b7af-549167d81dd8, {8,"Открыть",0,1, {1,1, {"ru","Открыть"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,13,1e2,0,0,1,0,0,0,0},a1a23687-1f45-4335-b1c0-55e6f233700e, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,13,1e2,0,0,1,0,0,0,0},e721e860-72e0-4d14-94f7-5f22196d1228, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,14,1e2,2,0,1,0,0,0,0},05a16614-d5ff-47b3-b524-81476b158b51, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,14,1e2,2,0,1,0,0,0,0},65759285-4191-4244-90b4-1eae28308a9a, {8,"РедакторОбъектаБДЯчейки",0,1, {1,1, {"ru","Ячейка"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,15,1e2,0,3,1,0,0,0,0},af75a71f-c484-40cb-8ee2-e7f91ba70357, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,15,1e2,0,3,1,0,0,0,0},eef8c1e7-0379-49fc-91cd-748d1c6a981b, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,18,1e2,2,0,1,0,0,0,0},ae9b63f0-6f64-4c2b-96de-0090adc1c579, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,18,1e2,2,0,1,0,0,0,0},9f9146a1-49ed-4b08-baff-1622de8c2cf1, {8,"РедакторОбъектаБДСтроки",0,2, {1,1, {"ru","Строка"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,17,1e2,0,3,1,0,0,0,0},9fe33422-6cea-41a1-a16d-418a637357ce, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,17,1e2,0,3,1,0,0,0,0},96464aab-7703-4fa2-8288-4593fb21d51e, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,21,1e2,2,0,1,0,0,0,0},ac9798a8-1de8-4b7e-b80a-88849618e9f2, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,21,1e2,2,0,1,0,0,0,0},6fd32717-664d-444e-9c7f-50823adeed71, {8,"ПоказатьРезультатСтандартнойВыгрузки",0,4, {1,1, {"ru","XML"} -},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,20,1e2,0,0,1,0,0,0,0},ad73885b-dbc6-4bf5-b9b6-a7de33235da2, +},1,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,20,1e2,0,0,1,0,0,0,0},610dc04a-b3ed-4d22-b677-f855a418c48e, {8,"Разделитель9",0,1, {1,1, {"ru","Действие5"} -},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,44,1e2,2,0,1,0,0,0,0},d8d78e0e-3cf2-413a-a7e3-6b95ae641cd1, +},0,fb29cfb6-75d3-4bb3-8c4c-c147d4d02fc8,44,1e2,2,0,1,0,0,0,0},2bd33003-ecb5-4d2e-b177-b7313d72edfc, {8,"КонсольКомпоновки",0,2, {1,1, {"ru","Консоль компоновки"} @@ -2215,37 +2215,40 @@ BgxkEQA7} {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,0,1, {5,762ed598-2077-4d51-88ee-8549954164dc,19,1,14, -{6,e66917e7-bc43-405e-bb7a-89092d6c8cd7,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ДействияФормыОПодсистеме", -{1,"ДействияФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{6,adbf0c25-9c8f-4cc5-8db9-50575139c2e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,24e452cc-ff98-4f49-9e41-61fd6d581b8a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,cf826f27-019d-4e5c-b9cf-37fbbbae50c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,39b63cbb-935d-420c-93a4-18bf560b1e2d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9a2099b4-7405-4af7-a55f-01e861f90210,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ЗарегистрироватьИзмененияПоОдномуОбъектуНажатие", +{1,"ЗарегистрироватьИзмененияПоОдномуОбъектуНажатие", +{1,1, +{"ru","Зарегистрировать изменения по одному объекту нажатие"} }, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{1,1, +{"ru","Зарегистрировать изменения по одному объекту нажатие"} }, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{1,1, +{"ru","Зарегистрировать изменения по одному объекту нажатие"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +},6, +{1,1, +{"ru","Зарегистрировать на узле по одному объекту каждого типа"} }, -{6,64d03481-b10f-4dc4-a11c-5942d384ba9a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,b8f762f7-54f2-44b5-b335-bf8b78aa9e26,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a09b02c5-44cc-4688-a3f0-c76b05698882,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,41354959-fb03-4380-a5bb-8af9e9dc51fd,1,e1692cc2-605b-4535-84dd-28440238746c, +{1,1, +{"ru","Зарегистрировать на узле по одному объекту каждого типа"} +} +}, +{6,1ccec1c4-c75e-4c2b-af60-68f3062e6c69,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ЗарегистрироватьИзмененияДляВсехОбъектовНажатие", {1,"ЗарегистрироватьИзмененияДляВсехОбъектовНажатие", {1,1, @@ -2270,34 +2273,24 @@ BgxkEQA7} }, {0,0,0} }, -{6,2786de7a-2bb0-4bac-bf9e-eb0f4a0ac511,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9c57feeb-4f31-4e9b-9c44-6ec2aac3c953,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"УдалитьРегистрациюДляВсехОбъектовНажатие", -{1,"УдалитьРегистрациюДляВсехОбъектовНажатие", +{6,dc7d1536-96b9-4d51-a633-6338be9780be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаИзменитьНомераНажатие", +{1,"КнопкаИзменитьНомераНажатие", {1,1, -{"ru","Удалить регистрацию для всех объектов нажатие"} +{"ru","Кнопка изменить номера нажатие"} }, {1,1, -{"ru","Удалить регистрацию для всех объектов нажатие"} +{"ru","Кнопка изменить номера нажатие"} }, {1,1, -{"ru","Удалить регистрацию для всех объектов нажатие"} +{"ru","Кнопка изменить номера нажатие"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } -},6, -{1,1, -{"ru","Удалить всю регистрацию изменений на узле"} -}, -{1,1, -{"ru","Удалить всю регистрацию изменений на узле"} -} -}, -{6,8dd42cc0-2076-4009-a497-8380c3580c7e,1,e1692cc2-605b-4535-84dd-28440238746c, +},0}, +{6,d4215818-2659-48f1-8494-0e3670c0c57a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ГлавнаяКоманднаяПанельНовоеОкно", {1,"ГлавнаяКоманднаяПанельНовоеОкно", {1,2, @@ -2326,21 +2319,47 @@ BgxkEQA7} {4,1, {0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,e6b97868-c2c0-4855-8a4e-109f86cc2fb8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,50dcd4b1-66d3-4732-8d1b-00803d1aaf48,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,995c9443-8578-495d-b0d1-d1c1a0133724,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d2cb4664-2735-4888-b528-20c658bb29b3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,78af77b0-1926-4d17-a0e4-817d86d55cd2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОПодсистеме", +{1,"ДействияФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,56c0715a-02d0-4bed-b709-ab1c6d5eda93,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,50e4dff5-54ec-4cd0-9401-81d08e5b3b46,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ЗарегистрироватьИзмененияПоОдномуОбъектуНажатие", -{1,"ЗарегистрироватьИзмененияПоОдномуОбъектуНажатие", +{6,b18c1607-117b-420f-ae3a-51ca3469a81a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"УдалитьРегистрациюДляВсехОбъектовНажатие", +{1,"УдалитьРегистрациюДляВсехОбъектовНажатие", {1,1, -{"ru","Зарегистрировать изменения по одному объекту нажатие"} +{"ru","Удалить регистрацию для всех объектов нажатие"} }, {1,1, -{"ru","Зарегистрировать изменения по одному объекту нажатие"} +{"ru","Удалить регистрацию для всех объектов нажатие"} }, {1,1, -{"ru","Зарегистрировать изменения по одному объекту нажатие"} +{"ru","Удалить регистрацию для всех объектов нажатие"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -2348,82 +2367,63 @@ BgxkEQA7} } },6, {1,1, -{"ru","Зарегистрировать на узле по одному объекту каждого типа"} +{"ru","Удалить всю регистрацию изменений на узле"} }, {1,1, -{"ru","Зарегистрировать на узле по одному объекту каждого типа"} +{"ru","Удалить всю регистрацию изменений на узле"} } }, -{6,205881ba-7a52-4b4f-9db0-bfa1ba12b601,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,21dded12-8c02-4794-ac16-59b96892a384,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаИзменитьНомераНажатие", -{1,"КнопкаИзменитьНомераНажатие", -{1,1, -{"ru","Кнопка изменить номера нажатие"} -}, -{1,1, -{"ru","Кнопка изменить номера нажатие"} -}, -{1,1, -{"ru","Кнопка изменить номера нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,3ff3f852-5fce-4f90-bb91-4edc1391dc99,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a60ef9a3-0608-4c0c-9842-92cb3c200709,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,14,8dd42cc0-2076-4009-a497-8380c3580c7e, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,14,d4215818-2659-48f1-8494-0e3670c0c57a, {8,"НовоеОкно",0,8, {1,1, {"ru","НовоеОкно"} -},1,762ed598-2077-4d51-88ee-8549954164dc,10,1e2,0,0,1,0,0,0,0},995c9443-8578-495d-b0d1-d1c1a0133724, +},1,762ed598-2077-4d51-88ee-8549954164dc,10,1e2,0,0,1,0,0,0,0},39b63cbb-935d-420c-93a4-18bf560b1e2d, {8,"Разделитель2",0,1, -{1,0},0,762ed598-2077-4d51-88ee-8549954164dc,8,1e2,2,0,1,0,0,0,0},64d03481-b10f-4dc4-a11c-5942d384ba9a, +{1,0},0,762ed598-2077-4d51-88ee-8549954164dc,8,1e2,2,0,1,0,0,0,0},24e452cc-ff98-4f49-9e41-61fd6d581b8a, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,762ed598-2077-4d51-88ee-8549954164dc,6,1e2,0,0,1,0,0,0,0},2786de7a-2bb0-4bac-bf9e-eb0f4a0ac511, +},0,762ed598-2077-4d51-88ee-8549954164dc,6,1e2,0,0,1,0,0,0,0},d2cb4664-2735-4888-b528-20c658bb29b3, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,762ed598-2077-4d51-88ee-8549954164dc,7,1e2,0,0,1,0,0,0,0},205881ba-7a52-4b4f-9db0-bfa1ba12b601, +},0,762ed598-2077-4d51-88ee-8549954164dc,7,1e2,0,0,1,0,0,0,0},adbf0c25-9c8f-4cc5-8db9-50575139c2e9, {8,"Разделитель1",0,1, {1,1, {"ru","Действие3"} -},0,762ed598-2077-4d51-88ee-8549954164dc,13,1e2,2,0,1,0,0,0,0},41354959-fb03-4380-a5bb-8af9e9dc51fd, +},0,762ed598-2077-4d51-88ee-8549954164dc,13,1e2,2,0,1,0,0,0,0},1ccec1c4-c75e-4c2b-af60-68f3062e6c69, {8,"ЗарегистрироватьИзмененияДляВсехОбъектов",0,1, {1,1, {"ru","Зарегистрировать все..."} -},1,762ed598-2077-4d51-88ee-8549954164dc,12,1e2,0,0,1,0,0,0,0},b8f762f7-54f2-44b5-b335-bf8b78aa9e26, +},1,762ed598-2077-4d51-88ee-8549954164dc,12,1e2,0,0,1,0,0,0,0},50dcd4b1-66d3-4732-8d1b-00803d1aaf48, {8,"Разделитель3",0,1, {1,1, {"ru","Действие3"} -},0,762ed598-2077-4d51-88ee-8549954164dc,15,1e2,2,0,1,0,0,0,0},50e4dff5-54ec-4cd0-9401-81d08e5b3b46, +},0,762ed598-2077-4d51-88ee-8549954164dc,15,1e2,2,0,1,0,0,0,0},9a2099b4-7405-4af7-a55f-01e861f90210, {8,"ЗарегистрироватьИзмененияПоОдномуОбъекту",0,1, {1,1, {"ru","Зарегистрировать по одному ..."} -},1,762ed598-2077-4d51-88ee-8549954164dc,14,1e2,0,0,1,0,0,0,0},3ff3f852-5fce-4f90-bb91-4edc1391dc99, +},1,762ed598-2077-4d51-88ee-8549954164dc,14,1e2,0,0,1,0,0,0,0},56c0715a-02d0-4bed-b709-ab1c6d5eda93, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,762ed598-2077-4d51-88ee-8549954164dc,17,1e2,2,0,1,0,0,0,0},9c57feeb-4f31-4e9b-9c44-6ec2aac3c953, +},0,762ed598-2077-4d51-88ee-8549954164dc,17,1e2,2,0,1,0,0,0,0},b18c1607-117b-420f-ae3a-51ca3469a81a, {8,"УдалитьРегистрациюДляВсехОбъектов",0,1, {1,1, {"ru","Удалить всю регистрацию ..."} -},1,762ed598-2077-4d51-88ee-8549954164dc,16,1e2,0,0,1,0,0,0,0},a09b02c5-44cc-4688-a3f0-c76b05698882, +},1,762ed598-2077-4d51-88ee-8549954164dc,16,1e2,0,0,1,0,0,0,0},a60ef9a3-0608-4c0c-9842-92cb3c200709, {8,"Разделитель5",0,1, {1,1, {"ru","Действие3"} -},0,762ed598-2077-4d51-88ee-8549954164dc,19,1e2,2,0,1,0,0,0,0},21dded12-8c02-4794-ac16-59b96892a384, +},0,762ed598-2077-4d51-88ee-8549954164dc,19,1e2,2,0,1,0,0,0,0},dc7d1536-96b9-4d51-a633-6338be9780be, {8,"ИзменитьНомера",0,1, {1,1, {"ru","Номера сообщений..."} -},1,762ed598-2077-4d51-88ee-8549954164dc,18,1e2,0,0,1,0,0,0,0},e6b97868-c2c0-4855-8a4e-109f86cc2fb8, +},1,762ed598-2077-4d51-88ee-8549954164dc,18,1e2,0,0,1,0,0,0,0},cf826f27-019d-4e5c-b9cf-37fbbbae50c4, {8,"Разделитель",0,1, -{1,0},0,762ed598-2077-4d51-88ee-8549954164dc,2,1e2,2,1,1,0,0,0,0},e66917e7-bc43-405e-bb7a-89092d6c8cd7, +{1,0},0,762ed598-2077-4d51-88ee-8549954164dc,2,1e2,2,1,1,0,0,0,0},78af77b0-1926-4d17-a0e4-817d86d55cd2, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -2685,7 +2685,7 @@ BgxkEQA7} {0} } } -},750,422,1,0,1,4,4,652,750,422,96}, +},750,422,1,0,1,4,4,702,750,422,96}, { {0},13, {9, diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form.bin b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form.bin index 27fe2e039..76d703019 100644 Binary files a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form.bin and b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/Module.bsl b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/Module.bsl index d112d840c..ad7c45d99 100644 --- a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/Module.bsl @@ -1,4 +1,8 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; Процедура ОсновныеДействияФормыОК(Кнопка) @@ -12,4 +16,18 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторИзмененийНаУзле.Форма.ФормаВыбораОбновленияРегистрации"); ОбновлятьТолькоДляЭлементовСАвтоРегистрацией = Истина; \ No newline at end of file diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/form.txt b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/form.txt index bb1090fe9..5372875fe 100644 --- a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбновленияРегистрации/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Регистрация изменений"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},2, {0,2,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,456,1,1,3,0,0,8,0}, -{2,139,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,139,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {5, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,36 +104,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,c7faed24-db26-4427-b3cf-7c9c34740ba3,3,1,3, -{6,6b0d9394-3589-4735-96ca-18dbb9220ae3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,acff14b9-4883-4bfd-b794-5f762dbdf4c6,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОтмена", -{1,"ОсновныеДействияФормыОтмена", -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отмена"} -}, -{1,1, -{"ru","Отмена"} -} -}, -{6,7e794080-e576-40ef-9569-1c942438a95b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,cc737c0a-da5e-4c4b-9e3e-f27523c547d3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -128,8 +118,8 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -139,16 +129,42 @@ {1,1, {"ru","ОК"} } +}, +{6,012fc8ce-a2cf-49c9-ab1c-ecd4dbbb0e62,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,62c0e848-7f91-4d42-a379-07f88947f144,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОтмена", +{1,"ОсновныеДействияФормыОтмена", +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отмена"} +}, +{1,1, +{"ru","Отмена"} +} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,7e794080-e576-40ef-9569-1c942438a95b, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,cc737c0a-da5e-4c4b-9e3e-f27523c547d3, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,c7faed24-db26-4427-b3cf-7c9c34740ba3,1,1e2,0,0,1,0,0,0,0},6b0d9394-3589-4735-96ca-18dbb9220ae3, +},1,c7faed24-db26-4427-b3cf-7c9c34740ba3,1,1e2,0,0,1,0,0,0,0},012fc8ce-a2cf-49c9-ab1c-ecd4dbbb0e62, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,c7faed24-db26-4427-b3cf-7c9c34740ba3,3,1e2,2,0,1,0,0,0,0},acff14b9-4883-4bfd-b794-5f762dbdf4c6, +},0,c7faed24-db26-4427-b3cf-7c9c34740ba3,3,1e2,2,0,1,0,0,0,0},62c0e848-7f91-4d42-a379-07f88947f144, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -157,7 +173,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,36ecb4f4-d13b-4369-a68b-1a24cbd542c3,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,20f1bc36-523a-46ec-83fe-e6ee9d9188bd,1,0,0} }, {8,0,147,464,172,1, {0, @@ -192,14 +208,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,3, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -217,17 +233,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Текст вопроса"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,456,78,1, @@ -263,14 +282,14 @@ {90db814a-c75f-4b54-bc96-df62e554d67d,4, {0, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,4,700,1},0, +{7,3,4,700,1,100},0, {3,3, {-22} }, @@ -288,8 +307,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8, +{1,0},0,0},8, {1,1, {"ru","Параметры обновления регистрации"} }, @@ -332,14 +350,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -357,11 +375,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Только для элементов, для которых включена авторегистрация изменений"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"B",1}, {0} }, @@ -400,14 +417,14 @@ {"Pattern"}, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -425,11 +442,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Для всех элементов"} -},1,0,1},1},0, +},1,0,1,0},2,0,0},0, {"B",0}, {0} }, @@ -464,7 +480,7 @@ {0} } } -},464,172,1,0,1,4,4,44}, +},464,172,1,0,1,4,4,50,464,172,96}, { {-1},5, {2, @@ -498,7 +514,11 @@ {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form.bin b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form.bin index 7359cc0f4..587ab911a 100644 Binary files a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form.bin and b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/Module.bsl b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/Module.bsl index ac1501a0c..45c563a54 100644 --- a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/Module.bsl @@ -20,4 +20,5 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторИзмененийНаУзле.Форма.ФормаВыбораОбъектовДляРегистрации"); ОписаниеТиповРедактированияСписка = Неопределено; diff --git a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/form.txt b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/form.txt index bd0f0d41c..0c628143a 100644 --- a/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторИзмененийНаУзле/Forms/ФормаВыбораОбъектовДляРегистрации/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Обработка Регистрация изменений для обмена"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,3, +{1,0},0,0},25,0,3, {0,3,0}, {0,3,1}, {0,7,1},1, {0,3,2},2, {0,3,3}, {0,5,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,405,1,1,3,0,0,8,0}, -{2,25,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,25,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {3, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,3, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,10 +106,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,b2453208-709e-4f3d-8705-3bac34d671ec,6,1,3, -{6,ca878e27-8485-4bc6-80e2-9a534e774bf1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,89363345-a602-4065-b5a3-dd6638bdd593,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -104,8 +120,8 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -116,9 +132,9 @@ {"ru","ОК"} } }, -{6,f5d15c0e-7a29-409e-a812-af725d776c5e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,47d02405-d235-4ab0-b227-e8ddd2ecf968,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7896d426-7c94-4397-b28f-fe2ac6b9d8c0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,15d1adf0-eb38-4e0a-b23d-1f84f7897f43,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОтмена", {1,"ОсновныеДействияФормыОтмена", {1,1, @@ -130,8 +146,8 @@ {1,1, {"ru","Отмена"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -142,13 +158,13 @@ {"ru","Отмена"} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,ca878e27-8485-4bc6-80e2-9a534e774bf1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,89363345-a602-4065-b5a3-dd6638bdd593, {8,"ОК",0,2, {1,1, {"ru","ОК"} -},1,b2453208-709e-4f3d-8705-3bac34d671ec,4,1e2,0,0,1,0,0,0,0},f5d15c0e-7a29-409e-a812-af725d776c5e, +},1,b2453208-709e-4f3d-8705-3bac34d671ec,4,1e2,0,0,1,0,0,0,0},47d02405-d235-4ab0-b227-e8ddd2ecf968, {8,"Разделитель",0,1, -{1,0},0,b2453208-709e-4f3d-8705-3bac34d671ec,6,1e2,2,0,1,0,0,0,0},7896d426-7c94-4397-b28f-fe2ac6b9d8c0, +{1,0},0,b2453208-709e-4f3d-8705-3bac34d671ec,6,1e2,2,0,1,0,0,0,0},15d1adf0-eb38-4e0a-b23d-1f84f7897f43, {8,"Отмена",0,2, {1,1, {"ru","Отмена"} @@ -157,7 +173,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0c0cc4ca-2e4c-4b3b-b6de-d1a1605faf20,4} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ffb83a39-af20-44c2-9060-18a820436d19,4,0,0} }, {8,0,33,413,58,1, {0, @@ -191,14 +207,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -216,17 +232,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Список объектов для регистрации:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,6,190,25,1, @@ -266,14 +285,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -291,16 +310,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {83a29520-06e8-4348-989c-abe69e8e33e2, @@ -341,7 +359,7 @@ {0} } } -},413,58,1,0,1,4,4,49}, +},413,58,1,0,1,4,4,53,413,58,96}, { {0},3, {3, @@ -388,8 +406,8 @@ {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -397,7 +415,11 @@ },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form.bin b/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form.bin index 6de4b664d..ceecc94a4 100644 Binary files a/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/Module.bsl index 9c5a4d95e..ef1bbc8e3 100644 --- a/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/Module.bsl @@ -1,4 +1,10 @@ -//Запомним ограничение типа +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//Запомним ограничение типа Перем мОграничениеТипа; Процедура КнопкаВыполнитьНажатие(Кнопка) @@ -94,7 +100,7 @@ Тогда ОформлениеСтроки.Ячейки.ЗначениеКонстанты.УстановитьФлажок(ДанныеСтроки.ЗначениеКонстанты); КонецЕсли; - ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "ЗначениеКонстанты"); + ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "ЗначениеКонстанты"); КонецПроцедуры @@ -168,7 +174,7 @@ КонецПроцедуры Процедура КоманднаяПанель1ОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ТаблицаКонстантЗначениеКонстантыПриИзменении(Элемент) @@ -179,13 +185,13 @@ Процедура ТаблицаКонстантПриИзмененииФлажка(Элемент, Колонка) - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); + ирОбщий.ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); КонецПроцедуры Процедура ТаблицаКонстантЗначениеКонстантыОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка); КонецПроцедуры @@ -195,7 +201,25 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСПараметром("Метаданные", "Константа." + ТекущаяСтрока.ИдентификаторКонстанты); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСПараметром("Метаданные", "Константа." + ТекущаяСтрока.ИдентификаторКонстанты); КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторКонстант.Форма.Форма"); diff --git a/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/form.txt index 331d0c79c..4c3350c82 100644 --- a/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторКонстант/Forms/Форма/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Редактор констант (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,44 +32,61 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,6,1},1, {0,2,2},2, {0,2,3}, {0,6,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -87,10 +104,11 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,698e96e0-d5f2-4608-af7c-f43d88fd0397,28,1,6, -{6,01ff6e2b-13aa-4eba-b137-6674e70971be,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a3667d55-b8ad-4156-a3af-88af8e9dfb21,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6878b600-da27-4b13-9bb3-89f23451d64a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1Перечиать", {1,"КоманднаяПанель1Перечиать", {1,1, @@ -102,8 +120,8 @@ {1,1, {"ru","Перечиать"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -113,60 +131,12 @@ {1,1, {"ru","Перечитать константы из базы"} }, -{3,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,a91933fa-bada-4bd2-82d5-78d2b2fe17c2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,772aea37-374d-48b8-b708-8721a25fde8a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9129d700-ac21-4551-9f95-f1a60d7474ef,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ЗаписатьКонстанты", -{1,"КоманднаяПанель1ЗаписатьКонстанты", -{1,1, -{"ru","Записать константы"} -}, -{1,1, -{"ru","Записать константы"} -}, -{1,1, -{"ru","Записать константы"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0} -}, -{6,a3265425-ca19-4db9-baed-1f51b07ead9e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ЖурналРегистрации", -{1,"КоманднаяПанель1ЖурналРегистрации", -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ журнала регистрации по константе"} -}, -{1,1, -{"ru","Анализ журнала регистрации по константе"} -}, -{3,1, -{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0} -}, -{6,36d0e4ab-50c7-4dd4-b6a0-a7bf7fb66ec6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fffc3341-9e90-4772-97cd-47abd2806aca,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1d6a07e1-1870-4987-b3db-f1dafecf3d07,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ОПодсистеме", {1,"КоманднаяПанель1ОПодсистеме", {1,2, @@ -181,36 +151,82 @@ {"ru","О подсистеме"}, {"en","О подсистеме"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,2aa6f91b-9963-42fc-b831-4e4933df2f35,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ЖурналРегистрации", +{1,"КоманднаяПанель1ЖурналРегистрации", +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ журнала регистрации по константе"} +}, +{1,1, +{"ru","Анализ журнала регистрации по константе"} +}, +{4,1, +{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} +}, +{6,253c2d12-acfd-466c-92bf-f5638e56e7ba,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ЗаписатьКонстанты", +{1,"КоманднаяПанель1ЗаписатьКонстанты", +{1,1, +{"ru","Записать константы"} +}, +{1,1, +{"ru","Записать константы"} +}, +{1,1, +{"ru","Записать константы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,9129d700-ac21-4551-9f95-f1a60d7474ef, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,253c2d12-acfd-466c-92bf-f5638e56e7ba, {8,"ЗаписатьКонстанты",0,1, {1,1, {"ru","Записать"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,4,1e2,0,3,1,0,0,0,0},36d0e4ab-50c7-4dd4-b6a0-a7bf7fb66ec6, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,4,1e2,0,3,1,0,0,0,0},a3667d55-b8ad-4156-a3af-88af8e9dfb21, {8,"Действие",0,1, {1,2, {"ru","Правка"}, {"en","Правка"} -},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,25,1e2,2,0,1,0,0,0,0},01ff6e2b-13aa-4eba-b137-6674e70971be, +},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,25,1e2,2,0,1,0,0,0,0},6878b600-da27-4b13-9bb3-89f23451d64a, {8,"Перечиать",0,1, {1,1, {"ru","Перечитать"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,24,1e2,0,3,1,0,0,0,0},a91933fa-bada-4bd2-82d5-78d2b2fe17c2, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,24,1e2,0,3,1,0,0,0,0},772aea37-374d-48b8-b708-8721a25fde8a, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,26,1e2,2,0,1,0,0,0,0},a3265425-ca19-4db9-baed-1f51b07ead9e, +},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,26,1e2,2,0,1,0,0,0,0},2aa6f91b-9963-42fc-b831-4e4933df2f35, {8,"ЖурналРегистрации",0,2, {1,1, {"ru","Журнал регистрации"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,28,1e2,0,0,1,0,0,0,0},fffc3341-9e90-4772-97cd-47abd2806aca, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,28,1e2,0,0,1,0,0,0,0},1d6a07e1-1870-4987-b3db-f1dafecf3d07, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -219,7 +235,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,0,0,400,25,1, {0, @@ -256,14 +272,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -281,9 +297,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100867085, +{1,0},0,0}, +{17,100867085, {3,4, {0} }, @@ -305,10 +320,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {7, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -319,12 +334,12 @@ }, {1,0}, {1,0},104,0,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -343,9 +358,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ИдентификаторКонстанты", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИдентификаторКонстанты", {},15,0, {1,0}, {"Pattern", @@ -365,12 +380,12 @@ }, {1,0}, {1,0},111,1,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -389,9 +404,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"СинонимКонстанты", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"СинонимКонстанты", {},16,0, {1,0}, {"Pattern", @@ -411,12 +426,12 @@ }, {1,0}, {1,0},126,2,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,0, {15794160} }, @@ -435,9 +450,9 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ЗначениеКонстанты", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЗначениеКонстанты", {},18,0, {1,1, {"ru","ЧН="} @@ -450,19 +465,19 @@ {"N",10,0,0} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VbLjtMwFGU9Yv4hMltb8vuxRawREuID0iRdshgN -q1ElhgUsZjcbEBIgzRd0RiCqDtP5BedL+AWu7SRtMw9RKS0gEsv2ffieE/ukzfHD -B/H6eXl95PD+3hF6lh8eVgcvUTQeIcwtHasxrYgrbE6kKwoyGuuSyJI7XRTM5FpM -YvJjlMbnCCtKMUvWk8b7FGFGMdyT/b3oSQ18LFgCyzB00b6tscCxJk1REQbC+TI/ -BpgyTjJ9Z5l2oek7OFt6IiHCbAALhGPhhjhn0dn2q1a6ZSKCXjTPHUaE1pKWdGmM -ERYaa5DuCnVr10m1VVv6PHQuN1qKkhPmKkekqjix1gkChzkqHHMqdybkyRtUaSLb -lbPKKk7NCI4/N0RyBTNhFansuNSmkBWTNuQpWMQxbS5yS9deK7uZWkeE44ppx4uC -E00BSCqhiJVlCbylpFxYI3WR9gj5Mz/15/7Sz+q3MPvoF/6qPq7fwPwK+vf+yk/r -d/4bjDPoe/H6xH+K8SlUWPhTsM/9on7tpyjx23b9qDF08Ar1kTI/Xy+V+e/rWDcy -6pOsyYhomb9YgWt3+P+AvOe96t6SperETgX3GaKz6JkPKLPbqg697Ys1jO0d75/F -2Uw78Me1U/E0zxHUn3JO/QV4voJ9BtY8ZQ8nq43wBj+gPjq87S18BolL/C2K5J/k -sJmIOZNGWqGl2amYv8Bv9sx/gC34EbNS5mww8d5ff+hDug5oGYT7cNvTxd8I+fvK -CwvS93D3DTv5BQ==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN5VbLbtQwFGVd0X+IzNaW/H5sEWuEhPiATJJZsqjK +qhoJWMCiu25ASIDUFctpBWI0pdNfcL6EX+DaTjIzaRlppMwAwo5s34fvubaPk3y5 +fy+Wn1c3Jw4fHpygJ/nxcXX0HEXhAcLc0rEa04q4wuZEuqIgo7EuiSy500XBTK7F +JDo/RKl/irCiFLMkPWq0jxFmFEOdHB5ETXqYwCxIAsvQdda+bLCAyQxi0AkMoocI +HeF8OScamDJOMv3bUO1E01dwttTEpAizASwkHQPjiA0Nd1HNmpatSKnKlAp61qw+ +9AitOYG68aLRRlh4gh2lSRusXYTbya1Upo0xnKl2VTw0LjdaipIT5ipHpKo4sdYJ +Auc8KhxzKncmoffzp2kF3T5aZRWnZgTMyA2RXMFIWEUqOy61KWTFpA1+CiZxTJtC +7mja0q4DANLTJcJxxbTjRcGJpgAklVDEyrKEvKWkXFgjdZGODvlzP/UX/srP6jcw ++uAX/rp+Vb+G8TW07/y1n9Zv/TfoZ9D27PWp/xjtU4iw8GcgX/hF/dJPUcpv1/Ej +9dDRC9RHyvx8PVTmv69j3fKoT7PGI6Jl/nIFrt3h/wNy82XrXk1L4om9cu4TWGdR +Mx+QaXdFHXrnF2sYuzvhP4uzNX3ga7dX/jRLCXcg+Zz5S9B8BfkcpHnyHo5ZW+EN +fkZ9dLjzLXwGjkv8HfLkn8xhax5zJo20QkuzVz5/hpf3zL+HXfgRvZLnbDD+bo4/ +9DndBLQMzH243VHjb4TcinxhTvph7n5vJ78A},0} }, {-1}, {-1}, @@ -478,12 +493,12 @@ CwvS93D3DTv5BQ==},0} }, {1,0}, {1,0},133,5,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -502,9 +517,9 @@ CwvS93D3DTv5BQ==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ТипЗначения", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипЗначения", {},19,0, {1,0}, {"Pattern", @@ -524,12 +539,12 @@ CwvS93D3DTv5BQ==},0} }, {1,0}, {1,0},1e2,3,-1,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -548,20 +563,20 @@ CwvS93D3DTv5BQ==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ПризнакМодификации", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПризнакМодификации", {},15,0, {1,0}, {"Pattern", {"B"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIW1Ui+ROZHiJG3jlROwcIACXRlQtyon -Y+AWXIMrUNv90FaNLTt+/rz3OR74fV/vDnWedepct23zfCguTirlWaKvOFgNVHkd -KNmxu65L7XU/mvrAXU/JOLc3v61lo1oDDmaElRiIxNIbo6DlhgMG/+OcyYJIUxeV -pqzUYohJrOiingFyGJj2WtPuUtR4dZTP4rGuyuDvzgA2aELROBMjeuOivd4QsKix -ormwkWpFLJ8bLjIHCLcwph8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui+ROZHiJG3ilROwcIACXRlQtyon +Y+BIiBuQ2P3RCmIrtp/t+Dnv/Y7O6/HsUZZFL45N17X3m6DgIGJZxOyygpWQIytd +NnrMrmMvrdSpFLSOyaEKm40y5lfPNuYOvwYMzAixURDylCSEgqSh6TJIMCzu2WZx +TE6cRJysEF9FCR6qNOUUZM15wU1/stMLW3ILgdp7b6Aat6KdsPG1s1ejAFtUrmqN +CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} }, {-1}, {-1}, @@ -577,12 +592,12 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} }, {1,0}, {1,0},1e2,4,-1,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -601,20 +616,20 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"РазрешеноИзменение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"РазрешеноИзменение", {},15,0, {1,0}, {"Pattern", {"B"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIW1Ui+ROZHiJG3jlROwcIACXRlQtyon -Y+AWXIMrUNv90FaNLTt+/rz3OR74fV/vDnWedepct23zfCguTirlWaKvOFgNVHkd -KNmxu65L7XU/mvrAXU/JOLc3v61lo1oDDmaElRiIxNIbo6DlhgMG/+OcyYJIUxeV -pqzUYohJrOiingFyGJj2WtPuUtR4dZTP4rGuyuDvzgA2aELROBMjeuOivd4QsKix -ormwkWpFLJ8bLjIHCLcwph8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui+ROZHiJG3ilROwcIACXRlQtyon +Y+BIiBuQ2P3RCmIrtp/t+Dnv/Y7O6/HsUZZFL45N17X3m6DgIGJZxOyygpWQIytd +NnrMrmMvrdSpFLSOyaEKm40y5lfPNuYOvwYMzAixURDylCSEgqSh6TJIMCzu2WZx +TE6cRJysEF9FCR6qNOUUZM15wU1/stMLW3ILgdp7b6Aat6KdsPG1s1ejAFtUrmqN +CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} }, {-1}, {-1}, @@ -630,12 +645,12 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} }, {1,0}, {1,0},63,6,-1,-1,-1,12589570, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -654,9 +669,9 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Разделитель", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Разделитель", {},9,0, {1,0}, {"Pattern", @@ -667,7 +682,7 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {-1} },"","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -685,8 +700,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант перед началом добавления"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -703,8 +718,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант перед удалением"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -721,8 +736,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант при начале редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -739,8 +754,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -757,8 +772,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -775,8 +790,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Таблица констант при окончании редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -812,7 +827,7 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {0} } } -},400,300,1,0,1,4,4,110}, +},400,300,1,0,1,4,4,130,400,300,96}, { {0},3, {3, @@ -861,8 +876,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {1,1, {"ru","Перед открытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -882,8 +897,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {"ru","При открытии"}, {"en","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -903,8 +918,8 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} {"ru","Перед закрытием"}, {"en","Перед закрытием"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -912,7 +927,11 @@ ormwkWpFLJ8bLjIHCLcwph8=},0} },1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,cbe7b092-ecc4-48f2-bafc-b1c62eaa9b09},"",-1,-1,0,0} +{4,0, +{4,1, +{0,cbe7b092-ecc4-48f2-bafc-b1c62eaa9b09},"",-1,-1,0,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторОбъектаБД/Ext/ObjectModule.bsl b/DataProcessors/ирРедакторОбъектаБД/Ext/ObjectModule.bsl index 8202a8f55..b5c45bc29 100644 --- a/DataProcessors/ирРедакторОбъектаБД/Ext/ObjectModule.bsl +++ b/DataProcessors/ирРедакторОбъектаБД/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем ПараметрСсылка Экспорт; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ПараметрСсылка Экспорт; Перем ПараметрИскомоеЗначение Экспорт; // <Описание процедуры> @@ -31,3 +37,17 @@ Возврат Форма; КонецФункции + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + diff --git a/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form.bin b/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form.bin index 232428e19..a50613825 100644 Binary files a/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/Module.bsl index 1b4675738..dbba41efc 100644 --- a/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/Module.bsl @@ -14,7 +14,7 @@ ТипОбъекта = ЭлементыФормы.ВыбОбъект.Значение.Метаданные().ПолноеИмя(); ЭлементыФормы.тВыбОбъект.Заголовок = "Выбран <" + ТипОбъекта + ">"; КонецЕсли; - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); КонецПроцедуры @@ -192,13 +192,13 @@ Возврат КонецЕсли; мдОбъекта=Объект.Метаданные(); - ОбъектыМД = ирНеглобальный.ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(мдОбъекта); + ОбъектыМД = ирОбщий.ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(мдОбъекта); ПанельТипаМетаданных = ЭлементыФормы.Движения; ТабличноеПолеСтраниц = ЭлементыФормы.СтраницыДвижения; ТаблицаСтраниц = ТабличноеПолеСтраниц.Значение; Для Каждого МетаРегистр из ОбъектыМД Цикл ПолноеИмяМДНабораЗаписей = МетаРегистр.ПолноеИмя(); - ИмяТипаРегистра = ЛксПолучитьПервыйФрагмент(ПолноеИмяМДНабораЗаписей); + ИмяТипаРегистра = ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяМДНабораЗаписей); ИмяТаблицы = ПолучитьИмяТаблицыРегистра(МетаРегистр); СтрокаСтраницы = ТаблицаСтраниц.Добавить(); СтрокаСтраницы.ИмяСтраницы = ИмяТаблицы; @@ -265,7 +265,7 @@ КонецЕсли; мПеречитатьДанные(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -285,16 +285,16 @@ КолонкиТЧ.Удалить("НомерСтроки"); Если Истина И Метаданные.ПланыСчетов.Индекс(Объект.Метаданные()) >= 0 - И ирНеглобальный.СтрокиРавныЛкс(ИмяТЧ, "ВидыСубконто") + И ирОбщий.СтрокиРавныЛкс(ИмяТЧ, "ВидыСубконто") Тогда КолонкиТЧ.Удалить("Предопределенное"); КонецЕсли; Если Истина И Метаданные.ПланыВидовРасчета.Индекс(Объект.Метаданные()) >= 0 И (Ложь - Или ирНеглобальный.СтрокиРавныЛкс(ИмяТЧ, "БазовыеВидыРасчета") - Или ирНеглобальный.СтрокиРавныЛкс(ИмяТЧ, "ВедущиеВидыРасчета") - Или ирНеглобальный.СтрокиРавныЛкс(ИмяТЧ, "ВытесняющиеВидыРасчета")) + Или ирОбщий.СтрокиРавныЛкс(ИмяТЧ, "БазовыеВидыРасчета") + Или ирОбщий.СтрокиРавныЛкс(ИмяТЧ, "ВедущиеВидыРасчета") + Или ирОбщий.СтрокиРавныЛкс(ИмяТЧ, "ВытесняющиеВидыРасчета")) Тогда КолонкиТЧ.Удалить("Предопределенный"); КонецЕсли; @@ -325,7 +325,7 @@ Функция мДобавитьСтраницуТЧ(ИмяТЧ, ПредставлениеТЧ) ИмяТаблицы = "ТабличнаяЧасть_" + ИмяТЧ; - НоваяСтраница = ЭлементыФормы.панельТабличныеЧасти.Страницы.Добавить(ИмяТаблицы, ПредставлениеТЧ, , БиблиотекаКартинок.ирТабличнаяЧасть); + НоваяСтраница = ЭлементыФормы.панельТабличныеЧасти.Страницы.Добавить(ИмяТаблицы, ПредставлениеТЧ, , ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирТабличнаяЧасть")); ЭлементыФормы.панельТабличныеЧасти.ТекущаяСтраница = НоваяСтраница; тчНаФорме = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"),ИмяТаблицы ,Истина,ЭлементыФормы.панельТабличныеЧасти); тчНаФорме.АвтоКонтекстноеМеню=Истина; @@ -387,7 +387,7 @@ КонецЕсли; Если ВыбОбъект <> "" Тогда ОбъектМД = ВыбОбъект.Метаданные(); - Объект = ирНеглобальный.СоздатьСсылочныйОбъектПоМетаданнымЛкс(ОбъектМД, ЭтоГруппаДляНового, ИдентификаторСсылки); + Объект = ирОбщий.СоздатьСсылочныйОбъектПоМетаданнымЛкс(ОбъектМД, ЭтоГруппаДляНового, ИдентификаторСсылки); КонецЕсли; КонецЕсли; Возврат Объект; @@ -405,7 +405,7 @@ Функция ПоместитьДанныеОбъектаВФорму(Объект, ДанныеИзБД = Истина) - ЛксОбновитьТекстПослеМаркераВСтроке(ЭтаФорма.Заголовок, , ВыбОбъект, ": "); + ирОбщий.ОбновитьТекстПослеМаркераВСтрокеЛкс(ЭтаФорма.Заголовок, , ВыбОбъект, ": "); УдалитьРеквизиты(); Модифицированность = Ложь; ДоступностьКнопок(ВыбОбъект); @@ -414,9 +414,9 @@ ПоискВОбъекте.Очистить(); ЭлементыФормы.ПанельОбъекта.Страницы.СвязанныеДанные.Значение = Null; //СвязанныеДанные.Очистить(); - мдОбъекта = ЛксПолучитьМетаданные(ВыбОбъект); + мдОбъекта = ирОбщий.ПолучитьМетаданныеЛкс(ВыбОбъект); Если мдОбъекта <> Неопределено Тогда - ТипМетаданных = ЛксПолучитьПервыйФрагмент(мдОбъекта.ПолноеИмя()); + ТипМетаданных = ирОбщий.ПолучитьПервыйФрагментЛкс(мдОбъекта.ПолноеИмя()); Иначе ТипМетаданных = Неопределено; КонецЕсли; @@ -435,11 +435,11 @@ Если Объект = Неопределено Тогда Возврат Неопределено; КонецЕсли; - мдОбъекта = ЛксПолучитьМетаданные(ВыбОбъект); + мдОбъекта = ирОбщий.ПолучитьМетаданныеЛкс(ВыбОбъект); //ЗаполнитьСтрокуТзРеквизиты(ВыбОбъект, "Ссылка", "Идентификатор", Новый ОписаниеТипов("Строка"), Истина); ОписаниеТиповИД = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(36)); ЗаполнитьСтрокуТзРеквизиты(?(Объект.ЭтоНовый(), Объект.ПолучитьСсылкуНового(), ВыбОбъект), "Ссылка", "Идентификатор", ОписаниеТиповИД, Не Объект.ЭтоНовый()); - СтруктураТЧ = ирНеглобальный.ПолучитьТабличныеЧастиОбъектаЛкс(мдОбъекта); + СтруктураТЧ = ирОбщий.ПолучитьТабличныеЧастиОбъектаЛкс(мдОбъекта); Построитель = Новый ПостроительЗапроса("ВЫБРАТЬ Т.Ссылка ИЗ " + мдОбъекта.ПолноеИмя() + " КАК Т"); Построитель.ЗаполнитьНастройки(); Для Каждого ДоступноеПоле Из Построитель.ДоступныеПоля.Ссылка.Поля Цикл @@ -500,7 +500,7 @@ Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл СтрокаРеквизита = РеквизитыТаблица.Найти(ВнутренняяСтрокаСлова.Слово, "ИмяРеквизита"); Если СтрокаРеквизита <> Неопределено Тогда - СтрокаРеквизита.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ВнутренняяСтрокаСлова); + СтрокаРеквизита.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиСловаПодсказкиЛкс(ВнутренняяСтрокаСлова); КонецЕсли; КонецЦикла; @@ -568,29 +568,29 @@ Если Ложь Или Единственное = "Константа" Или Единственное = "Журнал" - Или ЛксЛиКорневойТипОбъектаБД(Единственное) - Или ЛксЛиКорневойТипРегистраБД(Единственное) - Или ЛксЛиКорневойТипПоследовательности(Единственное) + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(Единственное) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(Единственное) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(Единственное) Тогда КоллекцияКорневыхТипов.Добавить(Единственное); КонецЕсли; КонецЦикла; //КоллекцияКорневыхТипов.Добавить("Константа"); // Константы - ИндикаторТипов = ЛксПолучитьИндикаторПроцесса(КоллекцияКорневыхТипов.Количество(), "Все типы"); + ИндикаторТипов = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияКорневыхТипов.Количество(), "Все типы"); Для Каждого КорневойТип Из КоллекцияКорневыхТипов Цикл - ЛксОбработатьИндикатор(ИндикаторТипов); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТипов); СтрокаКорневогоТипа = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(КорневойТип); МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное; КоллекцияМетаданных = Метаданные[МножественноеКорневогоТипа]; Если КоллекцияМетаданных.Количество() = 0 Тогда Продолжить; КонецЕсли; - ПредставлениеТипаТаблицы = ЛксПолучитьПредставлениеИзИдентификатора(МножественноеКорневогоТипа); - ИндикаторТипа = ЛксПолучитьИндикаторПроцесса(КоллекцияМетаданных.Количество(), "Анализ " + КорневойТип); + ПредставлениеТипаТаблицы = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа); + ИндикаторТипа = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаданных.Количество(), "Анализ " + КорневойТип); Для Каждого МетаИсточник Из КоллекцияМетаданных Цикл - ЛксОбработатьИндикатор(ИндикаторТипа); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТипа); Если ЛиСвязанныеТабличныеЧасти Тогда - Если ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда + Если ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда Если МетаИсточник.ТабличныеЧасти.Количество() > 0 Тогда Для Каждого МетаТабличнаяЧасть Из МетаИсточник.ТабличныеЧасти Цикл ЗаполнитьСтрокиСвязанныхДанныхТаблицы(МетаТабличнаяЧасть, мСтрокаТипаТабличнойЧасти.Единственное, @@ -627,9 +627,9 @@ КонецЦикла; Если ЕстьТаблицаИзменений Тогда Если Ложь - Или ЛксЛиКорневойТипОбъектаБД(КорневойТип) - Или ЛксЛиКорневойТипРегистраБД(КорневойТип) - Или ЛксЛиКорневойТипПоследовательности(КорневойТип) + Или ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(КорневойТип) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(КорневойТип) Тогда ЗаполнитьСтрокиСвязанныхДанныхТаблицы(МетаИсточник.ПолноеИмя() + "." + "Изменения", "Изменения", МетаИсточник.Представление() + "." + "Изменения", мСтрокаТипаТабличнойЧасти.ИндексКартинкиЕдинственное); @@ -638,9 +638,9 @@ КонецЕсли; ЗаполнитьСтрокиСвязанныхДанныхТаблицы(МетаИсточник, СтрокаКорневогоТипа.Единственное, МетаИсточник.Представление(), СтрокаКорневогоТипа.ИндексКартинкиЕдинственное); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); Если СтарыйКлюч <> Неопределено Тогда НайденныеСтроки = СвязанныеДанные.НайтиСтроки(СтарыйКлюч); @@ -721,7 +721,7 @@ // заполним табличные части из таблиц на форме мдОбъекта = Объект.Метаданные(); - СтруктураТЧ = ирНеглобальный.ПолучитьТабличныеЧастиОбъектаЛкс(Объект); + СтруктураТЧ = ирОбщий.ПолучитьТабличныеЧастиОбъектаЛкс(Объект); Для Каждого КлючИЗначение из СтруктураТЧ Цикл мПоместитьДанныеВТЧ(Объект, КлючИЗначение.Ключ); КонецЦикла; @@ -750,7 +750,7 @@ Если Не Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(ВыбОбъект)) Тогда РежимЗаписи = Неопределено; КонецЕсли; - ирНеглобальный.ЗаписатьОбъектЛкс(Объект, ЗаписьНаСервере, РежимЗаписи); + ирОбщий.ЗаписатьОбъектЛкс(Объект, ЗаписьНаСервере, РежимЗаписи); Сообщить("Записываем " + Объект); Возврат Объект.Ссылка; @@ -767,7 +767,7 @@ // Процедура заполняет реквизиты регистров накоплений из таблиц на форме и записывает их. Процедура ЗаписатьРегистры(СсылкаДокумента) - ОбъектыМД = ирНеглобальный.ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(ВыбОбъект.Метаданные()); + ОбъектыМД = ирОбщий.ПолучитьМетаданныеНаборовЗаписейПоРегистраторуЛкс(ВыбОбъект.Метаданные()); Для Каждого МетаРегистр из ОбъектыМД Цикл ПолноеИмяМД = МетаРегистр.ПолноеИмя(); НаборЗаписей = Новый (СтрЗаменить(ПолноеИмяМД, ".", "НаборЗаписей.")); @@ -777,7 +777,7 @@ //НоваяТаблица.ЗаполнитьЗначения(ВыбОбъект, "Регистратор"); НаборЗаписей.Загрузить(НоваяТаблица); НаборЗаписей.ОбменДанными.Загрузка = ЛиЗаписьБезПроверок; - ирНеглобальный.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); + ирОбщий.ЗаписатьОбъектЛкс(НаборЗаписей, ЗаписьНаСервере); Сообщить("Записываем " + Строка(НаборЗаписей)); КонецЦикла; @@ -861,7 +861,7 @@ Исключение // Это узел плана обмена КонецПопытки; - ирНеглобальный.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); + ирОбщий.УдалитьОбъектЛкс(Объект, ЗаписьНаСервере); ЭтаФорма.ВыбОбъект = ""; ВыбОбъектОчистка(ЭлементыФормы.ВыбОбъект, Истина) @@ -1103,26 +1103,26 @@ Процедура ВыбОбъектНачалоВыбора(Элемент, СтандартнаяОбработка) Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда - ирНеглобальный.ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ВыбратьТипСсылкиВПолеВводаЛкс(Элемент, СтандартнаяОбработка); КонецЕсли; КонецПроцедуры Процедура ПолеВводаСтрокаНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеВводаТекста_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура ОсновныеДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ВыбОбъектОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, , Истина); КонецПроцедуры @@ -1141,7 +1141,7 @@ Объект = ПолучитьИзмененныйОбъект(); Если ЭлементыФормы.ПанельОбъекта.ТекущаяСтраница = ЭлементыФормы.ПанельОбъекта.Страницы.СвойстваОбъекта Тогда Если Объект <> Неопределено Тогда - Исследовать(Объект); + ирОбщий.ИсследоватьЛкс(Объект); КонецЕсли; ИначеЕсли ЭлементыФормы.ПанельОбъекта.ТекущаяСтраница = ЭлементыФормы.ПанельОбъекта.Страницы.Движения Тогда ТекущаяСтрока = ЭлементыФормы.СтраницыДвижения.ТекущаяСтрока; @@ -1151,7 +1151,7 @@ //НоваяТаблица.ЗаполнитьЗначения(ВыбОбъект, "Регистратор"); НаборЗаписей.Загрузить(НоваяТаблица); НаборЗаписей.ОбменДанными.Загрузка = ЛиЗаписьБезПроверок; - Исследовать(НаборЗаписей); + ирОбщий.ИсследоватьЛкс(НаборЗаписей); КонецЕсли; КонецПроцедуры @@ -1170,7 +1170,7 @@ Тогда ОформлениеСтроки.Ячейки.ЗначениеРеквизита.УстановитьФлажок(ДанныеСтроки.ЗначениеРеквизита); КонецЕсли; - ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "ЗначениеРеквизита"); + ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "ЗначениеРеквизита"); КонецПроцедуры @@ -1199,13 +1199,13 @@ Процедура РеквизитыТаблицаПриИзмененииФлажка(Элемент, Колонка) - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); + ирОбщий.ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); КонецПроцедуры Процедура РеквизитыТаблицаЗначениеРеквизитаОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.РеквизитыТаблица.ТекущаяСтрока.ЗначениеРеквизита); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.РеквизитыТаблица.ТекущаяСтрока.ЗначениеРеквизита); КонецПроцедуры @@ -1214,7 +1214,11 @@ Если ТипЗнч(ВыбОбъект) = Тип("Строка") Тогда Возврат; КонецЕсли; - Обработки.ирПоискСсылокНаОбъект.Создать().НайтиИПоказатьСсылки(ВыбОбъект); + ПоискСсылокНаОбъект = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирПоискСсылокНаОбъект"); + #Если _ Тогда + ПоискСсылокНаОбъект = Обработки.ирПоискСсылокНаОбъект.Создать(); + #КонецЕсли + ПоискСсылокНаОбъект.НайтиИПоказатьСсылки(ВыбОбъект); КонецПроцедуры @@ -1239,7 +1243,7 @@ Процедура СтраницыРегистрНакопленияПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.ТипРегистра.ОтображатьКартинку = Истина; - ОформлениеСтроки.Ячейки.ТипРегистра.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ДанныеСтроки.ТипРегистра); + ОформлениеСтроки.Ячейки.ТипРегистра.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ДанныеСтроки.ТипРегистра); КонецПроцедуры @@ -1287,7 +1291,7 @@ Процедура ФильтрИменПриИзменении(Элемент) ОтобратьСтраницыРегистров(Элемент.Значение); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1317,7 +1321,7 @@ Процедура РеквизитыТаблицаЗначениеРеквизитаНачалоВыбора(Элемент, СтандартнаяОбработка) - ЗначениеИзменено = ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.РеквизитыТаблица, СтандартнаяОбработка,, Истина); + ЗначениеИзменено = ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.РеквизитыТаблица, СтандартнаяОбработка,, Истина); Если ЗначениеИзменено Тогда РеквизитыТаблицаЗначениеРеквизитаПриИзменении(); КонецЕсли; @@ -1327,7 +1331,7 @@ Процедура ОсновныеДействияФормыМенеджерТабличногоПоля(Кнопка) ТабличноеПоле = ПолучитьТекущееТабличноеПоле(); - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ТабличноеПоле); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ТабличноеПоле); КонецПроцедуры @@ -1365,7 +1369,7 @@ Если СтрокаУзла = Неопределено Тогда СтрокаУзла = СтрокаДЗ.Строки.Добавить(); СтрокаУзла.УзелОбмена = Узел; - СтрокаУзла.ИндексКартинки = ЛксПолучитьИндексКартинкиСсылки(Узел); + СтрокаУзла.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиСсылкиЛкс(Узел); КонецЕсли; КонецЦикла; //КонецЕсли; @@ -1392,7 +1396,7 @@ СтрокаУзла.НомерСообщения = СтрокаРегистрации.НомерСообщения; //СтрокаУзла.Выгружен = СтрокаРегистрации.НомерСообщения <> Null; КонецЕсли; - ирНеглобальный.УстановитьПометкиРодителейЛкс(СтрокаУзла); + ирОбщий.УстановитьПометкиРодителейЛкс(СтрокаУзла); КонецЦикла; КонецЦикла; @@ -1402,7 +1406,7 @@ СтрокаУзла = Элемент.ТекущаяСтрока; Если СтрокаУзла.Уровень() = 0 Тогда - ирНеглобальный.УстановитьПометкиПодчиненныхЛкс(СтрокаУзла); + ирОбщий.УстановитьПометкиПодчиненныхЛкс(СтрокаУзла); Для каждого ДочерняяСтрока Из СтрокаУзла.Строки Цикл Попытка Если ДочерняяСтрока.Пометка Тогда @@ -1413,7 +1417,7 @@ ДочерняяСтрока.НомерСообщения = 0; Исключение ДочерняяСтрока.Пометка = Не ДочерняяСтрока.Пометка; - ирНеглобальный.УстановитьПометкиРодителейЛкс(ДочерняяСтрока); + ирОбщий.УстановитьПометкиРодителейЛкс(ДочерняяСтрока); КонецПопытки; КонецЦикла; Иначе @@ -1430,7 +1434,7 @@ Исключение СтрокаУзла.Пометка = Не СтрокаУзла.Пометка; КонецПопытки; - ирНеглобальный.УстановитьПометкиРодителейЛкс(СтрокаУзла); + ирОбщий.УстановитьПометкиРодителейЛкс(СтрокаУзла); КонецЕсли; КонецПроцедуры @@ -1443,10 +1447,10 @@ Ячейка.ТолькоПросмотр = Истина; КонецЕсли; // Антибаг 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1020915#1020915 - //Ячейка.УстановитьКартинку(БиблиотекаКартинок.ирДеревоМетаданных); + //Ячейка.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирДеревоМетаданных")); //Ячейка.ИндексКартинки = ДанныеСтроки.ИндексКартинки; Иначе - Ячейка.УстановитьКартинку(БиблиотекаКартинок.ирСостояниеСсылки); + Ячейка.УстановитьКартинку(ирОбщий.ПолучитьОбщуюКартинкуЛкс("ирСостояниеСсылки")); Ячейка.ИндексКартинки = ДанныеСтроки.ИндексКартинки; //Если ДанныеСтроки.НомерСообщения = 0 Тогда // ОформлениеСтроки.Ячейки.НомерСообщения.УстановитьТекст("Нет"); @@ -1471,13 +1475,17 @@ Процедура ОсновныеДействияФормыЖурналРегистрации(Кнопка) - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСПараметром("Данные", ВыбОбъект); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСПараметром("Данные", ВыбОбъект); КонецПроцедуры Процедура КоманднаяПанельРегламентныеЗаданияНовоеОкно(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -1546,23 +1554,23 @@ Ячейка = ОформлениеСтроки.Ячейки.ТипТаблицы; Ячейка.ОтображатьКартинку = Истина; - ТипТаблицы = ЛксПолучитьПервыйФрагмент(ДанныеСтроки.ТипТаблицы); - Ячейка.ИндексКартинки = ирНеглобальный.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы); + ТипТаблицы = ирОбщий.ПолучитьПервыйФрагментЛкс(ДанныеСтроки.ТипТаблицы); + Ячейка.ИндексКартинки = ирОбщий.ПолучитьИндексКартинкиТипаТаблицыБДЛкс(ТипТаблицы); КонецПроцедуры Процедура СвязанныеДанныеВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) Если ВыбраннаяСтрока.ТипТаблицы = "Константа" Тогда - ФормаСписка = Обработки.ирРедакторКонстант.ПолучитьФорму(); - ТекущаяСтрока = ЛксПолучитьПоследнийФрагмент(ВыбраннаяСтрока.ИмяТаблицы); + ФормаСписка = ирОбщий.ПолучитьФормуЛкс("Обработка.ирРедакторКонстант.Форма"); + ТекущаяСтрока = ирОбщий.ПолучитьПоследнийФрагментЛкс(ВыбраннаяСтрока.ИмяТаблицы); ФормаСписка.НачальноеЗначениеВыбора = ТекущаяСтрока; ФормаСписка.Открыть(); ИначеЕсли Истина - И Не ЛксЛиТипВложеннойТаблицыБД(ВыбраннаяСтрока.ТипТаблицы) + И Не ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(ВыбраннаяСтрока.ТипТаблицы) И ВыбраннаяСтрока.ТипТаблицы <> "Изменения" Тогда - ирНеглобальный.ОткрытьФормуСпискаСОтбором(ВыбраннаяСтрока.ИмяТаблицы, Новый Структура(ВыбраннаяСтрока.ИмяКолонки, ВыбОбъект)); + ирОбщий.ОткрытьФормуСпискаСОтбором(ВыбраннаяСтрока.ИмяТаблицы, Новый Структура(ВыбраннаяСтрока.ИмяКолонки, ВыбОбъект)); КонецЕсли; КонецПроцедуры @@ -1591,7 +1599,7 @@ КонецЕсли; ТекстЗапроса = ТекстЗапроса + " |ВЫБРАТЬ """ + СтрокаСвязанныхДанных.ИмяТаблицы + """ КАК ИмяТаблицы, """ + СтрокаСвязанныхДанных.ИмяКолонки + """ КАК ИмяКолонки, КОЛИЧЕСТВО(*) КАК Количество - |ИЗ " + ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(СтрокаСвязанныхДанных.ИмяТаблицы) + " КАК Т + |ИЗ " + ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(СтрокаСвязанныхДанных.ИмяТаблицы) + " КАК Т |ГДЕ Т." + СтрокаСвязанныхДанных.ИмяКолонки + " = &Ссылка"; КонецЦикла; Запрос = Новый Запрос(ТекстЗапроса); @@ -1701,14 +1709,14 @@ Процедура ФильтрИменТаблицПриИзменении(Элемент) ОбновитьОтборСвязанныхДанных(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ФильтрИменКолонокПриИзменении(Элемент) ОбновитьОтборСвязанныхДанных(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1726,37 +1734,37 @@ Процедура ФильтрИменДвиженийНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ИскомоеЗначениеПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ИскомоеЗначениеНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ФильтрИменТаблицНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ФильтрИменКолонокНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура ВыбОбъектНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -1771,13 +1779,13 @@ Если ТипЗнч(ВыбОбъект) = Тип("Строка") Тогда Возврат; КонецЕсли; - ирНеглобальный.ОткрытьСсылкуВСпискеЛкс(ВыбОбъект); + ирОбщий.ОткрытьСсылкуВСпискеЛкс(ВыбОбъект); КонецПроцедуры Процедура ОсновныеДействияФормыНайтиВДинамическомСписке(Кнопка) - ФормаСписка = Обработки.ирДинамическийСписок.ПолучитьФорму(,, Новый УникальныйИдентификатор); + ФормаСписка = ирОбщий.ПолучитьФормуЛкс("Обработка.ирДинамическийСписок.Форма",,, Новый УникальныйИдентификатор); ФормаСписка.НайтиСсылкуВСписке(ВыбОбъект); ФормаСписка.Открыть(); @@ -1794,7 +1802,7 @@ КонецЕсли; ТекстЗапроса = " |ВЫБРАТЬ " + ТекстПервые + " Т.* - |ИЗ " + ирНеглобальный.ПолучитьИмяТаблицыИзМетаданныхЛкс(СтрокаСвязанныхДанных.ИмяТаблицы) + " КАК Т + |ИЗ " + ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(СтрокаСвязанныхДанных.ИмяТаблицы) + " КАК Т |{ГДЕ Т." + СтрокаСвязанныхДанных.ИмяКолонки + "}"; Построитель = Новый ПостроительЗапроса(ТекстЗапроса); Построитель.Отбор.Добавить(СтрокаСвязанныхДанных.ИмяКолонки).Установить(ВыбОбъект); @@ -1812,7 +1820,7 @@ ЭлементыФормы.СтрокиТаблицыБД.СоздатьКолонки(); Построитель = ПолучитьПостроительВыборкиСвязанныхСтрок(); - ЧислоСтрокДляЗагрузки = ирНеглобальный.КонтрольРазмераВыборкиПользователемЛкс(Построитель); + ЧислоСтрокДляЗагрузки = ирОбщий.КонтрольРазмераВыборкиПользователемЛкс(Построитель); Если ЧислоСтрокДляЗагрузки > 0 Тогда Построитель = ПолучитьПостроительВыборкиСвязанныхСтрок(, ЧислоСтрокДляЗагрузки); КонецЕсли; @@ -1835,7 +1843,7 @@ // И ВыбранноеПоле <> Неопределено // И ОбъектМетаданных.Измерения.Найти(ОбщийРеквизит.Имя) = Неопределено // Тогда - // Если ирНеглобальный.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда + // Если ирОбщий.ЛиОбщийРеквизитИспользуетсяВОбъектеМетаданныхЛкс(ОбщийРеквизит, ОбъектМетаданных) Тогда // Построитель.ВыбранныеПоля.Удалить(ВыбранноеПоле); // КонецЕсли; // КонецЕсли; @@ -1850,7 +1858,7 @@ Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатСтрокиТаблицы, мВыборкаРезультатаСтрокиТаблицы, + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПервуюПорциюЛкс(ЭтаФорма, мРезультатСтрокиТаблицы, мВыборкаРезультатаСтрокиТаблицы, ЭлементыФормы.КоманднаяПанельСтрокиТаблицыБД); //Если СтрокиТаблицыБД.Количество() = МаксимальныйРазмер Тогда @@ -1869,33 +1877,33 @@ Процедура СтрокиТаблицыБДВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры // КлючСтроки - Структура Процедура ПоказатьЯчейкуДанныхОбъекта(ПолноеИмяТаблицы = "", ИмяКолонки = "", КлючСтроки = Неопределено) Экспорт - ИмяТаблицы = ЛксПолучитьПоследнийФрагмент(ПолноеИмяТаблицы); - ТипТаблицы = ирНеглобальный.ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицы); + ИмяТаблицы = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПолноеИмяТаблицы); + ТипТаблицы = ирОбщий.ПолучитьТипТаблицыБДЛкс(ПолноеИмяТаблицы); Попытка ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяТаблицы); Исключение // ВидыСубконто КонецПопытки; - Если ЛксЛиКорневойТипСсылки(ТипТаблицы) Тогда + Если ирОбщий.ЛиКорневойТипСсылкиЛкс(ТипТаблицы) Тогда ЭтаФорма.ТекущийЭлемент = ЭтаФорма.ЭлементыФормы.РеквизитыТаблица; ЭтаФорма.ТекущийЭлемент.ТекущаяКолонка = ЭтаФорма.ТекущийЭлемент.Колонки.ЗначениеРеквизита; Если ЗначениеЗаполнено(ИмяКолонки) Тогда ЭтаФорма.ТекущийЭлемент.ТекущаяСтрока = ЭтаФорма.ТекущийЭлемент.Значение.Найти(ИмяКолонки, "ИмяРеквизита"); КонецЕсли; Иначе - Если ЛксЛиТипВложеннойТаблицыБД(ТипТаблицы) Тогда - ЭтаФорма.ТекущийЭлемент = ЭтаФорма.ЭлементыФормы["ТабличнаяЧасть_" + ЛксПолучитьПоследнийФрагмент(ИмяТаблицы)]; + Если ирОбщий.ЛиТипВложеннойТаблицыБДЛкс(ТипТаблицы) Тогда + ЭтаФорма.ТекущийЭлемент = ЭтаФорма.ЭлементыФормы["ТабличнаяЧасть_" + ирОбщий.ПолучитьПоследнийФрагментЛкс(ИмяТаблицы)]; ИначеЕсли Истина И (Ложь - Или ЛксЛиКорневойТипРегистраБД(ТипТаблицы) - Или ЛксЛиКорневойТипПоследовательности(ТипТаблицы)) + Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(ТипТаблицы) + Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(ТипТаблицы)) И (Ложь Или ТипТаблицы <> "РегистрСведений" Или ОбъектМетаданных.РежимЗаписи <> Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый) @@ -1920,7 +1928,7 @@ Процедура КоманднаяПанельСтрокиТаблицыБДРедактировать(Кнопка) - ирНеглобальный.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ЭлементыФормы.СтрокиТаблицыБД, ЭлементыФормы.СвязанныеДанные.ТекущаяСтрока.ИмяТаблицы); + ирОбщий.ОткрытьТекущуюСтрокуТабличногоПоляТаблицыБДВРедактореОбъектаБДЛкс(ЭлементыФормы.СтрокиТаблицыБД, ЭлементыФормы.СвязанныеДанные.ТекущаяСтрока.ИмяТаблицы); КонецПроцедуры @@ -1939,26 +1947,26 @@ Процедура КП_СтраницыДвижения1ОтборБезЗначения(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.СвязанныеДанные); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.СвязанныеДанные); КонецПроцедуры Процедура ОсновныеДействияФормыДобавитьВИзбранное(Кнопка) - ирНеглобальный.ДобавитьСсылкуВИзбранноеЛкс(ВыбОбъект); + ирОбщий.ДобавитьСсылкуВИзбранноеЛкс(ВыбОбъект); КонецПроцедуры Процедура ОбновитьРазмерДинамическойТаблицы() Экспорт - ирНеглобальный.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультатаСтрокиТаблицы, + ирОбщий.ПослеЗагрузкиДинамическойВыборкиВТабличноеПолеЛкс(ЭтаФорма, мВыборкаРезультатаСтрокиТаблицы, ЭлементыФормы.КоманднаяПанельСтрокиТаблицыБД, ЭлементыФормы.КоличествоСтрокТаблицыБД); КонецПроцедуры // ОбновитьРазмерТаблицы() Процедура КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью(Кнопка) - ирНеглобальный.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультатаСтрокиТаблицы, + ирОбщий.ЗагрузитьДинамическуюВыборкуВТабличноеПолеПолностьюЛкс(ЭтаФорма, мВыборкаРезультатаСтрокиТаблицы, ЭлементыФормы.КоманднаяПанельСтрокиТаблицыБД); КонецПроцедуры @@ -1970,7 +1978,7 @@ Или ТипЗнч(ОригинальноеЗначениеРеквизита) = Тип("ХранилищеЗначения") Тогда СтандартнаяОбработка = Ложь; - Исследовать(ЭлементыФормы.РеквизитыТаблица.ТекущаяСтрока.ОригинальноеЗначениеРеквизита); + ирОбщий.ИсследоватьЛкс(ЭлементыФормы.РеквизитыТаблица.ТекущаяСтрока.ОригинальноеЗначениеРеквизита); КонецЕсли; КонецПроцедуры @@ -1989,7 +1997,7 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры @@ -1999,8 +2007,8 @@ Возврат; КонецЕсли; Текст = ""; - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(Текст, ,, "Введите XML текст с данными объекта"); - ПрочитанныйОбъект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(Текст); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(Текст, ,, "Введите XML текст с данными объекта"); + ПрочитанныйОбъект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(Текст); Если ПрочитанныйОбъект = Неопределено Тогда Возврат; КонецЕсли; @@ -2014,19 +2022,18 @@ Процедура ОсновныеДействияФормыВыгрузитьВXML(Кнопка) - СериализованныйОбъект = ирНеглобальный.СохранитьОбъектВВидеСтрокиXMLЛкс(ПолучитьИзмененныйОбъект(), Истина); - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(СериализованныйОбъект); + СериализованныйОбъект = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(ПолучитьИзмененныйОбъект(), Истина); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(СериализованныйОбъект); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); - +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторОбъектаБД.Форма.Форма"); мСтрокаТипаТабличнойЧасти = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов("ТабличнаяЧасть", , 2); ЦветФонаСтрокиНеограниченноДлины = Новый Цвет(240, 255, 255); // Антибаг платформы 8.2.15 http://partners.v8.1c.ru/forum/thread.jsp?id=1009788#1009788 РеквизитыТаблица.Колонки.Удалить("ЗначениеРеквизита"); -РеквизитыТаблица.Колонки.Добавить("ЗначениеРеквизита", ЛксПолучитьОписаниеТиповВсеРедактируемыеТипы()); // Программно нужно добавлять, чтобы все типы можно было редактировать +РеквизитыТаблица.Колонки.Добавить("ЗначениеРеквизита", ирОбщий.ПолучитьОписаниеТиповВсеРедактируемыеТипыЛкс()); // Программно нужно добавлять, чтобы все типы можно было редактировать РеквизитыТаблица.Колонки.Добавить("ОригинальноеЗначениеРеквизита"); ИзмененияНаУзлах.Колонки.Добавить("ИндексКартинки", Новый ОписаниеТипов("Число")); @@ -2034,11 +2041,11 @@ ЭлементыФормы.Движения.Страницы.Очистить(); мПлатформа = ирКэш.Получить(); -Если ЛксЛиСсылкаНаОбъектБД(КлючУникальности) Тогда +Если ирОбщий.ЛиСсылкаНаОбъектБДЛкс(КлючУникальности) Тогда ПараметрСсылка = КлючУникальности; КонецЕсли; ЛиСвязанныеТабличныеЧасти = Истина; ЛиСвязанныеТаблицыИзменений = Ложь; -ЗаписьНаСервере = ирНеглобальный.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); -ЭлементыФормы.ЗаписьНаСервере.Доступность = ирКэш.ЛиНемобильныйРежимЛкс(); +ЗаписьНаСервере = ирОбщий.ПолучитьРежимЗаписиНаСервереПоУмолчаниюЛкс(); +ЭлементыФормы.ЗаписьНаСервере.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); ЭтаФорма.ВыбОбъект = ""; diff --git a/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/form.txt index 618a153b9..333f10b06 100644 --- a/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторОбъектаБД/Forms/Форма/Ext/Form/form.txt @@ -116,7 +116,535 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,8d3996fb-79c7-4d8d-b382-0501fcac31b6,479,1,36, -{6,64046bf1-5046-49d3-b655-34e45bf50329,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bff02808-a570-4c43-b6f5-cd6c11ad7d17,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОткрытьОсновнуюФормуОбъекта", +{1,"ОсновныеДействияФормыОткрытьОсновнуюФормуОбъекта", +{1,1, +{"ru","Открыть основную форму объекта"} +}, +{1,1, +{"ru","Открыть основную форму объекта"} +}, +{1,1, +{"ru","Открыть основную форму объекта"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть основную форму измененного объекта"} +}, +{1,1, +{"ru","Открыть основную форму измененного объекта"} +}, +{4,1, +{-7},"",-1,-1,1,0,""} +}, +{6,10db9fec-7cdf-486f-87d1-6aa01213e6a1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыНовый", +{1,"ОсновныеДействияФормыНовый", +{1,1, +{"ru","Новый"} +}, +{1,1, +{"ru","Новый"} +}, +{1,1, +{"ru","Новый"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Создать новый объект"} +}, +{1,1, +{"ru","Создать новый объект"} +}, +{4,1, +{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} +}, +{6,d0281a7d-6907-4eeb-b01c-6294fcf46e49,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВТаблицу", +{1,"ОсновныеДействияФормыВТаблицу", +{1,1, +{"ru","В таблицу"} +}, +{1,1, +{"ru","В таблицу"} +}, +{1,1, +{"ru","В таблицу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выгрузить таблицу в табличный документ"} +}, +{1,1, +{"ru","Выгрузить таблицу в табличный документ"} +}, +{4,1, +{0,26518e18-e364-475a-8026-e41134658b2a},"",-1,-1,1,0,""} +}, +{6,594b3f4d-b5f1-4d67-a8c7-5662d3feff33,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5dcae027-98b9-4318-acf4-84eb10e3b6e2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", +{1,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{4,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} +}, +{6,1aa9f401-631b-4f98-b1fe-d91f182511a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,833f74f0-89e0-4149-8f6f-6c276f712b47,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4107dfee-6561-4410-aa2d-681444336cd3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4848e306-dae5-4dde-b9e7-3a459d473fab,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,770da7f3-4af4-4ad5-bd46-6513c1b94aeb,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыДобавитьВИзбранное", +{1,"ОсновныеДействияФормыДобавитьВИзбранное", +{1,1, +{"ru","Добавить в избранное"} +}, +{1,1, +{"ru","Добавить в избранное"} +}, +{1,1, +{"ru","Добавить в избранное"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Добавить в стандартное избранное и интерфейсной панели"} +}, +{1,1, +{"ru","Добавить в стандартное избранное и интерфейсной панели"} +}, +{4,1, +{0,6748724f-2627-4276-99fa-70b28d307bba},"",-1,-1,0,0,""} +}, +{6,38331649-b3c4-474e-8bf1-0f528cf7aec6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b47c73df-d0c3-46d4-a88b-ff894e395854,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,aef03bce-4e84-46aa-b30d-4f4fe0a46be2,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОбъектСделатьНепроведённым", +{1,"ОбъектСделатьНепроведённым", +{1,1, +{"ru","Объект сделать непроведённым"} +}, +{1,1, +{"ru","Объект сделать непроведённым"} +}, +{1,1, +{"ru","Объект сделать непроведённым"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сделать документ непроведённым"} +}, +{1,1, +{"ru","Сделать документ непроведённым"} +}, +{4,1, +{0,8ca4ea33-603d-4992-8a41-c7924b5bd40b},"",-1,-1,1,0,""} +}, +{6,7a96d862-8de3-43ae-b322-14a02200ff67,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИзXML", +{1,"ОсновныеДействияФормыИзXML", +{1,2, +{"ru","Из XML"}, +{"en","Из XML"} +}, +{1,2, +{"ru","Из XML"}, +{"en","Из XML"} +}, +{1,2, +{"ru","Из XML"}, +{"en","Из XML"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Загрузить из XML через XDTO"} +}, +{1,2, +{"ru","Загрузить из XML через XDTO"}, +{"en","Из XML"} +}, +{4,1, +{0,4cbbfcaf-47c8-4f25-a0c8-37a2d127c6b4},"",-1,-1,0,0,""} +}, +{6,f5fb1a39-727e-4ef5-a177-fe646cbbb15b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8c5cee96-bb86-4df6-b1ce-51f4421905d8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаПровестиНажатие", +{1,"КнопкаПровестиНажатие", +{1,1, +{"ru","Кнопка провести нажатие"} +}, +{1,1, +{"ru","Кнопка провести нажатие"} +}, +{1,1, +{"ru","Кнопка провести нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Провести документ"} +}, +{1,1, +{"ru","Провести документ"} +}, +{4,1, +{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0,""} +}, +{6,f9186279-6a00-4806-90ba-365233477bec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3f231465-d97d-487a-a1a6-f7f6552cebf7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаЗаписатьНажатие", +{1,"КнопкаЗаписатьНажатие", +{1,1, +{"ru","Кнопка записать нажатие"} +}, +{1,1, +{"ru","Кнопка записать нажатие"} +}, +{1,1, +{"ru","Кнопка записать нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Записать все изменения"} +}, +{1,1, +{"ru","Записать все изменения"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""}, +{0,83,8} +}, +{6,c7aeac67-8326-447f-8e24-21cc45d4b460,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыПеречитать", +{1,"ОсновныеДействияФормыПеречитать", +{1,2, +{"ru","Перечитать"}, +{"en","Перечитать"} +}, +{1,2, +{"ru","Перечитать"}, +{"en","Перечитать"} +}, +{1,2, +{"ru","Перечитать"}, +{"en","Перечитать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Перечитать текущий объект"}, +{"en","Перечитать"} +}, +{1,2, +{"ru","Перечитать текущий объект"}, +{"en","Перечитать"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,048efb3d-84ae-4ed1-9b0c-ab0a8a5a74f7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,385c9bbb-797d-43a1-8e3d-d0e36b73f867,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИзТаблицы", +{1,"ОсновныеДействияФормыИзТаблицы", +{1,1, +{"ru","Из таблицы"} +}, +{1,1, +{"ru","Из таблицы"} +}, +{1,1, +{"ru","Из таблицы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Загрузить таблицу из табличного документа"} +}, +{1,1, +{"ru","Загрузить таблицу из табличного документа"} +}, +{4,1, +{0,26518e18-e364-475a-8026-e41134658b2a},"",-1,-1,1,0,""} +}, +{6,3de36813-c471-4fd5-a60b-707b0232f335,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыЖурналРегистрации", +{1,"ОсновныеДействияФормыЖурналРегистрации", +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ журнала регистрации по объекту"} +}, +{1,1, +{"ru","Анализ журнала регистрации по объекту"} +}, +{4,1, +{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} +}, +{6,84eb7921-aeee-4373-9369-7d1989e61f11,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,04dca0f3-acfe-457e-a52c-c2f8809ce9fc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3871e855-f6c8-490d-aa47-c5eba79a1ea0,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИсследовать", +{1,"ОсновныеДействияФормыИсследовать", +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать копию измененного объекта или набора записей"} +}, +{1,1, +{"ru","Исследовать копию измененного объекта или набора записей"} +}, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +}, +{6,8c4e43ba-56e3-45be-9e6e-8519f695651c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыВыгрузитьВXML", +{1,"ОсновныеДействияФормыВыгрузитьВXML", +{1,2, +{"ru","Выгрузить ВXML"}, +{"en","Выгрузить ВXML"} +}, +{1,2, +{"ru","Выгрузить ВXML"}, +{"en","Выгрузить ВXML"} +}, +{1,2, +{"ru","Выгрузить ВXML"}, +{"en","Выгрузить ВXML"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Выгрузить в XML через XDTO"} +}, +{1,2, +{"ru","Выгрузить в XML через XDTO"}, +{"en","Выгрузить ВXML"} +}, +{4,1, +{0,4cbbfcaf-47c8-4f25-a0c8-37a2d127c6b4},"",-1,-1,0,0,""} +}, +{6,69bc8826-19d5-4b14-afe3-908f30be7908,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,e4b73ba5-7fc7-41ad-aeaa-f124b88078a8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,144, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,614f675b-8dde-4f97-90b6-9d4d47a0ceb7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,40d8a60c-2014-47c3-945c-74a53622cc95,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыНайтиВДинамическомСписке", +{1,"ОсновныеДействияФормыНайтиВДинамическомСписке", +{1,2, +{"ru","Найти в динамическом списке"}, +{"en","Найти в динамическом списке"} +}, +{1,2, +{"ru","Найти в динамическом списке"}, +{"en","Найти в динамическом списке"} +}, +{1,2, +{"ru","Найти в динамическом списке"}, +{"en","Найти в динамическом списке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Найти в динамическом списке"} +}, +{1,1, +{"ru","Найти в динамическом списке"} +}, +{4,1, +{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0,""} +}, +{6,f531d2bb-d646-4a64-b8f8-34cae5cc2af1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1f036a58-f3a7-4a2d-959c-6cbbef083b6c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыНайтиСсылкиНаОбъект", +{1,"ОсновныеДействияФормыНайтиСсылкиНаОбъект", +{1,1, +{"ru","Найти ссылки на объект"} +}, +{1,1, +{"ru","Найти ссылки на объект"} +}, +{1,1, +{"ru","Найти ссылки на объект"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Найти ссылки на объект"} +}, +{1,1, +{"ru","Найти ссылки на объект"} +}, +{4,1, +{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""} +}, +{6,2439112b-4c85-40f4-946b-3e632437af16,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОПодсистеме", +{1,"ОсновныеДействияФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,543e3f0b-6ca8-4af9-9f46-a6d4bfdd27ca,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыНайтиВСписке", +{1,"ОсновныеДействияФормыНайтиВСписке", +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{1,2, +{"ru","Найти в списке"}, +{"en","Найти в списке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Найти в основной форме списка"} +}, +{1,1, +{"ru","Найти в основной форме списка"} +}, +{4,1, +{0,e91523dd-05c7-42b5-bc95-9129859ad9aa},"",-1,-1,0,0,""} +}, +{6,de63056e-5b4b-4fb1-994d-547b32758fbb,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыМенеджерТабличногоПоля", {1,"ОсновныеДействияФормыМенеджерТабличногоПоля", {1,1, @@ -151,472 +679,7 @@ ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} }, -{6,14ca44d2-c897-4253-9553-14dd202bb3c1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыНайтиВСписке", -{1,"ОсновныеДействияФормыНайтиВСписке", -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{1,2, -{"ru","Найти в списке"}, -{"en","Найти в списке"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Найти в основной форме списка"} -}, -{1,1, -{"ru","Найти в основной форме списка"} -}, -{4,1, -{0,e91523dd-05c7-42b5-bc95-9129859ad9aa},"",-1,-1,0,0,""} -}, -{6,e9767fa6-27ac-4eeb-940f-d0e82be5a7ff,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8625f292-30ec-4224-9e12-da040705034f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c4c31587-5778-425d-9479-2f601783787a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыПеречитать", -{1,"ОсновныеДействияФормыПеречитать", -{1,2, -{"ru","Перечитать"}, -{"en","Перечитать"} -}, -{1,2, -{"ru","Перечитать"}, -{"en","Перечитать"} -}, -{1,2, -{"ru","Перечитать"}, -{"en","Перечитать"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,2, -{"ru","Перечитать текущий объект"}, -{"en","Перечитать"} -}, -{1,2, -{"ru","Перечитать текущий объект"}, -{"en","Перечитать"} -}, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,33d0a875-5764-4a19-a26f-3af133ca76d9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыЖурналРегистрации", -{1,"ОсновныеДействияФормыЖурналРегистрации", -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ журнала регистрации по объекту"} -}, -{1,1, -{"ru","Анализ журнала регистрации по объекту"} -}, -{4,1, -{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} -}, -{6,9fba9257-b60a-4a92-8d04-ad01e300172c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОбъектСделатьНепроведённым", -{1,"ОбъектСделатьНепроведённым", -{1,1, -{"ru","Объект сделать непроведённым"} -}, -{1,1, -{"ru","Объект сделать непроведённым"} -}, -{1,1, -{"ru","Объект сделать непроведённым"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сделать документ непроведённым"} -}, -{1,1, -{"ru","Сделать документ непроведённым"} -}, -{4,1, -{0,8ca4ea33-603d-4992-8a41-c7924b5bd40b},"",-1,-1,1,0,""} -}, -{6,75a89327-1547-4271-9ebf-2aea050178ff,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОПодсистеме", -{1,"ОсновныеДействияФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,49463c87-34d7-4b9f-95db-0e409c16106e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыНовый", -{1,"ОсновныеДействияФормыНовый", -{1,1, -{"ru","Новый"} -}, -{1,1, -{"ru","Новый"} -}, -{1,1, -{"ru","Новый"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Создать новый объект"} -}, -{1,1, -{"ru","Создать новый объект"} -}, -{4,1, -{0,977e831a-0e73-4d60-af51-091a6fa8612e},"",-1,-1,1,0,""} -}, -{6,cb125128-96cb-4405-960f-a0f7eebc7d16,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b542b48c-6f21-4fa2-8401-011e50592171,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыИсследовать", -{1,"ОсновныеДействияФормыИсследовать", -{1,2, -{"ru","Исследовать"}, -{"en","Исследовать"} -}, -{1,2, -{"ru","Исследовать"}, -{"en","Исследовать"} -}, -{1,2, -{"ru","Исследовать"}, -{"en","Исследовать"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Исследовать копию измененного объекта или набора записей"} -}, -{1,1, -{"ru","Исследовать копию измененного объекта или набора записей"} -}, -{4,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} -}, -{6,2e0350d8-1f02-4a15-98a2-9a1e0a9387d3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,daba5a9c-bd5d-414e-a9e1-84ba701a4c3f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВТаблицу", -{1,"ОсновныеДействияФормыВТаблицу", -{1,1, -{"ru","В таблицу"} -}, -{1,1, -{"ru","В таблицу"} -}, -{1,1, -{"ru","В таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выгрузить таблицу в табличный документ"} -}, -{1,1, -{"ru","Выгрузить таблицу в табличный документ"} -}, -{4,1, -{0,26518e18-e364-475a-8026-e41134658b2a},"",-1,-1,1,0,""} -}, -{6,13b791f9-9555-4292-acfd-015b6ce82740,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4a5b1919-e87f-4fcb-a95d-b64a3a73e6de,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыНайтиСсылкиНаОбъект", -{1,"ОсновныеДействияФормыНайтиСсылкиНаОбъект", -{1,1, -{"ru","Найти ссылки на объект"} -}, -{1,1, -{"ru","Найти ссылки на объект"} -}, -{1,1, -{"ru","Найти ссылки на объект"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Найти ссылки на объект"} -}, -{1,1, -{"ru","Найти ссылки на объект"} -}, -{4,1, -{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""} -}, -{6,ad14f042-164e-4d1a-86cc-3083a7e61720,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,10902a22-3434-45fb-a46e-673bc4c528a3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,91a740c1-c2d8-4c61-b74d-8e061bc1df98,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаПровестиНажатие", -{1,"КнопкаПровестиНажатие", -{1,1, -{"ru","Кнопка провести нажатие"} -}, -{1,1, -{"ru","Кнопка провести нажатие"} -}, -{1,1, -{"ru","Кнопка провести нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Провести документ"} -}, -{1,1, -{"ru","Провести документ"} -}, -{4,1, -{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0,""} -}, -{6,96547f36-076e-4020-aba7-ae0136ae46f1,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыДобавитьВИзбранное", -{1,"ОсновныеДействияФормыДобавитьВИзбранное", -{1,1, -{"ru","Добавить в избранное"} -}, -{1,1, -{"ru","Добавить в избранное"} -}, -{1,1, -{"ru","Добавить в избранное"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Добавить в стандартное избранное и интерфейсной панели"} -}, -{1,1, -{"ru","Добавить в стандартное избранное и интерфейсной панели"} -}, -{4,1, -{0,6748724f-2627-4276-99fa-70b28d307bba},"",-1,-1,0,0,""} -}, -{6,a5ede09e-5623-4183-b71f-6aaa344da823,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,144, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,8891a7a1-2470-48e8-8c10-bde373eb7f58,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,babdc346-dc35-43c7-b126-9b13a687c0a9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыВыгрузитьВXML", -{1,"ОсновныеДействияФормыВыгрузитьВXML", -{1,2, -{"ru","Выгрузить ВXML"}, -{"en","Выгрузить ВXML"} -}, -{1,2, -{"ru","Выгрузить ВXML"}, -{"en","Выгрузить ВXML"} -}, -{1,2, -{"ru","Выгрузить ВXML"}, -{"en","Выгрузить ВXML"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Выгрузить в XML через XDTO"} -}, -{1,2, -{"ru","Выгрузить в XML через XDTO"}, -{"en","Выгрузить ВXML"} -}, -{4,1, -{0,4cbbfcaf-47c8-4f25-a0c8-37a2d127c6b4},"",-1,-1,0,0,""} -}, -{6,84bdedfb-a516-468b-b08f-ec2ce22b2150,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОткрытьОсновнуюФормуОбъекта", -{1,"ОсновныеДействияФормыОткрытьОсновнуюФормуОбъекта", -{1,1, -{"ru","Открыть основную форму объекта"} -}, -{1,1, -{"ru","Открыть основную форму объекта"} -}, -{1,1, -{"ru","Открыть основную форму объекта"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть основную форму измененного объекта"} -}, -{1,1, -{"ru","Открыть основную форму измененного объекта"} -}, -{4,1, -{-7},"",-1,-1,1,0,""} -}, -{6,708a6f3f-2678-42a6-bb21-d3871f75811a,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыИзXML", -{1,"ОсновныеДействияФормыИзXML", -{1,2, -{"ru","Из XML"}, -{"en","Из XML"} -}, -{1,2, -{"ru","Из XML"}, -{"en","Из XML"} -}, -{1,2, -{"ru","Из XML"}, -{"en","Из XML"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Загрузить из XML через XDTO"} -}, -{1,2, -{"ru","Загрузить из XML через XDTO"}, -{"en","Из XML"} -}, -{4,1, -{0,4cbbfcaf-47c8-4f25-a0c8-37a2d127c6b4},"",-1,-1,0,0,""} -}, -{6,6b2623e6-950a-4ef7-8d5c-266b77a56779,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1c255844-8365-4bd1-8e13-83129ffee435,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыНайтиВДинамическомСписке", -{1,"ОсновныеДействияФормыНайтиВДинамическомСписке", -{1,2, -{"ru","Найти в динамическом списке"}, -{"en","Найти в динамическом списке"} -}, -{1,2, -{"ru","Найти в динамическом списке"}, -{"en","Найти в динамическом списке"} -}, -{1,2, -{"ru","Найти в динамическом списке"}, -{"en","Найти в динамическом списке"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Найти в динамическом списке"} -}, -{1,1, -{"ru","Найти в динамическом списке"} -}, -{4,1, -{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0,""} -}, -{6,89cb6ebf-65e0-46fe-8e5a-59f126ca9930,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,53a06acf-25f0-4f88-89c2-2964c11ceb54,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f698aefc-6e29-4f71-98c0-55c1f4ce2692,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", -{1,"КоманднаяПанельРегламентныеЗаданияНовоеОкно", -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть новое окно"} -}, -{1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,cebb439a-0508-4f99-bbb3-de80e0974f29,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b2711289-e41d-42a1-b85a-b359885e9e78,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,076bd1ab-5eec-465c-be3b-3ed076b763fd,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОбъектУдалить", {1,"ОбъектУдалить", {1,1, @@ -641,212 +704,149 @@ BgxkEQA7} }, {4,1, {0,6cbf8f9a-3d2f-427b-bfce-5e2bc7a8589d},"",-1,-1,1,0,""} -}, -{6,133c991c-e299-452c-8d7d-bb780f3d3a8c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e4554560-2224-430f-8bb1-d4cbd1a18e10,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,eafcd415-2c55-4663-838d-2cf28a9bb0aa,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаЗаписатьНажатие", -{1,"КнопкаЗаписатьНажатие", -{1,1, -{"ru","Кнопка записать нажатие"} -}, -{1,1, -{"ru","Кнопка записать нажатие"} -}, -{1,1, -{"ru","Кнопка записать нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Записать все изменения"} -}, -{1,1, -{"ru","Записать все изменения"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""}, -{0,83,8} -}, -{6,08c9edd7-ba62-447f-b3b8-c14df28c41b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,181bae13-5c0c-4c80-a67a-7550d0636ba0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыИзТаблицы", -{1,"ОсновныеДействияФормыИзТаблицы", -{1,1, -{"ru","Из таблицы"} -}, -{1,1, -{"ru","Из таблицы"} -}, -{1,1, -{"ru","Из таблицы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Загрузить таблицу из табличного документа"} -}, -{1,1, -{"ru","Загрузить таблицу из табличного документа"} -}, -{4,1, -{0,26518e18-e364-475a-8026-e41134658b2a},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,36,75a89327-1547-4271-9ebf-2aea050178ff, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,36,2439112b-4c85-40f4-946b-3e632437af16, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,452,1e2,0,0,1,0,0,0,0},cebb439a-0508-4f99-bbb3-de80e0974f29, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,452,1e2,0,0,1,0,0,0,0},594b3f4d-b5f1-4d67-a8c7-5662d3feff33, {8,"Разделитель7",0,3, {1,1, {"ru","Действие6"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,451,1e2,2,0,1,0,0,0,0},a5ede09e-5623-4183-b71f-6aaa344da823, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,451,1e2,2,0,1,0,0,0,0},e4b73ba5-7fc7-41ad-aeaa-f124b88078a8, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,427,1e2,0,0,1,0,0,0,0},08c9edd7-ba62-447f-b3b8-c14df28c41b0, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,427,1e2,0,0,1,0,0,0,0},833f74f0-89e0-4149-8f6f-6c276f712b47, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,428,1e2,0,0,1,0,0,0,0},e4554560-2224-430f-8bb1-d4cbd1a18e10, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,428,1e2,0,0,1,0,0,0,0},b47c73df-d0c3-46d4-a88b-ff894e395854, {8,"Разделитель2",0,2, {1,1, {"ru","Действие4"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,153,1e2,2,0,1,0,0,0,0},f698aefc-6e29-4f71-98c0-55c1f4ce2692, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,153,1e2,2,0,1,0,0,0,0},5dcae027-98b9-4318-acf4-84eb10e3b6e2, {8,"НовоеОкно",0,6, {1,1, {"ru","НовоеОкно"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,467,1e2,0,0,1,0,0,0,0},cb125128-96cb-4405-960f-a0f7eebc7d16, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,467,1e2,0,0,1,0,0,0,0},84eb7921-aeee-4373-9369-7d1989e61f11, {8,"Разделитель10",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,471,1e2,2,0,1,0,0,0,0},daba5a9c-bd5d-414e-a9e1-84ba701a4c3f, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,471,1e2,2,0,1,0,0,0,0},d0281a7d-6907-4eeb-b01c-6294fcf46e49, {8,"ВТаблицу",0,2, {1,1, {"ru","В"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,13,1e2,0,3,1,0,0,0,0},10902a22-3434-45fb-a46e-673bc4c528a3, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,13,1e2,0,3,1,0,0,0,0},f531d2bb-d646-4a64-b8f8-34cae5cc2af1, {8,"Разделитель5",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,458,1e2,2,0,1,0,0,0,0},181bae13-5c0c-4c80-a67a-7550d0636ba0, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,458,1e2,2,0,1,0,0,0,0},385c9bbb-797d-43a1-8e3d-d0e36b73f867, {8,"ИзТаблицы",0,3, {1,1, {"ru","Из"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,14,1e2,0,3,1,0,0,0,0},ad14f042-164e-4d1a-86cc-3083a7e61720, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,14,1e2,0,3,1,0,0,0,0},4107dfee-6561-4410-aa2d-681444336cd3, {8,"Разделитель12",0,2, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,476,1e2,2,0,1,0,0,0,0},babdc346-dc35-43c7-b126-9b13a687c0a9, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,476,1e2,2,0,1,0,0,0,0},8c4e43ba-56e3-45be-9e6e-8519f695651c, {8,"ВыгрузитьВXML",0,1, {1,1, {"ru","В"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,478,1e2,0,3,1,0,0,0,0},6b2623e6-950a-4ef7-8d5c-266b77a56779, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,478,1e2,0,3,1,0,0,0,0},69bc8826-19d5-4b14-afe3-908f30be7908, {8,"Разделитель13",0,2, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,479,1e2,2,0,1,0,0,0,0},708a6f3f-2678-42a6-bb21-d3871f75811a, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,479,1e2,2,0,1,0,0,0,0},7a96d862-8de3-43ae-b322-14a02200ff67, {8,"ИзXML",0,1, {1,1, {"ru","Из"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,475,1e2,0,3,1,0,0,0,0},8891a7a1-2470-48e8-8c10-bde373eb7f58, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,475,1e2,0,3,1,0,0,0,0},1aa9f401-631b-4f98-b1fe-d91f182511a9, {8,"Разделитель11",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,472,1e2,2,0,1,0,0,0,0},64046bf1-5046-49d3-b655-34e45bf50329, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,472,1e2,2,0,1,0,0,0,0},de63056e-5b4b-4fb1-994d-547b32758fbb, {8,"МенеджерТабличногоПоля",0,5, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,465,1e2,0,0,1,0,0,0,0},8625f292-30ec-4224-9e12-da040705034f, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,465,1e2,0,0,1,0,0,0,0},614f675b-8dde-4f97-90b6-9d4d47a0ceb7, {8,"Разделитель",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,454,1e2,2,0,1,0,0,0,0},96547f36-076e-4020-aba7-ae0136ae46f1, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,454,1e2,2,0,1,0,0,0,0},770da7f3-4af4-4ad5-bd46-6513c1b94aeb, {8,"ДобавитьВИзбранное",0,1, {1,1, {"#","Добавить в избранное"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,474,1e2,0,0,1,0,0,0,0},33d0a875-5764-4a19-a26f-3af133ca76d9, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,474,1e2,0,0,1,0,0,0,0},3de36813-c471-4fd5-a60b-707b0232f335, {8,"ЖурналРегистрации",0,1, {1,1, {"ru","Журнал регистрации"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,466,1e2,0,0,1,0,0,0,0},4a5b1919-e87f-4fcb-a95d-b64a3a73e6de, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,466,1e2,0,0,1,0,0,0,0},1f036a58-f3a7-4a2d-959c-6cbbef083b6c, {8,"НайтиСсылкиНаОбъект",0,1, {1,1, {"ru","Найти ссылки на объект"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,461,1e2,0,0,1,0,0,0,0},14ca44d2-c897-4253-9553-14dd202bb3c1, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,461,1e2,0,0,1,0,0,0,0},543e3f0b-6ca8-4af9-9f46-a6d4bfdd27ca, {8,"НайтиВСписке",0,1, {1,1, {"ru","Найти в списке"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,470,1e2,0,0,1,0,0,0,0},1c255844-8365-4bd1-8e13-83129ffee435, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,470,1e2,0,0,1,0,0,0,0},40d8a60c-2014-47c3-945c-74a53622cc95, {8,"НайтиВДинамическомСписке",0,1, {1,1, {"ru","Найти в динамическом списке"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,473,1e2,0,0,1,0,0,0,0},84bdedfb-a516-468b-b08f-ec2ce22b2150, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,473,1e2,0,0,1,0,0,0,0},bff02808-a570-4c43-b6f5-cd6c11ad7d17, {8,"ОткрытьОсновнуюФормуОбъекта",0,1, {1,1, {"ru","Открыть"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,464,1e2,0,0,1,0,0,0,0},b542b48c-6f21-4fa2-8401-011e50592171, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,464,1e2,0,0,1,0,0,0,0},3871e855-f6c8-490d-aa47-c5eba79a1ea0, {8,"Исследовать",0,1, {1,1, {"#","Исследовать"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,453,1e2,0,0,1,0,0,0,0},13b791f9-9555-4292-acfd-015b6ce82740, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,453,1e2,0,0,1,0,0,0,0},048efb3d-84ae-4ed1-9b0c-ab0a8a5a74f7, {8,"Разделитель9",0,2, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,463,1e2,2,0,1,0,0,0,0},49463c87-34d7-4b9f-95db-0e409c16106e, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,463,1e2,2,0,1,0,0,0,0},10db9fec-7cdf-486f-87d1-6aa01213e6a1, {8,"Новый",0,1, {1,1, {"ru","Новый"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,462,1e2,0,3,1,0,0,0,0},133c991c-e299-452c-8d7d-bb780f3d3a8c, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,462,1e2,0,3,1,0,0,0,0},f9186279-6a00-4806-90ba-365233477bec, {8,"Разделитель6",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,459,1e2,2,0,1,0,0,0,0},c4c31587-5778-425d-9479-2f601783787a, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,459,1e2,2,0,1,0,0,0,0},c7aeac67-8326-447f-8e24-21cc45d4b460, {8,"Перечитать",0,2, {1,1, {"ru","Перечитать"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,149,1e2,0,3,1,0,0,0,0},e9767fa6-27ac-4eeb-940f-d0e82be5a7ff, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,149,1e2,0,3,1,0,0,0,0},f5fb1a39-727e-4ef5-a177-fe646cbbb15b, {8,"Разделитель4",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,457,1e2,2,0,1,0,0,0,0},b2711289-e41d-42a1-b85a-b359885e9e78, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,457,1e2,2,0,1,0,0,0,0},076bd1ab-5eec-465c-be3b-3ed076b763fd, {8,"Удалить",0,4, {1,1, {"ru","Удалить"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,11,1e2,0,3,1,0,0,0,0},89cb6ebf-65e0-46fe-8e5a-59f126ca9930, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,11,1e2,0,3,1,0,0,0,0},04dca0f3-acfe-457e-a52c-c2f8809ce9fc, {8,"Разделитель3",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,456,1e2,2,0,1,0,0,0,0},91a740c1-c2d8-4c61-b74d-8e061bc1df98, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,456,1e2,2,0,1,0,0,0,0},8c5cee96-bb86-4df6-b1ce-51f4421905d8, {8,"Провести",0,4, {1,1, {"ru","Провести"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,8,1e2,0,0,1,0,0,0,0},2e0350d8-1f02-4a15-98a2-9a1e0a9387d3, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,8,1e2,0,0,1,0,0,0,0},4848e306-dae5-4dde-b9e7-3a459d473fab, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,455,1e2,2,0,1,0,0,0,0},9fba9257-b60a-4a92-8d04-ad01e300172c, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,455,1e2,2,0,1,0,0,0,0},aef03bce-4e84-46aa-b30d-4f4fe0a46be2, {8,"СделатьНепроведённым",0,4, {1,1, {"ru","Сделать непроведённым"} -},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,10,1e2,0,0,1,0,0,0,0},53a06acf-25f0-4f88-89c2-2964c11ceb54, +},1,8d3996fb-79c7-4d8d-b382-0501fcac31b6,10,1e2,0,0,1,0,0,0,0},38331649-b3c4-474e-8bf1-0f528cf7aec6, {8,"Разделитель8",0,1, {1,1, {"ru","Действие1"} -},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,460,1e2,2,0,1,0,0,0,0},eafcd415-2c55-4663-838d-2cf28a9bb0aa, +},0,8d3996fb-79c7-4d8d-b382-0501fcac31b6,460,1e2,2,0,1,0,0,0,0},3f231465-d97d-487a-a1a6-f7f6552cebf7, {8,"Записать",0,2, {1,1, {"ru","Записать"} @@ -1202,11 +1202,10 @@ BgxkEQA7} {0,50,1}, {0,76,1}, {0,92,1}, -{0,94,1},4, +{0,94,1},3, {0,38,3}, -{0,97,2}, -{0,100,3}, -{0,101,3},15, +{0,93,3}, +{0,97,2},13, {0,8,3}, {0,22,3}, {0,28,3}, @@ -1217,10 +1216,8 @@ BgxkEQA7} {0,78,3}, {0,79,3}, {0,92,3}, +{0,93,3}, {0,94,3}, -{0,100,3}, -{0,101,3}, -{0,103,3}, {0,105,3},0,0, {4,1, {4,0, @@ -3084,7 +3081,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,a1604ca8-7db2-4006-9767-5f4a5c7616cb,15,1,7, -{6,6d7ded87-f205-4a09-b847-86d023ae8562,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,64cbbb6f-9eca-490c-b840-aafe9df3da60,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_СтраницыДвиженияСкрыватьПустые", {1,"КП_СтраницыДвиженияСкрыватьПустые", {1,2, @@ -3112,48 +3109,48 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {"en","Показывать пустые"} } }, -{6,643c0513-bc9e-4363-85a5-195a17b2c213,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,9ede5a51-6b8a-4579-b724-bf833fef5796,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,9571fb4e-c778-4338-a9eb-53e19f505382,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f54bde53-bf25-410b-aa26-4ae7482d06e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,1e4ce652-6367-410a-bdc6-5cff787c51f2,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,14b6ec5f-bac5-4e12-837e-937057169d36,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c3507f48-6167-4ef9-ba63-735bd2fe948c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c881d748-3571-401c-82db-69b10fe98208,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6edb04e0-9b5c-47b9-9f58-59814629fb3b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e86682e7-a005-4a73-aa02-9837fbce2ada,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,1379bafe-d548-40ff-bdac-9dfe053516b8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{6,362c662c-617d-481b-a033-6efc960cec08,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,91, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,6d7ded87-f205-4a09-b847-86d023ae8562, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,64cbbb6f-9eca-490c-b840-aafe9df3da60, {8,"СкрыватьПустые",0,1, {1,2, {"ru","Непустые"}, {"en","Отключить отбор"} -},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,7,1e2,0,0,1,0,0,0,0},c881d748-3571-401c-82db-69b10fe98208, +},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,7,1e2,0,0,1,0,0,0,0},c3507f48-6167-4ef9-ba63-735bd2fe948c, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,15,1e2,2,0,1,0,0,0,0},1e4ce652-6367-410a-bdc6-5cff787c51f2, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,15,1e2,2,0,1,0,0,0,0},362c662c-617d-481b-a033-6efc960cec08, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,13,1e2,0,0,1,0,0,0,0},1379bafe-d548-40ff-bdac-9dfe053516b8, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,13,1e2,0,0,1,0,0,0,0},9571fb4e-c778-4338-a9eb-53e19f505382, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,14,1e2,0,0,1,0,0,0,0},14b6ec5f-bac5-4e12-837e-937057169d36, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,14,1e2,0,0,1,0,0,0,0},9ede5a51-6b8a-4579-b724-bf833fef5796, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,9,1e2,2,0,1,0,0,0,0},6edb04e0-9b5c-47b9-9f58-59814629fb3b, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,9,1e2,2,0,1,0,0,0,0},e86682e7-a005-4a73-aa02-9837fbce2ada, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,11,1e2,0,0,1,0,0,0,0},643c0513-bc9e-4363-85a5-195a17b2c213, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,11,1e2,0,0,1,0,0,0,0},f54bde53-bf25-410b-aa26-4ae7482d06e5, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -3847,16 +3844,12 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,14,1,6, -{6,bda71a11-661b-40f3-bd9b-c822a18f03bb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,74eb8a27-390a-4448-acd8-1bce92fabae8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f3210ebe-021e-4b4f-b141-15af72989384,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5b8fa0c9-ad41-4e7f-bd91-2bcb0630c05d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,a4eb6c59-b40c-486a-8914-502c342f0d4f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,99, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,49f73498-2b3c-4288-ab87-6a483e27b96a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,26e66189-9887-46ea-8754-c51d9849e8ed,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоУзловОбновить", {1,"КоманднаяПанельДеревоУзловОбновить", {1,1, @@ -3876,30 +3869,34 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,a4d3a795-664c-4935-a507-a8aa3ac35e01,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,30b34702-6f83-4462-8c8f-d191d407b1d1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6a486f4f-4999-4bf9-a677-af0a91dc27bb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f79de3ae-440b-4d46-902f-c75e8e3cf011,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,f5e3cf05-3ce6-4e21-9085-f83622bf51d9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,49f73498-2b3c-4288-ab87-6a483e27b96a, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,26e66189-9887-46ea-8754-c51d9849e8ed, {8,"Обновить",0,1, {1,1, {"#","Обновить"} -},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,1,1e2,0,3,1,0,0,0,0},a4d3a795-664c-4935-a507-a8aa3ac35e01, +},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,1,1e2,0,3,1,0,0,0,0},5b8fa0c9-ad41-4e7f-bd91-2bcb0630c05d, {8,"Разделитель1",0,1, -{1,0},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,10,1e2,2,0,1,0,1,0,0},74eb8a27-390a-4448-acd8-1bce92fabae8, +{1,0},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,10,1e2,2,0,1,0,1,0,0},f79de3ae-440b-4d46-902f-c75e8e3cf011, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,11,1e2,0,0,1,0,1,0,0},30b34702-6f83-4462-8c8f-d191d407b1d1, +},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,11,1e2,0,0,1,0,1,0,0},f5e3cf05-3ce6-4e21-9085-f83622bf51d9, {8,"Действие8",0,1, {1,1, {"#","Действие8"} -},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,12,1e2,0,0,1,0,1,0,0},bda71a11-661b-40f3-bd9b-c822a18f03bb, +},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,12,1e2,0,0,1,0,1,0,0},6a486f4f-4999-4bf9-a677-af0a91dc27bb, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,13,1e2,0,0,1,0,0,0,0},f3210ebe-021e-4b4f-b141-15af72989384, +},0,e0d0a747-256d-4a01-9cf7-51c6ac4c8caf,13,1e2,0,0,1,0,0,0,0},a4eb6c59-b40c-486a-8914-502c342f0d4f, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -5164,7 +5161,10 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,a1604ca8-7db2-4006-9767-5f4a5c7616cb,27,1,15, -{6,dc28621e-0b42-4763-9fc9-2b976fe1c219,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,dafebc04-0ee0-460a-befc-1b119494d94d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f6f298c8-320f-49cd-a453-548901fac95d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"СвязанныеДанныеОбновитьКоличество", {1,"СвязанныеДанныеОбновитьКоличество", {1,1, @@ -5190,13 +5190,13 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,015ad109-9410-424c-9faa-f82e97c6e967,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{6,43832e61-1bfb-4fd6-a1fd-2f669403c882,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,71, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,876b33b9-9b00-4e68-b661-8f1fc0274e4e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,87903dad-8cdd-47b1-9854-4b8c3439afc5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,cbe88f1e-7949-4cb6-a9eb-1badc371a8eb,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a104f35e-7e80-47ef-8a1d-1abea907f936,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_СтраницыДвижения1ОтборБезЗначения", {1,"КП_СтраницыДвижения1ОтборБезЗначения", {1,2, @@ -5225,23 +5225,31 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,05f48115-1ea5-4316-bf41-98c79193786f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7e72fddd-5120-485f-8b97-48914a486a95,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,12580531-91b0-4034-b971-84ba5184ec4d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,cb28e15e-9cc2-459d-ad9f-408dc9ac5209,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,91, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,090cf617-5d16-4e7d-a0d3-5b13a3a5c245,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,6d479227-cf02-4d12-8b42-0b8cd0d83471,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,d3cb2779-01ba-4c12-b334-ed2ebac8a462,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,5d864752-f68c-4d00-86a3-7692d4356842,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24},1, -{4,1, -{0,8729a534-9f88-47b0-8d6b-ec213689580d},"",-1,-1,1,0,""} +{6,80866daf-88dc-403f-84a2-1655c4686126,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,5678b3be-822b-4b06-8728-34f0dd1430c9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, +{1,1, +{"ru","Динамический список"} }, -{6,87409a87-abc7-4063-a4a1-d4e421c5265e,1,e1692cc2-605b-4535-84dd-28440238746c, +{1,1, +{"ru","Динамический список"} +}, +{4,1, +{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0,""} +}, +{6,1205c63c-f023-4d17-a525-efe22c13df43,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,080d35a9-c0a1-43ce-af6a-5cbe3baf5bfc,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КП_СтраницыДвижения1СкрыватьПустые", {1,"КП_СтраницыДвижения1СкрыватьПустые", {1,1, @@ -5266,80 +5274,69 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {"en","Показывать пустые"} } }, -{6,64b54450-aa66-4536-acc6-d633511dbfaf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e24e0185-fca9-4fc1-a8c0-1b0602746fc6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,b4488654-de0d-4b76-adc2-c1335d08a679,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647},7, -{1,1, -{"ru","Динамический список"} -}, -{1,1, -{"ru","Динамический список"} -}, +{6,3842e469-3752-4a80-96c2-f00d75e8dd55,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24},1, {4,1, -{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0,""} +{0,8729a534-9f88-47b0-8d6b-ec213689580d},"",-1,-1,1,0,""} }, -{6,8fc4e16d-db27-4c82-8e12-81d6be5c25ba,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,71, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,029c5b23-5baf-4a00-9db6-e627ae890360,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,570affc7-6ea9-4859-a91d-a29633779d36,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a15870e3-db2c-4dc7-a67b-03d0dda4d40a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,14,87409a87-abc7-4063-a4a1-d4e421c5265e, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,14,080d35a9-c0a1-43ce-af6a-5cbe3baf5bfc, {8,"СкрыватьПустые",0,1, {1,2, {"ru","Непустые"}, {"en","Отключить отбор"} -},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,7,1e2,0,0,1,0,0,0,0},029c5b23-5baf-4a00-9db6-e627ae890360, +},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,7,1e2,0,0,1,0,0,0,0},e24e0185-fca9-4fc1-a8c0-1b0602746fc6, {8,"Разделитель3",0,1, {1,1, {"ru","Действие5"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,26,1e2,2,0,1,0,0,0,0},015ad109-9410-424c-9faa-f82e97c6e967, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,26,1e2,2,0,1,0,0,0,0},6d479227-cf02-4d12-8b42-0b8cd0d83471, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,15,1e2,0,0,1,0,0,0,0},12580531-91b0-4034-b971-84ba5184ec4d, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,15,1e2,0,0,1,0,0,0,0},cb28e15e-9cc2-459d-ad9f-408dc9ac5209, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,13,1e2,0,0,1,0,0,0,0},cbe88f1e-7949-4cb6-a9eb-1badc371a8eb, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,13,1e2,0,0,1,0,0,0,0},a104f35e-7e80-47ef-8a1d-1abea907f936, {8,"ОтборБезЗначения",0,5, {1,1, {"ru","Отбор без значения"} -},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,27,1e2,0,0,1,0,0,0,0},7e72fddd-5120-485f-8b97-48914a486a95, +},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,27,1e2,0,0,1,0,0,0,0},dafebc04-0ee0-460a-befc-1b119494d94d, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,14,1e2,0,0,1,0,0,0,0},5d864752-f68c-4d00-86a3-7692d4356842, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,14,1e2,0,0,1,0,0,0,0},3842e469-3752-4a80-96c2-f00d75e8dd55, {8,"Подменю",0,1, {1,1, {"ru","История отборов"} -},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,23,1e2,1,0,1,0,0,0,0},05f48115-1ea5-4316-bf41-98c79193786f, +},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,23,1e2,1,0,1,0,0,0,0},80866daf-88dc-403f-84a2-1655c4686126, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,9,1e2,2,0,1,0,0,0,0},876b33b9-9b00-4e68-b661-8f1fc0274e4e, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,9,1e2,2,0,1,0,0,0,0},87903dad-8cdd-47b1-9854-4b8c3439afc5, {8,"Действие",0,1, {1,1, {"#","Действие"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,11,1e2,0,0,1,0,0,0,0},090cf617-5d16-4e7d-a0d3-5b13a3a5c245, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,11,1e2,0,0,1,0,0,0,0},d3cb2779-01ba-4c12-b334-ed2ebac8a462, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,12,1e2,0,0,1,0,0,0,0},570affc7-6ea9-4859-a91d-a29633779d36, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,12,1e2,0,0,1,0,0,0,0},1205c63c-f023-4d17-a525-efe22c13df43, {8,"Разделитель1",0,1, {1,1, {"ru","Действие5"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,17,1e2,2,0,1,0,0,0,0},b4488654-de0d-4b76-adc2-c1335d08a679, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,17,1e2,2,0,1,0,0,0,0},5678b3be-822b-4b06-8728-34f0dd1430c9, {8,"ДинамическийСписок",0,1, {1,1, {"ru","Динамический список"} -},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,18,1e2,0,0,1,0,0,0,0},64b54450-aa66-4536-acc6-d633511dbfaf, +},1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,18,1e2,0,0,1,0,0,0,0},a15870e3-db2c-4dc7-a67b-03d0dda4d40a, {8,"Разделитель2",0,1, {1,1, {"ru","Действие5"} -},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,19,1e2,2,0,1,0,0,0,0},dc28621e-0b42-4763-9fc9-2b976fe1c219, +},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,19,1e2,2,0,1,0,0,0,0},f6f298c8-320f-49cd-a453-548901fac95d, {8,"Обновить",0,1, {1,1, {"ru","Обновить количество"} @@ -5348,7 +5345,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {1,a1604ca8-7db2-4006-9767-5f4a5c7616cb,23,0} } }, -{5,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24,0,1,8fc4e16d-db27-4c82-8e12-81d6be5c25ba, +{5,a1604ca8-7db2-4006-9767-5f4a5c7616cb,24,0,1,43832e61-1bfb-4fd6-a1fd-2f669403c882, {8,"Действие5",0,2, {1,0},0,a1604ca8-7db2-4006-9767-5f4a5c7616cb,25,1e2,0,0,1,0,0,0,0}, {-1,0, @@ -5863,13 +5860,11 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0}, {2,-1,6,0} },1, -{0,78,1},6, +{0,78,1},4, {0,105,0}, {0,105,1}, {0,92,0}, -{0,93,0}, -{0,103,0}, -{0,104,0},0,0,0,0,5,7,12,0,0}, +{0,93,0},0,0,0,0,5,7,12,0,0}, {14,"Разделитель1",4294967295,0,0,0}, {0} }, @@ -5903,11 +5898,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,53c663aa-f84a-46be-a7ad-e7879d38a959,23,1,8, -{6,e7f0587d-33f7-43db-b68d-5c7b64192a9e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,229cf16b-aae3-46ec-80bd-8a8a14be59e8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,2cc02bc7-d07b-4f42-ad9c-8f407b0dbed5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,602f6c9f-d182-4de0-9d80-e43d62327a16,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСтрокиТаблицыБДОбновить", {1,"КоманднаяПанельСтрокиТаблицыБДОбновить", {1,1, @@ -5927,7 +5918,43 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} }, -{6,ac95d41c-339d-4d69-8da6-0ef22e5a1add,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4631d220-0bd4-4da0-897a-5c9f7d1f3c6c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,6b889c45-e77a-49f1-a4c8-f3d740cc16da,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1410e21b-b8d2-4c7b-906e-babc2a323499,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью", +{1,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью", +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} +}, +{1,1, +{"ru","Загрузить полностью"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Загрузить связанные строки полностью"} +}, +{1,1, +{"ru","Загрузить связанные строки полностью"} +} +}, +{6,7c75b2e6-dd5a-439d-8331-b6d77ee315f1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,19d9bae9-7fc0-439c-b7a2-36527cd88ee9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,08b99e21-efc0-4102-9088-f132668f2cd9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,820d9905-aff0-4a57-906e-55d16bd10b1b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСтрокиТаблицыБДРедактировать", {1,"КоманднаяПанельСтрокиТаблицыБДРедактировать", {1,1, @@ -5952,66 +5979,34 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} }, {4,1, {0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,0d5f133b-746a-40ee-9be2-41beeb708bcb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,6a4c5e04-6938-4be3-9309-ba4a2c3f9e3e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4f2ccaae-042a-4d12-aee8-f2f49313703d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью", -{1,"КоманднаяПанельСтрокиТаблицыБДЗагрузитьПолностью", -{1,1, -{"ru","Загрузить полностью"} -}, -{1,1, -{"ru","Загрузить полностью"} -}, -{1,1, -{"ru","Загрузить полностью"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Загрузить связанные строки полностью"} -}, -{1,1, -{"ru","Загрузить связанные строки полностью"} -} -}, -{6,dbb51d33-8daf-4d06-978f-23fb5c867f3a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,4f2ccaae-042a-4d12-aee8-f2f49313703d, +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,1410e21b-b8d2-4c7b-906e-babc2a323499, {8,"ЗагрузитьПолностью",0,3, {1,1, {"ru","Загрузить"} -},1,53c663aa-f84a-46be-a7ad-e7879d38a959,21,1e2,0,0,1,0,0,0,0},e7f0587d-33f7-43db-b68d-5c7b64192a9e, +},1,53c663aa-f84a-46be-a7ad-e7879d38a959,21,1e2,0,0,1,0,0,0,0},08b99e21-efc0-4102-9088-f132668f2cd9, {8,"Разделитель7",0,2, {1,1, {"ru","Действие3"} -},0,53c663aa-f84a-46be-a7ad-e7879d38a959,22,1e2,2,0,1,0,0,0,0},0d5f133b-746a-40ee-9be2-41beeb708bcb, +},0,53c663aa-f84a-46be-a7ad-e7879d38a959,22,1e2,2,0,1,0,0,0,0},7c75b2e6-dd5a-439d-8331-b6d77ee315f1, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,53c663aa-f84a-46be-a7ad-e7879d38a959,7,1e2,0,0,1,0,1,0,0},dbb51d33-8daf-4d06-978f-23fb5c867f3a, +},0,53c663aa-f84a-46be-a7ad-e7879d38a959,7,1e2,0,0,1,0,1,0,0},4631d220-0bd4-4da0-897a-5c9f7d1f3c6c, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,53c663aa-f84a-46be-a7ad-e7879d38a959,8,1e2,0,0,1,0,1,0,0},229cf16b-aae3-46ec-80bd-8a8a14be59e8, +},0,53c663aa-f84a-46be-a7ad-e7879d38a959,8,1e2,0,0,1,0,1,0,0},6b889c45-e77a-49f1-a4c8-f3d740cc16da, {8,"Разделитель1",0,1, -{1,0},0,53c663aa-f84a-46be-a7ad-e7879d38a959,6,1e2,2,0,1,0,1,0,0},ac95d41c-339d-4d69-8da6-0ef22e5a1add, +{1,0},0,53c663aa-f84a-46be-a7ad-e7879d38a959,6,1e2,2,0,1,0,1,0,0},820d9905-aff0-4a57-906e-55d16bd10b1b, {8,"Редактировать",0,1, {1,1, {"ru","Редактировать"} -},1,53c663aa-f84a-46be-a7ad-e7879d38a959,18,1e2,0,3,1,0,0,0,0},6a4c5e04-6938-4be3-9309-ba4a2c3f9e3e, +},1,53c663aa-f84a-46be-a7ad-e7879d38a959,18,1e2,0,3,1,0,0,0,0},19d9bae9-7fc0-439c-b7a2-36527cd88ee9, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,53c663aa-f84a-46be-a7ad-e7879d38a959,20,1e2,2,0,1,0,0,0,0},2cc02bc7-d07b-4f42-ad9c-8f407b0dbed5, +},0,53c663aa-f84a-46be-a7ad-e7879d38a959,20,1e2,2,0,1,0,0,0,0},602f6c9f-d182-4de0-9d80-e43d62327a16, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} @@ -6036,8 +6031,8 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0} }, {0, -{2,105,2,-42}, -{2,-1,6,0} +{2,0,2,480}, +{2,0,3,-210} }, {0, {2,-1,6,0}, @@ -6712,12 +6707,12 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0} }, {0, -{2,100,3,-5}, +{2,-1,6,0}, {2,-1,6,0} }, {0, -{2,0,2,559}, -{2,0,3,-131} +{2,-1,6,0}, +{2,-1,6,0} }, {0, {2,-1,6,0}, @@ -6729,8 +6724,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} },0,2, {0,78,0}, {0,79,0},1, -{0,96,3},1, -{0,100,2},0,0,5,15,20,0,1}, +{0,96,3},0,0,0,5,15,20,0,1}, {14,"Разделитель2",4294967295,0,0,0}, {0} }, @@ -6774,12 +6768,12 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0} }, {0, -{2,101,3,-5}, +{2,-1,6,0}, {2,-1,6,0} }, {0, -{2,0,2,684}, -{2,0,3,-6} +{2,-1,6,0}, +{2,-1,6,0} }, {0, {2,-1,6,0}, @@ -6789,8 +6783,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0}, {2,-1,6,0} },0,0,1, -{0,98,3},1, -{0,101,2},0,0,5,16,21,0,1}, +{0,98,3},0,0,0,5,16,21,0,1}, {14,"Разделитель3",4294967295,0,0,0}, {0} }, @@ -6851,19 +6844,11 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {1,0},0}, {8,599,244,684,263,1, {0, -{2,92,1,2}, +{2,-1,6,0}, {2,-1,6,0} }, {0, -{2,103,0,19}, -{2,-1,6,0} -}, -{0, -{2,105,3,72}, -{2,-1,6,0} -}, -{0, -{2,0,3,-6}, +{2,-1,6,0}, {2,-1,6,0} }, {0, @@ -6873,8 +6858,15 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},1, -{0,103,1},0,0,0,0,0,5,17,22,0,0}, +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,5,17,22,0,0}, {14,"КоличествоСтрокТаблицыБД",4294967295,0,0,0}, {0} }, @@ -6924,19 +6916,11 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} }, {8,527,244,593,263,1, {0, -{2,92,1,2}, +{2,-1,6,0}, {2,-1,6,0} }, {0, -{2,104,0,19}, -{2,-1,6,0} -}, -{0, -{2,105,3,0}, -{2,-1,6,0} -}, -{0, -{2,104,2,66}, +{2,-1,6,0}, {2,-1,6,0} }, {0, @@ -6946,9 +6930,15 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0, {2,-1,6,0}, {2,-1,6,0} -},1, -{0,104,1},0,1, -{0,104,3},0,0,0,5,18,23,0,0}, +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,5,18,23,0,0}, {14,"Надпись6",4294967295,0,0,0}, {0} }, @@ -7007,11 +6997,8 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {2,-1,6,0}, {2,-1,6,0} },0,1, -{0,94,0},1, -{0,93,3},3, -{0,105,2}, -{0,103,2}, -{0,104,2},0,0,5,19,24,1,1}, +{0,94,0},0,1, +{0,105,2},0,0,5,19,24,1,1}, {14,"Разделитель4",4294967295,0,0,0}, {0} } @@ -7382,7 +7369,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0} } } -},708,417,1,0,1,4,4,1734,708,417,96}, +},708,417,1,0,1,4,4,1870,708,417,96}, { {0},49, {20, diff --git a/DataProcessors/ирРедакторПараметровСеанса/Ext/ObjectModule.bsl b/DataProcessors/ирРедакторПараметровСеанса/Ext/ObjectModule.bsl new file mode 100644 index 000000000..33ec83207 --- /dev/null +++ b/DataProcessors/ирРедакторПараметровСеанса/Ext/ObjectModule.bsl @@ -0,0 +1,18 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form.bin b/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form.bin index 307bf3377..6f0e486b7 100644 Binary files a/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/Module.bsl index 0436e2e76..e99e2b64e 100644 --- a/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/Module.bsl @@ -94,7 +94,7 @@ ОформлениеСтроки.ЦветТекста = WebЦвета.КожаноКоричневый; КонецЕсли; - ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.ЗначениеПараметраСеанса, ДанныеСтроки.Значение, Элемент.Колонки.ЗначениеПараметраСеанса); + ирОбщий.ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеСтроки.Ячейки.ЗначениеПараметраСеанса, ДанныеСтроки.Значение, Элемент.Колонки.ЗначениеПараметраСеанса); Если Ложь Или НЕ ДанныеСтроки.РазрешеноИзменение Тогда @@ -108,7 +108,7 @@ Тогда ОформлениеСтроки.Ячейки.ЗначениеПараметраСеанса.УстановитьФлажок(ДанныеСтроки.ЗначениеПараметраСеанса); КонецЕсли; - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки); КонецПроцедуры @@ -176,12 +176,12 @@ КонецПроцедуры Процедура КоманднаяПанель1ОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура КоманднаяПанель1Исследовать(Кнопка) - Обработки.ирИсследовательОбъектов.Создать().ИсследоватьКоллекцию(ТаблицаПараметровСеанса); + ирОбщий.ИсследоватьЛкс(ТаблицаПараметровСеанса,, Истина); КонецПроцедуры @@ -189,7 +189,7 @@ ВыбраннаяСтрока = ЭлементыФормы.ТаблицаПараметровСеанса.ТекущаяСтрока; Если МассивНередактируемыхТипов.Найти(ТипЗнч(ВыбраннаяСтрока.Значение)) <> Неопределено Тогда - Исследовать(ВыбраннаяСтрока.Значение); + ирОбщий.ИсследоватьЛкс(ВыбраннаяСтрока.Значение); СтандартнаяОбработка = Ложь; КонецЕсли; @@ -205,13 +205,13 @@ Процедура ТаблицаПараметровСеансаПриИзмененииФлажка(Элемент, Колонка) - ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); + ирОбщий.ИнтерактивноЗаписатьВКолонкуТабличногоПоляЛкс(Элемент, Колонка, Не Элемент.ТекущаяСтрока[Колонка.Данные]); КонецПроцедуры Процедура ТаблицаПараметровСеансаЗначениеПараметраСеансаОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ТаблицаПараметровСеанса.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ТаблицаПараметровСеанса.ТекущаяСтрока.Значение); КонецПроцедуры @@ -221,13 +221,17 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСПараметром("Метаданные", "ПараметрСеанса." + ТекущаяСтрока.ИдентификаторПараметраСеанса); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСПараметром("Метаданные", "ПараметрСеанса." + ТекущаяСтрока.ИдентификаторПараметраСеанса); КонецПроцедуры Процедура ТаблицаПараметровСеансаЗначениеПараметраСеансаНачалоВыбора(Элемент, СтандартнаяОбработка) - ЗначениеИзменено = ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ТаблицаПараметровСеанса, СтандартнаяОбработка, + ЗначениеИзменено = ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.ТаблицаПараметровСеанса, СтандартнаяОбработка, ЭлементыФормы.ТаблицаПараметровСеанса.ТекущаяСтрока.Значение); Если ЗначениеИзменено Тогда ВыбраннаяСтрока = ЭлементыФормы.ТаблицаПараметровСеанса.ТекущаяСтрока; @@ -237,6 +241,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторПараметровСеанса.Форма.Форма"); МассивНередактируемыхТипов = Новый массив; МассивНередактируемыхТипов.Добавить(Тип("ФиксированныйМассив")); МассивНередактируемыхТипов.Добавить(Тип("ФиксированнаяСтруктура")); diff --git a/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/form.txt index b73ce1c1e..ded2481f2 100644 --- a/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторПараметровСеанса/Forms/Форма/Ext/Form/form.txt @@ -106,61 +106,7 @@ {0},4,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,0,1,1, {5,698e96e0-d5f2-4608-af7c-f43d88fd0397,31,1,8, -{6,fae358c2-24db-449c-bc40-95c573d2d992,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ЖурналРегистрации", -{1,"КоманднаяПанель1ЖурналРегистрации", -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{1,1, -{"ru","Журнал регистрации"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Анализ журнала регистрации по параметру сеанса"} -}, -{1,1, -{"ru","Анализ журнала регистрации по параметру сеанса"} -}, -{4,1, -{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} -}, -{6,0e0e7e00-06e7-4e63-9890-8d81eb3a876c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,da44dc34-aff0-4cd0-8a11-d939390923b2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ЗаписатьПараметрыСеанса", -{1,"КоманднаяПанель1ЗаписатьПараметрыСеанса", -{1,1, -{"ru","Командная панель1 записать параметры сеанса"} -}, -{1,1, -{"ru","Командная панель1 записать параметры сеанса"} -}, -{1,1, -{"ru","Командная панель1 записать параметры сеанса"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Применить новые значения"} -}, -{1,1, -{"ru","Применить новые значения"} -}, -{4,1, -{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} -}, -{6,65c9d6da-5223-499d-8cff-8c28e5b06a92,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2e856c2f-76b3-4cd1-8525-c52da32393ac,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1Исследовать", {1,"КоманднаяПанель1Исследовать", {1,2, @@ -189,7 +135,39 @@ {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,9495bc8c-4ffe-4b1f-95db-e2b9f36af2e8,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6e106eb1-1090-4fcd-80b7-c89bed66f688,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ЖурналРегистрации", +{1,"КоманднаяПанель1ЖурналРегистрации", +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{1,1, +{"ru","Журнал регистрации"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ журнала регистрации по параметру сеанса"} +}, +{1,1, +{"ru","Анализ журнала регистрации по параметру сеанса"} +}, +{4,1, +{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} +}, +{6,1e69f54a-228f-4e0f-8428-f961d09efda7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d97f7b74-7c1d-4fed-9cfc-2bb03be96285,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,51d52b98-59bb-42a7-bb13-b79bde7053a0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8aa4235a-de12-41bd-acf5-deb852bd5b85,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ОПодсистеме", {1,"КоманднаяПанель1ОПодсистеме", {1,2, @@ -230,11 +208,7 @@ dQxx3mlodArRoWEOPyfX0MBUC2BW5DAZjJskdpGgpyG/RvCZPM0E4twbyNVB+HbQ s3frAvtZ/wQYAIlLIa+ciRrSAAAAAElFTkSuQmCC} },0,""} }, -{6,065bb25a-7cfd-453c-a82c-5395e8f0cebf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,655ca979-a836-4b43-9ff3-9ec73aae9d7a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f532528c-4221-4c47-a94b-41bf9cdaf2d0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,54a32ab4-5a05-4345-abda-052ed9e5d190,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1Перечиать", {1,"КоманднаяПанель1Перечиать", {1,1, @@ -259,37 +233,63 @@ s3frAvtZ/wQYAIlLIa+ciRrSAAAAAElFTkSuQmCC} }, {4,1, {0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,c4df03ba-8822-40df-a64f-30d65cfb0264,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ЗаписатьПараметрыСеанса", +{1,"КоманднаяПанель1ЗаписатьПараметрыСеанса", +{1,1, +{"ru","Командная панель1 записать параметры сеанса"} +}, +{1,1, +{"ru","Командная панель1 записать параметры сеанса"} +}, +{1,1, +{"ru","Командная панель1 записать параметры сеанса"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Применить новые значения"} +}, +{1,1, +{"ru","Применить новые значения"} +}, +{4,1, +{0,894cf65b-4109-4533-a1d7-c87b1fcc80a3},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,da44dc34-aff0-4cd0-8a11-d939390923b2, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,c4df03ba-8822-40df-a64f-30d65cfb0264, {8,"ЗаписатьКонстанты",0,1, {1,1, {"ru","Применить"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,4,1e2,0,3,1,0,0,0,0},0e0e7e00-06e7-4e63-9890-8d81eb3a876c, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,4,1e2,0,3,1,0,0,0,0},51d52b98-59bb-42a7-bb13-b79bde7053a0, {8,"Действие",0,1, {1,2, {"ru","Правка"}, {"en","Правка"} -},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,25,1e2,2,0,1,0,0,0,0},f532528c-4221-4c47-a94b-41bf9cdaf2d0, +},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,25,1e2,2,0,1,0,0,0,0},54a32ab4-5a05-4345-abda-052ed9e5d190, {8,"Перечиать",0,1, {1,1, {"ru","Перечитать"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,24,1e2,0,3,1,0,0,0,0},655ca979-a836-4b43-9ff3-9ec73aae9d7a, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,24,1e2,0,3,1,0,0,0,0},1e69f54a-228f-4e0f-8428-f961d09efda7, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,26,1e2,2,0,1,0,0,0,0},65c9d6da-5223-499d-8cff-8c28e5b06a92, +},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,26,1e2,2,0,1,0,0,0,0},2e856c2f-76b3-4cd1-8525-c52da32393ac, {8,"Исследовать",0,1, {1,1, {"ru","Исследовать параметры"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,29,1e2,0,3,1,0,0,0,0},065bb25a-7cfd-453c-a82c-5395e8f0cebf, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,29,1e2,0,3,1,0,0,0,0},d97f7b74-7c1d-4fed-9cfc-2bb03be96285, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,30,1e2,2,0,1,0,0,0,0},fae358c2-24db-449c-bc40-95c573d2d992, +},0,698e96e0-d5f2-4608-af7c-f43d88fd0397,30,1e2,2,0,1,0,0,0,0},6e106eb1-1090-4fcd-80b7-c89bed66f688, {8,"ЖурналРегистрации",0,3, {1,1, {"ru","Журнал регистрации"} -},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,31,1e2,0,0,1,0,0,0,0},9495bc8c-4ffe-4b1f-95db-e2b9f36af2e8, +},1,698e96e0-d5f2-4608-af7c-f43d88fd0397,31,1e2,0,0,1,0,0,0,0},8aa4235a-de12-41bd-acf5-deb852bd5b85, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -962,7 +962,7 @@ CgGtMkGfLwhYNeh5+pq/5g3oH4cXaSQwFSYQPw==},0} {0} } } -},555,300,1,0,1,4,4,166,555,300,96}, +},555,300,1,0,1,4,4,185,555,300,96}, { {0},3, {2, diff --git a/DataProcessors/ирРедакторПользователей/Ext/ObjectModule.bsl b/DataProcessors/ирРедакторПользователей/Ext/ObjectModule.bsl index 5f282702b..33ec83207 100644 --- a/DataProcessors/ирРедакторПользователей/Ext/ObjectModule.bsl +++ b/DataProcessors/ирРедакторПользователей/Ext/ObjectModule.bsl @@ -1 +1,18 @@ - \ No newline at end of file +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form.bin b/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form.bin index 3ef69a82b..892e094f4 100644 Binary files a/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form.bin and b/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/Module.bsl b/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/Module.bsl index 3316a3561..8b123d718 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/Module.bsl @@ -90,4 +90,5 @@ //////////////////////////////////////////////////////////////////////////////// // ОПЕРАТОРЫ ИНИЦИАЛИЗАЦИИ ФОРМЫ +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторПользователей.Форма.ВыборПользователяWindows"); ДеревоПользователейWindows.Колонки.Добавить("Значение"); \ No newline at end of file diff --git a/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/form.txt b/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/form.txt index 02d026eda..b4f101268 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторПользователей/Forms/ВыборПользователяWindows/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Пользователь Windows"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,2, +{1,0},0,0},25,0,2, {0,2,1}, {0,3,1},1, {0,2,2},3, {0,2,3}, {0,3,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,233,1,1,3,0,0,8,0}, -{2,302,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,302,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {3, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,15 +106,9 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,f7941f62-51b1-4c16-9001-f66df8abff2c,3,1,3, -{6,19b7a39c-8ee4-4460-8cf6-7dd2b0722a3c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,d07ce1bb-4d6b-49fa-88df-2f09a8fa3a9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f83e2717-51d2-46f3-b2a7-d656b1cf9759,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0a92d4b4-4fa7-4cbe-992f-692c2da15e37,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -109,18 +120,23 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,f83e2717-51d2-46f3-b2a7-d656b1cf9759, +},0}, +{6,f436ec5f-9d76-4908-8490-d81bb7f01c98,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,9b2d0221-0b4a-44a9-a0ba-e1141937d1d8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,0a92d4b4-4fa7-4cbe-992f-692c2da15e37, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,f7941f62-51b1-4c16-9001-f66df8abff2c,2,1e2,0,0,1,0,0,0,0},d07ce1bb-4d6b-49fa-88df-2f09a8fa3a9c, +},1,f7941f62-51b1-4c16-9001-f66df8abff2c,2,1e2,0,0,1,0,0,0,0},9b2d0221-0b4a-44a9-a0ba-e1141937d1d8, {8,"Разделитель",0,1, -{1,0},0,f7941f62-51b1-4c16-9001-f66df8abff2c,3,1e2,2,0,1,0,0,0,0},19b7a39c-8ee4-4460-8cf6-7dd2b0722a3c, +{1,0},0,f7941f62-51b1-4c16-9001-f66df8abff2c,3,1e2,2,0,1,0,0,0,0},f436ec5f-9d76-4908-8490-d81bb7f01c98, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} @@ -129,7 +145,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,698e629e-9cc7-4393-9299-7f1a3a27e4b1,2} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0328c155-e6b1-4cd7-9bb1-474659cd413f,2,0,0} }, {8,0,310,241,335,1, {0, @@ -167,14 +183,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -192,9 +208,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117643809, +{1,0},0,0}, +{17,117643809, {3,4, {0} }, @@ -216,10 +231,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,0, {1, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -230,12 +245,12 @@ }, {1,0}, {1,0},116,0,-1,-1,-1,12590593, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -254,27 +269,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Представление", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Представление", {},17,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"Представление","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,0, @@ -294,8 +309,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Пользователи windows выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -312,8 +327,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Пользователи windows при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -351,14 +366,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,4, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -376,10 +391,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,2,1,1, +{1,0},0,0},9,2,0,2,1,1, {5,460c670f-ded5-4d02-9f06-f9564635fbcc,1,1,1, -{6,40fd4ea6-d459-4e99-8176-7555c3f58bd9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2f8cd20e-f953-466a-87a9-95b3b9b94442,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельПользователиWindowsОбновить", {1,"КоманднаяПанельПользователиWindowsОбновить", {1,1, @@ -391,8 +405,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Обновить"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -402,10 +416,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Обновить"} }, -{3,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0} +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,40fd4ea6-d459-4e99-8176-7555c3f58bd9, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,2f8cd20e-f953-466a-87a9-95b3b9b94442, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} @@ -414,7 +428,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,171,8,233,45,0, {0, @@ -446,7 +460,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},241,335,1,0,1,4,4,73}, +},241,335,1,0,1,4,4,77,241,335,96}, { {4},5, {3, @@ -491,8 +505,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -500,7 +514,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} },1,4,1,0,0,0, {1,3,4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form.bin b/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form.bin index 968e84537..9051d7742 100644 Binary files a/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form.bin and b/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/Module.bsl b/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/Module.bsl index 79b277697..909128f02 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/Module.bsl @@ -1,7 +1,13 @@ -Процедура ЗапуститьСеансПодПользователем(ИмяПользователяИнфобазы, ПарольПользователяИнфобазы, ИспользоватьAutomation = Ложь) +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Процедура ЗапуститьСеансПодПользователем(ИмяПользователяИнфобазы, ПарольПользователяИнфобазы, ИспользоватьAutomation = Ложь) Если ИспользоватьAutomation Тогда - ирНеглобальный.СоздатьСеансИнфобазы1С8Лкс(, ИмяПользователяИнфобазы, ПарольПользователяИнфобазы, , Истина); + ирОбщий.СоздатьСеансИнфобазы1С8Лкс(, ИмяПользователяИнфобазы, ПарольПользователяИнфобазы, , Истина); Иначе //Если ирКэш.Получить().ВерсияПлатформы = 802015 Тогда // Предупреждение("В релиза 8.2.15 функция недоступна", 20); // Антибаг платформы 8.2.15 @@ -156,13 +162,13 @@ Процедура ДополнительныеПараметрыНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирРедакторПользователей"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирРедакторПользователей"); КонецПроцедуры Процедура ДополнительныеПараметрыПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирРедакторПользователей"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирРедакторПользователей"); КонецПроцедуры @@ -172,6 +178,21 @@ КонецПроцедуры +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторПользователей.Форма.ЗапускПодПользователем"); ЭтаФорма.РежимЗапуска = "Авто"; ЭтаФорма.РазрешитьОтладку = Истина; -ЭтаФорма.ВременноПредоставитьПравоРазработчикИР = Истина; \ No newline at end of file +ЭтаФорма.ВременноПредоставитьПравоРазработчикИР = Не ирКэш.ЛиМобильныйРежимЛкс(); +ЭлементыФормы.ВременноПредоставитьПравоРазработчикИР.Доступность = Не ирКэш.ЛиМобильныйРежимЛкс(); \ No newline at end of file diff --git a/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/form.txt b/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/form.txt index 60194bab4..1c8437ed0 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторПользователей/Forms/ЗапускПодПользователем/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Запуск под пользователем"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,46 +32,63 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,2,2},4, {0,2,3}, {0,9,3}, {0,11,3}, {0,16,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,366,1,1,3,0,0,8,0}, -{2,209,0,1,4,0,0,33,0},0,4294967295,5,64,0}, +{2,209,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {13, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -89,10 +106,14 @@ }, {3,0, {0},7,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,2,0,1, +{1,0},0,0},9,2,0,2,0,1, {5,fef10b30-6d3a-483b-a393-9a6e1b46000b,3,1,3, -{6,99ab7f30-c9e6-480d-8efa-3de126c2a914,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7f641932-05a4-434f-b00a-2472db704bd0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3459537e-ac04-42f6-9c3d-ba7d89448b14,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,a0ee30cf-2a9a-45c2-a057-a323d02bc1dd,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,1, @@ -104,25 +125,20 @@ {1,1, {"ru","ОК"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0}, -{6,b9be646c-b5fa-425e-9cb0-1a5f537233ba,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,f9c17445-30fb-4436-88c8-80d926390468,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,99ab7f30-c9e6-480d-8efa-3de126c2a914, +},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,a0ee30cf-2a9a-45c2-a057-a323d02bc1dd, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,fef10b30-6d3a-483b-a393-9a6e1b46000b,1,1e2,0,0,1,0,0,0,0},f9c17445-30fb-4436-88c8-80d926390468, +},1,fef10b30-6d3a-483b-a393-9a6e1b46000b,1,1e2,0,0,1,0,0,0,0},7f641932-05a4-434f-b00a-2472db704bd0, {8,"Разделитель",0,1, {1,1, {"ru","Действие1"} -},0,fef10b30-6d3a-483b-a393-9a6e1b46000b,3,1e2,2,0,1,0,0,0,0},b9be646c-b5fa-425e-9cb0-1a5f537233ba, +},0,fef10b30-6d3a-483b-a393-9a6e1b46000b,3,1e2,2,0,1,0,0,0,0},3459537e-ac04-42f6-9c3d-ba7d89448b14, {8,"Действие",0,1, {1,1, {"#","Действие"} @@ -131,7 +147,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,861f76e3-ac62-4db9-a8eb-307eca27aec2,1} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,a1116f1b-1af9-42ba-9da9-1b4d81489484,1,0,0} }, {8,0,217,374,242,1, {0, @@ -167,14 +183,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -192,11 +208,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Использовать Automation (может не совпасть версия платформы) "} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ИспользоватьAutomationПриИзменении", @@ -213,8 +228,8 @@ {"ru","Использовать automation при изменении"}, {"en","Использовать automation при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -255,14 +270,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -282,11 +297,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Роль добавляется только после смены пароля и после запуска сеанса сразу удаляется. Таким образом нет опасности, что пользователь успеет случайно войти с такой ролью."} -} -},4, +},0,0},5, {1,1, {"ru","Временно предоставить право ""Разработчик (ИР)"""} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,8,366,23,1, @@ -322,14 +336,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -347,17 +361,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Дополнительные параметры:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,190,160,209,1, @@ -397,14 +414,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -422,16 +439,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -456,8 +472,8 @@ {"ru","Дополнительные параметры начало выбора из списка"}, {"en","Дополнительные параметры начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -477,8 +493,8 @@ {"ru","Дополнительные параметры при изменении"}, {"en","Дополнительные параметры при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -517,14 +533,14 @@ {64483e7f-3833-48e2-8c75-2c31aac49f6e,11, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -542,11 +558,10 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,1, -{8, +{9, {2, {0,"Value", {"Pattern"},"Значение",10}, @@ -572,14 +587,15 @@ {"#",87024738-fc2a-4436-ada1-df79d395c424, {1,"ru","Управляемое приложение"} },0} -},-1,2} +},-1,2}, +{0,0} },0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215}, {0} }, {8,99,166,366,185,1, @@ -614,14 +630,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,12, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -639,17 +655,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Режим запуска"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,166,96,185,1, @@ -686,14 +705,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -713,11 +732,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","/ClearCache - Очистка кэша клиент-серверных вызовов (используется для тонкого и толстого клиентов в режиме 1С:Предприятия)."} -} -},4, +},0,0},5, {1,1, {"ru","Очистка кэша клиент-серверных вызовов"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,28,366,43,1, @@ -754,14 +772,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -781,11 +799,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","/ClearCache - Очистка кэша клиент-серверных вызовов (используется для тонкого и толстого клиентов в режиме 1С:Предприятия)."} -} -},4, +},0,0},5, {1,1, {"ru","Тонкий клиент"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,68,366,83,0, @@ -821,14 +838,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -846,17 +863,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Код разрешения:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,142,96,161,1, @@ -896,14 +916,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -921,16 +941,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -955,8 +974,8 @@ {"ru","Дополнительные параметры начало выбора из списка"}, {"en","Дополнительные параметры начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -976,8 +995,8 @@ {"ru","Дополнительные параметры при изменении"}, {"en","Дополнительные параметры при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1017,14 +1036,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1044,11 +1063,10 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","/ClearCache - Очистка кэша клиент-серверных вызовов (используется для тонкого и толстого клиентов в режиме 1С:Предприятия)."} -} -},4, +},0,0},5, {1,1, {"ru","Разрешить отладку"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,48,366,63,1, @@ -1085,14 +1103,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1110,11 +1128,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Сообщить командную строку"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,117,366,132,1, @@ -1148,7 +1165,7 @@ {0} } } -},374,242,1,0,1,4,4,76}, +},374,242,1,0,1,4,4,89,374,242,96}, { {-1},18, {10, @@ -1271,8 +1288,8 @@ {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1280,7 +1297,11 @@ },1,4,1,0,0,0, {0}, {0}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form.bin b/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form.bin index ccba01e79..925418126 100644 Binary files a/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form.bin and b/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/Module.bsl b/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/Module.bsl index 56775a2b6..0436b59a2 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/Module.bsl @@ -389,6 +389,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторПользователей.Форма.ПользовательИнфобазы"); мЕстьПраваАдминистрирования = ПравоДоступа("Администрирование", Метаданные); //Заполняем параметры пользователя БД diff --git a/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/form.txt b/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/form.txt index 0fbc971de..1c7e51fcd 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторПользователей/Forms/ПользовательИнфобазы/Ext/Form/form.txt @@ -112,7 +112,35 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,cf756e7d-7ab7-4087-b185-872779922ee9,5,1,5, -{6,f7d6042c-94e6-4639-9840-6bef9758dc88,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,dcb56bad-29cc-470b-be41-36c2b68cdfb4,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыОК", +{1,"ОсновныеДействияФормыОК", +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","ОК"} +}, +{1,1, +{"ru","ОК"} +} +}, +{6,592f17c2-9249-44d7-b6e3-dad6b3c1fef7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1802bfa4-f42e-423b-96ad-e87f8db6632b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1ca6861a-41db-4d57-9aaf-0486d8976930,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОтмена", {1,"ОсновныеДействияФормыОтмена", {1,1, @@ -136,50 +164,22 @@ {"ru","Отмена"} } }, -{6,23968564-cbee-4ae2-8937-134688a7588a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,bc36a5c3-eb20-4e35-8b88-6b64f2736625,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ca431ece-ea0d-46fe-94aa-9770a91e379a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,488e5955-ecf1-4ea7-b41d-c33cd48491bf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,300, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, -{6,3240bfda-d07e-4575-8d78-e9faba7129ca,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ОсновныеДействияФормыОК", -{1,"ОсновныеДействияФормыОК", -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","ОК"} -}, -{1,1, -{"ru","ОК"} -} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,3240bfda-d07e-4575-8d78-e9faba7129ca, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,dcb56bad-29cc-470b-be41-36c2b68cdfb4, {8,"ОК",1,1, {1,1, {"ru"," ОК "} -},1,cf756e7d-7ab7-4087-b185-872779922ee9,1,1e2,0,0,1,0,0,0,0},23968564-cbee-4ae2-8937-134688a7588a, +},1,cf756e7d-7ab7-4087-b185-872779922ee9,1,1e2,0,0,1,0,0,0,0},1802bfa4-f42e-423b-96ad-e87f8db6632b, {8,"Разделитель1",0,1, -{1,0},0,cf756e7d-7ab7-4087-b185-872779922ee9,4,1e2,2,0,1,0,0,0,0},f7d6042c-94e6-4639-9840-6bef9758dc88, +{1,0},0,cf756e7d-7ab7-4087-b185-872779922ee9,4,1e2,2,0,1,0,0,0,0},1ca6861a-41db-4d57-9aaf-0486d8976930, {8,"Отмена",0,1, {1,1, {"ru","Отмена"} -},1,cf756e7d-7ab7-4087-b185-872779922ee9,3,1e2,0,0,1,0,0,0,0},bc36a5c3-eb20-4e35-8b88-6b64f2736625, +},1,cf756e7d-7ab7-4087-b185-872779922ee9,3,1e2,0,0,1,0,0,0,0},592f17c2-9249-44d7-b6e3-dad6b3c1fef7, {8,"Разделитель",0,1, -{1,0},0,cf756e7d-7ab7-4087-b185-872779922ee9,2,1e2,2,0,1,0,0,0,0},ca431ece-ea0d-46fe-94aa-9770a91e379a, +{1,0},0,cf756e7d-7ab7-4087-b185-872779922ee9,2,1e2,2,0,1,0,0,0,0},488e5955-ecf1-4ea7-b41d-c33cd48491bf, {8,"Действие",0,1, {1,1, {"ru","Действие1"} @@ -188,7 +188,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b114fc8b-c28b-487b-8eff-272890636819,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,d30d55a9-ceb8-4131-b828-1b98a77d03e2,1,0,0} }, {8,0,311,568,336,1, {0, @@ -2093,33 +2093,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,2,1,1, {5,aff8f17a-5504-4b31-a7ee-2cbc5948f566,25,1,2, -{6,8033439d-a85b-44ab-b739-e80fef806580,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаДоступныхРолейУстановитьФлажки", -{1,"КоманднаяПанельСпискаДоступныхРолейУстановитьФлажки", -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{1,1, -{"ru","Установить флажки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","УстановитьФлажки"} -}, -{1,1, -{"ru","УстановитьФлажки"} -}, -{4,1, -{-10},"",-1,-1,1,0,""} -}, -{6,644d787e-26f7-41f8-8c3b-a5385b1cbcd7,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,60a60cb2-9f14-4a05-9d33-92f2fe7eb4f7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаДоступныхРолейСнятьФлажки", {1,"КоманднаяПанельСпискаДоступныхРолейСнятьФлажки", {1,1, @@ -2144,12 +2118,38 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} }, {4,1, {-11},"",-1,-1,1,0,""} +}, +{6,5928e0d6-5a5b-4590-b284-13f7eebdda5d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаДоступныхРолейУстановитьФлажки", +{1,"КоманднаяПанельСпискаДоступныхРолейУстановитьФлажки", +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{1,1, +{"ru","Установить флажки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","УстановитьФлажки"} +}, +{1,1, +{"ru","УстановитьФлажки"} +}, +{4,1, +{-10},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,8033439d-a85b-44ab-b739-e80fef806580, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,5928e0d6-5a5b-4590-b284-13f7eebdda5d, {8,"УстановитьФлажки",1,1, {1,1, {"ru","Установить флажки"} -},1,aff8f17a-5504-4b31-a7ee-2cbc5948f566,25,1e2,0,0,1,0,0,0,0},644d787e-26f7-41f8-8c3b-a5385b1cbcd7, +},1,aff8f17a-5504-4b31-a7ee-2cbc5948f566,25,1e2,0,0,1,0,0,0,0},60a60cb2-9f14-4a05-9d33-92f2fe7eb4f7, {8,"СнятьФлажки",1,1, {1,1, {"ru","Снять флажки"} @@ -2293,7 +2293,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,751e02fc-f62e-4b57-9ca8-c1b8f5d9eb43,1,1,1, -{6,08066b2d-0cb0-4da2-a8bd-13eadebcf466,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f23991db-6f17-4869-8734-086190d74027,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельОбщаяСкопироватьНастройки", {1,"КоманднаяПанельОбщаяСкопироватьНастройки", {1,1, @@ -2319,7 +2319,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {4,1, {0,448d6f55-d885-496c-870d-d1bd78374745},"",-1,-1,1,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,08066b2d-0cb0-4da2-a8bd-13eadebcf466, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,f23991db-6f17-4869-8734-086190d74027, {8,"СкопироватьНастройки",1,1, {1,1, {"ru","Скопировать настройки"} @@ -2360,7 +2360,7 @@ I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0} {0} } } -},568,336,1,0,1,4,4,62,568,336,96}, +},568,336,1,0,1,4,4,65,568,336,96}, { {17},18, {14, diff --git a/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form.bin b/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form.bin index c08a1fc99..03c54ae33 100644 Binary files a/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/Module.bsl index c6e55c5ff..18bca5f98 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/Module.bsl @@ -2,7 +2,7 @@ Процедура КоманднаяПанельСпискаПользователейОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -12,8 +12,11 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Обработки.ирАнализЖурналаРегистрации.Создать().ОткрытьСПараметром("Пользователь", - Новый УникальныйИдентификатор(ТекущаяСтрока.УникальныйИдентификатор), ТекущаяСтрока.Имя); + АнализЖурналаРегистрации = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализЖурналаРегистрации"); + #Если _ Тогда + АнализЖурналаРегистрации = Обработки.ирАнализЖурналаРегистрации.Создать(); + #КонецЕсли + АнализЖурналаРегистрации.ОткрытьСПараметром("Пользователь", Новый УникальныйИдентификатор(ТекущаяСтрока.УникальныйИдентификатор), ТекущаяСтрока.Имя); КонецПроцедуры @@ -164,13 +167,13 @@ Процедура КоманднаяПанельСпискаПользователейОткрытьМенеджерТабличногоПоля(Кнопка) - Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.Пользователи); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма", , ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.Пользователи); КонецПроцедуры Процедура КоманднаяПанельСпискаПользователейОтборБезЗначенияВТекущейКолонке(Кнопка) - ирНеглобальный.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.Пользователи); + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.Пользователи); КонецПроцедуры @@ -184,10 +187,10 @@ Если Сеанс.Пользователь = Неопределено Тогда Продолжить; КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(ДанныеСтроки.Имя, ПользователиИнформационнойБазы.ТекущийПользователь().Имя) Тогда + Если ирОбщий.СтрокиРавныЛкс(ДанныеСтроки.Имя, ПользователиИнформационнойБазы.ТекущийПользователь().Имя) Тогда ОформлениеСтроки.ЦветТекста = Новый Цвет(20, 40, 140); КонецЕсли; - Если ирНеглобальный.СтрокиРавныЛкс(Сеанс.Пользователь.Имя, ДанныеСтроки.Имя) Тогда + Если ирОбщий.СтрокиРавныЛкс(Сеанс.Пользователь.Имя, ДанныеСтроки.Имя) Тогда ОформлениеСтроки.ЦветФона = Новый Цвет(245, 255, 245); Прервать; КонецЕсли; @@ -214,7 +217,7 @@ Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; - Обработки.ирАнализТехножурнала.ПолучитьФорму().ОткрытьСОтбором(, , Новый Структура("Пользователь", ТекущаяСтрока.Имя)); + ирОбщий.ПолучитьФормуЛкс("Обработка.ирАнализТехножурнала.Форма").ОткрытьСОтбором(, , Новый Структура("Пользователь", ТекущаяСтрока.Имя)); КонецПроцедуры @@ -234,10 +237,10 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирРедакторПользователей.Форма.Форма"); ОсновнойЭУ = ЭлементыФормы.Пользователи; diff --git a/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/form.txt index 14b512fb8..184e3a8d3 100644 --- a/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирРедакторПользователей/Forms/Форма/Ext/Form/form.txt @@ -107,36 +107,7 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,0,1, {5,3ff74250-0034-40cc-83bd-abb59e79e9d4,714,1,24, -{6,a2409eb9-f0ce-4d33-9374-19c45b5e2e2b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,93, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,8f4bb4db-e398-48a8-88ea-afbd80cdb480,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,82, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,0041cdfd-9a97-44fa-b3e0-fbdb7fd25c46,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,1e6fcaf4-5a14-4e8d-80b4-cc99d11f5d30,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаПользователейОПодсистеме", -{1,"КоманднаяПанельСпискаПользователейОПодсистеме", -{1,1, -{"ru","О подсистеме"} -}, -{1,1, -{"ru","О подсистеме"} -}, -{1,1, -{"ru","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,a87fb2e1-e5e1-4934-8717-171bc275739e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c40e174d-6304-4382-a8d9-8ac1e49b494e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаПользователейОтборБезЗначенияВТекущейКолонке", {1,"КоманднаяПанельСпискаПользователейОтборБезЗначенияВТекущейКолонке", {1,1, @@ -162,49 +133,7 @@ {4,1, {0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} }, -{6,873d7c02-cf2f-4cb6-84d4-2aee493c871f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,99, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,99069495-2e80-4708-9b6e-343920397f8b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,a12e581d-4b90-496e-a3ee-2297aa0016a6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,323a2593-c1ee-425b-aa29-a280ae08ba2c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,d45a1dc9-9a9e-4c12-b843-ea3ebd1a0212,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6b3e623a-b37c-4ffe-9811-42171a24c164,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,16a39016-aee7-4a67-8c9b-8c6f5c12a6f3,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаПользователейЗапуститьПодПользователем", -{1,"КоманднаяПанельСпискаПользователейЗапуститьПодПользователем", -{1,1, -{"ru","Запустить под пользователем"} -}, -{1,1, -{"ru","Запустить под пользователем"} -}, -{1,1, -{"ru","Запустить под пользователем"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Запустить клиент 1С под пользователем путем временного назначения ему другого пароля"} -}, -{1,1, -{"ru","Запустить клиент 1С под пользователем путем временного назначения ему другого пароля"} -}, -{4,1, -{0,828b72f9-9027-412a-b6dd-c35b6ccd8f07},"",-1,-1,0,0,""} -}, -{6,3bed2856-b870-46eb-90f4-ebe726b8d6b3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5be8e9ff-aca7-46f4-bc2b-fd1fcdde34f8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаПользователейТехноЖурнал", {1,"КоманднаяПанельСпискаПользователейТехноЖурнал", {1,1, @@ -230,12 +159,108 @@ {4,1, {0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} }, -{6,ad7dda39-88ce-4351-87ee-6a0c17c9f179,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,63a5d008-0deb-41a3-a154-312b919b5c99,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,62e107bd-b977-4b9e-ab6c-494f093397cf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,f1d5d5cb-0e81-477d-b6d4-b2e3df76e1d5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4f1c7c0a-e940-4477-919b-a8355ccc0969,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,0460f04b-4f14-46ad-ac82-ed24df6432f5,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаПользователейОбновить", +{1,"КоманднаяПанельСпискаПользователейОбновить", +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{1,1, +{"ru","Обновить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,bb7e5d90-a518-4b50-8c57-30023a833898,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,48b29079-4f2e-4faa-9c98-eafc0a6f41c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,dddfb5db-3960-4fa8-b72e-e7b1cb71746e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,630300f3-2391-4425-9e09-f3c7320e63b1,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаПользователейЗапуститьПодПользователем", +{1,"КоманднаяПанельСпискаПользователейЗапуститьПодПользователем", +{1,1, +{"ru","Запустить под пользователем"} +}, +{1,1, +{"ru","Запустить под пользователем"} +}, +{1,1, +{"ru","Запустить под пользователем"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Запустить клиент 1С под пользователем путем временного назначения ему другого пароля"} +}, +{1,1, +{"ru","Запустить клиент 1С под пользователем путем временного назначения ему другого пароля"} +}, +{4,1, +{0,828b72f9-9027-412a-b6dd-c35b6ccd8f07},"",-1,-1,0,0,""} +}, +{6,fe831202-e537-453f-9e80-4daf8c161d12,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,be52a8a4-68b4-4769-9bc3-a2c481d6d5e0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1ab838b9-888d-4950-b358-4554b8545381,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7d0cc63d-7ebc-401a-ba5e-200b13e9044e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7c85486e-001b-4185-a0d6-98ea804b5028,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,99, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,2eb916ad-bf6b-492a-ae98-dd993ed65174,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,97, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,1dadddf3-5ebb-4f4a-9a50-c31838730b5a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСпискаПользователейОПодсистеме", +{1,"КоманднаяПанельСпискаПользователейОПодсистеме", +{1,1, +{"ru","О подсистеме"} +}, +{1,1, +{"ru","О подсистеме"} +}, +{1,1, +{"ru","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,8e87e1f8-2e9c-4666-8d8e-37483bc5436d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c683def2-8438-4e17-8da0-6d6fbfaa2c92,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d965cbf4-3c72-44c3-bfc9-9c9d77b5b657,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаПользователейЖурналРегистрации", {1,"КоманднаяПанельСпискаПользователейЖурналРегистрации", {1,1, @@ -261,38 +286,19 @@ {4,1, {0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,0,0,""} }, -{6,ec3adc81-a171-4570-bc71-4afc5ebec5ca,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСпискаПользователейОбновить", -{1,"КоманднаяПанельСпискаПользователейОбновить", -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{1,1, -{"ru","Обновить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} -}, -{6,2e8089d5-159b-48bb-8979-bcd55a8a7e04,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3cc11029-becf-453b-9e6d-5fffc695a13f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,67238312-54e7-4078-a2cb-b315d18edcdf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,82, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,27815f44-1490-46c8-9486-d37887ed09e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,4aa2e9f9-feec-45c7-9bf5-c7a77a831200,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,ed7cf41a-68cc-40d4-a88b-1dbaf3d2682e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,56579284-698d-4edb-ad56-24917dbc9aae,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,fee50bb2-c334-4fec-a723-0feaceba41f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,daaabe92-265c-4318-a7bc-e2d3e3c53ef2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1e5ddd9b-f09e-4afa-abfc-59e67a0024f7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСпискаПользователейОткрытьМенеджерТабличногоПоля", {1,"КоманднаяПанельСпискаПользователейОткрытьМенеджерТабличногоПоля", {1,1, @@ -326,111 +332,105 @@ AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 BgxkEQA7} },0,""} -}, -{6,12dbfb7f-3cf3-45a1-9ad6-7b8ac0674d5c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,91, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,ddf2c860-0954-4cbd-b7af-8f11503adadb,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,97, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},2, +},2, {5,3ff74250-0034-40cc-83bd-abb59e79e9d4,622,0,0, {0,0, {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,24,ad7dda39-88ce-4351-87ee-6a0c17c9f179, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,24,bb7e5d90-a518-4b50-8c57-30023a833898, {8,"Действие",0,1, {1,2, {"ru","&Добавить"}, {"en","&Add"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,260,1e2,0,0,1,0,0,0,0},8f4bb4db-e398-48a8-88ea-afbd80cdb480, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,260,1e2,0,0,1,0,0,0,0},67238312-54e7-4078-a2cb-b315d18edcdf, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,688,1e2,0,0,1,0,0,0,0},99069495-2e80-4708-9b6e-343920397f8b, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,688,1e2,0,0,1,0,0,0,0},dddfb5db-3960-4fa8-b72e-e7b1cb71746e, {8,"Действие2",0,1, {1,2, {"ru","&Изменить"}, {"en","&Change"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,262,1e2,0,0,1,0,0,0,0},ed7cf41a-68cc-40d4-a88b-1dbaf3d2682e, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,262,1e2,0,0,1,0,0,0,0},62e107bd-b977-4b9e-ab6c-494f093397cf, {8,"Действие8",0,1, {1,2, {"ru","&Удалить"}, {"en","&Delete"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,268,1e2,0,0,1,0,0,0,0},6b3e623a-b37c-4ffe-9811-42171a24c164, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,268,1e2,0,0,1,0,0,0,0},8e87e1f8-2e9c-4666-8d8e-37483bc5436d, {8,"Разделитель",0,1, -{1,0},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,29,1e2,2,0,1,0,0,0,0},0041cdfd-9a97-44fa-b3e0-fbdb7fd25c46, +{1,0},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,29,1e2,2,0,1,0,0,0,0},3cc11029-becf-453b-9e6d-5fffc695a13f, {8,"Действие7",0,1, {1,1, {"#","Действие7"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,692,1e2,0,0,1,0,0,0,0},2e8089d5-159b-48bb-8979-bcd55a8a7e04, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,692,1e2,0,0,1,0,0,0,0},4aa2e9f9-feec-45c7-9bf5-c7a77a831200, {8,"Действие9",0,1, {1,1, {"#","Действие9"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,693,1e2,0,0,1,0,0,0,0},a12e581d-4b90-496e-a3ee-2297aa0016a6, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,693,1e2,0,0,1,0,0,0,0},fe831202-e537-453f-9e80-4daf8c161d12, {8,"Действие10",0,1, {1,1, {"#","Действие10"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,694,1e2,0,0,1,0,0,0,0},56579284-698d-4edb-ad56-24917dbc9aae, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,694,1e2,0,0,1,0,0,0,0},f1d5d5cb-0e81-477d-b6d4-b2e3df76e1d5, {8,"Действие11",0,1, {1,1, {"#","Действие11"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,695,1e2,0,0,1,0,0,0,0},fee50bb2-c334-4fec-a723-0feaceba41f8, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,695,1e2,0,0,1,0,0,0,0},7d0cc63d-7ebc-401a-ba5e-200b13e9044e, {8,"Разделитель1",0,1, {1,1, {"ru","Действие13"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,709,1e2,2,0,1,0,0,0,0},323a2593-c1ee-425b-aa29-a280ae08ba2c, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,709,1e2,2,0,1,0,0,0,0},27815f44-1490-46c8-9486-d37887ed09e5, {8,"Действие12",0,1, {1,1, {"#","Действие12"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,708,1e2,0,0,1,0,0,0,0},12dbfb7f-3cf3-45a1-9ad6-7b8ac0674d5c, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,708,1e2,0,0,1,0,0,0,0},4f1c7c0a-e940-4477-919b-a8355ccc0969, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,706,1e2,0,0,1,0,0,0,0},a87fb2e1-e5e1-4934-8717-171bc275739e, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,706,1e2,0,0,1,0,0,0,0},c40e174d-6304-4382-a8d9-8ac1e49b494e, {8,"ОтборБезЗначенияВТекущейКолонке",0,2, {1,1, {"ru","Отбор без значения"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,710,1e2,0,0,1,0,0,0,0},a2409eb9-f0ce-4d33-9374-19c45b5e2e2b, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,710,1e2,0,0,1,0,0,0,0},63a5d008-0deb-41a3-a154-312b919b5c99, {8,"Действие6",0,1, {1,1, {"#","Действие6"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,707,1e2,0,0,1,0,0,0,0},daaabe92-265c-4318-a7bc-e2d3e3c53ef2, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,707,1e2,0,0,1,0,0,0,0},1e5ddd9b-f09e-4afa-abfc-59e67a0024f7, {8,"ОткрытьМенеджерТабличногоПоля",0,5, {1,2, {"ru","Менеджер табличного поля"}, {"en","Кнопка командной панели действие"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,711,1e2,0,0,1,0,0,0,0},d45a1dc9-9a9e-4c12-b843-ea3ebd1a0212, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,711,1e2,0,0,1,0,0,0,0},be52a8a4-68b4-4769-9bc3-a2c481d6d5e0, {8,"Разделитель3",0,1, {1,1, {"ru","Действие5"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,699,1e2,2,0,1,0,0,0,0},ec3adc81-a171-4570-bc71-4afc5ebec5ca, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,699,1e2,2,0,1,0,0,0,0},0460f04b-4f14-46ad-ac82-ed24df6432f5, {8,"Обновить",0,1, {1,1, {"ru","Обновить"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,704,1e2,0,0,1,0,0,0,0},873d7c02-cf2f-4cb6-84d4-2aee493c871f, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,704,1e2,0,0,1,0,0,0,0},7c85486e-001b-4185-a0d6-98ea804b5028, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,698,1e2,0,0,1,0,0,0,0},ddf2c860-0954-4cbd-b7af-8f11503adadb, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,698,1e2,0,0,1,0,0,0,0},2eb916ad-bf6b-492a-ae98-dd993ed65174, {8,"Действие1",0,1, {1,1, {"#","Действие1"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,697,1e2,0,0,1,0,0,0,0},48b29079-4f2e-4faa-9c98-eafc0a6f41c4, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,697,1e2,0,0,1,0,0,0,0},c683def2-8438-4e17-8da0-6d6fbfaa2c92, {8,"Разделитель2",0,1, -{1,0},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,291,1e2,2,0,1,0,0,0,0},16a39016-aee7-4a67-8c9b-8c6f5c12a6f3, +{1,0},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,291,1e2,2,0,1,0,0,0,0},630300f3-2391-4425-9e09-f3c7320e63b1, {8,"ЗапуститьПодПользователем",0,1, {1,1, {"ru","Запустить клиент 1С под пользователем"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,712,1e2,0,0,1,0,0,0,0},1ab838b9-888d-4950-b358-4554b8545381, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,712,1e2,0,0,1,0,0,0,0},d965cbf4-3c72-44c3-bfc9-9c9d77b5b657, {8,"ЖурналРегистрации",0,3, {1,1, {"ru","Журнал регистрации"} -},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,702,1e2,0,0,1,0,0,0,0},3bed2856-b870-46eb-90f4-ebe726b8d6b3, +},1,3ff74250-0034-40cc-83bd-abb59e79e9d4,702,1e2,0,0,1,0,0,0,0},5be8e9ff-aca7-46f4-bc2b-fd1fcdde34f8, {8,"ТехноЖурнал",0,1, {1,1, {"#","Техно журнал"} -},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,714,1e2,0,0,1,0,0,0,0},1e6fcaf4-5a14-4e8d-80b4-cc99d11f5d30, +},0,3ff74250-0034-40cc-83bd-abb59e79e9d4,714,1e2,0,0,1,0,0,0,0},1dadddf3-5ebb-4f4a-9a50-c31838730b5a, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -1098,7 +1098,7 @@ MAq24eAndY6TDdaXVPA+l4tkBA4O8VfNN9aKNCcQXoy4cdBxl7KFBStNywdJaFBx {0} } } -},508,242,1,0,1,4,4,693,508,242,96}, +},508,242,1,0,1,4,4,708,508,242,96}, { {0},17, {4, diff --git a/DataProcessors/ирРедакторХранилищНастроек.xml b/DataProcessors/ирРедакторХранилищНастроек.xml new file mode 100644 index 000000000..10515bc55 --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек.xml @@ -0,0 +1,797 @@ + + + + + + f35d4e8d-67fc-456c-b7c2-49a7405910e6 + fcbf3621-ee96-45f9-b137-d37bfdbb1f28 + + + e0881cea-913e-4562-bcad-8e6451de0328 + 1de07bf7-2209-4cab-b68a-c1d4956ccbfa + + + + ирРедакторХранилищНастроек + + + ru + Редактор хранилищ настроек (ИР) + + + + true + DataProcessor.ирРедакторХранилищНастроек.Form.Форма + + false + + + + + + + + 464f65e6-a829-4bcc-96a5-a69ee8b14a74 + de4ee318-42cf-44ed-aed1-41642e5fc791 + + + d2697178-4077-47e6-977d-704911c73ce1 + 98ec5cfd-410a-46c1-9b16-e71f02cdf916 + + + + ПользователиИБ + + + ru + Пользователи ИБ + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + ИмяПользователя + + + ru + Имя пользователя + + + + + xs:string + + 128 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПользовательИБ + + + ru + Пользователь ИБ + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + e83e29bf-af16-4ad1-a29e-a83ae7a0d7c0 + b1018d8e-2d7d-4f75-a407-f97af671743b + + + ddea3d3b-cfb0-4f86-afa6-1b30f220bd0d + aa09a837-f1b8-43c3-82fc-2f8d74973b04 + + + + ОписаниеНастроек + + + ru + Описание настроек + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + ИмяОбъекта + + + ru + Имя объекта + + + + + xs:string + + 1024 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПредставлениеОбъекта + + + ru + Представление объекта + + + + + xs:string + + 1024 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Описание + + + ru + Описание + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИмяПользователя + + + ru + Имя пользователя + + + + + xs:string + + 256 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + КлючНастроек + + + ru + Наименование настройки + + + + + xs:string + + 1024 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипНастройки + + + ru + Тип настройки + + + + + xs:string + + 64 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Настройка + + + ru + Настройка + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Ключ + + + ru + Ключ + + + + + xs:string + + 128 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + + + + c4d006b7-6804-4392-96cb-a4d81dd29aeb + 87f71be1-336a-43d3-9a69-94177fd5eb98 + + + df86776b-b08c-455e-83da-bad071e995dc + a42fbf3f-534c-434d-880f-79444eec2c5e + + + + ФормыИБ + + + ru + Формы ИБ + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + ПолноеИмяОбъекта + + + ru + Полное имя объекта + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ИмяОбъекта + + + ru + Имя объекта + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ПредставлениеОбъекта + + + ru + Представление объекта + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ТипОбъекта + + + ru + Тип объекта + + + + + xs:string + + 128 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + ВидОбъекта + + + ru + Вид объекта + + + + + xs:string + + 128 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + +
Форма
+
СериализацияЗначения
+
+
+
\ No newline at end of file diff --git a/DataProcessors/ирРедакторХранилищНастроек/Ext/ObjectModule.bsl b/DataProcessors/ирРедакторХранилищНастроек/Ext/ObjectModule.bsl new file mode 100644 index 000000000..1ee690c7c --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Ext/ObjectModule.bsl @@ -0,0 +1,426 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем мСравнительТабличныхДокументов Экспорт; + +Процедура ЗаполнитьСписокПользователей() Экспорт + + ПользователиИБ.Очистить(); + СписокПользователей = ПользователиИнформационнойБазы.ПолучитьПользователей(); + Для Каждого ТекПользователь Из СписокПользователей Цикл + СтрокаПользователя = ПользователиИБ.Добавить(); + СтрокаПользователя.ИмяПользователя = ТекПользователь.Имя; + КонецЦикла; + ПользователиИБ.Сортировать("ИмяПользователя"); + +КонецПроцедуры + +////////////// +//Талица форм + +Процедура ДобавитьФормуВТаблицу(ПолноеИмяОбъекта, ПредставлениеОбъекта, ТипОбъекта, ВидОбъекта, КартинкаОбъекта) + + СтрокаФ = ФормыИБ.Добавить(); + СтрокаФ.ПолноеИмяОбъекта = ПолноеИмяОбъекта; + СтрокаФ.ИмяОбъекта = ирОбщий.ПолучитьПоследнийФрагментЛкс(ПолноеИмяОбъекта); // Неоптимально + СтрокаФ.ТипОбъекта = ТипОбъекта; + СтрокаФ.ВидОбъекта = ВидОбъекта; + СтрокаФ.ПредставлениеОбъекта = ПредставлениеОбъекта; + +КонецПроцедуры + +Функция КартинкаПоТипуОбъекта(ТипОбъекта) Экспорт + + Если ТипОбъекта = "Общие" Тогда + Возврат БиблиотекаКартинок.Форма; + //ИначеЕсли ТипОбъекта = "Справочник" Тогда + // Возврат БиблиотекаКартинок.Справочник; + //ИначеЕсли ТипОбъекта = "КритерийОтбора" Тогда + // Возврат БиблиотекаКартинок.КритерийОтбора; + //ИначеЕсли ТипОбъекта = "ХранилищеНастроек" Тогда + // Возврат БиблиотекаКартинок.ХранилищеНастроек; + //ИначеЕсли ТипОбъекта = "Документ" Тогда + // Возврат БиблиотекаКартинок.Документ; + //ИначеЕсли ТипОбъекта = "ЖурналДокументов" Тогда + // Возврат БиблиотекаКартинок.ЖурналДокументов; + //ИначеЕсли ТипОбъекта = "Перечисление" Тогда + // Возврат БиблиотекаКартинок.Перечисление; + //ИначеЕсли ТипОбъекта = "Отчет" Тогда + // Возврат БиблиотекаКартинок.Отчет; + //ИначеЕсли ТипОбъекта = "Обработка" Тогда + // Возврат БиблиотекаКартинок.Обработка; + //ИначеЕсли ТипОбъекта = "РегистрСведений" Тогда + // Возврат БиблиотекаКартинок.РегистрСведений; + //ИначеЕсли ТипОбъекта = "РегистрНакопления" Тогда + // Возврат БиблиотекаКартинок.РегистрНакопления; + //ИначеЕсли ТипОбъекта = "ПланВидовХарактеристик" Тогда + // Возврат БиблиотекаКартинок.ПланВидовХарактеристик; + //ИначеЕсли ТипОбъекта = "ПланСчетов" Тогда + // Возврат БиблиотекаКартинок.ПланСчетов; + //ИначеЕсли ТипОбъекта = "РегистрБухгалтерии" Тогда + // Возврат БиблиотекаКартинок.РегистрБухгалтерии; + //ИначеЕсли ТипОбъекта = "ПланВидовРасчета" Тогда + // Возврат БиблиотекаКартинок.ПланВидовРасчета; + //ИначеЕсли ТипОбъекта = "РегистрРасчета" Тогда + // Возврат БиблиотекаКартинок.РегистрРасчета; + //ИначеЕсли ТипОбъекта = "БизнесПроцесс" Тогда + // Возврат БиблиотекаКартинок.БизнесПроцесс; + //ИначеЕсли ТипОбъекта = "Задача" Тогда + // Возврат БиблиотекаКартинок.Задача; + Иначе + Попытка + Возврат БиблиотекаКартинок[ТипОбъекта]; + Исключение + Возврат Новый Картинка; + КонецПопытки; + КонецЕсли; + +КонецФункции // ПолучитьКартинкуПоВидуОбъекта() + +Процедура ПолучитьСписокФорм() Экспорт + + ФормыИБ.Очистить(); + Для Каждого Форма Из Метаданные.ОбщиеФормы Цикл + ДобавитьФормуВТаблицу("ОбщаяФорма." + Форма.Имя, "Общая форма." + Форма.Синоним, "Общие", "ОбщиеФормы", КартинкаПоТипуОбъекта("Общие")); + КонецЦикла; + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаГруппы", "Форма группы"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбораГруппы", "Форма выбора группы"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Справочники, "Справочник", "Справочник", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("Форма", "Форма"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.КритерииОтбора, "КритерийОтбора", "Критерий отбора", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаСохранения", "Форма сохранения"); + ИменаСтандартныхФорм.Добавить("ФормаЗагрузки", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.ХранилищаНастроек, "ХранилищеНастроек", "Хранилище настроек", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Документы, "Документ", "Документ", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("Форма", "Форма"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.ЖурналыДокументов, "ЖурналДокументов", "Журнал документов", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Перечисления, "Перечисление", "Перечисление", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("Форма", "Форма"); + ИменаСтандартныхФорм.Добавить("ФормаНастроек", "Форма настроек"); + ИменаСтандартныхФорм.Добавить("ФормаВарианта", "Форма варианта"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Отчеты, "Отчет", "Отчет", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("Форма", "Форма"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Обработки, "Обработка", "Обработка", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаЗаписи", "Форма записи"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.РегистрыСведений, "РегистрСведений", "Регистр сведений", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.РегистрыНакопления, "РегистрНакопления", "Регистр накопления", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаГруппы", "Форма группы"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбораГруппы", "Форма выбора группы"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.ПланыВидовХарактеристик, "ПланВидовХарактеристик", "План видов характеристик", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.ПланыСчетов, "ПланСчетов", "План счетов", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.РегистрыБухгалтерии, "РегистрБухгалтерии", "Регистр бухгалтерии", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.ПланыВидовРасчета, "ПланВидовРасчета", "План видов расчета", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.РегистрыРасчета, "РегистрРасчета", "Регистр расчета", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.БизнесПроцессы, "БизнесПроцесс", "Бизнес процесс", ИменаСтандартныхФорм); + + ИменаСтандартныхФорм = Новый СписокЗначений; + ИменаСтандартныхФорм.Добавить("ФормаОбъекта", "Форма объекта"); + ИменаСтандартныхФорм.Добавить("ФормаСписка", "Форма списка"); + ИменаСтандартныхФорм.Добавить("ФормаДляВыбора", "Форма выбора"); + ПолучитьСписокФормОбъектаМетаданных(Метаданные.Задачи, "Задача", "Задача", ИменаСтандартныхФорм); + +КонецПроцедуры + +Процедура ПолучитьСписокФормОбъектаМетаданных(СписокОбъектовМетаданных, ИмяОбъектаМетаданных, ПредставлениеОбъектаМетаданных, ИменаСтандартныхФорм) + + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(СписокОбъектовМетаданных.Количество(), ПредставлениеОбъектаМетаданных + ".Формы"); + Для Каждого Объект Из СписокОбъектовМетаданных Цикл + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); + Префикс = ИмяОбъектаМетаданных + "." + Объект.Имя; + ПрефиксПредставления = ПредставлениеОбъектаМетаданных + "." + Объект.Синоним; + ПолучитьСписокФормИзСпискаМетаданныхФорм(Префикс, ПрефиксПредставления, Объект.Формы, ИмяОбъектаМетаданных, Объект.Имя); + Для Каждого ИмяСтандартнойФормы Из ИменаСтандартныхФорм Цикл + ДобавитьСтандартнуюФорму(Префикс, ПрефиксПредставления, Объект, ИмяСтандартнойФормы.Значение, ИмяСтандартнойФормы.Представление, ИмяОбъектаМетаданных, Объект.Имя); + КонецЦикла; + КонецЦикла; + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + +КонецПроцедуры + +Процедура ПолучитьСписокФормИзСпискаМетаданныхФорм(Префикс, ПрефиксПредставления, МетаданныеФорм, ИмяОбъектаМетаданных, ИмяВидаОбъекта) + + Для Каждого Форма Из МетаданныеФорм Цикл + ДобавитьФормуВТаблицу(Префикс + ".Форма." + Форма.Имя, ПрефиксПредставления + "." + Форма.Синоним, ИмяОбъектаМетаданных, ИмяВидаОбъекта, КартинкаПоТипуОбъекта(ИмяОбъектаМетаданных)); + КонецЦикла; + +КонецПроцедуры + +Процедура ДобавитьСтандартнуюФорму(Префикс, ПрефиксПредставления, ОбъектМетаданных, ИмяОбъекта, ПредставлениеОбъекта, ИмяОбъектаМетаданных, ИмяВидаОбъекта) + + Если ОбъектМетаданных["Основная" + ИмяОбъекта] = Неопределено Тогда + ДобавитьФормуВТаблицу(Префикс + "." + ИмяОбъекта, ПрефиксПредставления + "." + ПредставлениеОбъекта, ИмяОбъектаМетаданных, ИмяВидаОбъекта, КартинкаПоТипуОбъекта(ИмяОбъектаМетаданных)); + КонецЕсли; + +КонецПроцедуры + + +////////////// + +Функция ПолучитьМенеджерХранилищаПоИмени(ИмяРаздела) + + Если ИмяРаздела = "ХранилищеСистемныхНастроек" Тогда + Возврат ХранилищеСистемныхНастроек; + ИначеЕсли ИмяРаздела = "ХранилищеОбщихНастроек" Тогда + Возврат ХранилищеОбщихНастроек; + ИначеЕсли ИмяРаздела = "ХранилищеНастроекДанныхФорм" Тогда + Возврат ХранилищеНастроекДанныхФорм; + ИначеЕсли ИмяРаздела = "ХранилищеВариантовОтчетов" Тогда + Возврат ХранилищеВариантовОтчетов; + ИначеЕсли ИмяРаздела = "ХранилищеПользовательскихНастроекОтчетов" Тогда + Возврат ХранилищеПользовательскихНастроекОтчетов; + Иначе + Возврат ХранилищаНастроек[ИмяРаздела]; + КонецЕсли; + +КонецФункции // () + +Процедура ПолучитьОписаниеНастроек(ПользователиНазначения, ФормыНазначения, ИмяРаздела) Экспорт + + ОписаниеНастроек.Очистить(); + ПредставлениеОтбораЗагрузки = "Пользователи"; + Если ПользователиНазначения.Количество() > 0 Тогда + ОтборЗагрузкиПользователи = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(ПользователиНазначения); + ИндикаторПользователи = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ПользователиНазначения.Количество(), "Пользователи"); + Для каждого ТекПользователь Из ПользователиНазначения Цикл + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторПользователи); + Отбор = Новый Структура("Пользователь", ТекПользователь); + ЗагрузитьНастройкиИзХранилища(Отбор, ФормыНазначения, ИмяРаздела); + КонецЦикла; + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + Иначе + ОтборЗагрузкиПользователи = "Все"; + ЗагрузитьНастройкиИзХранилища(, ФормыНазначения, ИмяРаздела); + КонецЕсли; + +КонецПроцедуры + +Функция ЗагрузитьНастройкиИзХранилища(Отбор, ФормыНазначения, ИмяРаздела) + + БезФильтраПоОбъектам = ФормыНазначения.Количество() = 0; + ДобавлятьПрочие = Ложь + Или БезФильтраПоОбъектам + Или ФормыНазначения.Найти("Прочие") <> Неопределено; + МенеджерХранилища = ПолучитьМенеджерХранилищаПоИмени(ИмяРаздела); + Выборка = МенеджерХранилища.Выбрать(Отбор); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(, "Настройки"); + Пока 1=1 Цикл + Попытка + ЭлементСчитан = Выборка.Следующий(); + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + Сообщить("Ошибка чтения настройки"); + Продолжить; + КонецПопытки; + Если Не ЭлементСчитан Тогда + Прервать; + КонецЕсли; + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); + текОбъект = Выборка.КлючОбъекта; + текКлюч = ""; + ПозРазделителя = Найти(Выборка.КлючОбъекта, "/"); + Если ПозРазделителя > 0 Тогда + текОбъект = Лев(Выборка.КлючОбъекта, ПозРазделителя-1); + текКлюч = Сред(Выборка.КлючОбъекта, ПозРазделителя+1); + КонецЕсли; + СтрокаФормы = ФормыИБ.Найти(текОбъект, "ПолноеИмяОбъекта"); + Если СтрокаФормы = Неопределено Тогда + Если ДобавлятьПрочие Тогда + НовоеОписание = ОписаниеНастроек.Добавить(); + НовоеОписание.ИмяОбъекта = Выборка.КлючОбъекта; + НовоеОписание.ПредставлениеОбъекта = Выборка.КлючОбъекта; + НовоеОписание.Описание = Выборка.Представление; + НовоеОписание.ИмяПользователя = Выборка.Пользователь; + НовоеОписание.ТипНастройки = ТипЗнч(Выборка.Настройки); + НовоеОписание.Настройка = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(Выборка.Настройки); + НовоеОписание.КлючНастроек = Выборка.КлючНастроек; + КонецЕсли; + Иначе + Если Ложь + Или БезФильтраПоОбъектам + Или ФормыНазначения.Найти(текОбъект) <> Неопределено + Тогда + НовоеОписание = ОписаниеНастроек.Добавить(); + //НовоеОписание.ИмяОбъекта = СтрокаФормы.ИмяОбъекта; + НовоеОписание.ИмяОбъекта = текОбъект; + НовоеОписание.ПредставлениеОбъекта = СтрокаФормы.ПредставлениеОбъекта; + НовоеОписание.Описание = Выборка.Представление; + НовоеОписание.ИмяПользователя = Выборка.Пользователь; + НовоеОписание.ТипНастройки = ТипЗнч(Выборка.Настройки); + НовоеОписание.Настройка = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(Выборка.Настройки); + НовоеОписание.КлючНастроек = Выборка.КлючНастроек; + НовоеОписание.Ключ = текКлюч; + Иначе + //Сообщить(""+Выборка.КлючОбъекта+""); + КонецЕсли; + КонецЕсли; + КонецЦикла; + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); + Возврат Неопределено; + +КонецФункции + +Процедура УдалитьНастройкиПользователей(ТабКУдалению, ИмяРаздела) Экспорт + + МенеджерХранилища = ПолучитьМенеджерХранилищаПоИмени(ИмяРаздела); + + Для каждого Строка Из ТабКУдалению Цикл + МенеджерХранилища.Удалить(Строка.КлючОбъекта, Строка.КлючНастроек, Строка.Пользователь); + КонецЦикла; + +КонецПроцедуры + +Процедура СкопироватьНастройкиПользователей(ТабОписаний, ПользователиНазначения, ИмяРаздела) Экспорт + + МенеджерХранилища = ПолучитьМенеджерХранилищаПоИмени(ИмяРаздела); + Для Каждого Строка Из ТабОписаний Цикл + Настройка = МенеджерХранилища.Загрузить(Строка.КлючОбъекта, Строка.КлючНастроек, , Строка.Пользователь); + Если Настройка <> Неопределено Тогда + Для Каждого ПользовательПриемник Из ПользователиНазначения Цикл + МенеджерХранилища.Сохранить(Строка.КлючОбъекта, Строка.КлючНастроек, Настройка, , ПользовательПриемник); + КонецЦикла; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +#Если Клиент Тогда + +Процедура ОткрытьЗначНастройки(ТабОписаний, ИмяРаздела, Исследовать = Ложь) Экспорт + + МенеджерХранилища = ПолучитьМенеджерХранилищаПоИмени(ИмяРаздела); + Для Каждого СтрокаТаб Из ТабОписаний Цикл + текЗначениеНастройки = МенеджерХранилища.Загрузить(СтрокаТаб.КлючОбъекта, СтрокаТаб.КлючНастроек, , СтрокаТаб.Пользователь); + Если текЗначениеНастройки = Неопределено Тогда + //Предупреждение("Настройка не найдена"); + Продолжить; + КонецЕсли; + Если Исследовать Тогда + ирОбщий.ИсследоватьЛкс(текЗначениеНастройки); + Иначе + ОткрытьЗнач(текЗначениеНастройки); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ОткрытьЗнач(текЗначениеНастройки) Экспорт + + ТипЗначенияНастройки = ТипЗнч(текЗначениеНастройки); + Если ТипЗначенияНастройки = Тип("Строка") Тогда + ФормаПросмотраСтрок = ПолучитьФорму("СериализацияЗначения"); + ФормаПросмотраСтрок.ЗначениеНастройки = текЗначениеНастройки; + ФормаПросмотраСтрок.НадписьТипНастройки = ТипЗначенияНастройки; + ФормаПросмотраСтрок.Открыть(); + ИначеЕсли Ложь + Или ТипЗначенияНастройки = Тип("Структура") + Или ТипЗначенияНастройки = Тип("ФиксированнаяСтруктура") + Или ТипЗначенияНастройки = Тип("Массив") + Или ТипЗначенияНастройки = Тип("ФиксированныйМассив") + Или ТипЗначенияНастройки = Тип("Соответствие") + Или ТипЗначенияНастройки = Тип("СписокЗначений") + Или ТипЗначенияНастройки = Тип("ТаблицаЗначений") + Тогда + ирОбщий.ИсследоватьЛкс(текЗначениеНастройки,, Истина); + Иначе + ОткрытьАвто = Ложь; + XMLТип = XMLТипЗнч(ТипЗначенияНастройки); + Если Истина + И XMLТип <> Неопределено + И Найти(XMLТип.ИмяТипа, "Ref.") > 0 + Тогда + ОткрытьЗначение(текЗначениеНастройки); + Иначе + ЗаписьXML = Новый ЗаписьXML(); + ЗаписьXML.УстановитьСтроку(); + ЗаписьXML.ЗаписатьНачалоЭлемента("details"); + Попытка + СериализаторXDTO.ЗаписатьXML(ЗаписьXML, текЗначениеНастройки, "item"); + Исключение + ирОбщий.ИсследоватьЛкс(текЗначениеНастройки); + Возврат; + КонецПопытки; + ЗаписьXML.ЗаписатьКонецЭлемента(); + XMLЗначНастройки = ЗаписьXML.Закрыть(); + ФормаПросмотраСтрок = ПолучитьФорму("СериализацияЗначения"); + ФормаПросмотраСтрок.XMLНастройки = XMLЗначНастройки; + ФормаПросмотраСтрок.ЗначениеНастройки = текЗначениеНастройки; + ФормаПросмотраСтрок.НадписьТипНастройки = ТипЗначенияНастройки; + ФормаПросмотраСтрок.Открыть(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +#КонецЕсли + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения.xml b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения.xml new file mode 100644 index 000000000..4a0a9b24f --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения.xml @@ -0,0 +1,22 @@ + + +
+ + СериализацияЗначения + + + ru + Сериализация значения + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form.bin b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form.bin new file mode 100644 index 000000000..c2e2a9628 Binary files /dev/null and b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form/Module.bsl b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form/Module.bsl new file mode 100644 index 000000000..2bf1e5e49 --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form/Module.bsl @@ -0,0 +1,92 @@ + +Процедура ОбновитьДеревоПредставления() Экспорт + + ЭлементыФормы.СериализацияШирокая.УстановитьТекст(XMLНастройки); + ЭтаФорма.ДлинаТекста = СтрДлина(XMLНастройки); + ЗначениеДеревом.Строки.Очистить(); + ЭлементыФормы.ЗначениеДеревом.Колонки.Очистить(); + Попытка + XMLДокумент = Новый ЧтениеXML; + XMLДокумент.УстановитьСтроку(XMLНастройки); + XMLДокумент.Прочитать(); + ДеревоXMLДокумента = Новый ДеревоЗначений; + ОписаниеСписокАтрибутов = Новый ОписаниеТипов("СписокЗначений"); + ДеревоXMLДокумента.Колонки.Очистить(); + ДеревоXMLДокумента.Колонки.Добавить("ТипУзла"); + ДеревоXMLДокумента.Колонки.Добавить("ИмяXMLЭлементаДанных"); + ДеревоXMLДокумента.Колонки.Добавить("ЗначениеXMLЭлементаДанных"); + ДеревоXMLДокумента.Колонки.Добавить("СписокАтрибутов", ОписаниеСписокАтрибутов); + ЗагрузитьРекурсивно(XMLДокумент, ДеревоXMLДокумента.Строки); + ЗначениеДеревом = ДеревоXMLДокумента; + ЭлементыФормы.ЗначениеДеревом.СоздатьКолонки(); + ЭлементыФормы.ЗначениеДеревом.Колонки.ТипУзла.Видимость = Ложь; + ЭлементыФормы.ЗначениеДеревом.Колонки.ИмяXMLЭлементаДанных.ОтображатьИерархию = Истина; + ЭлементыФормы.ПанельОсн.Страницы.СтраницаДерево.Видимость = Истина; + Для каждого СтрокаКорня Из ЗначениеДеревом.Строки Цикл + ЭлементыФормы.ЗначениеДеревом.Развернуть(СтрокаКорня, Истина); + КонецЦикла; + Исключение + ЭлементыФормы.ПанельОсн.Страницы.СтраницаДерево.Видимость = Ложь; + КонецПопытки; + +КонецПроцедуры + +Процедура ЗагрузитьРекурсивно(XMLДокумент, СтрокаДерева) + + Пока XMLДокумент.Прочитать() Цикл + Если XMLДокумент.ТипУзла = ТипУзлаXML.ИнструкцияОбработки Тогда + НоваяСрокаДерева = СтрокаДерева.Добавить(); + НоваяСрокаДерева.ТипУзла = XMLДокумент.ТипУзла; + НоваяСрокаДерева.ИмяXMLЭлементаДанных = XMLДокумент.Имя; + НоваяСрокаДерева.ЗначениеXMLЭлементаДанных = XMLДокумент.Значение; + ИначеЕсли XMLДокумент.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда + НоваяСрокаДерева = СтрокаДерева.Добавить(); + НоваяСрокаДерева.ТипУзла = XMLДокумент.ТипУзла; + НоваяСрокаДерева.ИмяXMLЭлементаДанных = XMLДокумент.Имя; + НоваяСрокаДерева.ЗначениеXMLЭлементаДанных = XMLДокумент.Значение; + Пока XMLДокумент.ПрочитатьАтрибут() Цикл + НоваяСрокаДерева.СписокАтрибутов.Добавить(XMLДокумент.Имя, XMLДокумент.Значение); + КонецЦикла; + ЗагрузитьРекурсивно(XMLДокумент, НоваяСрокаДерева.Строки); + ИначеЕсли XMLДокумент.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда + Возврат; Прервать; + ИначеЕсли XMLДокумент.ТипУзла = ТипУзлаXML.Ничего Тогда + Возврат; Прервать; + ИначеЕсли XMLДокумент.ТипУзла = ТипУзлаXML.Текст Тогда + Если СтрокаДерева.Количество() = 0 И СтрокаДерева.Родитель <> Неопределено Тогда + СтрокаДерева.Родитель.ЗначениеXMLЭлементаДанных = XMLДокумент.Значение; + Иначе + НоваяСрокаДерева = СтрокаДерева.Добавить(); + НоваяСрокаДерева.ТипУзла = XMLДокумент.ТипУзла; + НоваяСрокаДерева.ИмяXMLЭлементаДанных = XMLДокумент.Имя; + НоваяСрокаДерева.ЗначениеXMLЭлементаДанных = XMLДокумент.Значение; + КонецЕсли; + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ПриОткрытии() + + ТекущийЭлемент = ЭлементыФормы.ЗначениеНастройки; + ОбновитьДеревоПредставления(); + +КонецПроцедуры + +Процедура ПриПовторномОткрытии(СтандартнаяОбработка) + + ОбновитьДеревоПредставления(); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыИсследовать(Кнопка) + + ирОбщий.ИсследоватьЛкс(ЗначениеНастройки); + +КонецПроцедуры + +Процедура ОсновныеДействияФормыСравнить(Кнопка) + + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(мСравнительТабличныхДокументов, ЭлементыФормы.СериализацияШирокая); + +КонецПроцедуры diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form/form.txt b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form/form.txt new file mode 100644 index 000000000..35c479d65 --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Forms/СериализацияЗначения/Ext/Form/form.txt @@ -0,0 +1,1003 @@ +{27, +{18, +{ +{1,1, +{"ru","Сериализация XDTO значения настройки"} +},11,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,2, +{0,2,1}, +{0,5,1},1, +{0,2,2},4, +{0,2,3}, +{0,5,3}, +{0,10,2}, +{0,10,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,8,0,1,2,0,0,0,0}, +{2,492,1,1,3,0,0,8,0}, +{2,339,0,1,4,0,0,33,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{5, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},7,1,0,00000000-0000-0000-0000-000000000000}, +{1,0},0,0},9,2,0,2,0,1, +{5,781ab0a6-10bd-4659-a89d-e42851667c6d,4,1,4, +{6,a8441519-83fa-4460-8429-3ab0816a10e5,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыСравнить", +{1,"ОсновныеДействияФормыСравнить", +{1,1, +{"ru","Сравнить"} +}, +{1,1, +{"ru","Сравнить"} +}, +{1,1, +{"ru","Сравнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сравнить текст с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить текст с предыдущим переданным для сравнения"} +}, +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +}, +{6,36aa2974-4eff-4c13-bc7e-7fea0be72f7b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,eb17c029-7f68-4b93-bbd4-c3b220b6ec74,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,8f67707e-c497-480c-ae11-32e475679082,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОсновныеДействияФормыИсследовать", +{1,"ОсновныеДействияФормыИсследовать", +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать значение настройки"} +}, +{1,1, +{"ru","Исследовать значение настройки"} +}, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,a8441519-83fa-4460-8429-3ab0816a10e5, +{8,"Сравнить",0,2, +{1,1, +{"ru","Сравнить"} +},1,781ab0a6-10bd-4659-a89d-e42851667c6d,4,1e2,0,0,1,0,0,0,0},8f67707e-c497-480c-ae11-32e475679082, +{8,"Исследовать",0,3, +{1,1, +{"ru","Исследовать"} +},1,781ab0a6-10bd-4659-a89d-e42851667c6d,2,1e2,0,3,1,0,0,0,0},eb17c029-7f68-4b93-bbd4-c3b220b6ec74, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие1"} +},0,781ab0a6-10bd-4659-a89d-e42851667c6d,3,1e2,2,0,1,0,0,0,0},36aa2974-4eff-4c13-bc7e-7fea0be72f7b, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,781ab0a6-10bd-4659-a89d-e42851667c6d,1,1e2,0,3,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,0,347,500,372,1, +{0, +{2,2,1,-25}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,0,2,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,2,1},1, +{0,2,0},0,0,0,0,0,0,5,1,1}, +{14,"ОсновныеДействияФормы",0,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,5, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,3, +{0,4,1}, +{0,6,1}, +{0,9,1},0,3, +{0,4,3}, +{0,6,3}, +{0,9,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,1, +{1,3, +{4, +{1,1, +{"ru","Узкая"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Узкая",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Широкая"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Широкая",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Дерево"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"СтраницаДерево",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,12, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,476,1,1,3,0,0,6,0}, +{2,281,0,1,4,0,0,6,0}, +{2,6,1,1,1,2,0,0,0}, +{2,6,0,1,2,2,0,0,0}, +{2,476,1,1,3,2,0,6,0}, +{2,281,0,1,4,2,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,476,1,1,3,1,0,6,0}, +{2,281,0,1,4,1,0,6,0},0,4,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8,8,32,492,339,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-33}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-8}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,1,4,0,0}, +{14,"ПанельОсн",4294967295,0,0,0}, +{3, +{381ed624-9217-4e63-85db-c4c3cb87daae,4, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,1,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},1,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,6,6,476,281,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,1,0,0}, +{14,"ЗначениеНастройки",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,6, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117644833, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,0,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, +{1, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Колонка1"} +}, +{1,0}, +{1,0},1e2,0,-1,-1,-1,12590592, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Колонка1", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, +{ +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +}, +{-1}, +{-1}, +{-1} +},"Колонка1","","",0} +} +},0,0,0,0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,1, +{0} +} +}, +{0} +}, +{8,6,6,476,281,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,2,0,1,0,0}, +{14,"ЗначениеДеревом",4294967295,0,0,0}, +{0} +}, +{14c4a229-bfc3-42fe-9ce1-2da049fd0109,9, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},6,1,d9c193cd-5f8a-4415-ac37-bcb084dae76e, +{0},1,0}, +{8,6,6,476,281,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,0,1,0,0}, +{14,"СериализацияШирокая",4294967295,0,0,0}, +{0} +} +} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{76} +}, +{7,1,2, +{0},100,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,0},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,42,8,426,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,7,2,384}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,7,1},0,1, +{0,7,3},0,0,0,0,2,2,0,0}, +{14,"НадписьТипНастройки",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,10, +{9, +{"Pattern", +{"N",10,0,1} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,1, +{"ru","Длина текста"} +},0,0},29,0,0,0,0,0,0,0,0,0,1,0,1,10,0,1,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,430,8,492,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,10,0,19}, +{2,-1,6,0} +}, +{0, +{2,0,3,-70}, +{2,-1,6,0} +}, +{0, +{2,0,3,-8}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,10,1},0,0,0,0,0,0,3,3,1,0}, +{14,"ДлинаТекста",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,1,2, +{0},100,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Тип:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,8,8,37,27,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,11,2,29}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,11,1},0,1, +{0,11,3},0,0,0,0,4,1,0,0}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +} +} +},500,372,1,0,1,4,4,38,500,372,96}, +{ +{8},9, +{6, +{ +{3},1,0,1,"XMLНастройки", +{"Pattern", +{"S"} +} +}, +{ +{4},1,0,1,"ЗначениеДеревом", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{5},0,0,1,"НадписьТипНастройки", +{"Pattern", +{"S",256,1} +} +}, +{ +{6},0,0,1,"ЗначениеНастройки", +{"Pattern"} +}, +{ +{7},1,0,1,"ДлинаТекста", +{"Pattern", +{"N",10,0,1} +} +}, +{ +{8},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",f35d4e8d-67fc-456c-b7c2-49a7405910e6} +} +} +}, +{4, +{4, +{1, +{3} +} +}, +{6, +{1, +{4} +} +}, +{7, +{1, +{5} +} +}, +{10, +{1, +{7} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{2, +{70001,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриОткрытии", +{1,"ПриОткрытии", +{1,1, +{"ru","При открытии"} +}, +{1,1, +{"ru","При открытии"} +}, +{1,1, +{"ru","При открытии"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{70008,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриПовторномОткрытии", +{1,"ПриПовторномОткрытии", +{1,1, +{"ru","При повторном открытии"} +}, +{1,1, +{"ru","При повторном открытии"} +}, +{1,1, +{"ru","При повторном открытии"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма.xml b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма.xml new file mode 100644 index 000000000..037541947 --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма.xml @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Ordinary + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form.bin b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form.bin new file mode 100644 index 000000000..04cf4b846 Binary files /dev/null and b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 000000000..ca88737de --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,398 @@ +Процедура ПриОткрытии() + + ЗаполнитьСписокПользователей(); + ОбновитьДеревоПользователей(); + ТекущийПользователь = ИмяПользователя(); + Если ЗначениеЗаполнено(ТекущийПользователь) Тогда + СтрокаДерева = ДеревоПользователей.Строки.Найти(ТекущийПользователь, "ИмяПользователя", Истина); + Если СтрокаДерева <> Неопределено Тогда + ЭлементыФормы.ДеревоПользователей.ТекущаяСтрока = СтрокаДерева; + КонецЕсли; + КонецЕсли; + //ПолучитьСписокФорм(); + //ОбновитьДеревоФорм(); + ОбновитьСписокОписанийНастроек(); + +КонецПроцедуры + +Процедура ОбновитьНажатие(Элемент) + + ОбновитьСписокОписанийНастроек(); + +КонецПроцедуры + +Процедура ОбновитьСписокОписанийНастроек() + + ПользователиНазначения = Новый Массив; + Если Не ЭлементыФормы.ДеревоПользователей.ВыделенныеСтроки.Содержит(ДеревоПользователей.Строки[0]) Тогда + ПолучитьВыделеныхПользователей(ПользователиНазначения, ЭлементыФормы.ДеревоПользователей.ВыделенныеСтроки); + КонецЕсли; + Если ПользователиНазначения.Количество() > 0 Тогда + ЭтаФорма.ОтборЗагрузкиПользователи = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(ПользователиНазначения,, Ложь); + Иначе + ЭтаФорма.ОтборЗагрузкиПользователи = "Все"; + КонецЕсли; + ФормыНазначения = Новый Массив; + Если Истина + И ДеревоФорм.Строки.Количество() > 0 + И Не ЭлементыФормы.ДеревоФорм.ВыделенныеСтроки.Содержит(ДеревоФорм.Строки[0]) + Тогда + ПолучитьВыделеныеФормы(ФормыНазначения, ЭлементыФормы.ДеревоФорм.ВыделенныеСтроки); + КонецЕсли; + Если ФормыНазначения.Количество() > 0 Тогда + ЭтаФорма.ОтборЗагрузкиМетаданные = ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(ФормыНазначения,, Ложь); + Иначе + ЭтаФорма.ОтборЗагрузкиМетаданные = "Все"; + КонецЕсли; + ПолучитьОписаниеНастроек(ПользователиНазначения, ФормыНазначения, ЭлементыФормы.ПанельРазделаНастроек.ТекущаяСтраница.Имя); + ЭтаФорма.Количество = ОписаниеНастроек.Количество(); + +КонецПроцедуры + +Процедура ПолучитьВыделеныхПользователей(ПользователиНазначения, СтрокиДерева) + + Для каждого Строка Из СтрокиДерева Цикл + Если Строка.ЭтоПользователь = Истина Тогда + ПользователиНазначения.Добавить(Строка.ИмяПользователя); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры // ПолучитьВыделеныхПользователей() + +Процедура ПолучитьВыделеныеФормы(ФормыНазначения, СтрокиДерева) + + Для каждого Строка Из СтрокиДерева Цикл + Если Строка.ЭтоОбъект = Истина Тогда + ФормыНазначения.Добавить(Строка.ПолноеИмяОбъекта); + КонецЕсли; + ПолучитьВыделеныеФормы(ФормыНазначения, Строка.Строки); + КонецЦикла; + +КонецПроцедуры // + +Процедура ОбновитьДеревоПользователей() + + ДеревоПользователей.Строки.Очистить(); + ВсеПользователи = ДеревоПользователей.Строки.Добавить(); + ВсеПользователи.ИмяПользователя = "Все"; + Для каждого Строка Из ПользователиИБ Цикл + ВеткаГруппы = ВсеПользователи; + СтрокаПользователя = ВеткаГруппы.Строки.Добавить(); + СтрокаПользователя.ИмяПользователя = СокрЛП(Строка.ИмяПользователя); + СтрокаПользователя.ЭтоПользователь = Истина; + КонецЦикла; + ЭлементыФормы.ДеревоПользователей.Развернуть(ВсеПользователи, Истина); + +КонецПроцедуры + +Процедура ОбновитьДеревоФорм() + + ДеревоФорм.Строки.Очистить(); + СтрокаВсе = ДеревоФорм.Строки.Добавить(); + СтрокаВсе.ИмяОбъекта = "Все"; + СтрокаВсе.ПолноеИмяОбъекта = "Все"; + СтрокаВсе.ПредставлениеОбъекта = "Все"; + Для каждого Строка Из ФормыИБ Цикл + ВеткаТипа = СтрокаВсе.Строки.Найти(Строка.ТипОбъекта, "ИмяОбъекта", Ложь); + Если ВеткаТипа = Неопределено Тогда + ВеткаТипа = СтрокаВсе.Строки.Добавить(); + ВеткаТипа.ИмяОбъекта = Строка.ТипОбъекта; + ВеткаТипа.ПредставлениеОбъекта = Строка.ТипОбъекта; + ВеткаТипа.ТипОбъекта = Строка.ТипОбъекта; + КонецЕсли; + ВеткаВида = ВеткаТипа.Строки.Найти(Строка.ВидОбъекта, "ИмяОбъекта", Ложь); + Если ВеткаВида = Неопределено Тогда + ВеткаВида = ВеткаТипа.Строки.Добавить(); + ВеткаВида.ИмяОбъекта = Строка.ВидОбъекта; + ВеткаВида.ПолноеИмяОбъекта = Строка.ВидОбъекта; + ВеткаВида.ПредставлениеОбъекта = Строка.ВидОбъекта; + ВеткаВида.ТипОбъекта = Строка.ТипОбъекта; + ВеткаВида.ЭтоОбъект = Истина; + КонецЕсли; + СтрокаФормы = ВеткаВида.Строки.Добавить(); + СтрокаФормы.ИмяОбъекта = Строка.ИмяОбъекта; + СтрокаФормы.ПолноеИмяОбъекта = Строка.ПолноеИмяОбъекта; + СтрокаФормы.ПредставлениеОбъекта = Строка.ПредставлениеОбъекта; + СтрокаФормы.ТипОбъекта = Строка.ТипОбъекта; + СтрокаФормы.ЭтоОбъект = Истина; + КонецЦикла; + СтрокаПрочие = СтрокаВсе.Строки.Добавить(); + СтрокаПрочие.ИмяОбъекта = "Прочие"; + СтрокаПрочие.ПолноеИмяОбъекта = "Прочие"; + СтрокаПрочие.ПредставлениеОбъекта = "Прочие"; + СтрокаПрочие.ЭтоОбъект = Истина; + ЭлементыФормы.ДеревоФорм.Развернуть(СтрокаВсе, Ложь); + +КонецПроцедуры + +Процедура ДеревоФормПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) + + ОформлениеСтроки.Ячейки.ИмяОбъекта.ОтображатьКартинку = ЗначениеЗаполнено(ДанныеСтроки.ТипОбъекта); + Если ДанныеСтроки.Строки.Количество() = 0 Тогда + ОформлениеСтроки.Ячейки.ИмяОбъекта.Картинка = БиблиотекаКартинок.Форма; + Иначе + ОформлениеСтроки.Ячейки.ИмяОбъекта.Картинка = КартинкаПоТипуОбъекта(ДанныеСтроки.ТипОбъекта); + КонецЕсли; + +КонецПроцедуры + +Процедура ДеревоПользователейПриАктивизацииСтроки(Элемент) + + ОбновитьСписокОписанийНастроек(); + +КонецПроцедуры + +Процедура ДеревоФормПриАктивизацииСтроки(Элемент) + + ОбновитьСписокОписанийНастроек(); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекУдалитьНастройки(Кнопка) + + УдалитьНастройкиВыделенныхСтрок(ЭлементыФормы.ОписаниеНастроек.ВыделенныеСтроки, Ложь); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекФормУдалитьНастройки(Кнопка) + + УдалитьНастройкиВыделенныхСтрок(ЭлементыФормы.ОписаниеНастроекФорм.ВыделенныеСтроки, Истина); + +КонецПроцедуры + +Процедура УдалитьНастройкиВыделенныхСтрок(ТекВыделенныеСтроки, ДопКлюч) + + ТабКУдалению = Новый ТаблицаЗначений; + ТабКУдалению.Колонки.Добавить("КлючОбъекта"); + ТабКУдалению.Колонки.Добавить("КлючНастроек"); + ТабКУдалению.Колонки.Добавить("Пользователь"); + Для каждого Строка Из ТекВыделенныеСтроки Цикл + СтрокаТаб = ТабКУдалению.Добавить(); + СтрокаТаб.КлючОбъекта = Строка.ИмяОбъекта + ?(ДопКлюч = Истина И ЗначениеЗаполнено(Строка.Ключ), "/"+Строка.Ключ, ""); + СтрокаТаб.КлючНастроек = Строка.КлючНастроек; + СтрокаТаб.Пользователь = Строка.ИмяПользователя; + КонецЦикла; + Если ТабКУдалению.Количество() > 0 Тогда + ТекстВопроса = НСтр("ru = 'После удаления настроек форма будет открываться с настройками по умолчанию. + |Вы действительно хотите удалить настройки?'"); + Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Да); + Если Ответ = КодВозвратаДиалога.Нет Тогда + Возврат; + КонецЕсли; + УдалитьНастройкиПользователей(ТабКУдалению, ЭлементыФормы.ПанельРазделаНастроек.ТекущаяСтраница.Имя); + ПоказатьОповещениеПользователя(НСтр("ru = 'Настройки удалены'")); + ОбновитьСписокОписанийНастроек(); + Иначе + Сообщить("Не выбрано ни одной настройки."); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекСкопироватьНастройки(Кнопка) + + СкопироватьНастройкиВыделенныхСтрок(ЭлементыФормы.ОписаниеНастроек.ВыделенныеСтроки, Ложь); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекФормСкопироватьНастройки(Кнопка) + + СкопироватьНастройкиВыделенныхСтрок(ЭлементыФормы.ОписаниеНастроекФорм.ВыделенныеСтроки, Истина); + +КонецПроцедуры + +Процедура СкопироватьНастройкиВыделенныхСтрок(ТекВыделенныеСтроки, ДопКлюч) + + Если ТекВыделенныеСтроки.Количество() = 0 Тогда + Предупреждение(НСтр("ru = 'Для копирования нужно выбрать настройки, которые требуется скопировать.'")); + Возврат; + КонецЕсли; + + СписокПользователей = Новый СписокЗначений; + Для каждого СтрокаП Из ПользователиИБ Цикл + СписокПользователей.Добавить(СтрокаП.ИмяПользователя, "" + СтрокаП.ИмяПользователя ); + КонецЦикла; + + Если СписокПользователей.ОтметитьЭлементы(НСтр("ru = 'Отметьте пользователей, которым нужно скопировать настройки'")) Тогда + ПользователиПриемник = Новый Массив; + Для Каждого Элемент Из СписокПользователей Цикл + Если Элемент.Пометка Тогда + ПользователиПриемник.Добавить(Элемент.Значение); + КонецЕсли; + КонецЦикла; + + Если ПользователиПриемник.Количество() = 0 Тогда + Предупреждение(НСтр("ru = 'Для копирования нужно отметить пользователей, которым требуется скопировать настройки.'")); + Возврат; + КонецЕсли; + + ТекстВопроса = НСтр("ru = 'После копирования настроек пользователю, + |форма у пользователя будет открываться с настройками, которые ему скопируются. + |При этом его собственные настройки будут потеряны. + |Вы действительно хотите скопировать настройки выбранным пользователям?'"); + Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Да); + Если Ответ = КодВозвратаДиалога.Нет Тогда + Возврат; + КонецЕсли; + + /// + ТабОписаний = Новый ТаблицаЗначений; + ТабОписаний.Колонки.Добавить("КлючОбъекта"); + ТабОписаний.Колонки.Добавить("КлючНастроек"); + ТабОписаний.Колонки.Добавить("Пользователь"); + + Для каждого Строка Из ТекВыделенныеСтроки Цикл + СтрокаТаб = ТабОписаний.Добавить(); + СтрокаТаб.КлючОбъекта = Строка.ИмяОбъекта + ?(ДопКлюч = Истина И ЗначениеЗаполнено(Строка.Ключ), "/"+Строка.Ключ, ""); + СтрокаТаб.КлючНастроек = Строка.КлючНастроек; + СтрокаТаб.Пользователь = Строка.ИмяПользователя; + КонецЦикла; + + СкопироватьНастройкиПользователей(ТабОписаний, ПользователиПриемник, ЭлементыФормы.ПанельРазделаНастроек.ТекущаяСтраница.Имя); + /// + + ПоказатьОповещениеПользователя(НСтр("ru = 'Настройки скопированы'")); + ОбновитьСписокОписанийНастроек(); + + КонецЕсли; + +КонецПроцедуры + +Процедура ПанельРазделаНастроекПриСменеСтраницы(Элемент, ТекущаяСтраница) + + ОбновитьСписокОписанийНастроек(); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекОткрытьНастройку(Кнопка) + + ОткрытьТекНастройку(ЭлементыФормы.ОписаниеНастроек.ТекущиеДанные, Ложь); + +КонецПроцедуры + +Процедура ОткрытьТекНастройку(ТекДанные, ДопКлюч, Исследовать = Ложь) + + Если ТекДанные <> Неопределено Тогда + + ТабОписаний = Новый ТаблицаЗначений; + ТабОписаний.Колонки.Добавить("КлючОбъекта"); + ТабОписаний.Колонки.Добавить("КлючНастроек"); + ТабОписаний.Колонки.Добавить("Пользователь"); + + //Для каждого Строка Из ТекВыделенныеСтроки Цикл + СтрокаТаб = ТабОписаний.Добавить(); + СтрокаТаб.КлючОбъекта = ТекДанные.ИмяОбъекта + ?(ДопКлюч = Истина И ЗначениеЗаполнено(ТекДанные.Ключ), "/" + ТекДанные.Ключ, ""); + СтрокаТаб.КлючНастроек = ТекДанные.КлючНастроек; + СтрокаТаб.Пользователь = ТекДанные.ИмяПользователя; + //КонецЦикла; + + ОткрытьЗначНастройки(ТабОписаний, ЭлементыФормы.ПанельРазделаНастроек.ТекущаяСтраница.Имя, Исследовать); + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекФормОткрытьНастройкуФорм(Кнопка) + + ОткрытьТекНастройку(ЭлементыФормы.ОписаниеНастроекФорм.ТекущиеДанные, Истина); + +КонецПроцедуры + +Процедура ОписаниеНастроекФормВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ОткрытьТекНастройку(ЭлементыФормы.ОписаниеНастроекФорм.ТекущиеДанные, Истина); + +КонецПроцедуры + +Процедура ОписаниеНастроекВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) + + ОткрытьТекНастройку(ЭлементыФормы.ОписаниеНастроек.ТекущиеДанные, Истина); + +КонецПроцедуры + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + + Если НЕ ПравоДоступа("Администрирование", Метаданные) Тогда + Отказ = Истина; + Сообщить("Недостаточно прав."); + КонецЕсли; + Если ТипЗнч(ХранилищеНастроекДанныхФорм) <> Тип("СтандартноеХранилищеНастроекМенеджер") Тогда + Сообщить("Поддерживается работа только со стандартным хранилищем настроек форм"); + Отказ = Истина; + КонецЕсли; + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекОтборБезЗначенияВТекущейКолонке(Кнопка) + + ирОбщий.ТабличноеПоле_ОтборБезЗначенияВТекущейКолонке_КнопкаЛкс(ЭлементыФормы.ОписаниеНастроек); + +КонецПроцедуры + +Процедура ОписаниеНастроекПередНачаломИзменения(Элемент, Отказ) + + Отказ = Истина; + +КонецПроцедуры + +Процедура ДействияФормыОПодсистеме(Кнопка) + + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекИсследовать(Кнопка) + + ОткрытьТекНастройку(ЭлементыФормы.ОписаниеНастроек.ТекущиеДанные, , Истина); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекКонсольКомпоновки(Кнопка) + + КонсольКомпоновокДанных = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Отчет.ирКонсольКомпоновокДанных"); + #Если _ Тогда + КонсольКомпоновокДанных = Отчеты.ирКонсольКомпоновокДанных.Создать(); + #КонецЕсли + КонсольКомпоновокДанных.ОткрытьПоТаблицеЗначений(ОписаниеНастроек.Выгрузить()); + +КонецПроцедуры + +Процедура КоманднаяПанельНастроекМенеджерТабличногоПоля(Кнопка) + + ирОбщий.ПолучитьФормуЛкс("Обработка.ирМенеджерТабличногоПоля.Форма",, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.ОписаниеНастроек); + +КонецПроцедуры + +Процедура ФильтрИмяОбъектаОчистка(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + Элемент.Значение = ""; + ЭлементыФормы.ОписаниеНастроек.ОтборСтрок.ИмяОбъекта.Использование = Ложь; + +КонецПроцедуры + +Процедура ФильтрИмяОбъектаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) + + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура ФильтрИмяОбъектаПриИзменении(Элемент) + + ЭлементыФормы.ОписаниеНастроек.ОтборСтрок.ИмяОбъекта.Использование = Истина; + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + +КонецПроцедуры + +Процедура Панель1ПриСменеСтраницы(Элемент, ТекущаяСтраница) + + Если ЭлементыФормы.ПанельОтборЗагрузки.ТекущаяСтраница = ЭлементыФормы.ПанельОтборЗагрузки.Страницы.Метаданные Тогда + Если ДеревоФорм.Строки.Количество() = 0 Тогда + ПолучитьСписокФорм(); + ОбновитьДеревоФорм(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +ЭлементыФормы.ОписаниеНастроек.ОтборСтрок.ИмяОбъекта.ВидСравнения = ВидСравнения.Содержит; +ОтборЗагрузкиМетаданные = "Все"; +ОтборЗагрузкиПользователи = "Все"; \ No newline at end of file diff --git a/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form/form.txt new file mode 100644 index 000000000..e6d6e63f9 --- /dev/null +++ b/DataProcessors/ирРедакторХранилищНастроек/Forms/Форма/Ext/Form/form.txt @@ -0,0 +1,3003 @@ +{27, +{18, +{ +{1,1, +{"ru","Редактор хранилищ настроек (ИР)"} +},35,4294967295}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,2, +{0,15,0}, +{0,19,0},5, +{0,15,1}, +{0,16,0}, +{0,16,1}, +{0,19,1}, +{0,28,1},0,1, +{0,19,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},0,1, +{1,1, +{4, +{1,1, +{"ru","Страница1"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,8,1,1,1,0,0,0,0}, +{2,7,0,1,2,0,0,0,0}, +{2,929,1,1,3,0,0,8,0}, +{2,482,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{0} +}, +{8, +{36e52348-5d60-4770-8e89-a16ed50a2006,15, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,367,7,372,482,1, +{0, +{2,0,0,7}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,3, +{0,28,3}, +{0,32,3}, +{0,35,3},1, +{0,19,2},0,0,0,2,2,1,1}, +{14,"Разделитель2",4294967295,0,0,0}, +{0} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,19, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,1, +{0,9,1},1, +{0,27,3},7, +{0,9,3}, +{0,18,3}, +{0,23,2}, +{0,23,3}, +{0,24,2}, +{0,24,3}, +{0,27,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,0, +{1,5, +{4, +{1,1, +{"ru","Системные"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ХранилищеСистемныхНастроек",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Общие"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ХранилищеОбщихНастроек",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Данные форм"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ХранилищеНастроекДанныхФорм",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Варианты отчетов"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ХранилищеВариантовОтчетов",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Пользовательские настр. отчетов"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"ХранилищеПользовательскихНастроекОтчетов",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,4, +{2,0,1,1,1,0,0,0,0}, +{2,0,0,1,2,0,0,0,0}, +{2,555,1,1,3,0,0,0,0}, +{2,455,0,1,4,0,0,0,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{1, +{0,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПанельРазделаНастроекПриСменеСтраницы", +{1,"ПанельРазделаНастроекПриСменеСтраницы", +{1,1, +{"ru","Панель раздела настроек при смене страницы"} +}, +{1,1, +{"ru","Панель раздела настроек при смене страницы"} +}, +{1,1, +{"ru","Панель раздела настроек при смене страницы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,372,7,929,482,1, +{0, +{2,0,0,7}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{2,-1,6,0} +}, +{0, +{2,15,3,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-8}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,3,1,1}, +{14,"ПанельРазделаНастроек",4294967295,0,0,0}, +{7, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,9, +{5, +{"Pattern", +{"#",e83e29bf-af16-4ad1-a29e-a83ae7a0d7c0} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117578765, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, +{9, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","N"} +}, +{1,0}, +{1,0},28,0,-2,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"НомерСтроки", +{},4,0, +{1,0}, +{"Pattern"},0,1,00000000-0000-0000-0000-000000000000}, +{-2}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Имя пользователя"} +}, +{1,0}, +{1,0},110.9999999999999,4,3,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяПользователя", +{},16,0, +{1,0}, +{"Pattern", +{"S",256,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,2d147a5d-9828-4425-8aef-7ff6964f18a1}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Имя объекта"} +}, +{1,0}, +{1,0},1e2,1,0,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяФормы", +{},15,0, +{1,0}, +{"Pattern", +{"S",1024,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,58b53ba5-09f1-4870-a09a-d9e6e4637637}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Представление объекта"} +}, +{1,0}, +{1,0},89,2,1,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПредставлениеФормы", +{},13,0, +{1,0}, +{"Pattern", +{"S",1024,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,4ec98301-ec6b-49be-b227-66344b48a3b1}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Ключ настройки"} +}, +{1,0}, +{1,0},1e2,5,4,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"КлючНастроек", +{},15,0, +{1,0}, +{"Pattern", +{"S",1024,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,76239936-0651-44c8-8d34-623d7c06aa24}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Описание"} +}, +{1,0}, +{1,0},1.5e2,3,2,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Описание", +{},22,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,8347b8a9-83ad-42f3-be49-0cd72948ba70}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Тип настройки"} +}, +{1,0}, +{1,0},1e2,6,5,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипНастройки", +{},15,0, +{1,0}, +{"Pattern", +{"S",64,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,4f6d9806-ce46-475f-95fe-7bc715be1f4d}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Настройка"} +}, +{1,0}, +{1,0},1e2,7,6,-1,-1,12590594, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Настройка", +{},15,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,de972058-5c55-4518-8009-368ec3932bf2}, +{-1}, +{-1} +},0,0} +}, +{c2cf1953-2796-4fe2-b78c-ff84140b124e, +{1, +{8, +{16, +{1,1, +{"ru","Доп. ключ"} +}, +{1,0}, +{1,0},61.9999999999999,8,7,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Ключ", +{},9,0, +{1,0}, +{"Pattern", +{"S",128,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{0,eba331d3-6a4d-4f96-b60d-93409881de85}, +{-1}, +{-1} +},0,0} +} +},0,0,0,0,0,0,0} +}, +{51d1e122-c0f3-496f-901e-806df8206ba9, +{2,1, +{0,1} +} +}, +{3, +{34,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОписаниеНастроекВыбор", +{1,"ОписаниеНастроекВыбор", +{1,1, +{"ru","Описание настроек выбор"} +}, +{1,1, +{"ru","Описание настроек выбор"} +}, +{1,1, +{"ru","Описание настроек выбор"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{41,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОписаниеНастроекПередНачаломИзменения", +{1,"ОписаниеНастроекПередНачаломИзменения", +{1,1, +{"ru","Описание настроек перед началом изменения"} +}, +{1,1, +{"ru","Описание настроек перед началом изменения"} +}, +{1,1, +{"ru","Описание настроек перед началом изменения"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОписаниеНастроекПриВыводеСтроки", +{1,"ОписаниеНастроекПриВыводеСтроки", +{1,1, +{"ru","Описание настроек при выводе строки"} +}, +{1,1, +{"ru","Описание настроек при выводе строки"} +}, +{1,1, +{"ru","Описание настроек при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,0,46,555,455,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,7,0,1}, +{14,"ОписаниеНастроек",4294967295,0,0,0}, +{0} +}, +{e69bf21d-97b2-4f37-86db-675aea9ec2cb,18, +{2, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},9,2,0,0,1,1, +{5,4daaca8c-e71c-49d0-bbc8-88e7860bb807,17,1,17, +{6,3fd3986b-21cc-490d-a691-4efc970439be,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекУдалитьНастройки", +{1,"КоманднаяПанельНастроекУдалитьНастройки", +{1,1, +{"ru","Командная панель настроек удалить настройки"} +}, +{1,1, +{"ru","Командная панель настроек удалить настройки"} +}, +{1,1, +{"ru","Командная панель настроек удалить настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Удалить настройки"} +}, +{1,1, +{"ru","Удалить настройки"} +}, +{4,1, +{0,60643198-e4b2-4c39-9de1-53cca3fff382},"",-1,-1,1,0,""} +}, +{6,4770c0b3-e12e-417a-8165-edb254cc09bf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,6b7291bf-bcd2-41af-bac7-414d47cc6e6a,53, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,503d2bf4-35ea-4be0-9861-5d3c29d6e78b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекОтборБезЗначенияВТекущейКолонке", +{1,"КоманднаяПанельНастроекОтборБезЗначенияВТекущейКолонке", +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{1,1, +{"ru","Отбор без значения в текущей колонке"} +}, +{4,1, +{0,eb50f275-62e7-4bb6-a91e-2e5d65deb0c1},"",-1,-1,0,0,""} +}, +{6,ad05c351-c79b-4137-a83e-8f596301195c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекОткрытьНастройку", +{1,"КоманднаяПанельНастроекОткрытьНастройку", +{1,1, +{"ru","Открыть настройку"} +}, +{1,1, +{"ru","Открыть настройку"} +}, +{1,1, +{"ru","Открыть настройку"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{-7},"",-1,-1,1,0,""} +}, +{6,3910cd1b-47b8-471c-bfa3-8caad16b91ce,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекМенеджерТабличногоПоля", +{1,"КоманднаяПанельНастроекМенеджерТабличногоПоля", +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Менеджер табличного поля"} +}, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Менеджер табличного поля"} +}, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Менеджер табличного поля"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{1,2, +{"en","Кнопка командной панели действие"}, +{"ru","Менеджер табличного поля"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG +1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil +AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN +ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5 +BgxkEQA7} +},0,""} +}, +{6,70650dda-8aa6-40a7-bb49-8e7cf9a73bea,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,85e083d8-b4dc-471d-915a-8c49e9c67b32,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекКонсольКомпоновки", +{1,"КоманднаяПанельНастроекКонсольКомпоновки", +{1,2, +{"ru","Консоль компоновки"}, +{"en","Консоль компоновки"} +}, +{1,2, +{"ru","Консоль компоновки"}, +{"en","Консоль компоновки"} +}, +{1,2, +{"ru","Консоль компоновки"}, +{"en","Консоль компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{1,1, +{"ru","Открыть таблицу в консоли компоновки"} +}, +{4,1, +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} +}, +{6,8a8673ce-9cbd-4866-91c9-659755d89aa8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,c43825f3-9db8-4a9c-9e45-3189c2a9c34a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДействияФормыОПодсистеме", +{1,"ДействияФормыОПодсистеме", +{1,1, +{"ru","О подсистеме"} +}, +{1,1, +{"ru","О подсистеме"} +}, +{1,1, +{"ru","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,71b7ed34-1764-4091-b734-76709872de2d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6e7b7401-bb87-4743-8144-51c426c53d7f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,91, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,39a46ced-95ae-4c9d-8c8d-0d75639be767,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ОбновитьНажатие", +{1,"ОбновитьНажатие", +{1,1, +{"ru","Обновить нажатие"} +}, +{1,1, +{"ru","Обновить нажатие"} +}, +{1,1, +{"ru","Обновить нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Обновить список настроек"} +}, +{1,1, +{"ru","Обновить список настроек"} +}, +{4,1, +{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0,""} +}, +{6,7032b166-8601-4566-87a0-ce22acbb3964,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекИсследовать", +{1,"КоманднаяПанельНастроекИсследовать", +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{1,2, +{"ru","Исследовать"}, +{"en","Исследовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать значение настройки"} +}, +{1,1, +{"ru","Исследовать значение настройки"} +}, +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +}, +{6,3e388a73-c5ea-4c9f-9625-7389e0e0c4de,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельНастроекСкопироватьНастройки", +{1,"КоманднаяПанельНастроекСкопироватьНастройки", +{1,1, +{"ru","Командная панель настроек скопировать настройки"} +}, +{1,1, +{"ru","Командная панель настроек скопировать настройки"} +}, +{1,1, +{"ru","Командная панель настроек скопировать настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Скопировать настройки"} +}, +{1,1, +{"ru","Скопировать настройки"} +}, +{4,1, +{0,448d6f55-d885-496c-870d-d1bd78374745},"",-1,-1,1,0,""} +}, +{6,6c580dcb-0212-43aa-8c94-83a12d945b31,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,229c08cd-fc9e-4a39-964b-b19a6a323d1d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,d5683157-6c41-4c57-b6ca-ca2db8cbb19f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,93, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,3fd3986b-21cc-490d-a691-4efc970439be, +{8,"УдалитьНастройки",0,1, +{1,1, +{"ru","Удалить"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,1,1e2,0,3,1,0,0,0,0},71b7ed34-1764-4091-b734-76709872de2d, +{8,"Разделитель",0,1, +{1,1, +{"ru","Действие"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,2,1e2,2,0,1,0,0,0,0},3e388a73-c5ea-4c9f-9625-7389e0e0c4de, +{8,"СкопироватьНастройки",0,1, +{1,1, +{"ru","Скопировать"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,3,1e2,0,3,1,0,0,0,0},70650dda-8aa6-40a7-bb49-8e7cf9a73bea, +{8,"Разделитель1",0,1, +{1,1, +{"ru","Действие4"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,9,1e2,2,0,1,0,0,0,0},ad05c351-c79b-4137-a83e-8f596301195c, +{8,"ОткрытьНастройку",0,1, +{1,1, +{"ru","Открыть"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,4,1e2,0,3,1,0,0,0,0},6c580dcb-0212-43aa-8c94-83a12d945b31, +{8,"Разделитель2",0,1, +{1,1, +{"ru","Действие4"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,10,1e2,2,0,1,0,0,0,0},39a46ced-95ae-4c9d-8c8d-0d75639be767, +{8,"Обновить",0,2, +{1,1, +{"ru","Обновить список настроек"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,13,1e2,0,0,1,0,0,0,0},8a8673ce-9cbd-4866-91c9-659755d89aa8, +{8,"Действие",0,1, +{1,1, +{"#","Действие"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,5,1e2,0,0,1,0,0,0,0},229c08cd-fc9e-4a39-964b-b19a6a323d1d, +{8,"Действие1",0,1, +{1,1, +{"#","Действие1"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,6,1e2,0,0,1,0,0,0,0},d5683157-6c41-4c57-b6ca-ca2db8cbb19f, +{8,"Действие2",0,1, +{1,1, +{"#","Действие2"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,7,1e2,0,0,1,0,0,0,0},6e7b7401-bb87-4743-8144-51c426c53d7f, +{8,"Действие4",0,1, +{1,1, +{"#","Действие4"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,12,1e2,0,0,1,0,0,0,0},503d2bf4-35ea-4be0-9861-5d3c29d6e78b, +{8,"ОтборБезЗначенияВТекущейКолонке",0,2, +{1,1, +{"ru","Отбор без значения"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,11,1e2,0,0,1,0,0,0,0},4770c0b3-e12e-417a-8165-edb254cc09bf, +{8,"Действие3",0,1, +{1,1, +{"#","Действие3"} +},0,4daaca8c-e71c-49d0-bbc8-88e7860bb807,8,1e2,0,0,1,0,0,0,0},3910cd1b-47b8-471c-bfa3-8caad16b91ce, +{8,"МенеджерТабличногоПоля",0,6, +{1,2, +{"ru","Менеджер табличного поля"}, +{"en","Кнопка командной панели действие"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,16,1e2,0,0,1,0,0,0,0},7032b166-8601-4566-87a0-ce22acbb3964, +{8,"Исследовать",0,2, +{1,1, +{"ru","Исследовать значение настройки"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,14,1e2,0,0,1,0,0,0,0},85e083d8-b4dc-471d-915a-8c49e9c67b32, +{8,"КонсольКомпоновки",0,5, +{1,1, +{"ru","Консоль компоновки"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,15,1e2,0,0,1,0,0,0,0},c43825f3-9db8-4a9c-9e45-3189c2a9c34a, +{8,"ОПодсистеме",0,4, +{1,1, +{"ru","О подсистеме"} +},1,4daaca8c-e71c-49d0-bbc8-88e7860bb807,17,1e2,0,0,1,0,0,0,0}, +{-1,0, +{0} +} +} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +}, +{8,0,0,555,24,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,18,0,24}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,18,1},0,0,0,0,0,0,3,1,0,0}, +{14,"КоманднаяПанельНастроек",9,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,23, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Количество:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,426,24,489,43,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-129}, +{2,-1,6,0} +}, +{0, +{2,0,3,-66}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,1,2,1,1}, +{14,"Надпись1",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,24, +{9, +{"Pattern", +{"N",10,0,0} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,1, +{"ru","Количество загруженных настроек"} +},0,0},29,0,0,0,0,0,0,0,0,0,1,0,1,10,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,490,24,551,43,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-65}, +{2,-1,6,0} +}, +{0, +{2,0,3,-4}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,2,3,1,1}, +{14,"Количество",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Имя объекта содержит:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,3,26,127,41,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,0,15}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,25,2,124}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,25,1},0,1, +{0,25,3},0,0,0,0,4,4,0,0}, +{14,"Надпись2",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,26, +{9, +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}, +{"S",1024,1} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{2, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +}, +{83a29520-06e8-4348-989c-abe69e8e33e2, +{0, +{"Pattern"} +} +} +}, +{3, +{1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ФильтрИмяОбъектаНачалоВыбораИзСписка", +{1,"ФильтрИмяОбъектаНачалоВыбораИзСписка", +{1,2, +{"ru","Фильтр имя объекта начало выбора из списка"}, +{"en","Фильтр имя объекта начало выбора из списка"} +}, +{1,2, +{"ru","Фильтр имя объекта начало выбора из списка"}, +{"en","Фильтр имя объекта начало выбора из списка"} +}, +{1,2, +{"ru","Фильтр имя объекта начало выбора из списка"}, +{"en","Фильтр имя объекта начало выбора из списка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{3,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ФильтрИмяОбъектаОчистка", +{1,"ФильтрИмяОбъектаОчистка", +{1,2, +{"ru","Фильтр имя объекта очистка"}, +{"en","Фильтр имя объекта очистка"} +}, +{1,2, +{"ru","Фильтр имя объекта очистка"}, +{"en","Фильтр имя объекта очистка"} +}, +{1,2, +{"ru","Фильтр имя объекта очистка"}, +{"en","Фильтр имя объекта очистка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{2147483647,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ФильтрИмяОбъектаПриИзменении", +{1,"ФильтрИмяОбъектаПриИзменении", +{1,2, +{"ru","Фильтр имя объекта при изменении"}, +{"en","Фильтр имя объекта при изменении"} +}, +{1,2, +{"ru","Фильтр имя объекта при изменении"}, +{"en","Фильтр имя объекта при изменении"} +}, +{1,2, +{"ru","Фильтр имя объекта при изменении"}, +{"en","Фильтр имя объекта при изменении"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},0,1,0, +{1,0},0}, +{8,129,25,253,44,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,26,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,27,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,26,1},0,0,0,0,0,0,5,5,0,0}, +{14,"ФильтрИмяОбъекта",4294967295,0,0,0}, +{0} +}, +{36e52348-5d60-4770-8e89-a16ed50a2006,27, +{0, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},2,0,0} +}, +{8,253,25,258,44,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,27,3,-5}, +{2,-1,6,0} +}, +{0, +{2,0,2,258}, +{2,0,3,-297} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,1, +{0,26,3},1, +{0,27,2},0,0,0,6,6,0,1}, +{14,"Разделитель3",4294967295,0,0,0}, +{0} +} +} +}, +{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,28, +{1, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},25,0,2, +{0,6,1}, +{0,29,1},0,2, +{0,6,3}, +{0,29,3},0,0, +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,1, +{1,2, +{4, +{1,1, +{"ru","Пользователи"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Пользователи",1, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{4, +{1,1, +{"ru","Метаданные"} +}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Метаданные",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} +},1,1,0,8, +{2,6,1,1,1,0,0,0,0}, +{2,6,0,1,2,0,0,0,0}, +{2,351,1,1,3,0,0,6,0}, +{2,381,0,1,4,0,0,6,0}, +{2,6,1,1,1,1,0,0,0}, +{2,6,0,1,2,1,0,0,0}, +{2,351,1,1,3,1,0,6,0}, +{2,381,0,1,4,1,0,6,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, +{1, +{0,e1692cc2-605b-4535-84dd-28440238746c, +{3,"Панель1ПриСменеСтраницы", +{1,"Панель1ПриСменеСтраницы", +{1,2, +{"ru","Панель1 при смене страницы"}, +{"en","Панель1 при смене страницы"} +}, +{1,2, +{"ru","Панель1 при смене страницы"}, +{"en","Панель1 при смене страницы"} +}, +{1,2, +{"ru","Панель1 при смене страницы"}, +{"en","Панель1 при смене страницы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,8,75,367,482,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-8}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,3,8,0,0}, +{14,"ПанельОтборЗагрузки",4294967295,0,0,0}, +{2, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,6, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117644849, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,2, +{97} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, +{2, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя пользователя"} +}, +{1,0}, +{1,0},1.1e2,0,-1,-1,-1,12590595, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяПользователя", +{},16,0, +{1,0}, +{"Pattern", +{"S",128,1} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ИмяПользователя","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Это пользователь"} +}, +{1,0}, +{1,0},1e2,2,-1,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЭтоПользователь", +{},15,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ЭтоПользователь","","",0} +} +},0,0,0,0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,0, +{0} +} +}, +{2, +{35,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоПользователейПриАктивизацииСтроки", +{1,"ДеревоПользователейПриАктивизацииСтроки", +{1,1, +{"ru","Дерево пользователей при активизации строки"} +}, +{1,1, +{"ru","Дерево пользователей при активизации строки"} +}, +{1,1, +{"ru","Дерево пользователей при активизации строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоПользователейПриВыводеСтроки", +{1,"ДеревоПользователейПриВыводеСтроки", +{1,2, +{"ru","Дерево пользователей при выводе строки"}, +{"uk","Дерево пользователей при выводе строки"} +}, +{1,2, +{"ru","Дерево пользователей при выводе строки"}, +{"uk","Дерево пользователей при выводе строки"} +}, +{1,2, +{"ru","Дерево пользователей при выводе строки"}, +{"uk","Дерево пользователей при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,351,381,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,0,0,1,0,0}, +{14,"ДеревоПользователей",4294967295,0,0,0}, +{0} +}, +{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,29, +{5, +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +}, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0}, +{17,117643825, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-14} +}, +{3,3, +{-15} +}, +{3,3, +{-13} +},2,2,0,0,0,0,1,1,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,1,0, +{5, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Имя объекта"} +}, +{1,0}, +{1,0},98,0,-1,-1,-1,12590593, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ИмяОбъекта", +{},14,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ИмяОбъекта","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Представление объекта"} +}, +{1,0}, +{1,0},44,1,-1,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПредставлениеОбъекта", +{},7,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ПредставлениеОбъекта","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Тип объекта"} +}, +{1,0}, +{1,0},59.9999999999999,3,-1,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ТипОбъекта", +{},9,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ТипОбъекта","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Это форма"} +}, +{1,0}, +{1,0},56.9999999999999,2,-1,-1,-1,12589570, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ЭтоОбъект", +{},8,0, +{1,0}, +{"Pattern", +{"B"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ЭтоОбъект","","",0} +}, +{737535a4-21e6-4971-8513-3e3173a9fedd, +{8, +{8, +{16, +{1,1, +{"ru","Полное имя"} +}, +{1,0}, +{1,0},55,4,-1,-1,-1,12589568, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПолноеИмяОбъекта", +{},8,0, +{1,0}, +{"Pattern", +{"S"} +},0,1,00000000-0000-0000-0000-000000000000}, +{-1}, +{-1}, +{-1} +},"ПолноеИмяОбъекта","","",0} +} +},0,0,0,0,0,0,0} +}, +{9ab3fa70-d2e0-4e44-baac-730682272ed2, +{4,1,0, +{0} +} +}, +{2, +{35,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоФормПриАктивизацииСтроки", +{1,"ДеревоФормПриАктивизацииСтроки", +{1,1, +{"ru","Дерево форм при активизации строки"} +}, +{1,1, +{"ru","Дерево форм при активизации строки"} +}, +{1,1, +{"ru","Дерево форм при активизации строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{47,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ДеревоФормПриВыводеСтроки", +{1,"ДеревоФормПриВыводеСтроки", +{1,2, +{"ru","Дерево форм при выводе строки"}, +{"uk","Дерево форм при выводе строки"} +}, +{1,2, +{"ru","Дерево форм при выводе строки"}, +{"uk","Дерево форм при выводе строки"} +}, +{1,2, +{"ru","Дерево форм при выводе строки"}, +{"uk","Дерево форм при выводе строки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +} +}, +{8,6,6,351,381,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,1,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,0,3,-6}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},0,0,0,0,0,0,1,0,1,0,0}, +{14,"ДеревоФорм",4294967295,0,0,0}, +{0} +} +} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,30, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,1,2, +{0},100,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Отбор загрузки:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,8,7,159,25,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,30,2,151}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,30,1},0,1, +{0,30,3},0,0,0,0,1,1,0,0}, +{14,"Надпись3",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,32, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,88,28,367,47,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,32,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,32,1},0,0,0,0,0,0,4,5,0,0}, +{14,"ОтборЗагрузкиПользователи",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,33, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Пользователи:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,8,28,85,47,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,33,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,33,2,77}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,33,1},0,1, +{0,33,3},0,0,0,0,5,4,0,0}, +{14,"Надпись4",4294967295,0,0,0}, +{0} +}, +{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,34, +{3, +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0},0,0},10, +{1,1, +{"ru","Метаданные:"} +},4,1,0,0,0, +{0,0,0},0, +{1,0},1, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, +{0} +}, +{8,8,52,85,70,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,34,0,18}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,34,2,77}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,34,1},0,1, +{0,34,3},0,0,0,0,6,6,0,0}, +{14,"Надпись5",4294967295,0,0,0}, +{0} +}, +{381ed624-9217-4e63-85db-c4c3cb87daae,35, +{9, +{"Pattern", +{"S"} +}, +{ +{ +{13,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,1, +{-18},0,0,0}, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,4,0, +{"U"}, +{"U"},"",0,1,0,0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, +{0,0,0}, +{1,0},0,0,0,0,0,0,0,16777215} +}, +{1, +{9a7643d2-19e9-45e2-8893-280bc9195a97, +{4, +{"U"}, +{"U"},0,"",0,0} +} +}, +{0},0,1,0, +{1,0},0}, +{8,88,51,367,70,1, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,35,0,19}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,15,2,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,35,1},0,0,0,0,0,0,7,7,0,0}, +{14,"ОтборЗагрузкиМетаданные",4294967295,0,0,0}, +{0} +} +} +},937,490,1,0,1,4,4,172,937,490,96}, +{ +{1},13, +{6, +{ +{1},0,0,1,"ОбработкаОбъект", +{"Pattern", +{"#",f35d4e8d-67fc-456c-b7c2-49a7405910e6} +} +}, +{ +{3},1,0,1,"ДеревоПользователей", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{7},1,0,1,"Количество", +{"Pattern", +{"N",10,0,0} +} +}, +{ +{9},1,0,1,"ДеревоФорм", +{"Pattern", +{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} +} +}, +{ +{11},1,0,1,"ОтборЗагрузкиПользователи", +{"Pattern", +{"S"} +} +}, +{ +{12},1,0,1,"ОтборЗагрузкиМетаданные", +{"Pattern", +{"S"} +} +} +}, +{7, +{6, +{1, +{3} +} +}, +{9, +{2, +{1}, +{0,632e48a5-6db8-4e50-94d3-751ad21ddd68} +} +}, +{24, +{1, +{7} +} +}, +{26, +{5, +{-2}, +{9}, +{-65000}, +{0,58b53ba5-09f1-4870-a09a-d9e6e4637637}, +{-2} +} +}, +{29, +{1, +{9} +} +}, +{32, +{1, +{11} +} +}, +{35, +{1, +{12} +} +} +} +}, +{59d6c227-97d3-46f6-84a0-584c5a2807e1,1, +{2,0, +{0,0}, +{0},1} +}, +{2, +{70000,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПередОткрытием", +{1,"ПередОткрытием", +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{1,1, +{"ru","Перед открытием"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +}, +{70001,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ПриОткрытии", +{1,"ПриОткрытии", +{1,2, +{"ru","При открытии"}, +{"uk","При открытии"} +}, +{1,2, +{"ru","При открытии"}, +{"uk","При открытии"} +}, +{1,2, +{"ru","При открытии"}, +{"uk","При открытии"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +} +} +},1,4,1,0,0,0, +{0}, +{0}, +{4,0, +{4,1, +{0,6b909f65-95a4-4697-8ca0-c8f331227b9a},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},1,2,0,0,1,1} \ No newline at end of file diff --git a/DataProcessors/ирСинтаксПомощник/Ext/ObjectModule.bsl b/DataProcessors/ирСинтаксПомощник/Ext/ObjectModule.bsl new file mode 100644 index 000000000..33ec83207 --- /dev/null +++ b/DataProcessors/ирСинтаксПомощник/Ext/ObjectModule.bsl @@ -0,0 +1,18 @@ +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form.bin b/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form.bin index 9fb2eeef7..1631627fe 100644 Binary files a/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/Module.bsl index 7489dde1c..751912a6d 100644 --- a/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/Module.bsl @@ -56,7 +56,7 @@ МаркерДопАрхива = "v8help://"; Если Найти(НовыйАдрес, МаркерДопАрхива) = 1 Тогда - лИмяАрхива = ЛксПолучитьПервыйФрагмент(Сред(НовыйАдрес, СтрДлина(МаркерДопАрхива) + 1), "/"); + лИмяАрхива = ирОбщий.ПолучитьПервыйФрагментЛкс(Сред(НовыйАдрес, СтрДлина(МаркерДопАрхива) + 1), "/"); НовыйАдрес = Сред(НовыйАдрес, СтрДлина(МаркерДопАрхива) + 1 + СтрДлина(лИмяАрхива)); КонецЕсли; Возврат НовыйАдрес; @@ -84,7 +84,7 @@ Если ЛиАдресСПрефиксомАрхива Тогда Если Найти(НовыйОтносительныйАдрес, "//") = 1 Тогда - АрхивСинтаксПомощника = ЛксПолучитьПервыйФрагмент(Сред(НовыйОтносительныйАдрес, СтрДлина("//") + 1), "/"); + АрхивСинтаксПомощника = ирОбщий.ПолучитьПервыйФрагментЛкс(Сред(НовыйОтносительныйАдрес, СтрДлина("//") + 1), "/"); НовыйОтносительныйАдрес = Сред(НовыйОтносительныйАдрес, СтрДлина("//" + АрхивСинтаксПомощника) + 1); ПрефиксСсылки = ПрефиксСсылкиЯзыкаЗапросов; // Криво. Здесь может быть нужно другие префиксы устанавливать Иначе @@ -148,7 +148,7 @@ Процедура КоманднаяПанель1ОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры @@ -190,9 +190,9 @@ RegExp.Global = Истина; //RegExp.Pattern = """ru"",""([^""]+)"",\d+,\d+,\d+,\d+,""([^""]+)"""; RegExp.Pattern = """ru"",""([^""]+)"",\d+,\d+,\d+,\d+((?:,""([^""]+)"")+)"; // Там может быть несколько страниц справки на одно слово - Индикатор = ЛксПолучитьИндикаторПроцесса(МассивФайлов.Количество(), "Построение индекса справки"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(МассивФайлов.Количество(), "Построение индекса справки"); Для Каждого ФайлЧастиИндекса Из МассивФайлов Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Текст = Новый ТекстовыйДокумент; Текст.Прочитать(ФайлЧастиИндекса.ПолноеИмя); ТекстФайла = Текст.ПолучитьТекст(); @@ -202,11 +202,11 @@ СтрокаИндекса.ПутьКСлову = Вхождение.SubMatches(0); СтрокаИндекса.НПутьКСлову = НРег(СтрокаИндекса.ПутьКСлову); СтрокаИндекса.ПутьКОписанию = СтрЗаменить(Сред(Вхождение.SubMatches(1), 2), """", ""); - ПутиКОписанию = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаИндекса.ПутьКОписанию, ","); + ПутиКОписанию = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(СтрокаИндекса.ПутьКОписанию, ","); СтрокаИндекса.Варианты = ПутиКОписанию.Количество(); КонецЦикла; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; Иначе ЯзыкПрограммы = ПолучитьЯзыкПрограммыПоИмениАрхиваСинтаксПомощника(); @@ -280,11 +280,11 @@ Текст.Прочитать(МассивФайлов[0].ПолноеИмя); ТекстФайла = Текст.ПолучитьТекст(); РезультатПоиска = RegExp.Execute(ТекстФайла); - Индикатор = ЛксПолучитьИндикаторПроцесса(РезультатПоиска.Count, "Построение содержания справки"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(РезультатПоиска.Count, "Построение содержания справки"); МассивЭлементов = Новый Массив; СоответствиеРодителей = Новый Соответствие(); Для Каждого Вхождение Из РезультатПоиска Цикл - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); Номер = Число(Вхождение.SubMatches(0)); НомерРодителя = Число(Вхождение.SubMatches(1)); Если НомерРодителя = 0 Тогда @@ -300,7 +300,7 @@ //ВычислитьИндексКартинки(СтрокаДерева, КоличествоПодчиненных); СоответствиеРодителей.Вставить(Номер, СтрокаДерева); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЕсли; мПлатформа.СодержанияАрхивовСправки[АрхивСинтаксПомощника] = лСодержание; @@ -543,7 +543,7 @@ Если НайденныеСтроки.Количество() > 0 Тогда СтрокаДляПодсветки = НайденныеСтроки[0].Параметр; Иначе - //ЛксСообщитьСУчетомМодальности("Параметр не обнаружен!"); + //ирОбщий.СообщитьСУчетомМодальностиЛкс("Параметр не обнаружен!"); КонецЕсли; КонецЕсли; ОткрытьАдрес(ОтносительныйПутьКОписанию, СтрокаДляПодсветки); @@ -555,7 +555,7 @@ ПоискСУчетомТипаСлова = Ложь; ВключатьПутьКОписаниюТипаЗначения = Ложь; ЯзыкПрограммы = ПолучитьЯзыкПрограммыПоИмениАрхиваСинтаксПомощника(); - ТаблицаСтруктурВозможныхТиповКонтекста = ирНеглобальный.НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(ИскомоеСлово, ЯзыкПрограммы, ПоискСУчетомТипаСлова); + ТаблицаСтруктурВозможныхТиповКонтекста = ирОбщий.НайтиВозможныеСтрокиОписанияСловаВСинтаксПомощникеЛкс(ИскомоеСлово, ЯзыкПрограммы, ПоискСУчетомТипаСлова); СтруктураЦикла = Новый Соответствие; СтруктураЦикла.Вставить("1.Возможные:", ТаблицаСтруктурВозможныхТиповКонтекста); мПлатформа.ВыбратьСтрокуОписанияИзМассиваСтруктурТипов(СтруктураЦикла, ВключатьПутьКОписаниюТипаЗначения, , ИскомоеСлово, НомерИскомогоПараметра, @@ -569,7 +569,7 @@ Элемент = ЭлементыФормы.ИскомоеСлово; КонецЕсли; ОбновитьРезультатыПоиска(); - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирСинтаксПомощник"); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирСинтаксПомощник"); ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.ДеревоТиповСлова; КонецПроцедуры @@ -594,7 +594,7 @@ Процедура КоманднаяПанельХтмлНовоеОкно(Кнопка) - ОткрытьФорму("Обработка.ирСинтаксПомощник.Форма",,, Новый УникальныйИдентификатор); + ирОбщий.ОткрытьФормуЛкс("Обработка.ирСинтаксПомощник.Форма",,, Новый УникальныйИдентификатор); КонецПроцедуры @@ -620,7 +620,7 @@ Процедура ИскомоеСловоНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирСинтаксПомощник"); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирСинтаксПомощник"); КонецПроцедуры @@ -637,7 +637,7 @@ ОбновитьРезультатыПоиска(Ложь); Если ДеревоТиповСлова.Строки.Количество() = 0 Тогда // Доделать - ПутиКОписанию = ЛксПолучитьМассивИзСтрокиСРазделителем(ВыбраннаяСтрока.ПутьКОписанию); + ПутиКОписанию = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ВыбраннаяСтрока.ПутьКОписанию); //ТаблицаСтруктурВозможныхТиповКонтекста = ирКэш.Получить().ПолучитьНовуюТаблицуСтруктурТипа(); //Для Каждого ПутьКОписанию Из ПутиКОписанию Цикл // ЗаполнитьЗначенияСвойств(ТаблицаСтруктурВозможныхТиповКонтекста.Добавить(), Новый Структура("СтрокаОписания", НайденнаяСтрока)); @@ -762,7 +762,7 @@ ВременнныйПостроительЗапроса = Новый ПостроительЗапроса; ВременнныйПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаИндекса); - ЛксСкопироватьОтбор(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаИндекса.ОтборСтрок, Истина); + ирОбщий.СкопироватьОтборЛкс(ВременнныйПостроительЗапроса.Отбор, ЭлементыФормы.ТаблицаИндекса.ОтборСтрок, Истина); ВременнныйПостроительЗапроса.ВыбранныеПоля.Очистить(); ВременнныйПостроительЗапроса.ВыбранныеПоля.Добавить("НПутьКСлову"); ВременнныйПостроительЗапроса.Выполнить(); @@ -873,11 +873,11 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирСинтаксПомощник.Форма.Форма"); мПлатформа = ирКэш.Получить(); ИмяКласса = "ПолеТекстовогоДокументаСКонтекстнойПодсказкой"; diff --git a/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/form.txt index 4540b900b..eb12081ea 100644 --- a/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирСинтаксПомощник/Forms/Форма/Ext/Form/form.txt @@ -183,8 +183,60 @@ {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,0,1, -{5,cdb1442b-abba-4d38-8394-a21d57b8646e,337,1,6, -{6,9fe96983-e263-4158-a343-ab968738a1fd,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,cdb1442b-abba-4d38-8394-a21d57b8646e,439,1,6, +{6,c3095347-59d5-418c-a73b-c2d707bf05cd,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельХтмлНовоеОкно", +{1,"КоманднаяПанельХтмлНовоеОкно", +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{1,2, +{"ru","Новое окно"}, +{"en","Новое окно"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть новое окно"} +}, +{1,1, +{"ru","Открыть новое окно"} +}, +{4,1, +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} +}, +{6,33f5cdbb-c487-49bc-8f83-349e3adf9664,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель1ОПодсистеме", +{1,"КоманднаяПанель1ОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,9d582ed5-ff8e-4310-a27c-508376ab94b5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельХтмлНайтиВДереве", {1,"КоманднаяПанельХтмлНайтиВДереве", {1,2, @@ -215,20 +267,22 @@ {4,1, {0,860924ec-b832-4197-86ae-2150d4ec5a10},"",-1,-1,0,0,""} }, -{6,89a576b5-53c5-4c12-a78d-88ee71177031,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ОПодсистеме", -{1,"КоманднаяПанель1ОПодсистеме", +{6,db2e39b2-8027-4900-837d-ba4214e4f60f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7f4c1885-695f-449f-8e59-3632a00b532c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельХтмлВверх", +{1,"КоманднаяПанельХтмлВверх", {1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{"ru","Вверх"}, +{"en","Вверх"} }, {1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{"ru","Вверх"}, +{"en","Вверх"} }, {1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} +{"ru","Вверх"}, +{"en","Вверх"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -236,38 +290,9 @@ } },1, {4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +{-3},"",-1,-1,1,0,""} }, -{6,6a99d76c-d3c2-4093-b04e-d8090dafb6ca,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельХтмлНовоеОкно", -{1,"КоманднаяПанельХтмлНовоеОкно", -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{1,2, -{"ru","Новое окно"}, -{"en","Новое окно"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть новое окно"} -}, -{1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,5ff56179-056a-4599-87e0-10c6bf7fd4ba,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,f0868d34-cc7c-4955-b214-e22c788e10d3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельХтмлНайтиВИндексе", {1,"КоманднаяПанельХтмлНайтиВИндексе", {1,1, @@ -292,54 +317,29 @@ }, {4,1, {0,e91523dd-05c7-42b5-bc95-9129859ad9aa},"",-1,-1,0,0,""} -}, -{6,10a98d72-94a9-42c5-aa14-c2caadc6f3ec,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ed5497dc-70e1-4240-9368-603bfce20b53,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельХтмлВверх", -{1,"КоманднаяПанельХтмлВверх", -{1,2, -{"ru","Вверх"}, -{"en","Вверх"} -}, -{1,2, -{"ru","Вверх"}, -{"en","Вверх"} -}, -{1,2, -{"ru","Вверх"}, -{"en","Вверх"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} },1, -{4,1, -{-3},"",-1,-1,1,0,""} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,ed5497dc-70e1-4240-9368-603bfce20b53, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,7f4c1885-695f-449f-8e59-3632a00b532c, {8,"Вверх",0,1, {1,1, {"ru","Вверх"} -},1,cdb1442b-abba-4d38-8394-a21d57b8646e,142,1e2,0,0,1,0,0,0,0},9fe96983-e263-4158-a343-ab968738a1fd, +},1,cdb1442b-abba-4d38-8394-a21d57b8646e,142,1e2,0,0,1,0,0,0,0},9d582ed5-ff8e-4310-a27c-508376ab94b5, {8,"НайтиВДереве",0,1, {1,2, {"ru","Найти в дереве"}, {"en","Действие3"} -},1,cdb1442b-abba-4d38-8394-a21d57b8646e,141,1e2,0,0,1,0,0,0,0},5ff56179-056a-4599-87e0-10c6bf7fd4ba, +},1,cdb1442b-abba-4d38-8394-a21d57b8646e,141,1e2,0,0,1,0,0,0,0},f0868d34-cc7c-4955-b214-e22c788e10d3, {8,"НайтиВИндексе",0,1, {1,1, {"ru","Найти в индексе"} -},1,cdb1442b-abba-4d38-8394-a21d57b8646e,270,1e2,0,0,1,0,0,0,0},6a99d76c-d3c2-4093-b04e-d8090dafb6ca, +},1,cdb1442b-abba-4d38-8394-a21d57b8646e,270,1e2,0,0,1,0,0,0,0},c3095347-59d5-418c-a73b-c2d707bf05cd, {8,"НовоеОкно",0,7, {1,1, {"ru","НовоеОкно"} -},1,cdb1442b-abba-4d38-8394-a21d57b8646e,191,1e2,0,0,1,0,0,0,0},10a98d72-94a9-42c5-aa14-c2caadc6f3ec, +},1,cdb1442b-abba-4d38-8394-a21d57b8646e,191,1e2,0,0,1,0,0,0,0},db2e39b2-8027-4900-837d-ba4214e4f60f, {8,"Разделитель7",0,2, {1,1, {"ru","Действие6"} -},0,cdb1442b-abba-4d38-8394-a21d57b8646e,91,1e2,2,0,1,0,0,0,0},89a576b5-53c5-4c12-a78d-88ee71177031, +},0,cdb1442b-abba-4d38-8394-a21d57b8646e,91,1e2,2,0,1,0,0,0,0},33f5cdbb-c487-49bc-8f83-349e3adf9664, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} @@ -2411,7 +2411,7 @@ AAAAAAAABQAAAC4BAAAAAAUAAAACAQEAAAAEAAAAJwH//wMAAAAAAA==}, {0} } } -},400,505,1,0,1,4,4,677,400,505,96}, +},400,505,1,0,1,4,4,714,400,505,96}, { {22},34, {9, diff --git a/DataProcessors/ирТестированиеМетаданных/Ext/ObjectModule.bsl b/DataProcessors/ирТестированиеМетаданных/Ext/ObjectModule.bsl index 5f282702b..33ec83207 100644 --- a/DataProcessors/ирТестированиеМетаданных/Ext/ObjectModule.bsl +++ b/DataProcessors/ирТестированиеМетаданных/Ext/ObjectModule.bsl @@ -1 +1,18 @@ - \ No newline at end of file +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли diff --git a/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form.bin b/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form.bin index 7b05d8fca..16df087cf 100644 Binary files a/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form.bin and b/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form.bin differ diff --git a/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/Module.bsl b/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/Module.bsl index 2902aeed3..fbd83b366 100644 --- a/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/Module.bsl +++ b/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/Module.bsl @@ -186,7 +186,7 @@ И Не ПолеВвода.ТолькоПросмотр И ПолеВвода.Доступность Тогда - //ЛксИнтерактивноЗаписатьВЭлементУправления(ПолеВвода, Неопределено); + //ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(ПолеВвода, Неопределено); НепустоеЗначение = Неопределено; Если ПолеВвода.РежимВыбораИзСписка Тогда Если ПолеВвода.СписокВыбора.Количество() > 0 Тогда @@ -200,7 +200,7 @@ Если ДействиеНачалоВыбора <> Неопределено Тогда // Здесь часто ограничивается множество выбора и потому высока вероятность установить некорректное с точки зрения смысла значение Иначе - ЛксИнтерактивноЗаписатьВЭлементУправления(ПолеВвода, НепустоеЗначение); + ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(ПолеВвода, НепустоеЗначение); КонецЕсли; //КонецЕсли; КонецЕсли; @@ -281,7 +281,7 @@ // Грубая защита от поля ввода связанного с кодом, у которого нет простых признаков для определения возможности редактирования Возврат; КонецЕсли; - //ЛксИнтерактивноЗаписатьВЭлементУправления(ПолеВвода, Неопределено); + //ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(ПолеВвода, Неопределено); НепустоеЗначение = Неопределено; //Если ПолеФормы.РежимВыбораИзСписка Тогда Если ПолеФормы.СписокВыбора.Количество() > 0 Тогда @@ -296,7 +296,7 @@ Если ДействиеНачалоВыбора <> Неопределено Тогда // Здесь часто ограничивается множество выбора и потому высока вероятность установить некорректное с точки зрения смысла значение Иначе - ЛксИнтерактивноЗаписатьВЭлементУправления(ПолеФормы, НепустоеЗначение); + ирОбщий.ИнтерактивноЗаписатьВЭлементУправленияЛкс(ПолеФормы, НепустоеЗначение); КонецЕсли; //КонецЕсли; КонецЕсли; @@ -363,14 +363,14 @@ Иначе МетаФормы = ПолучитьМетаФормыОбъектаДляПроверки(Метаданные); КонецЕсли; - Индикатор = ЛксПолучитьИндикаторПроцесса(МетаФормы.Количество(), "Общие формы"); + Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(МетаФормы.Количество(), "Общие формы"); Счетчик = 0; Для Каждого МетаФорма Из МетаФормы Цикл Счетчик = Счетчик + 1; Если Счетчик < 11 Тогда Продолжить; КонецЕсли; - ЛксОбработатьИндикатор(Индикатор); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор); ИмяОперации = МетаФорма.ПолноеИмя(); Если ВыводитьСообщения Тогда Сообщить(ИмяОперации); @@ -388,13 +388,13 @@ КонецПопытки; ОтменитьТранзакцию(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); // Формы подчиненные объектам метаданных ТипыМетаданных = ирКэш.Получить().ПолучитьТаблицуТиповМетаОбъектов(Истина, Ложь, Истина); - ИндикаторТиповМетаданных = ЛксПолучитьИндикаторПроцесса(ТипыМетаданных.Количество(), "Формы. Типы метаданных"); + ИндикаторТиповМетаданных = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТипыМетаданных.Количество(), "Формы. Типы метаданных"); Для Каждого СтрокаТипаМетаданных Из ТипыМетаданных Цикл - ЛксОбработатьИндикатор(ИндикаторТиповМетаданных); + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТиповМетаданных); Если Истина И Не ПроверятьФормыОбработок И (Ложь @@ -418,7 +418,7 @@ Если ЗначениеЗаполнено(КаталогВнешнихМетаданных) Тогда КоллекцияМетаОбъектов = НайтиФайлы(КаталогВнешнихМетаданных, "*.epf", Истина); КоллекцияМетаОбъектов1 = НайтиФайлы(КаталогВнешнихМетаданных, "*.erf", Истина); - ЛксСкопироватьУниверсальнуюКоллекцию(КоллекцияМетаОбъектов1, КоллекцияМетаОбъектов); + ирОбщий.СкопироватьУниверсальнуюКоллекциюЛкс(КоллекцияМетаОбъектов1, КоллекцияМетаОбъектов); Иначе Продолжить; КонецЕсли; @@ -426,9 +426,9 @@ //Продолжить; //////////// КоллекцияМетаОбъектов = Метаданные[СтрокаТипаМетаданных.Множественное]; КонецЕсли; - Индикатор2 = ЛксПолучитьИндикаторПроцесса(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное); + Индикатор2 = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное); Для Каждого МетаОбъект Из КоллекцияМетаОбъектов Цикл - ЛксОбработатьИндикатор(Индикатор2); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор2); Если ТипЗнч(МетаОбъект) = Тип("Файл") Тогда МенеджерВнешнихМетаданных = Вычислить(СтрокаТипаМетаданных.Множественное); Попытка @@ -454,7 +454,7 @@ МетаФормы = ПолучитьМетаФормыОбъектаДляПроверки(МетаОбъект); КонецЕсли; Если ВнешнийОбъект = Неопределено Тогда - МенеджерОбъектаМетаданных = ЛксПолучитьМенеджер(МетаОбъект); + МенеджерОбъектаМетаданных = ирОбщий.ПолучитьМенеджерЛкс(МетаОбъект); КонецЕсли; Для Каждого МетаФорма Из МетаФормы Цикл ИмяОперации = МетаФорма.ПолноеИмя(); @@ -493,14 +493,14 @@ Иначе СсылкаОбъекта = Форма.Параметры.Ключ; КонецЕсли; - МенеджерТипаОбъектаФормы = ЛксПолучитьМенеджер(СсылкаОбъекта); + МенеджерТипаОбъектаФормы = ирОбщий.ПолучитьМенеджерЛкс(СсылкаОбъекта); Выборка = МенеджерТипаОбъектаФормы.Выбрать(); Если ТипЗнч(Форма) = Тип("Форма") Тогда Если Выборка.Следующий() Тогда СсылочныйОбъект = Выборка.ПолучитьОбъект(); СсылочныйОбъект = СсылочныйОбъект.Скопировать(); Иначе - СсылочныйОбъект = ирНеглобальный.СоздатьСсылочныйОбъектПоМетаданнымЛкс(МетаОбъект); + СсылочныйОбъект = ирОбщий.СоздатьСсылочныйОбъектПоМетаданнымЛкс(МетаОбъект); ЗаполнитьРеквизитыНепустымиЗначениями(СсылочныйОбъект, МетаОбъект); КонецЕсли; Если МенеджерТипаОбъектаФормы = МенеджерОбъектаМетаданных Тогда @@ -515,7 +515,7 @@ Если Выборка.Следующий() Тогда ПараметрыФормы.Вставить("ЗначениеКопирования", Выборка.Ссылка); КонецЕсли; - Форма = ирНеглобальный.ПолучитьФормуЛкс(МетаФорма.ПолноеИмя(), ПараметрыФормы, , КлючВременнойФормы); + Форма = ирОбщий.ПолучитьФормуЛкс(МетаФорма.ПолноеИмя(), ПараметрыФормы, , КлючВременнойФормы); КонецЕсли; КонецЕсли; Тестироватьформу(Форма, ИмяОперации); @@ -525,9 +525,9 @@ ОтменитьТранзакцию(); КонецЦикла; КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецФункции @@ -537,7 +537,7 @@ Форма = ВнешнийОбъект.ПолучитьФорму(МетаФорма.Имя, , КлючВременнойФормы); Иначе //Форма = МенеджерТипа.ПолучитьФорму(МетаФорма.Имя, , КлючВременнойФормы); - Форма = ирНеглобальный.ПолучитьФормуЛкс(МетаФорма.ПолноеИмя(), , , КлючВременнойФормы); + Форма = ирОбщий.ПолучитьФормуЛкс(МетаФорма.ПолноеИмя(), , , КлючВременнойФормы); КонецЕсли; Возврат Форма; @@ -546,14 +546,14 @@ Функция ГлобальныйТестОбъектов(НаСервере = Ложь) Экспорт ТипыМетаданных = ирКэш.Получить().ПолучитьТаблицуТиповМетаОбъектов(Истина, Ложь, Ложь); - ИндикаторТиповМетаданных = ЛксПолучитьИндикаторПроцесса(ТипыМетаданных.Количество(), "Объекты. Типы метаданных"); + ИндикаторТиповМетаданных = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТипыМетаданных.Количество(), "Объекты. Типы метаданных"); Для Каждого СтрокаТипаМетаданных Из ТипыМетаданных Цикл - ЛксОбработатьИндикатор(ИндикаторТиповМетаданных); - Если ЛксЛиКорневойТипРегистраБД(СтрокаТипаМетаданных.Единственное) Тогда + ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТиповМетаданных); + Если ирОбщий.ЛиКорневойТипРегистраБДЛкс(СтрокаТипаМетаданных.Единственное) Тогда Подтип = "НаборЗаписей"; ИначеЕсли СтрокаТипаМетаданных.Единственное = "Константа" Тогда Подтип = "МенеджерЗначения"; - Иначе //Если ЛксЛиКорневойТипСсылки(СтрокаТипаМетаданных.Единственное) Тогда + Иначе //Если ирОбщий.ЛиКорневойТипСсылкиЛкс(СтрокаТипаМетаданных.Единственное) Тогда Подтип = "Объект"; КонецЕсли; Если Ложь @@ -563,9 +563,9 @@ Продолжить; КонецЕсли; КоллекцияМетаОбъектов = Метаданные[СтрокаТипаМетаданных.Множественное]; - Индикатор2 = ЛксПолучитьИндикаторПроцесса(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное); + Индикатор2 = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное); Для Каждого МетаОбъект Из КоллекцияМетаОбъектов Цикл - ЛксОбработатьИндикатор(Индикатор2); + ирОбщий.ОбработатьИндикаторЛкс(Индикатор2); ИмяОперации = МетаОбъект.ПолноеИмя() + ".Объект"; ИмяТипаОбъекта = СтрЗаменить(МетаОбъект.ПолноеИмя(), ".", Подтип + "."); Попытка @@ -584,8 +584,8 @@ НачатьТранзакцию(); Попытка Если Подтип = "Объект" Тогда - МенеджерТипа = ЛксПолучитьМенеджер(МетаОбъект); - Если ЛксЛиКорневойТипСсылки(СтрокаТипаМетаданных.Единственное) Тогда + МенеджерТипа = ирОбщий.ПолучитьМенеджерЛкс(МетаОбъект); + Если ирОбщий.ЛиКорневойТипСсылкиЛкс(СтрокаТипаМетаданных.Единственное) Тогда Выборка = МенеджерТипа.Выбрать(); Если Выборка.Следующий() Тогда Объект = Выборка.ПолучитьОбъект(); @@ -593,13 +593,13 @@ ПроверитьСсылочныйОбъект(Объект, ИмяОперации, СтрокаТипаМетаданных.Единственное); ПроверитьСсылочныйОбъект(КопияОбъекта, ИмяОперации, СтрокаТипаМетаданных.Единственное); КонецЕсли; - Объект = ирНеглобальный.СоздатьСсылочныйОбъектПоМетаданнымЛкс(МетаОбъект); + Объект = ирОбщий.СоздатьСсылочныйОбъектПоМетаданнымЛкс(МетаОбъект); ЗаполнитьРеквизитыНепустымиЗначениями(Объект, МетаОбъект); Объект.Скопировать(); ПроверитьСсылочныйОбъект(Объект, ИмяОперации, СтрокаТипаМетаданных.Единственное); КонецЕсли; ИначеЕсли Подтип = "НаборЗаписей" Тогда - МенеджерТипа = ЛксПолучитьМенеджер(МетаОбъект); // Создаем чисто для проверки компиляции модуля менеджера + МенеджерТипа = ирОбщий.ПолучитьМенеджерЛкс(МетаОбъект); // Создаем чисто для проверки компиляции модуля менеджера СтрокаНабора = Объект.Добавить(); ЗаполнитьРеквизитыНепустымиЗначениями(СтрокаНабора, МетаОбъект); Попытка @@ -624,9 +624,9 @@ КонецПопытки; ОтменитьТранзакцию(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецЦикла; - ЛксОсвободитьИндикаторПроцесса(); + ирОбщий.ОсвободитьИндикаторПроцессаЛкс(); КонецФункции @@ -703,7 +703,7 @@ Исключение КонецПопытки; Иначе - МенеджерТипа = ЛксПолучитьМенеджер(МетаданныеТипа); + МенеджерТипа = ирОбщий.ПолучитьМенеджерЛкс(МетаданныеТипа); Выборка = МенеджерТипа.Выбрать(); Пока Выборка.Следующий() Цикл Попытка @@ -749,25 +749,25 @@ Процедура ОсновныеДействияФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура КаталогВнешнихМетаданныхНачалоВыбора(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ПолеФайловогоКаталога_НачалоВыбораЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры Процедура КаталогВнешнихМетаданныхНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) - ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, Метаданные().Имя); КонецПроцедуры Процедура КаталогВнешнихМетаданныхПриИзменении(Элемент) - ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); + ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, Метаданные().Имя); КонецПроцедуры @@ -779,6 +779,7 @@ КонецПроцедуры +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Обработка.ирТестированиеМетаданных.Форма.Форма"); мНепустыеЗначения = Новый Соответствие(); мНепустыеЗначения.Вставить(Тип("Дата"), Дата(2000,1,1)); мНепустыеЗначения.Вставить(Тип("Число"), 1); diff --git a/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/form.txt b/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/form.txt index 6963f35ef..82a5641b0 100644 --- a/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/form.txt +++ b/DataProcessors/ирТестированиеМетаданных/Forms/Форма/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Тестирование метаданных (ИР)"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,5,1},5, {0,2,2}, {0,6,2}, @@ -46,38 +45,56 @@ {0,10,3}, {0,11,2}, {0,11,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,819,1,1,3,0,0,8,0}, -{2,369,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,369,0,1,4,0,0,8,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {18, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -95,10 +112,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,0,0,0,1, +{1,0},0,0},9,2,0,0,0,1, {5,eace0142-be12-4621-af69-400a756e5e14,17,1,5, -{6,5c9976d9-149e-4e5b-89ec-dc7de6c90189,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,055e92cb-613e-4161-96fb-1556fd5cdbc6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", {1,"КнопкаВыполнитьНажатие", {1,1, @@ -110,8 +126,8 @@ {1,1, {"ru","Кнопка выполнить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -122,15 +138,10 @@ {"ru","Выполнить"} } }, -{6,ccc04307-1325-4653-ba0d-e6328c71f3b0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,143, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,69b3330e-82f2-41f3-9a19-925034fb90a8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,75422e04-aebf-461d-8a24-beaee8e5e0bf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,5e010fd7-b6c5-49fa-a32a-18959e2acc81,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,144, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,473b72c8-fd50-45c5-b81c-3da363baacaa,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,58235ae1-3dcd-4822-94f1-10eacf4e0cb5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОПодсистеме", {1,"ОсновныеДействияФормыОПодсистеме", {1,2, @@ -145,31 +156,36 @@ {"ru","О подсистеме"}, {"en","О подсистеме"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,5c9976d9-149e-4e5b-89ec-dc7de6c90189, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,7e77c4db-ccf5-4153-9c36-1758917240fa,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,143, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,9f70d47e-dae2-47d5-8511-4bf519d500e8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,055e92cb-613e-4161-96fb-1556fd5cdbc6, {8,"Выполнить",0,1, {1,1, {"ru","Выполнить"} -},1,eace0142-be12-4621-af69-400a756e5e14,14,1e2,0,0,1,0,0,0,0},69b3330e-82f2-41f3-9a19-925034fb90a8, +},1,eace0142-be12-4621-af69-400a756e5e14,14,1e2,0,0,1,0,0,0,0},9f70d47e-dae2-47d5-8511-4bf519d500e8, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,eace0142-be12-4621-af69-400a756e5e14,15,1e2,2,0,1,0,0,0,0},ccc04307-1325-4653-ba0d-e6328c71f3b0, +},0,eace0142-be12-4621-af69-400a756e5e14,15,1e2,2,0,1,0,0,0,0},7e77c4db-ccf5-4153-9c36-1758917240fa, {8,"Действие",0,2, {1,1, {"#","Действие"} -},0,eace0142-be12-4621-af69-400a756e5e14,16,1e2,0,0,1,0,0,0,0},75422e04-aebf-461d-8a24-beaee8e5e0bf, +},0,eace0142-be12-4621-af69-400a756e5e14,16,1e2,0,0,1,0,0,0,0},5e010fd7-b6c5-49fa-a32a-18959e2acc81, {8,"Действие2",0,2, {1,1, {"#","Действие2"} -},0,eace0142-be12-4621-af69-400a756e5e14,17,1e2,0,0,1,0,0,0,0},473b72c8-fd50-45c5-b81c-3da363baacaa, +},0,eace0142-be12-4621-af69-400a756e5e14,17,1e2,0,0,1,0,0,0,0},58235ae1-3dcd-4822-94f1-10eacf4e0cb5, {8,"ОПодсистеме",0,4, {1,1, {"ru","О подсистеме"} @@ -178,7 +194,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,e02d2cc9-19ce-4555-a440-13998f49d36b,14} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,cb016ee7-e32f-43da-8d75-ee3cc8ddefee,14,0,0} }, {8,0,0,827,25,1, {0, @@ -215,14 +231,14 @@ {"#",acf6192e-81ca-46ef-93a6-5a6968b78663} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -240,9 +256,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644301, +{1,0},0,0}, +{17,117644301, {3,4, {0} }, @@ -264,10 +279,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,0, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -278,12 +293,12 @@ }, {1,0}, {1,0},1e2,0,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -302,20 +317,20 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Операция", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Операция", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, @@ -331,12 +346,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},109,1,-1,-1,-1,12590594, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -355,27 +370,27 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ОписаниеОшибки", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ОписаниеОшибки", {},16,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {-1}, {-1}, {-1} },"ОписаниеОшибки","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {342cf854-134c-42bb-8af9-a2103d5d9723, {5,0,0,1} @@ -393,8 +408,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Результаты выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -432,14 +447,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,6, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -457,38 +472,37 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,27,1,5, -{6,b329cf96-a9c6-404f-9406-965ffb577aab,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,9a107d03-afc3-4066-b814-a72685f072c6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d5c917f9-907b-4840-abd0-ac5459b2103a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,ca5e2237-4c91-42e0-9677-8b0a85c00b21,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,89, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,a1f358ee-0b95-402f-b958-58a1c5a1c0f9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,598203e5-ae58-4df1-bbb2-e860dd353a4c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,f272ec37-2bd0-46c9-9ae6-08ac6a60b8fc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,ff488985-df41-4326-aba6-ad738781375d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,b329cf96-a9c6-404f-9406-965ffb577aab, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,4fdef982-dba8-4981-beb2-f4915d117aae,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,84800948-c248-4afd-89af-400b0ae5aae7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,5,4fdef982-dba8-4981-beb2-f4915d117aae, {8,"Действие2",0,1, {1,1, {"#","Действие2"} -},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,23,1e2,0,0,1,0,1,0,0},a1f358ee-0b95-402f-b958-58a1c5a1c0f9, +},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,23,1e2,0,0,1,0,1,0,0},598203e5-ae58-4df1-bbb2-e860dd353a4c, {8,"Действие3",0,1, {1,1, {"#","Действие3"} -},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,24,1e2,0,0,1,0,1,0,0},9a107d03-afc3-4066-b814-a72685f072c6, +},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,24,1e2,0,0,1,0,1,0,0},84800948-c248-4afd-89af-400b0ae5aae7, {8,"Разделитель1",0,1, -{1,0},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,25,1e2,2,0,1,0,1,0,0},f272ec37-2bd0-46c9-9ae6-08ac6a60b8fc, +{1,0},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,25,1e2,2,0,1,0,1,0,0},ff488985-df41-4326-aba6-ad738781375d, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,26,1e2,0,0,1,0,1,0,0},d5c917f9-907b-4840-abd0-ac5459b2103a, +},0,cbdb37d1-e466-462d-b5f7-74f0e0c5ffab,26,1e2,0,0,1,0,1,0,0},ca5e2237-4c91-42e0-9677-8b0a85c00b21, {8,"Действие5",0,1, {1,1, {"#","Действие5"} @@ -497,7 +511,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} }, {8,8,211,138,235,1, {0, @@ -532,14 +546,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -557,11 +571,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Проверять формы"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,101,144,116,1, @@ -598,14 +611,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -623,11 +636,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Проверять объекты"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,56,144,71,1, @@ -664,14 +676,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -691,11 +703,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выводить информационные сообщения. Полезно при безусловном завершении работы программы при выполнении теста."} -} -},4, +},0,0},5, {1,1, {"ru","Выводить сообщения"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,149,217,285,232,1, @@ -734,14 +745,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -759,18 +770,17 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,0,0,0,0,0,0,0,1,0,1,10,0,0,4,0, +{1,0},0,0},29,0,0,0,0,0,0,0,0,0,1,0,1,10,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, {1,1, {"ru","ЧГ="} -},0,0,0,0} +},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -813,14 +823,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -838,17 +848,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Количество:"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,662,214,725,234,1, @@ -883,14 +896,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,12, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -910,17 +923,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Все операции выполняются в отменяемых транзакциях!"} -} -},7, +},0,0},10, {1,1, {"ru","Изменения при тестировании в БД не сохраняются!"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,534,33,819,48,1, @@ -956,14 +972,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,13, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -981,17 +997,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Каталог внешних метаданных:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,33,164,52,1, @@ -1031,14 +1050,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1056,16 +1075,15 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,1,1,1,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,1,1,1,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1087,8 +1105,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Каталог внешних метаданных начало выбора из списка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1105,8 +1123,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Каталог внешних метаданных начало выбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1123,8 +1141,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Каталог внешних метаданных при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1163,14 +1181,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1188,17 +1206,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Для объектов БД если есть, берется любой существующий объект, записывается, записывается его копия. Далее создается новый объект и заполняется непустыми данными и записывается. При этом возможны ложные ошибки, т.к. заполнение без учета смысла реквизитов. Для остальных объектов проверяется только создание."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,149,56,819,97,1, @@ -1234,14 +1255,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,16, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1259,17 +1280,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Каждая управляемая или обычная форма конфигурации создается, открывается и закрывается. При этом возможно открытие сопутствующих модальных диалогов, т.е. нужно контролировать процесс. Для форм ссылочных объектов используется копия существующего объекта или создается новый объект."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,149,102,819,142,1, @@ -1306,14 +1330,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1333,11 +1357,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Проверять элементы форм"} -} -},4, +},0,0},5, {1,1, {"ru","Элементы форм"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {1, {2147483647,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПроверятьЭлементыФормПриИзменении", @@ -1351,8 +1374,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Проверять элементы форм при изменении"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1392,14 +1415,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,19, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {0,12297628-2d0a-4775-affe-28854af78fff} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1417,17 +1440,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Перебираются все элементы. Для табличного поля или таблицы формы при возможности добавляется строка, выполняется вход в режим редактирования строки, обходятся редактируемые поля ввода, завершается редактирование строки. В поле ввода интерактивно помещается по возможности непустое значение. Каждая страница активизируется."} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,149,172,819,211,1, @@ -1464,14 +1490,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1491,11 +1517,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Кроме основных форм проверять еще и дополнительные, которые могут быть не предназначены для независимого открытия. Пока не реализовано!"} -} -},4, +},0,0},5, {1,1, {"ru","Неосновные формы"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,21,119,144,134,1, @@ -1532,14 +1557,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1559,11 +1584,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Проверять формы обработок. Многие обработки могут не поддерживать независимое открытие своих форм и будут выдавать предупреждения."} -} -},4, +},0,0},5, {1,1, {"ru","Формы обработок"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,21,137,144,152,1, @@ -1600,14 +1624,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1627,11 +1651,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Проверять формы отчетов"} -} -},4, +},0,0},5, {1,1, {"ru","Формы отчетов"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,21,155,144,170,1, @@ -1665,7 +1688,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},827,377,1,0,1,4,4,379}, +},827,377,1,0,1,4,4,447,827,377,96}, { {0},10, {3, @@ -1782,7 +1805,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},0,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,1, -{0,32a2761a-7f32-4c96-8933-dd32607ee253},"",-1,-1,0,0} +{4,0, +{4,1, +{0,32a2761a-7f32-4c96-8933-dd32607ee253},"",-1,-1,0,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/Interfaces/ирДемонстрация/Ext/Interface.bin b/Interfaces/ирДемонстрация/Ext/Interface.bin index 081100245..5a4fbda7a 100644 --- a/Interfaces/ирДемонстрация/Ext/Interface.bin +++ b/Interfaces/ирДемонстрация/Ext/Interface.bin @@ -14,8 +14,8 @@ {1,1, {"ru","Открыть обработку Консоль запросов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },2, @@ -37,8 +37,8 @@ {1,1, {"ru","Открыть обработку Интерфейсная панель (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -56,8 +56,8 @@ {1,1, {"ru","Открыть обработку Класс ""Поле текстового документа с контекстной подсказкой"""} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -65,27 +65,24 @@ {6,e71f1b71-d5ef-4883-af9a-c92b4bcf5125,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, {1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, -{1,"Обработка.ирУниверсальныйРедакторРеквизитов: Открыть обработку", +{1,"Обработка.ирРедакторОбъектаБД: Открыть обработку", {1,1, -{"ru","Универсальный редактор реквизитов (ИР)"} +{"ru","Редактор объекта БД (ИР)"} }, {1,1, -{"ru","Универсальный редактор реквизитов (ИР)"} +{"ru","Редактор объекта БД (ИР)"} }, {1,1, -{"ru","Открыть обработку Универсальный редактор реквизитов (ИР)"} +{"ru","Открыть обработку Редактор объекта БД (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, {6,1c93b912-819b-4171-bf69-9f937b0c4497,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,a08d62c1-05ba-4523-8c38-f23d208fe441,5, {1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, -{6,61f3fc68-f3fb-48b8-9262-5f933a13dede,1,c93a51ed-b2d1-47f1-948d-38373f8710af, -{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,50, -{1,1,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,1,0},0,0},0}, {6,580b01c6-3ef7-4cf2-a873-0cc630a07bea,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,7a343d40-0b5e-4447-941b-330bc9f0ab0e,c29f8840-2b63-11d6-a3c7-0050bae0a776,0,0,1, {"U"}, @@ -100,8 +97,8 @@ {1,1, {"ru","Открыть отчет Консоль компоновок данных (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },2, @@ -109,6 +106,9 @@ {"ru","Консоль компоновок данных (ИР)"} } }, +{6,61f3fc68-f3fb-48b8-9262-5f933a13dede,1,c93a51ed-b2d1-47f1-948d-38373f8710af, +{4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,50, +{1,1,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,1,0},0,0},0}, {6,a0747920-079d-45cc-a9a2-bbe39552c9e0,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,53, {1,19,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,1,0},0,0},0}, @@ -125,8 +125,8 @@ {1,1, {"ru","Открыть форму Настройки алгоритмов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -144,8 +144,8 @@ {1,1, {"ru","Открыть справочник Алгоритмы (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -155,18 +155,18 @@ {6,cb1557e3-9c5d-4e52-9db4-0197f6b01d37,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, {1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, -{1,"Обработка.ирУниверсальныеПодборИОбработкаОбъектов: Открыть обработку", +{1,"Обработка.ирПодборИОбработкаОбъектов: Открыть обработку", {1,1, -{"ru","Универсальные подбор и обработка объектов (ИР)"} +{"ru","Подбор и обработка объектов БД (ИР)"} }, {1,1, -{"ru","Универсальные подбор и обработка объектов (ИР)"} +{"ru","Подбор и обработка объектов БД (ИР)"} }, {1,1, -{"ru","Открыть обработку Универсальные подбор и обработка объектов (ИР)"} +{"ru","Открыть обработку Подбор и обработка объектов БД (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },2, @@ -191,8 +191,8 @@ {1,1, {"ru","Открыть обработку Менеджер интерфейсов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -210,8 +210,8 @@ {1,1, {"ru","Открыть обработку Поиск ссылок на объект (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -219,7 +219,7 @@ {6,d816f8b5-9624-4be5-8039-b62d2ced8512,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, {1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, -{1,"Обработка.ирПроверкаБазыДанныхПередУсечениемТипов: Открыть обработку", +{1,"Обработка.ирПодготовкаБазыДанныхКУсечениюТипов: Открыть обработку", {1,1, {"ru","Проверка базы данных перед усечением типов (ИР)"} }, @@ -229,8 +229,8 @@ {1,1, {"ru","Открыть обработку Проверка базы данных перед усечением типов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -246,18 +246,18 @@ {6,9b2420ac-5739-41a4-a529-fc48595250b3,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, {1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, -{1,"Обработка.ирПоискИЗаменаДублей: Открыть обработку", +{1,"Обработка.ирПоискДублейИЗаменаСсылок: Открыть обработку", {1,1, -{"ru","Поиск и замена дублей (ИР)"} +{"ru","Поиск дублей и замена ссылок (ИР)"} }, {1,1, -{"ru","Поиск и замена дублей (ИР)"} +{"ru","Поиск дублей и замена ссылок (ИР)"} }, {1,1, -{"ru","Открыть обработку Поиск и замена дублей (ИР)"} +{"ru","Открыть обработку Поиск дублей и замена ссылок (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0}, @@ -278,8 +278,8 @@ {1,1, {"ru","Открыть обработку Консоль построителей отчетов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0},8, @@ -294,10 +294,10 @@ } }, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,52,0,1,9117689b-5d52-42e1-8fbf-184ea2852516, -{7,"ОбщаяФорма_ирНастройкиАлгоритмов_ОткрытьФорму",0,2, +{8,"ОбщаяФорма_ирНастройкиАлгоритмов_ОткрытьФорму",0,2, {1,1, {"ru","Настройки алгоритмов (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,102,1e2,0,0,1,0}, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,102,1e2,0,0,1,0,0,0,0}, {-1,0, {0} } @@ -313,92 +313,92 @@ } }, {5,a08d62c1-05ba-4523-8c38-f23d208fe441,5,0,11,7ba0d02e-85aa-42b8-9ee3-844de46a29c3, -{7,"Обработка_КлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_ОткрытьОбработку",0,1, +{8,"Обработка_КлсПолеТекстовогоДокументаСКонтекстнойПодсказкой_ОткрытьОбработку",0,1, {1,1, {"ru","Пример использования компоненты ""Контекстная подсказка"""} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,9,1e2,0,0,1,0},6eccaeef-ac92-4911-a51a-d2819acfa11c, -{7,"Обработка_КонсольЗапросовИОбработчик_ОткрытьОбработку",0,1, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,9,1e2,0,0,1,0,0,0,0},6eccaeef-ac92-4911-a51a-d2819acfa11c, +{8,"Обработка_КонсольЗапросовИОбработчик_ОткрытьОбработку",0,1, {1,1, {"ru","Консоль запросов (ИР)"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,21,1e2,0,0,1,0},ef1b7876-ba07-41bc-b44d-713f6075009a, -{7,"Обработка_ирКонсольПостроителейОтчетов_ОткрытьОбработку",0,1, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,21,1e2,0,0,1,0,0,0,0},ef1b7876-ba07-41bc-b44d-713f6075009a, +{8,"Обработка_ирКонсольПостроителейОтчетов_ОткрытьОбработку",0,1, {1,1, {"ru","Консоль построителей отчетов (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,26,1e2,0,0,1,0},580b01c6-3ef7-4cf2-a873-0cc630a07bea, -{7,"Отчет_КонсольКомпоновокДанных_ОткрытьОтчет",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,26,1e2,0,0,1,0,0,0,0},580b01c6-3ef7-4cf2-a873-0cc630a07bea, +{8,"Отчет_КонсольКомпоновокДанных_ОткрытьОтчет",0,1, {1,1, {"ru","Консоль компоновок данных (ИР)"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,20,1e2,0,0,1,0},776be0fa-4217-4d15-acf6-feca9c6782e8, -{7,"Обработка_УниверсальныеПодборИОбработкаОбъектов_ОткрытьОбработку",0,1, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,20,1e2,0,0,1,0,0,0,0},776be0fa-4217-4d15-acf6-feca9c6782e8, +{8,"Обработка_УниверсальныеПодборИОбработкаОбъектов_ОткрытьОбработку",0,1, {1,1, {"ru","Универсальные подбор и обработка объектов (ИР)"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,17,1e2,0,0,1,0},b9cd96a3-1b0b-4357-a661-40b624824d95, -{7,"Обработка_ирИнтерфейснаяПанель_ОткрытьОбработку",0,1, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,17,1e2,0,0,1,0,0,0,0},b9cd96a3-1b0b-4357-a661-40b624824d95, +{8,"Обработка_ирИнтерфейснаяПанель_ОткрытьОбработку",0,1, {1,1, {"ru","Интерфейсная панель (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,22,1e2,0,0,1,0},e805e50d-262d-443e-885b-23eb96519bb4, -{7,"Обработка_ирМенеджерИнтерфейсов_ОткрытьОбработку",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,22,1e2,0,0,1,0,0,0,0},e805e50d-262d-443e-885b-23eb96519bb4, +{8,"Обработка_ирМенеджерИнтерфейсов_ОткрытьОбработку",0,1, {1,1, {"ru","Менеджер интерфейсов (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,23,1e2,0,0,1,0},724f5121-0345-428f-ac51-5929bb2e11dd, -{7,"Обработка_ирПоискСсылокНаОбъект_ОткрытьОбработку",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,23,1e2,0,0,1,0,0,0,0},724f5121-0345-428f-ac51-5929bb2e11dd, +{8,"Обработка_ирПоискСсылокНаОбъект_ОткрытьОбработку",0,1, {1,1, {"ru","Поиск ссылок на объект (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,24,1e2,0,0,1,0},3f4159b5-8182-464c-8392-cdf222f17c36, -{7,"Обработка_ирПоискИЗаменаДублирующихсяЭлементов_ОткрытьОбработку",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,24,1e2,0,0,1,0,0,0,0},3f4159b5-8182-464c-8392-cdf222f17c36, +{8,"Обработка_ирПоискИЗаменаДублирующихсяЭлементов_ОткрытьОбработку",0,1, {1,1, -{"ru","Поиск и замена дублей (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,25,1e2,0,0,1,0},f512f18d-24fa-4d3e-b027-93ec5a4a008c, -{7,"Обработка_ирУниверсальныйРедакторРеквизитов_ОткрытьОбработку",0,1, +{"ru","Поиск дублей и замена ссылок (ИР)"} +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,25,1e2,0,0,1,0,0,0,0},f512f18d-24fa-4d3e-b027-93ec5a4a008c, +{8,"Обработка_ирУниверсальныйРедакторРеквизитов_ОткрытьОбработку",0,1, {1,1, -{"ru","Универсальный редактор реквизитов (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,103,1e2,0,0,1,0},cd7c95eb-d3a4-47cf-a8a8-c1b212c983e1, -{7,"Обработка_ирПроверкаРегистровСведенийПередУсечениемТиповИзмерений_ОткрытьОбработку",0,1, +{"ru","Редактор объекта БД (ИР)"} +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,103,1e2,0,0,1,0,0,0,0},cd7c95eb-d3a4-47cf-a8a8-c1b212c983e1, +{8,"Обработка_ирПроверкаРегистровСведенийПередУсечениемТиповИзмерений_ОткрытьОбработку",0,1, {1,1, {"ru","Проверка базы данных перед усечением типов измерений (ИР)"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,104,1e2,0,0,1,0}, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,104,1e2,0,0,1,0,0,0,0}, {-1,0, {0} } }, {5,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,1,0,7,61f3fc68-f3fb-48b8-9262-5f933a13dede, -{7,"",0,1, +{8,"",0,1, {1,1, {"ru","&Файл"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,11,1,1,0,1,0},9c73a79c-2823-434f-8fc1-17e178cf597a, -{7,"",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,11,1,1,0,1,0,0,0,0},9c73a79c-2823-434f-8fc1-17e178cf597a, +{8,"",0,1, {1,1, {"ru","Операции"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,7,11,1,0,1,0},947e8d09-2ead-4f19-bc46-93c4fbfa34d5, -{7,"",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,7,11,1,0,1,0,0,0,0},947e8d09-2ead-4f19-bc46-93c4fbfa34d5, +{8,"",0,1, {1,1, {"ru","&Сервис"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,12,18,1,0,1,0},1c93b912-819b-4171-bf69-9f937b0c4497, -{7,"",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,12,18,1,0,1,0,0,0,0},1c93b912-819b-4171-bf69-9f937b0c4497, +{8,"",0,1, {1,1, {"ru","Обработки"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,8,15,1,0,1,0},a0747920-079d-45cc-a9a2-bbe39552c9e0, -{7,"",0,1, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,8,15,1,0,1,0,0,0,0},a0747920-079d-45cc-a9a2-bbe39552c9e0, +{8,"",0,1, {1,1, {"ru","&Окна"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,13,19,1,0,1,0},b9453066-64b0-4f21-9b70-57878eca6469, -{7,"",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,13,19,1,0,1,0,0,0,0},b9453066-64b0-4f21-9b70-57878eca6469, +{8,"",0,1, {1,1, {"ru","Сп&равка"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,14,2e1,1,0,1,0},b0db2e4b-5391-456c-9d27-5c64c6b64d76, -{7,"Справочники",0,1, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,14,2e1,1,0,1,0,0,0,0},b0db2e4b-5391-456c-9d27-5c64c6b64d76, +{8,"Справочники",0,1, {1,1, {"ru","Справочники"} -},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,18,15,1,0,1,0}, +},1,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,18,15,1,0,1,0,0,0,0}, {-1,0, {7,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,11,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,7,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,12,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,8,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,13,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,14,0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,18,0} } }, {5,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,18,0,1,6069d727-a1d7-407a-973f-dff394c4942f, -{7,"Справочник_Алгоритмы_ОткрытьСправочник",0,1, +{8,"Справочник_Алгоритмы_ОткрытьСправочник",0,1, {1,1, {"ru","Алгоритмы (ИР)"} -},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,19,1e2,0,0,1,0}, +},0,9ff4bbd2-7f88-48b3-87c7-7ad71fa7e160,19,1e2,0,0,1,0,0,0,0}, {-1,0, {0} } diff --git a/Interfaces/ирРазработчик/Ext/Interface.bin b/Interfaces/ирРазработчик/Ext/Interface.bin index 1ad74639d..f89c06382 100644 --- a/Interfaces/ирРазработчик/Ext/Interface.bin +++ b/Interfaces/ирРазработчик/Ext/Interface.bin @@ -1,5 +1,5 @@ {3, -{5,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,89,0,37, +{5,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,91,0,38, {6,4cabc3db-7e6c-41f6-ae07-6ecd6681e05c,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,9dba296c-8c7c-46d9-b3be-01902c3038fa,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, @@ -14,13 +14,13 @@ {1,1, {"ru","Открыть обработку Редактор изменений на узле (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,022247f7-2b7d-4dd2-b28f-773fc6fe97d1},"",-1,-1,0,0} +{4,1, +{0,022247f7-2b7d-4dd2-b28f-773fc6fe97d1},"",-1,-1,0,0,""} }, {6,d173d0b0-abf8-4c12-b066-bda369f77db9,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,52, @@ -39,17 +39,55 @@ {1,1, {"ru","Открыть обработку Тестирование метаданных (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,32a2761a-7f32-4c96-8933-dd32607ee253},"",-1,-1,0,0} +{4,1, +{0,32a2761a-7f32-4c96-8933-dd32607ee253},"",-1,-1,0,0,""} }, {6,7447a784-3339-4f7c-ba5e-59148b45c3dc,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,53, {1,19,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,1,0},0,0},0}, +{6,dc5f76d3-62dc-4c5e-899f-040b45190c19,1,73f90e15-2766-4c71-bd4c-d3cd2992f475, +{1,"ОткрытьАдминистративнаяРегистрацияCOMЛкс",ad8f9897-ed33-465e-abb0-2fff0b04813f},7, +{1,1, +{"ru","Регистрация COM компонент (ИР)"} +}, +{1,1, +{"ru","Административная регистрация COM компонент (ИР)"} +}, +{4,1, +{0,0b7d6ffe-17d1-43f2-87e1-fcc6498e9087},"",-1,-1,0,0,""} +}, +{6,84741acc-c23e-48c8-b273-83eaf2fd7cc3,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, +{6,1e242795-837b-4c5f-a0c2-288b79cfd26d,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, +{"U"}, +{1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, +{1,"Обработка.ирРедакторХранилищНастроек: Открыть обработку", +{1,1, +{"ru","Редактор хранилищ настроек (ИР)"} +}, +{1,1, +{"ru","Редактор хранилищ настроек (ИР)"} +}, +{1,1, +{"ru","Открыть обработку Редактор хранилищ настроек (ИР)"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,6b909f65-95a4-4697-8ca0-c8f331227b9a},"",-1,-1,1,0,""} +}, +{6,8ad3f729-a2d5-4f8f-926c-47ab1be3390a,1,73f90e15-2766-4c71-bd4c-d3cd2992f475, +{1,"ОткрытьНастройкиАлгоритмовЛкс",ad8f9897-ed33-465e-abb0-2fff0b04813f},1, +{4,1, +{0,593d89a3-25bb-4ad0-8d95-0a11726f633c},"",1,9,1,0,""} +}, {6,b5e308a9-deac-47a1-bf0f-db3031e269ea,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,1b8fd15d-9531-4301-882d-d5744ae87fe7,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, {"U"}, @@ -64,13 +102,13 @@ {1,1, {"ru","Открыть обработку Поиск ссылок на объект (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0} +{4,1, +{0,a92089aa-2179-42a6-97b0-a1d4afb9b100},"",10,1,1,0,""} }, {6,bd2ea2db-c976-4637-98ba-d76ca9df9e93,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,ca6c198d-cbd4-402b-b990-56f5f2e71d3c,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -86,13 +124,13 @@ {1,1, {"ru","Открыть обработку Редактор констант (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,cbe7b092-ecc4-48f2-bafc-b1c62eaa9b09},"",-1,-1,0,0} +{4,1, +{0,cbe7b092-ecc4-48f2-bafc-b1c62eaa9b09},"",-1,-1,0,0,""} }, {6,7f139689-2e8c-48e3-a0a0-284d3c3722f9,1,73f90e15-2766-4c71-bd4c-d3cd2992f475, {1,"ОткрытьОтладчикЛкс",ad8f9897-ed33-465e-abb0-2fff0b04813f},7, @@ -104,8 +142,8 @@ {"ru","Открыть отладчик"}, {"en","Ир разработчик действие"} }, -{3,1, -{0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0} +{4,1, +{0,3d9f1f89-72c7-4d7b-94eb-d6180fd3e81c},"",-1,-1,0,0,""} }, {6,adb49c78-00e5-44aa-a9cf-0025c5ac4051,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,cb1557e3-9c5d-4e52-9db4-0197f6b01d37,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -121,13 +159,13 @@ {1,1, {"ru","Открыть обработку Подбор и обработка объектов БД (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0} +{4,1, +{0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} }, {6,d3f4bb4b-9f68-4daf-8902-ceb8aa42ca62,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,875faa24-ba4b-4731-9f11-7a7cea99ef16,3, @@ -146,34 +184,24 @@ {1,1, {"ru","Открыть справочник Алгоритмы (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,7a3cee33-d378-4621-b7dc-0275f6690e27},"",11,13,1,0} +{4,1, +{0,7a3cee33-d378-4621-b7dc-0275f6690e27},"",11,13,1,0,""} }, -{6,e02016e4-2557-49ae-b34f-57ba5ecb2c20,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, -{6,11e234f9-4f5e-47f9-a02d-6b30fd5d3030,e2c7e527-d739-4aab-8125-1e311edceaa8,0,0,0, -{1,0,6e3fba06-9053-4d04-8308-caaf102c0ce3,6,1},1, -{1,"ОбщаяФорма.ирКонсольКода: Открыть форму", +{6,ce101db2-6431-40d0-a855-5141cfcc91e4,1,73f90e15-2766-4c71-bd4c-d3cd2992f475, +{1,"ПанельИнструментовОПодсистемеЛкс",ad8f9897-ed33-465e-abb0-2fff0b04813f},7, {1,1, -{"ru","Консоль кода (ИР)"} +{"en","Командная панель формы о подсистеме"} }, {1,1, -{"ru","Консоль кода (ИР)"} +{"en","Командная панель формы о подсистеме"} }, -{1,1, -{"ru","Открыть форму Консоль кода (ИР)"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0} +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} }, {6,db8b37f6-abcd-4383-86a4-58340b34edf1,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,f3bf01b1-15c2-4911-89fe-b5d5cb3f931b,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -189,8 +217,8 @@ {1,1, {"ru","Открыть обработку Менеджер интерфейсов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -200,8 +228,8 @@ {1,1, {"ru","Открыть обработку Менеджер интерфейсов (ИР)"} }, -{3,1, -{0,d148897d-3516-4f0a-a5ab-cc5a73eca570},"",14,2,1,0} +{4,1, +{0,d148897d-3516-4f0a-a5ab-cc5a73eca570},"",14,2,1,0,""} }, {6,2cc148d2-868f-42fb-9432-fdc0afcc65f2,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,7a343d40-0b5e-4447-941b-330bc9f0ab0e,c29f8840-2b63-11d6-a3c7-0050bae0a776,0,0,1, @@ -217,8 +245,8 @@ {1,1, {"ru","Открыть отчет Консоль компоновок данных (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -228,8 +256,8 @@ {1,1, {"ru","Открыть отчет Консоль компоновок данных (ИР)"} }, -{3,1, -{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0} +{4,1, +{0,98f09020-9b4d-48bc-96b4-84d954a633e8},"",14,2,1,0,""} }, {6,af954d9b-fe7d-4fe7-b554-c837aeb26a51,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,9b2420ac-5739-41a4-a529-fc48595250b3,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -245,13 +273,13 @@ {1,1, {"ru","Открыть обработку Поиск дублей и замена ссылок (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0} +{4,1, +{0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} }, {6,e55e8c84-acad-415d-9485-765f78b078be,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,d816f8b5-9624-4be5-8039-b62d2ced8512,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -267,8 +295,8 @@ {1,1, {"ru","Открыть обработку Проверка базы данных перед усечением типов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -280,8 +308,8 @@ {"ru","Открыть обработку Проверка базы данных перед усечением типов (ИР)"}, {"en","Открыть обработку ирПроверкаРегистровСведенийПередУсечениемТиповИзмерений"} }, -{3,1, -{0,7751da8a-14b4-41a0-8a36-c3ee58d5ffe2},"",-1,-1,0,0} +{4,1, +{0,7751da8a-14b4-41a0-8a36-c3ee58d5ffe2},"",-1,-1,0,0,""} }, {6,792b8811-90fc-428d-aed4-4b5ba00c1b21,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,bcbb8509-4b44-47dc-9430-5b538d5630f0,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -297,24 +325,13 @@ {1,1, {"ru","Открыть обработку Исследователь объектов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0} -}, -{6,424120f0-0684-4631-b817-ea19643889e0,1,73f90e15-2766-4c71-bd4c-d3cd2992f475, -{1,"ПанельИнструментовОПодсистеме",ad8f9897-ed33-465e-abb0-2fff0b04813f},7, -{1,1, -{"en","Командная панель формы о подсистеме"} -}, -{1,1, -{"en","Командная панель формы о подсистеме"} -}, -{3,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0} +{4,1, +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, {6,5d2a1d1d-72af-49a1-9f28-9dada061bd14,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,d1f432f0-bd2e-4174-b446-da46cd9419c8,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -330,13 +347,13 @@ {1,1, {"ru","Открыть обработку Настройка журнала регистрации (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,8f56ef2c-fd38-417b-b184-3b9ec3c6837f},"",-1,-1,0,0} +{4,1, +{0,8f56ef2c-fd38-417b-b184-3b9ec3c6837f},"",-1,-1,0,0,""} }, {6,2ed0d2a7-e79d-4840-9f90-44949c5edd82,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,174f2dd0-b162-48c0-83af-5be2f24c3976,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -352,34 +369,13 @@ {1,1, {"ru","Открыть обработку Консоль заданий (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0} -}, -{6,b53d0a92-dbcc-4227-934c-e0dc0bd9bb6f,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, -{6,42be20f6-14dc-420e-8c20-d48fee6d39ad,e2c7e527-d739-4aab-8125-1e311edceaa8,0,0,0, -{1,0,6e3fba06-9053-4d04-8308-caaf102c0ce3,6,1},1, -{1,"ОбщаяФорма.ирНастройкиАлгоритмов: Открыть форму", -{1,1, -{"ru","Настройки алгоритмов (ИР)"} -}, -{1,1, -{"ru","Настройки алгоритмов (ИР)"} -}, -{1,1, -{"ru","Открыть форму Настройки алгоритмов (ИР)"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},1, -{3,1, -{0,593d89a3-25bb-4ad0-8d95-0a11726f633c},"",1,9,1,0} +{4,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} }, {6,59b87586-8880-45a3-8d87-973009c68598,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,0b111e2f-55fc-4a23-a47a-5f6416eaf394,f4785539-c5fb-40da-90be-b235496ec9aa,0,0,1, @@ -395,8 +391,8 @@ {1,1, {"ru","Открыть справочник Объекты для отладки (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -406,8 +402,8 @@ {1,1, {"ru","Открыть справочник Объекты для отладки (ИР)"} }, -{3,1, -{0,9aa3681b-30d1-46b0-89cb-70577e0aab88},"",-1,-1,0,0} +{4,1, +{0,9aa3681b-30d1-46b0-89cb-70577e0aab88},"",-1,-1,0,0,""} }, {6,b1f5617b-9157-49ad-9d27-2bd7034ed38f,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,e477efbc-5502-4722-8ef5-d07f2da30b10,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -423,13 +419,13 @@ {1,1, {"ru","Открыть обработку Синтакс помощник (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0} +{4,1, +{0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0,""} }, {6,c52a081d-e8de-411f-a843-12f925dbe8a8,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,60ceba88-118c-4610-9f8a-d8a6c0932ea0,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -445,13 +441,13 @@ {1,1, {"ru","Открыть обработку Анализ техножурнала (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0} +{4,1, +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} }, {6,ea458620-bfbf-4a77-adc9-07065d000dfd,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,9be2d4f5-18c2-4260-b8e5-43569f366530,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -467,13 +463,13 @@ {1,1, {"ru","Открыть обработку Анализ журнала регистрации (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,1,0} +{4,1, +{0,e3b995e3-23f6-4c63-8bd8-a651eeddcfc4},"",-1,-1,1,0,""} }, {6,471190c7-0652-4b1f-beeb-73027c88a229,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,35d5e250-bf60-44be-be9d-a999640be55a,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -489,8 +485,8 @@ {1,1, {"ru","Открыть обработку Консоль построителей отчетов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -500,8 +496,8 @@ {1,1, {"ru","Открыть обработку Консоль отчетов (ИР)"} }, -{3,1, -{0,e4b1c803-3e56-419e-9588-338935cdad8a},"",2,12,1,0} +{4,1, +{0,e4b1c803-3e56-419e-9588-338935cdad8a},"",2,12,1,0,""} }, {6,b50bd76c-b870-4209-bb1f-f48fbb92efb1,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,c472e1b4-2aa2-4b2f-a8b8-5a9e6dcd2e1b,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -509,21 +505,21 @@ {1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, {1,"Обработка.ирРедакторПользователей: Открыть обработку", {1,1, -{"ru","Список пользователей (ИР)"} +{"ru","Редактор пользователей (ИР)"} }, {1,1, -{"ru","Список пользователей (ИР)"} +{"ru","Редактор пользователей (ИР)"} }, {1,1, -{"ru","Открыть обработку Список пользователей (ИР)"} +{"ru","Открыть обработку Редактор пользователей (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,4babd79f-d26f-47dc-b177-94f5c579df0d},"",-1,-1,0,0} +{4,1, +{0,4babd79f-d26f-47dc-b177-94f5c579df0d},"",-1,-1,0,0,""} }, {6,9712ff84-a156-4ae1-b7bf-f3d40121aa44,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,f55d6181-2f67-4db5-ab19-cc1991f235b0,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -539,13 +535,13 @@ {1,1, {"ru","Открыть обработку Настройка техножурнала (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0} +{4,1, +{0,97d5c5e9-7727-4d49-8c8d-495cd7d883bf},"",-1,-1,0,0,""} }, {6,89b1dd08-dc0a-450b-9675-b4143ce75060,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,e71f1b71-d5ef-4883-af9a-c92b4bcf5125,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -561,13 +557,13 @@ {1,1, {"ru","Открыть обработку Редактор объекта БД (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0} +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} }, {6,9d04b564-0b29-40dd-b2a9-89fc74746bb2,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,8ec258ed-e223-475e-be74-5fb8a3d50c72,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -583,40 +579,13 @@ {1,1, {"ru","Открыть обработку Редактор параметров сеанса (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,0fd2be3f-4e31-49b9-b8c6-4801a896a1f5},"",-1,-1,0,0} -}, -{6,efc5eff7-1292-4000-901e-5f8fad7dc981,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, -{6,e60172b6-4c09-41e4-9bc7-3d1b4f535d65,e2c7e527-d739-4aab-8125-1e311edceaa8,0,0,0, -{1,0,6e3fba06-9053-4d04-8308-caaf102c0ce3,6,1},1, -{1,"ОбщаяФорма.ирАдминистративнаяРегистрацияCOM: Открыть форму", -{1,1, -{"ru","Административная регистрация COM (ИР)"} -}, -{1,1, -{"ru","Административная регистрация COM (ИР)"} -}, -{1,1, -{"ru","Открыть форму Административная регистрация COM (ИР)"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},7, -{1,1, -{"ru","Регистрация COM компонент (ИР)"} -}, -{1,1, -{"ru","Административная регистрация COM компонент (ИР)"} -}, -{3,1, -{0,0b7d6ffe-17d1-43f2-87e1-fcc6498e9087},"",-1,-1,0,0} +{4,1, +{0,0fd2be3f-4e31-49b9-b8c6-4801a896a1f5},"",-1,-1,0,0,""} }, {6,50a639dc-2b84-41e3-a047-57e355e3c208,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,74f02185-54d7-4a9e-8ad5-f93fc6f0d12a,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, @@ -632,16 +601,38 @@ {1,1, {"ru","Открыть обработку Динамический список (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0} +{4,1, +{0,7a0c9ff3-6fad-451e-8182-bf362b5455dc},"",-1,-1,0,0,""} }, {6,33733839-12ea-4ff8-ae99-fc2c504b99e3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6a291316-f7c3-467a-934b-1dd550b8bdd8,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, +{6,fc42a2ce-9cc6-465a-b4a8-96ad7d6e8013,203562fd-7bf3-46fb-8604-c3cc5a1bd885,0,0,1, +{"U"}, +{1,0,a08d62c1-05ba-4523-8c38-f23d208fe441,5,1},1, +{1,"Обработка.ирКонсольКода: Открыть обработку", +{1,1, +{"ru","Консоль кода (ИР)"} +}, +{1,1, +{"ru","Консоль кода (ИР)"} +}, +{1,1, +{"ru","Открыть обработку Консоль кода (ИР)"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""} +}, {6,15c24dae-121f-4eba-881e-8219ac777676,1,c93a51ed-b2d1-47f1-948d-38373f8710af, {4,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,54, {1,2e1,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,1,0},0,0},0}, @@ -659,13 +650,13 @@ {1,1, {"ru","Открыть обработку Интерфейсная панель (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },9, -{3,1, -{0,3d510c6e-0d07-453c-af65-fb96ff26fd61},"",11,3,1,0}, +{4,1, +{0,3d510c6e-0d07-453c-af65-fb96ff26fd61},"",11,3,1,0,""}, {0,0,0} }, {6,588623ee-8442-413a-9415-b23d9d7af555,1,c93a51ed-b2d1-47f1-948d-38373f8710af, @@ -685,13 +676,13 @@ {1,1, {"ru","Открыть обработку Консоль запросов (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0} +{4,1, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1,0,""} }, {6,cfbe0523-6ef6-4dc7-bc34-f3b01e523d3b,1,88feaf15-7cd4-4fe8-9868-ed69cbea1957, {6,cd070a4a-6274-4576-8cc1-f17696a76834,f4785539-c5fb-40da-90be-b235496ec9aa,1,0,1, @@ -707,13 +698,13 @@ {1,1, {"ru","Новый элемент справочника Алгоритмы (ИР)"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,323cda85-37ac-40ff-9b40-0e4f9fa80340},"",14,11,1,0} +{4,1, +{0,323cda85-37ac-40ff-9b40-0e4f9fa80340},"",14,11,1,0,""} },7, {5,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,47,0,5,588623ee-8442-413a-9415-b23d9d7af555, {8,"Подменю",0,1, @@ -765,7 +756,7 @@ {0} } }, -{5,30d29bcc-8c12-4eac-a7c8-3a471f9b6267,7,0,36,4b246311-e93c-4e1f-a19b-55ef9e892706, +{5,30d29bcc-8c12-4eac-a7c8-3a471f9b6267,7,0,37,4b246311-e93c-4e1f-a19b-55ef9e892706, {8,"Обработка_ирИнтерфейснаяПанель_ОткрытьОбработку",0,1, {1,1, {"ru","Интерфейсная панель (ИР)"} @@ -793,7 +784,7 @@ {8,"Обработка_ирИсследовательОбъектов_ОткрытьОбработку",0,1, {1,1, {"ru","Исследователь объектов (ИР)"} -},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,40,1e2,0,0,1,0,0,0,0},e02016e4-2557-49ae-b34f-57ba5ecb2c20, +},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,40,1e2,0,0,1,0,0,0,0},6a291316-f7c3-467a-934b-1dd550b8bdd8, {8,"ОбщаяФорма_ирКонсольВыполненияКода_ОткрытьФорму",0,1, {1,1, {"ru","Консоль кода (ИР)"} @@ -805,10 +796,10 @@ {8,"Справочник_Алгоритмы_ОткрытьСправочник",0,1, {1,1, {"ru","Алгоритмы (ИР)"} -},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,16,1e2,0,0,1,0,0,0,0},b53d0a92-dbcc-4227-934c-e0dc0bd9bb6f, +},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,16,1e2,0,0,1,0,0,0,0},8ad3f729-a2d5-4f8f-926c-47ab1be3390a, {8,"ОбщаяФорма_НастройкиАлгоритмов_ОткрытьФорму",0,1, {1,1, -{"ru","Настройки алгоритмов (ИР)"} +{"ru","Открыть настройки алгоритмов лкс"} },0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,22,1e2,0,0,1,0,0,0,0},33733839-12ea-4ff8-ae99-fc2c504b99e3, {8,"",0,1, {1,0},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,33,1e2,2,0,1,0,0,0,0},9d04b564-0b29-40dd-b2a9-89fc74746bb2, @@ -838,8 +829,12 @@ },0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,44,1e2,0,0,1,0,0,0,0},b50bd76c-b870-4209-bb1f-f48fbb92efb1, {8,"Обработка_ирРедакторПользователей_ОткрытьОбработку",0,1, {1,1, -{"ru","Список пользователей (ИР)"} -},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,73,1e2,0,0,1,0,0,0,0},33733839-12ea-4ff8-ae99-fc2c504b99e3, +{"ru","Редактор пользователей (ИР)"} +},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,73,1e2,0,0,1,0,0,0,0},84741acc-c23e-48c8-b273-83eaf2fd7cc3, +{8,"Обработка_ирРедакторНастроекПользователей_ОткрытьОбработку",0,1, +{1,1, +{"ru","Редактор хранилищ настроек (ИР)"} +},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,91,1e2,0,0,1,0,0,0,0},33733839-12ea-4ff8-ae99-fc2c504b99e3, {8,"",0,1, {1,0},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,34,1e2,2,0,1,0,0,0,0},7f139689-2e8c-48e3-a0a0-284d3c3722f9, {8,"Действие",0,1, @@ -867,7 +862,7 @@ {1,2, {"ru","Проверка базы данных перед усечением типов (ИР)"}, {"en","ирПроверкаРегистровСведенийПередУсечениемТиповИзмерений"} -},1,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,28,1e2,0,0,1,0,0,0,0},efc5eff7-1292-4000-901e-5f8fad7dc981, +},1,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,28,1e2,0,0,1,0,0,0,0},dc5f76d3-62dc-4c5e-899f-040b45190c19, {8,"РегистрацияCOMКомпонент",0,1, {1,1, {"ru","Регистрация COM компонент (ИР)"} @@ -899,7 +894,7 @@ {8,"ОбщаяФорма_ирСинтаксПомощник_ОткрытьФорму",0,1, {1,1, {"ru","Синтакс помощник (ИР)"} -},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,43,1e2,0,0,1,0,0,0,0},424120f0-0684-4631-b817-ea19643889e0, +},0,0b061513-1a8d-4e34-b7e6-5eaf5e368bd2,43,1e2,0,0,1,0,0,0,0},ce101db2-6431-40d0-a855-5141cfcc91e4, {8,"ОПодсистеме",0,2, {1,1, {"ru","О подсистеме"} diff --git a/Reports/ирКонсольКомпоновокДанных/Ext/ObjectModule.bsl b/Reports/ирКонсольКомпоновокДанных/Ext/ObjectModule.bsl index 67c17c20e..5e49e74fa 100644 --- a/Reports/ирКонсольКомпоновокДанных/Ext/ObjectModule.bsl +++ b/Reports/ирКонсольКомпоновокДанных/Ext/ObjectModule.bsl @@ -1,4 +1,10 @@ -Перем мРежимРедактора Экспорт; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем мРежимРедактора Экспорт; Перем мИмяРедактируемойСхемы Экспорт; Перем мВнешниеНаборыДанных Экспорт; @@ -8,12 +14,12 @@ Функция ОткрытьПоОбъектуМетаданных(ПолноеИмяМД, Отбор = Неопределено) Экспорт - СхемаКомпоновкиДанных = ирНеглобальный.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД); + СхемаКомпоновкиДанных = ирОбщий.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД); КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); - КорневойТип = ЛксПолучитьПервыйФрагмент(ПолноеИмяМД); + КорневойТип = ирОбщий.ПолучитьПервыйФрагментЛкс(ПолноеИмяМД); НаборПолейВыбора = Новый Массив(); НаборПолейПорядка = Новый Массив(); - МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД); + МассивФрагментов = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД); Если Истина И МассивФрагментов.Количество() = 3 И МассивФрагментов[2] = "Изменения" @@ -24,7 +30,7 @@ НаборПолейВыбора.Добавить(ДоступноеПоле.ПутьКДанным); НаборПолейПорядка.Добавить(ДоступноеПоле.ПутьКДанным); КонецЦикла; - ИначеЕсли ЛксЛиКорневойТипОбъектаБД(КорневойТип) Тогда + ИначеЕсли ирОбщий.ЛиКорневойТипОбъектаБДЛкс(КорневойТип) Тогда НаборПолейВыбора.Добавить("Ссылка"); НаборПолейПорядка.Добавить("Ссылка"); Иначе @@ -35,15 +41,15 @@ КонецЦикла; КонецЕсли; Для Каждого Поле Из НаборПолейВыбора Цикл - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, Поле); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, Поле); КонецЦикла; Для Каждого Поле Из НаборПолейПорядка Цикл - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, Поле); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, Поле); КонецЦикла; - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); Если Отбор <> Неопределено Тогда Для Каждого КлючИЗначение Из Отбор Цикл - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Отбор, КлючИЗначение.Ключ, КлючИЗначение.Значение); + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Отбор, КлючИЗначение.Ключ, КлючИЗначение.Значение); КонецЦикла; КонецЕсли; Форма = ЭтотОбъект.ПолучитьФорму(); @@ -54,14 +60,14 @@ Функция ОткрытьПоТаблицеЗначений(ТаблицаЗначений) Экспорт - СхемаКомпоновкиДанных = ЛксСоздатьСхемуПоТаблицамЗначений(Новый Структура("Основной", ТаблицаЗначений)); + СхемаКомпоновкиДанных = ирОбщий.СоздатьСхемуПоТаблицамЗначенийЛкс(Новый Структура("Основной", ТаблицаЗначений)); КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); Для Каждого Колонка Из ТаблицаЗначений.Колонки Цикл - //ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, Колонка.Имя); - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, Колонка.Имя); + //ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, Колонка.Имя); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, Колонка.Имя); КонецЦикла; мВнешниеНаборыДанных = Новый Структура("Основной", ТаблицаЗначений); - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); Форма = ЭтотОбъект.ПолучитьФорму(); Форма.Открыть(); Возврат Форма; @@ -70,12 +76,12 @@ Функция ОткрытьПоЗапросу(Запрос, Отбор = Неопределено) Экспорт - СхемаКомпоновкиДанных = ирНеглобальный.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); + СхемаКомпоновкиДанных = ирОбщий.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос); КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); Для Каждого ДоступноеПоле Из КомпоновщикНастроек.Настройки.ДоступныеПоляВыбора.Элементы Цикл Если Не ДоступноеПоле.Папка Тогда - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, ДоступноеПоле.Поле); - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, ДоступноеПоле.Поле); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, ДоступноеПоле.Поле); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Порядок, ДоступноеПоле.Поле); КонецЕсли; КонецЦикла; Для Каждого ЗначениеПараметра Из КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы Цикл @@ -83,10 +89,10 @@ КонецЦикла; Если Отбор <> Неопределено Тогда Для Каждого КлючИЗначение Из Отбор Цикл - ирНеглобальный.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Отбор, КлючИЗначение.Ключ, КлючИЗначение.Значение); + ирОбщий.НайтиДобавитьЭлементОтбораКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Отбор, КлючИЗначение.Ключ, КлючИЗначение.Значение); КонецЦикла; КонецЕсли; - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); Форма = ЭтотОбъект.ПолучитьФорму(); Форма.Открыть(); Возврат Форма; @@ -98,7 +104,7 @@ мИмяРедактируемойСхемы = Неопределено; Форма = ЭтотОбъект.ПолучитьФорму(); - СхемаКомпоновкиДанных = ЛксПолучитьКопиюОбъекта(СхемаКомпоновки); + СхемаКомпоновкиДанных = ирОбщий.ПолучитьКопиюОбъектаЛкс(СхемаКомпоновки); Если Настройки <> Неопределено Тогда Для Каждого ПараметрСхемы Из СхемаКомпоновкиДанных.Параметры Цикл Если Не ПараметрСхемы.ОграничениеИспользования Тогда @@ -136,17 +142,17 @@ ВнешниеНаборыДанных = Новый Структура("Основной", ТабличноеПоле.Значение); КонецЕсли; Если СхемаКомпоновки = Неопределено Тогда - СхемаКомпоновкиДанных = ЛксСоздатьСхемуПоТаблицамЗначений(ВнешниеНаборыДанных); + СхемаКомпоновкиДанных = ирОбщий.СоздатьСхемуПоТаблицамЗначенийЛкс(ВнешниеНаборыДанных); Иначе СхемаКомпоновкиДанных = СхемаКомпоновки; КонецЕсли; КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); КомпоновщикНастроек.ЗагрузитьНастройки(НастройкаКомпоновки); Если КомпоновщикНастроек.Настройки.Структура.Количество() = 0 Тогда - ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); + ирОбщий.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(КомпоновщикНастроек.Настройки.Структура); КонецЕсли; Для Каждого КолонкаТП Из ТабличноеПоле.Колонки Цикл - ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, КолонкаТП.Данные); + ирОбщий.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(КомпоновщикНастроек.Настройки.Выбор, КолонкаТП.Данные); КонецЦикла; ОткрытьДляОтладки(СхемаКомпоновки, КомпоновщикНастроек.Настройки, ВнешниеНаборыДанных, Ложь); @@ -232,6 +238,19 @@ КонецФункции +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + мРежимРедактора = Ложь; мВнешниеНаборыДанных = Новый Структура; diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form.bin b/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form.bin index a420a703f..8d03e2e34 100644 Binary files a/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form.bin and b/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form.bin differ diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/Module.bsl b/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/Module.bsl index 443bd2482..0fcaa31b2 100644 --- a/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/Module.bsl +++ b/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/Module.bsl @@ -1,23 +1,29 @@ -Перем ПредставленияИмена; +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + +Перем ПредставленияИмена; // @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка) - Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПодсказкаПоляТекстаВыражения, "ПерейтиКОпределению") Тогда + Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПодсказкаПоляТекстаВыражения, "ПерейтиКОпределению") Тогда ТекущееВыражение = ПодсказкаПоляТекстаВыражения.ПолучитьТекущееОбъектноеВыражение(); Если Лев(ТекущееВыражение, 1) = "&" Тогда ИмяПараметра = Сред(ТекущееВыражение, 2); ДоступныйПараметр = ЭлементыФормы.ДоступныеПоля.Значение.НайтиПоле(Новый ПолеКомпоновкиДанных("ПараметрыДанных.ИмяПараметра")); Если ДоступныйПараметр <> Неопределено Тогда ЭлементыФормы.ДоступныеПоля.ТекущаяСтрока = ДоступныйПараметр; - ПараметрСхемы = СхемаКомпоновки.Параметры.Найти(ЛксПолучитьПоследнийФрагмент(ДоступныйПараметр.Поле)); + ПараметрСхемы = СхемаКомпоновки.Параметры.Найти(ирОбщий.ПолучитьПоследнийФрагментЛкс(ДоступныйПараметр.Поле)); Если ПараметрСхемы <> Неопределено Тогда Если ПараметрСхемы.Выражение <> "" Тогда Попытка ЗначениеПараметра = Вычислить(ПараметрСхемы.Выражение); ОткрытьЗначение(ЗначениеПараметра); Исключение - ЛксСообщитьСУчетомМодальности("Ошибка при вычислении параметра """ + ПараметрСхемы.ИмяПараметра + """" + ирОбщий.СообщитьСУчетомМодальностиЛкс("Ошибка при вычислении параметра """ + ПараметрСхемы.ИмяПараметра + """" + Символы.ПС + ОписаниеОшибки(), МодальныйРежим, СтатусСообщения.Важное); КонецПопытки; Иначе @@ -41,7 +47,7 @@ Процедура ОбновитьДоступныеПоля() - ВременнаяСхема = ЛксПолучитьКопиюОбъекта(СхемаКомпоновки); + ВременнаяСхема = ирОбщий.ПолучитьКопиюОбъектаЛкс(СхемаКомпоновки); Если ВременнаяСхема = Неопределено Тогда ВременнаяСхема = Новый СхемаКомпоновкиДанных; КонецЕсли; @@ -58,10 +64,10 @@ КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ВременнаяСхема)); ПодсказкаПоляТекстаВыражения.ОчиститьТаблицуСловЛокальногоКонтекста(); Для Каждого ДоступноеПоле Из КомпоновщикНастроек.Настройки.ДоступныеПоляВыбора.Элементы Цикл - НрегПервыйФрагмент = ЛксПолучитьПервыйФрагмент(НРег(ДоступноеПоле.Поле)); + НрегПервыйФрагмент = ирОбщий.ПолучитьПервыйФрагментЛкс(НРег(ДоступноеПоле.Поле)); Если НрегПервыйФрагмент = НРег("ПараметрыДанных") Тогда Для Каждого ДоступныйПараметр Из ДоступноеПоле.Элементы Цикл - ИмяСвойства = "&" + ЛксПолучитьПоследнийФрагмент(ДоступныйПараметр.Поле); + ИмяСвойства = "&" + ирОбщий.ПолучитьПоследнийФрагментЛкс(ДоступныйПараметр.Поле); ПодсказкаПоляТекстаВыражения.ДобавитьСловоЛокальногоКонтекста(ИмяСвойства, "Свойство", , ДоступныйПараметр,,,, "СтрокаТаблицы"); КонецЦикла; Иначе @@ -92,7 +98,7 @@ ТаблицаСлов = ирПлатформа.ПолучитьВнутреннююТаблицуПредопределенныхСлов(СтруктураТипаКонтекста,,,,2); //ТаблицаСлов = ирПлатформа.ПолучитьВнутреннююТаблицуПредопределенныхСлов(СтруктураТипа, 2); Для Каждого СтрокаСлова Из ТаблицаСлов Цикл - Если Не ирНеглобальный.СтрокиРавныЛкс(СтрокаСлова.ТипСлова, "Метод") Тогда + Если Не ирОбщий.СтрокиРавныЛкс(СтрокаСлова.ТипСлова, "Метод") Тогда Продолжить; КонецЕсли; СтрокаФункции = ТаблицаФункций.Добавить(); @@ -129,7 +135,7 @@ КонецЕсли; Текст = ЭлементыФормы.ПолеТекстаВыражения.ПолучитьТекст(); Если Не МодальныйРежим Тогда - ирНеглобальный.ПоместитьТекстВБуферОбменаОСЛкс(Текст); + ирОбщий.ПоместитьТекстВБуферОбменаОСЛкс(Текст); КонецЕсли; Модифицированность = Ложь; Закрыть(Текст); @@ -151,7 +157,7 @@ // Функция ВычислитьВФорме(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт - ПроверочнаяСхема = ЛксПолучитьКопиюОбъекта(СхемаКомпоновки); + ПроверочнаяСхема = ирОбщий.ПолучитьКопиюОбъектаЛкс(СхемаКомпоновки); #Если _ Тогда ПроверочнаяСхема = Новый СхемаКомпоновкиДанных #КонецЕсли @@ -215,7 +221,7 @@ КонецЕсли; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; // От(ПроверочнаяСхема, НастройкаКомпоновки); - ВнешниеНаборыДанных = ирНеглобальный.ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(СхемаКомпоновки); + ВнешниеНаборыДанных = ирОбщий.ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(СхемаКомпоновки); МакетКомпоновки = КомпоновщикМакета.Выполнить(ПроверочнаяСхема, НастройкаКомпоновки); // Здесь будет возникать ошибка ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных,, ВнешниеФункцииРазрешены); @@ -224,9 +230,9 @@ Процедура ДоступныеПоляНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) - НрегПервыйФрагмент = ЛксПолучитьПервыйФрагмент(НРег(Элемент.ТекущаяСтрока.Поле)); + НрегПервыйФрагмент = ирОбщий.ПолучитьПервыйФрагментЛкс(НРег(Элемент.ТекущаяСтрока.Поле)); Если НрегПервыйФрагмент = НРег("ПараметрыДанных") Тогда - ПараметрыПеретаскивания.Значение = "&" + ЛксПолучитьПоследнийФрагмент(Элемент.ТекущаяСтрока.Поле); + ПараметрыПеретаскивания.Значение = "&" + ирОбщий.ПолучитьПоследнийФрагментЛкс(Элемент.ТекущаяСтрока.Поле); ИначеЕсли Истина И ТипВыражения <> "ПолеИтога" И НрегПервыйФрагмент = НРег("СистемныеПоля") @@ -247,7 +253,7 @@ Процедура ДоступныеПоляПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Если Не ПредставленияИмена Тогда - ОформлениеСтроки.Ячейки.Заголовок.УстановитьТекст(ЛксПолучитьПоследнийФрагмент("" + ДанныеСтроки.Поле)); + ОформлениеСтроки.Ячейки.Заголовок.УстановитьТекст(ирОбщий.ПолучитьПоследнийФрагментЛкс("" + ДанныеСтроки.Поле)); КонецЕсли; КонецПроцедуры @@ -296,7 +302,7 @@ Если СтруктураТипа <> Неопределено Тогда СтрокаОписания = СтруктураТипа.СтрокаОписания; Если СтрокаОписания <> Неопределено Тогда - ирНеглобальный.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); + ирОбщий.ОткрытьСтраницуСинтаксПомощникаЛкс(СтрокаОписания.ПутьКОписанию, , ЭтаФорма); КонецЕсли; КонецЕсли; @@ -310,11 +316,24 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоля); +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоля); ПредставленияИмена = Ложь; ВнешниеФункцииРазрешены = Истина; @@ -333,4 +352,6 @@ ЭлементыФормы.ТипВыражения.СписокВыбора.Добавить("ПолеИтога", "Поле итога"); //ЭлементыФормы.ТипВыражения.СписокВыбора.Добавить("ПользовательскоеПоле", "Пользовательское поле"); -ТаблицаФункций.Колонки.Добавить("СтруктураТипа"); \ No newline at end of file +ТаблицаФункций.Колонки.Добавить("СтруктураТипа"); + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Отчет.ирКонсольКомпоновокДанных.Форма.КонструкторВыраженияКомпоновки"); diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/form.txt b/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/form.txt index 683833b86..efb083077 100644 --- a/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/form.txt +++ b/Reports/ирКонсольКомпоновокДанных/Forms/КонструкторВыраженияКомпоновки/Ext/Form/form.txt @@ -116,9 +116,10 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,8927c96c-f736-452e-aec2-c5c370c44f32,3,1,3, -{6,6d9f17c7-01d0-43e4-a6ed-b1e54d2d8773,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ca4c12bc-3750-4056-9782-f03e176e9c68,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9ffee36b-2f02-4e2e-8881-3bfba73a372a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0}, +{6,971d275d-e250-4139-9dbc-0d9795548c71,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОсновныеДействияФормыОК", {1,"ОсновныеДействияФормыОК", {1,2, @@ -145,18 +146,17 @@ {"ru","Закончить редактирование и поместить выражение в буфер обмена"} } }, -{6,e6c78fab-4b12-4c64-a2d0-69f43ada1738,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,ca4c12bc-3750-4056-9782-f03e176e9c68, +{6,0efba1a6-7b6f-4c26-afdd-231f5147fb4a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,971d275d-e250-4139-9dbc-0d9795548c71, {8,"ОК",0,1, {1,1, {"ru"," ОК "} -},1,8927c96c-f736-452e-aec2-c5c370c44f32,1,1e2,0,0,1,0,0,0,0},6d9f17c7-01d0-43e4-a6ed-b1e54d2d8773, +},1,8927c96c-f736-452e-aec2-c5c370c44f32,1,1e2,0,0,1,0,0,0,0},0efba1a6-7b6f-4c26-afdd-231f5147fb4a, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,8927c96c-f736-452e-aec2-c5c370c44f32,3,1e2,2,0,1,0,0,0,0},e6c78fab-4b12-4c64-a2d0-69f43ada1738, +},0,8927c96c-f736-452e-aec2-c5c370c44f32,3,1e2,2,0,1,0,0,0,0},9ffee36b-2f02-4e2e-8881-3bfba73a372a, {8,"вапвапв",0,1, {1,1, {"#","Вапвапв"} @@ -165,7 +165,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ec7b7bc0-72ad-4e46-91d6-65bcc49361d3,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,c4491c39-90ab-4df9-9b43-cc4c548cabc9,1,0,0} }, {8,0,448,580,473,1, {0, @@ -350,34 +350,9 @@ {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,2,1,1, {5,6c9dc299-080b-43a8-a63b-df0cc047b562,10,1,8, -{6,8b743f4b-f7f6-452b-9f1e-3fc041cd5e6b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТекстаПредставленияИмена", -{1,"КоманднаяПанельТекстаПредставленияИмена", -{1,2, -{"ru","Представления имена"}, -{"en","Представления имена"} -}, -{1,2, -{"ru","Представления имена"}, -{"en","Представления имена"} -}, -{1,2, -{"ru","Представления имена"}, -{"en","Представления имена"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Отображать доступные поля в виде представлений / имен"} -}, -{1,1, -{"ru","Отображать доступные поля в виде представлений / имен"} -} -}, -{6,9440f96e-6ec0-419c-be8c-3e9b27aaeea5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5cb2f5d8-3c98-4029-b7b4-52907478b138,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,6c9dc299-080b-43a8-a63b-df0cc047b562,2},0}, +{6,aed0eb58-92d0-495e-a4ba-f4fcde0cab3e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстаВнешниеФункции", {1,"КоманднаяПанельТекстаВнешниеФункции", {1,2, @@ -406,13 +381,40 @@ {"en","Общие модули"} } }, -{6,31a93287-70c5-4bad-852c-231623b79370,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,6c9dc299-080b-43a8-a63b-df0cc047b562,2},0}, -{6,d3f7f66c-8177-44e2-840c-a247ba8349e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c2def35b-9ccb-4a34-8063-c48711a614d8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e840a9b4-4d1e-4b76-a1ce-18f6ac20682e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ed5bfb84-29cd-4f38-9878-dd3c6ad4725f,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТекстаПредставленияИмена", +{1,"КоманднаяПанельТекстаПредставленияИмена", +{1,2, +{"ru","Представления имена"}, +{"en","Представления имена"} +}, +{1,2, +{"ru","Представления имена"}, +{"en","Представления имена"} +}, +{1,2, +{"ru","Представления имена"}, +{"en","Представления имена"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Отображать доступные поля в виде представлений / имен"} +}, +{1,1, +{"ru","Отображать доступные поля в виде представлений / имен"} +} +}, +{6,bcecaa03-6e39-42d9-9710-f828e9144884,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,77b8b37a-44d0-4976-83f7-35aca50e7756,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,048348bd-9318-4e78-b587-061e669fefe8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,690424bb-8ed3-4aa9-8b6e-3d5f13423202,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТекстаСсылкаНаОбъектБД", {1,"КоманднаяПанельТекстаСсылкаНаОбъектБД", {1,2, @@ -447,35 +449,33 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} },0,""}, {0,49,20} }, -{6,5f013c57-adc0-4f42-a32c-92d14ffe6488,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1d1fa8e1-f230-4dbf-9d62-ea9a88e569ed,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,3f28bf38-e7cc-4535-942a-c4df5f0273f2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},2, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,e840a9b4-4d1e-4b76-a1ce-18f6ac20682e, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,7,bcecaa03-6e39-42d9-9710-f828e9144884, {8,"Разделитель3",0,1, {1,1, {"ru","Действие"} -},0,6c9dc299-080b-43a8-a63b-df0cc047b562,10,1e2,2,0,1,0,0,0,0},9440f96e-6ec0-419c-be8c-3e9b27aaeea5, +},0,6c9dc299-080b-43a8-a63b-df0cc047b562,10,1e2,2,0,1,0,0,0,0},aed0eb58-92d0-495e-a4ba-f4fcde0cab3e, {8,"ВнешниеФункции",0,1, {1,1, {"ru","Внешние функции"} -},1,6c9dc299-080b-43a8-a63b-df0cc047b562,9,1e2,0,0,1,1,0,0,0},5f013c57-adc0-4f42-a32c-92d14ffe6488, +},1,6c9dc299-080b-43a8-a63b-df0cc047b562,9,1e2,0,0,1,1,0,0,0},048348bd-9318-4e78-b587-061e669fefe8, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} -},0,6c9dc299-080b-43a8-a63b-df0cc047b562,8,1e2,2,0,1,0,0,0,0},8b743f4b-f7f6-452b-9f1e-3fc041cd5e6b, +},0,6c9dc299-080b-43a8-a63b-df0cc047b562,8,1e2,2,0,1,0,0,0,0},ed5bfb84-29cd-4f38-9878-dd3c6ad4725f, {8,"ПредставленияИмена",0,1, {1,1, {"ru","Представления/Имена"} -},1,6c9dc299-080b-43a8-a63b-df0cc047b562,7,1e2,0,0,1,0,0,0,0},d3f7f66c-8177-44e2-840c-a247ba8349e9, +},1,6c9dc299-080b-43a8-a63b-df0cc047b562,7,1e2,0,0,1,0,0,0,0},c2def35b-9ccb-4a34-8063-c48711a614d8, {8,"Разделитель1",0,2, {1,1, {"ru","Действие"} -},0,6c9dc299-080b-43a8-a63b-df0cc047b562,5,1e2,2,0,1,0,0,0,0},31a93287-70c5-4bad-852c-231623b79370, +},0,6c9dc299-080b-43a8-a63b-df0cc047b562,5,1e2,2,0,1,0,0,0,0},5cb2f5d8-3c98-4029-b7b4-52907478b138, {8,"Вставка",0,3, {1,1, {"ru","Вставка"} -},1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,1e2,1,0,1,0,0,0,0},1d1fa8e1-f230-4dbf-9d62-ea9a88e569ed, +},1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,1e2,1,0,1,0,0,0,0},3f28bf38-e7cc-4535-942a-c4df5f0273f2, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} @@ -484,7 +484,7 @@ NQXaZGBKoKH1PC7xlibVNneMqSkPLacBiUbEkRITAQA7} {1,6c9dc299-080b-43a8-a63b-df0cc047b562,1,0} } }, -{5,6c9dc299-080b-43a8-a63b-df0cc047b562,2,0,1,77b8b37a-44d0-4976-83f7-35aca50e7756, +{5,6c9dc299-080b-43a8-a63b-df0cc047b562,2,0,1,690424bb-8ed3-4aa9-8b6e-3d5f13423202, {8,"СсылкаНаОбъектБД",1,3, {1,1, {"ru","Ссылка на объект БД"} @@ -1134,7 +1134,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,82c68567-dbd4-4d08-ad0e-b640fb4f2506,1,1,1, -{6,2b3532e2-4d34-458f-a8e2-5fa56af6fbcd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,56415614-8c68-44ac-ad92-f3f7e657ffc3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КонтекстноеМенюФункцийСинтаксПомощник", {1,"КонтекстноеМенюФункцийСинтаксПомощник", {1,2, @@ -1158,7 +1158,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0,eb314d10-238f-4a21-8374-4b1021a0b234},"",-1,-1,0,0,""}, {0,112,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,2b3532e2-4d34-458f-a8e2-5fa56af6fbcd, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,56415614-8c68-44ac-ad92-f3f7e657ffc3, {8,"СинтаксПомощник",0,1, {1,1, {"#","Синтакс помощник"} @@ -1198,7 +1198,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0} } } -},580,473,1,0,1,4,4,162,580,473,96}, +},580,473,1,0,1,4,4,198,580,473,96}, { {-1},14, {7, diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form.bin b/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form.bin index 074f0856c..dbd377676 100644 Binary files a/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form.bin and b/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form.bin differ diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/Module.bsl b/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/Module.bsl index fe653b31b..1231a480c 100644 --- a/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/Module.bsl +++ b/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/Module.bsl @@ -91,7 +91,7 @@ Если Не мРежимРедактора Тогда Кнопки = ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Файл.Кнопки.ОткрытьПоследние.Кнопки; - ирНеглобальный.ОбновитьПодменюИсторииФайловЛкс(ИсторияФайлов, Кнопки); + ирОбщий.ОбновитьПодменюИсторииФайловЛкс(ИсторияФайлов, Кнопки); КонецЕсли; КонецПроцедуры @@ -102,7 +102,7 @@ СохранитьЗначение("КонсольКомпоновки_ИмяПути", мИмяПути); Если ЗначениеЗаполнено(мИмяФайла) Тогда - ирНеглобальный.ДобавитьВИсториюЭлементЛкс(ИсторияФайлов, мИмяФайла); + ирОбщий.ДобавитьВИсториюЭлементЛкс(ИсторияФайлов, мИмяФайла); СохранитьЗначение("ирКонсольКомпоновки.ИсторияФайлов", ИсторияФайлов); ОбновитьПодменюИсторииФайлов(); КонецЕсли; @@ -215,10 +215,10 @@ Если ПолученноеЗначение.Строки.Количество() > 0 Тогда КоординатыТекущейСтроки = ПолученноеЗначение.Строки[0].КоординатыТекущейСтроки; Попытка - НоваяТекущаяСтрока = ирНеглобальный.ПолучитьСтрокуДереваПоКоординатамЛкс(ДеревоОтчетов, КоординатыТекущейСтроки); + НоваяТекущаяСтрока = ирОбщий.ПолучитьСтрокуДереваПоКоординатамЛкс(ДеревоОтчетов, КоординатыТекущейСтроки); Исключение ОписаниеОшибки = ОписаниеОшибки(); - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки, МодальныйРежим); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки, МодальныйРежим); НоваяТекущаяСтрока = Неопределено; КонецПопытки; Если НоваяТекущаяСтрока <> Неопределено Тогда @@ -237,7 +237,7 @@ КонецЕсли; Исключение ОписаниеОшибки = ОписаниеОшибки(); - ЛксСообщитьСУчетомМодальности(ОписаниеОшибки, МодальныйРежим, СтатусСообщения.Внимание); + ирОбщий.СообщитьСУчетомМодальностиЛкс(ОписаниеОшибки, МодальныйРежим, СтатусСообщения.Внимание); Если НЕ ПриЗапуске Тогда Предупреждение(НСтр("ru='Невозможно загрузить список отчетов из указанного файла! |Выберите другой файл.'")); @@ -283,7 +283,7 @@ Длг.ПолноеИмяФайла = мИмяФайла; Длг.Каталог = мИмяПути; Длг.Заголовок = НСтр("ru='Укажите файл для списка отчетов'"); - Длг.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("dcf", "Файл консоли компоновки"); + Длг.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("dcf", "Файл консоли компоновки"); Длг.Расширение = "dcf"; Если Длг.Выбрать() Тогда мИмяФайла = Длг.ПолноеИмяФайла; @@ -296,7 +296,7 @@ КопияДерева = ДеревоОтчетов.Скопировать(); КопияДерева.Колонки.Добавить("КоординатыТекущейСтроки"); // Такой несистемный прием нужен для совместимости по формату со старыми консолями Если КопияДерева.Строки.Количество() > 0 Тогда - КопияДерева.Строки[0].КоординатыТекущейСтроки = ирНеглобальный.ПолучитьКоординатыСтрокиДереваЛкс(мТекущаяСтрока); + КопияДерева.Строки[0].КоординатыТекущейСтроки = ирОбщий.ПолучитьКоординатыСтрокиДереваЛкс(мТекущаяСтрока); КонецЕсли; Если НЕ ЗначениеВФайл(мИмяФайла, КопияДерева) Тогда Предупреждение(НСтр("ru='Невозможно сохранить файл'")); @@ -320,7 +320,7 @@ Процедура ЗагрузитьНастройки(СтрокаНастроек) КомпоновщикНастроек.ЗагрузитьНастройки(СтрокаНастроек.Настройки.Получить()); - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, мТекущаяСтрока.СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, мТекущаяСтрока.СхемаКомпоновкиДанных); КонецПроцедуры @@ -383,7 +383,7 @@ Иначе КомпоновщикНастроек.ЗагрузитьНастройки(Новый НастройкиКомпоновкиДанных()); КонецЕсли; - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанных); КонецЕсли; @@ -453,7 +453,7 @@ Если ЛиОтладка Тогда НачалоКомпоновкиМакета = ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах(); КонецЕсли; - //МакетКомпоновкиДанных = ЛксПолучитьМакетКомпоновкиДанныхСВременнымиТаблицами(СхемаКомпоновкиДанныхКонсоли, + //МакетКомпоновкиДанных = ирОбщий.ПолучитьМакетКомпоновкиДанныхСВременнымиТаблицамиЛкс(СхемаКомпоновкиДанныхКонсоли, // КомпоновщикНастроек.Настройки, мВнешниеНаборыДанных, ДанныеРасшифровкиКонсоли, ЛиОтладка, СвойМакетОформления); Если ИмяТипаГенератора = Неопределено Тогда Если Ложь @@ -468,7 +468,7 @@ МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанныхКонсоли, КомпоновщикНастроек.Настройки, ДанныеРасшифровкиКонсоли, СвойМакетОформления, Тип(ИмяТипаГенератора)); Если ЛиОтладка Тогда - ЛксСообщитьСУчетомМодальности("Компоновка макета в " + ИмяТипаГенератора + " - " + ирОбщий.СообщитьСУчетомМодальностиЛкс("Компоновка макета в " + ИмяТипаГенератора + " - " + Строка(ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах() - НачалоКомпоновкиМакета) + " мс", МодальныйРежим); КонецЕсли; @@ -520,7 +520,7 @@ Для Каждого Параметр Из МакетКомпоновкиДанных.ЗначенияПараметров Цикл Запрос.УстановитьПараметр(Параметр.Имя, Параметр.Значение); КонецЦикла; - СтруктураНаборовДанныхЗапросовМакета = ЛксПолучитьСтруктуруНаборовДанныхЗапросов(МакетКомпоновкиДанных.НаборыДанных); + СтруктураНаборовДанныхЗапросовМакета = ирОбщий.ПолучитьСтруктуруНаборовДанныхЗапросовЛкс(МакетКомпоновкиДанных.НаборыДанных); Для Каждого ЭлементНаборДанныхМакета Из СтруктураНаборовДанныхЗапросовМакета Цикл НаборДанных = ЭлементНаборДанныхМакета.Значение.НаборДанных; Если Не ЗначениеЗаполнено(НаборДанных.Имя) Тогда @@ -528,7 +528,7 @@ Продолжить; КонецЕсли; Запрос.Текст = НаборДанных.Запрос; - ЛксВыполнитьЗамеритьЗапрос(Запрос, ЛиОтладка, "Запрос - " + НаборДанных.Имя) + ирОбщий.ВыполнитьЗамеритьЗапросЛкс(Запрос, ЛиОтладка, "Запрос - " + НаборДанных.Имя) КонецЦикла; КонецЕсли; СтраницаРезультата = ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница; @@ -536,7 +536,10 @@ Если ЛиОтладка Тогда НачалоВывода = ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах(); КонецЕсли; - мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + мАнализТехножурнала = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала"); + #Если _ Тогда + мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать(); + #КонецЕсли мАнализТехножурнала.НачатьТрассу("КонсольКомпоновки"); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; @@ -573,7 +576,7 @@ КонецЕсли; РазмерТаблицы = ЭтаФорма.ТаблицаЗначений.Количество(); ИначеЕсли СтраницаРезультата = ЭлементыФормы.ПанельРезультатов.Страницы.РезультатТабличныйДокумент Тогда - ЛксВывестиРезультатКомпоновкиСАвтофиксациейСтрок(ЭлементыФормы.РезультатТабличныйДокумент, ПроцессорКомпоновкиДанных, + ирОбщий.ВывестиРезультатКомпоновкиСАвтофиксациейСтрокЛкс(ЭлементыФормы.РезультатТабличныйДокумент, ПроцессорКомпоновкиДанных, ДанныеРасшифровкиКонсоли.Элементы, , , Автофиксация); // +++.КЛАСС.ПолеТабличногоДокументаСГруппировками @@ -583,7 +586,7 @@ мАнализТехножурнала.КончитьТрассу(); Если ЛиОтладка Тогда - ЛксСообщитьСУчетомМодальности("Формирование результата - " + Строка(ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах() - НачалоВывода) + ирОбщий.СообщитьСУчетомМодальностиЛкс("Формирование результата - " + Строка(ирКэш.Получить().ПолучитьТекущееВремяВМиллисекундах() - НачалоВывода) + " мс", МодальныйРежим); КонецЕсли; @@ -594,7 +597,7 @@ Процедура ПоказатьСвернутьНастройки(Видимость = Истина) ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ОтображатьНастройки.Пометка = Видимость; - ЛксИзменитьСвернутость(Видимость, ЭлементыФормы.ПанельВсехНастроек, ЭлементыФормы.РазделительГоризонтальныйПодНастройками, ЭтаФорма.Панель, "верх"); + ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.ПанельВсехНастроек, ЭлементыФормы.РазделительГоризонтальныйПодНастройками, ЭтаФорма.Панель, "верх"); КонецПроцедуры @@ -766,8 +769,8 @@ КонечнаяСрока.Автофиксация = Истина; ЗаполнитьЗначенияСвойств(КонечнаяСрока, ИсходнаяСтрока, , "СхемаКомпоновкиДанных, Настройки"); - КонечнаяСрока.СхемаКомпоновкиДанных = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.СхемаКомпоновкиДанных); - КонечнаяСрока.Настройки = ЛксПолучитьКопиюОбъекта(ИсходнаяСтрока.Настройки); + КонечнаяСрока.СхемаКомпоновкиДанных = ирОбщий.ПолучитьКопиюОбъектаЛкс(ИсходнаяСтрока.СхемаКомпоновкиДанных); + КонечнаяСрока.Настройки = ирОбщий.ПолучитьКопиюОбъектаЛкс(ИсходнаяСтрока.Настройки); КонецПроцедуры @@ -812,7 +815,7 @@ Длг.ПолноеИмяФайла = мИмяФайла; Длг.Каталог = мИмяПути; Длг.Заголовок = НСтр("ru='Выберите файл со списком отчетов'"); - Длг.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("dcf", "Файл консоли компоновки"); + Длг.Фильтр = ирОбщий.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("dcf", "Файл консоли компоновки"); Длг.Расширение = "dcf"; Если Длг.Выбрать() Тогда @@ -883,7 +886,7 @@ ЭлементыФормы.ДеревоОтчетов.ТекущаяСтрока = История[Количество - 2]["Отчет"]; КомпоновщикНастроек.ЗагрузитьНастройки(История[Количество - 2]["Настройки"].Получить()); - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанных); ЭлементИстории = История[Количество - 1]; ИсторияВперед.Добавить(История[Количество - 1]); История.Удалить(Количество - 1); @@ -905,7 +908,7 @@ ЭлементыФормы.ДеревоОтчетов.ТекущаяСтрока = ИсторияВперед[Количество - 1]["Отчет"]; КомпоновщикНастроек.ЗагрузитьНастройки(ИсторияВперед[Количество - 1]["Настройки"].Получить()); - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанных); ЭлементИстории = ИсторияВперед[Количество - 1]; История.Добавить(ИсторияВперед[Количество - 1]); ИсторияВперед.Удалить(Количество - 1); @@ -1120,7 +1123,7 @@ ОтработанаРасшифровка = Истина; Если мТекущаяСтрока.СхемаКомпоновкиДанных <> Неопределено Тогда КомпоновщикНастроек.ЗагрузитьНастройки(мТекущаяСтрока.СхемаКомпоновкиДанных.НастройкиПоУмолчанию); - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанных); ОтработанаРасшифровка = Истина; КонецЕсли; Иначе @@ -1335,7 +1338,7 @@ Если НастройкиРасшифровки <> Неопределено Тогда КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиРасшифровки); - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, СхемаКомпоновкиДанныхКонсоли); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, СхемаКомпоновкиДанныхКонсоли); Если ВыполнитьОтчет() Тогда ЗаписатьИсторию(); ОбновитьКнопкиИстории(); @@ -1359,7 +1362,7 @@ СоздатьНовыйФайлЗапросов(Истина); ГлавнаяСтрока = ДеревоОтчетов.Строки[0]; ЗаполнитьСвойстваОтчетаПоУмолчанию(ГлавнаяСтрока, КомпоновщикНастроек.Настройки); - ГлавнаяСтрока.СхемаКомпоновкиДанных = ЛксПолучитьКопиюОбъекта(СхемаКомпоновкиДанных); + ГлавнаяСтрока.СхемаКомпоновкиДанных = ирОбщий.ПолучитьКопиюОбъектаЛкс(СхемаКомпоновкиДанных); Иначе // Попытаемся загрузить последний открывавшийся файл отчетов ВосстановитьИмяФайла(); @@ -1443,7 +1446,7 @@ ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ВывестиВТаблицу.Доступность = Истина; ЭлементыФормы.КоманднаяПанельФормы.Кнопки.КонструкторВыраженияКомпоновки.Доступность = Истина; //КонецЕсли; - ЛксОбновитьЗначенияНедоступныхПараметровИзСхемы(КомпоновщикНастроек, мТекущаяСтрока.СхемаКомпоновкиДанных); + ирОбщий.ОбновитьЗначенияНедоступныхПараметровИзСхемыЛкс(КомпоновщикНастроек, мТекущаяСтрока.СхемаКомпоновкиДанных); //мРедактируемаяКонструкторомСтрока = Неопределено; мИдетДобавление = Ложь; ИначеЕсли Источник = ФормаВыбораСтрокиДереваОтчетов Тогда @@ -1548,7 +1551,11 @@ Если Не ТипЗнч(ВыбраннаяСтрока.НаборДанных) = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") Тогда Возврат; КонецЕсли; - Обработки.ирКонсольЗапросов.Создать().РедактироватьНаборДанныхСхемыКомпоновкиДанных(ЭтаФорма, + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.РедактироватьНаборДанныхСхемыКомпоновкиДанных(ЭтаФорма, ВыбраннаяСтрока.НаборДанных, мТекущаяСтрока.СхемаКомпоновкиДанных); СтандартнаяОбработка = Ложь; @@ -1576,7 +1583,7 @@ КорневаяСтрока.Имя = "Запросы"; ЗаполнитьСтрокиДереваНаборовДанныхЗапросовПоСхеме(КорневаяСтрока.Строки, лСхемаКомпоновкиДанных); ЭлементыФормы.ДеревоНаборовДанныхЗапросов.Развернуть(ДеревоНаборовДанныхЗапросов.Строки[0], Истина); - ирНеглобальный.ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(лСхемаКомпоновкиДанных, мВнешниеНаборыДанных); + ирОбщий.ДополнитьСтруктуруВнешихНаборовДанныхПустышкамиЛкс(лСхемаКомпоновкиДанных, мВнешниеНаборыДанных); Для Каждого ПолеИтога Из лСхемаКомпоновкиДанных.ПоляИтога Цикл СтрокаРесурса = РесурсыСхемы.Добавить(); СтрокаРесурса.Имя = ПолеИтога.ПутьКДанным; @@ -1631,14 +1638,18 @@ СхемаКомпоновкиДанныхКонсоли = ПолучитьСхемуКомпоновкиДанных(); МакетКомпоновкиДанных = ПолучитьМакетКомпоновки(); Если МакетКомпоновкиДанных <> Неопределено Тогда - Обработки.ирКонсольЗапросов.Создать().ОткрытьПоМакетуКомпоновки(МакетКомпоновкиДанных, , СхемаКомпоновкиДанныхКонсоли); + КонсольЗапросов = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКонсольЗапросов"); + #Если _ Тогда + КонсольЗапросов = Обработки.ирКонсольЗапросов.Создать(); + #КонецЕсли + РезультатЗапроса = КонсольЗапросов.ОткрытьПоМакетуКомпоновки(МакетКомпоновкиДанных, , СхемаКомпоновкиДанныхКонсоли); КонецЕсли; КонецПроцедуры Процедура КоманднаяПанельФормыНоваяКонсоль(Кнопка) - ЛксОткрытьНовоеОкноОбработки(ЭтотОбъект); + ирОбщий.ОткрытьНовоеОкноОбработкиЛкс(ЭтотОбъект); КонецПроцедуры @@ -1670,7 +1681,7 @@ Процедура ПриПолученииДанныхДоступныхПолей(Элемент, ОформленияСтрок) - ЛксПриПолученииДанныхДоступныхПолейКомпоновки(ОформленияСтрок); + ирОбщий.ПриПолученииДанныхДоступныхПолейКомпоновкиЛкс(ОформленияСтрок); КонецПроцедуры // ПриПолученииДанныхДоступныхПолей() @@ -1687,7 +1698,7 @@ Процедура КоманднаяПанельФормыНаборыДанныхОбъекты(Кнопка) - Исследовать(мВнешниеНаборыДанных, Ложь); + ирОбщий.ИсследоватьЛкс(мВнешниеНаборыДанных, Ложь); КонецПроцедуры @@ -1754,7 +1765,7 @@ Процедура КоманднаяПанельФормыСравнить(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТабличныйДокумент); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТабличныйДокумент); КонецПроцедуры @@ -1772,7 +1783,7 @@ Процедура РезультатТаблицаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.Пустые.Пометка); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельТаблицаЗначений.Кнопки.Пустые.Пометка); КонецПроцедуры @@ -1792,56 +1803,56 @@ Процедура КоманднаяПанельТаблицаСравнить(Кнопка) - ЛксСравнитьСодержимоеЭлементаУправления(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТаблица); + ирОбщий.СравнитьСодержимоеЭлементаУправленияЛкс(СравнительТабличныхДокументов, ЭлементыФормы.РезультатТаблица); КонецПроцедуры Процедура СвернутьНажатие(Элемент) - ЛксДеревоЗначенийСвернуть(ЭлементыФормы.ДеревоЗначений, истина); + ирОбщий.ДеревоЗначенийСвернутьЛкс(ЭлементыФормы.ДеревоЗначений, истина); КонецПроцедуры Процедура РазвернутьНажатие(Элемент) - ЛксДеревоЗначенийСвернуть(ЭлементыФормы.ДеревоЗначений, Ложь); + ирОбщий.ДеревоЗначенийСвернутьЛкс(ЭлементыФормы.ДеревоЗначений, Ложь); КонецПроцедуры Процедура РезультатДеревоПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.Пустые.Пометка); + ирОбщий.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки, ЭлементыФормы.КоманднаяПанельДеревоЗначений.Кнопки.Пустые.Пометка); КонецПроцедуры Процедура КоманднаяПанельТаблицаШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ТаблицаЗначений); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ТаблицаЗначений); КонецПроцедуры Процедура КоманднаяПанельТаблицаСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ТаблицаЗначений); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ТаблицаЗначений); КонецПроцедуры Процедура КоманднаяПанельДеревоСжатьКолонки(Кнопка) - ЛксСжатьКолонкиТабличногоПоля(ЭлементыФормы.ДеревоЗначений); + ирОбщий.СжатьКолонкиТабличногоПоляЛкс(ЭлементыФормы.ДеревоЗначений); КонецПроцедуры Процедура КоманднаяПанельДеревоШиринаКолонок(Кнопка) - ЛксВвестиИУстановитьШиринуКолонокТабличногоПоля(ЭлементыФормы.ДеревоЗначений); + ирОбщий.ВвестиИУстановитьШиринуКолонокТабличногоПоляЛкс(ЭлементыФормы.ДеревоЗначений); КонецПроцедуры Процедура ДеревоЗначенийВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); + ирОбщий.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка); КонецПроцедуры @@ -1849,7 +1860,7 @@ МакетКомпоновкиДанных = ПолучитьМакетКомпоновки(); Если МакетКомпоновкиДанных <> Неопределено Тогда - Исследовать(МакетКомпоновкиДанных); + ирОбщий.ИсследоватьЛкс(МакетКомпоновкиДанных); КонецЕсли; КонецПроцедуры @@ -1859,7 +1870,7 @@ ИдентификаторРасшифровки = ЭтаФорма.ЭлементыФормы.РезультатТабличныйДокумент.ТекущаяОбласть.Расшифровка; Если ТипЗнч(ИдентификаторРасшифровки) = Тип("ИдентификаторРасшифровкиКомпоновкиДанных") Тогда ЭлементРасшировки = ДанныеРасшифровкиКонсоли.Элементы[ИдентификаторРасшифровки]; - Исследовать(ЭлементРасшировки); + ирОбщий.ИсследоватьЛкс(ЭлементРасшировки); КонецЕсли; КонецПроцедуры @@ -1873,19 +1884,19 @@ КонецПроцедуры Процедура КоманднаяПанельФормыОПодсистеме(Кнопка) - ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект); + ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект); КонецПроцедуры Процедура ПараметрыДанныхПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) - //ОформлениеСтроки.Ячейки.Значение.УстановитьТекст(ЛксПолучитьРасширенноеПредставлениеЗначения(ДанныеСтроки.Значение)); - ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.Значение, ДанныеСтроки.Значение, Элемент.Колонки.Значение); + //ОформлениеСтроки.Ячейки.Значение.УстановитьТекст(ирОбщий.ПолучитьРасширенноеПредставлениеЗначенияЛкс(ДанныеСтроки.Значение)); + ирОбщий.ОформитьЯчейкуСРасширеннымЗначениемЛкс(ОформлениеСтроки.Ячейки.Значение, ДанныеСтроки.Значение, Элемент.Колонки.Значение); КонецПроцедуры Процедура КоманднаяПанель9Исследовать(Кнопка) - Обработки.ирИсследовательОбъектов.Создать().ИсследоватьОбъект(ЭтаФорма.ЭлементыФормы.ПараметрыДанных.Значение); + ирОбщий.ИсследоватьЛкс(ЭтаФорма.ЭлементыФормы.ПараметрыДанных.Значение); КонецПроцедуры @@ -1907,7 +1918,7 @@ Ответ = Вопрос("Исправленные настройки будут отличаться от текущих! Хотите сравнить XML представления?", РежимДиалогаВопрос.ОКОтмена); Если Ответ = КодВозвратаДиалога.ОК Тогда - ЛксСравнитьЗначенияИнтерактивноЧерезXMLСтроку(СтрокаИсправленныхНастроек, СтрокаТекущихНастроек, Ложь, + ирОбщий.СравнитьЗначенияИнтерактивноЧерезXMLСтрокуЛкс(СтрокаИсправленныхНастроек, СтрокаТекущихНастроек, Ложь, "Исправленные", "Текущие", , Ложь); КонецЕсли; Иначе @@ -1924,50 +1935,50 @@ Процедура КоманднаяПанельФормыСхемаКомпоновки(Кнопка) - Исследовать(СхемаКомпоновкиДанных, Ложь); + ирОбщий.ИсследоватьЛкс(СхемаКомпоновкиДанных, Ложь); КонецПроцедуры Процедура КоманднаяПанельФормыНастройкиКомпоновки(Кнопка) - Исследовать(КомпоновщикНастроек.Настройки, Ложь); + ирОбщий.ИсследоватьЛкс(КомпоновщикНастроек.Настройки, Ложь); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗначенийКонсольОбработки(Кнопка) - ирНеглобальный.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.ТаблицаЗначений); + ирОбщий.ОткрытьОбъектыИзВыделенныхЯчеекВПодбореИОбработкеОбъектов(ЭтаФорма.ЭлементыФормы.ТаблицаЗначений); КонецПроцедуры Процедура ДеревоОтчетовПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваКомпоновок"); + ирОбщий.ДеревоКонсолиПроверкаПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваКомпоновок"); КонецПроцедуры Процедура ДеревоОтчетовНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение) СохранитьТекущиеНастройкиВСтроку(); - ЛксДеревоКонсолиНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваКомпоновок"); + ирОбщий.ДеревоКонсолиНачалоПеретаскиванияЛкс(Элемент, ПараметрыПеретаскивания, Выполнение, "СтрокаДереваКомпоновок"); КонецПроцедуры Процедура ДеревоОтчетовПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка) - ЛксДеревоКонсолиПеретаскивание(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваКомпоновок"); + ирОбщий.ДеревоКонсолиПеретаскиваниеЛкс(ЭтаФорма, Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка, "СтрокаДереваКомпоновок"); КонецПроцедуры Процедура КоманднаяПанельДеревоЗаполнитьГруппыДублейДляЗамены(Кнопка) - ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ЭтаФорма.ЭлементыФормы.ДеревоЗначений); + ирОбщий.ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс(ЭтаФорма.ЭлементыФормы.ДеревоЗначений); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены(Кнопка) - ЛксОткрытьФормуЗаменыСсылокИзТабличногоПоля(ЭтаФорма.ЭлементыФормы.ТаблицаЗначений); + ирОбщий.ОткрытьФормуЗаменыСсылокИзТабличногоПоляЛкс(ЭтаФорма.ЭлементыФормы.ТаблицаЗначений); КонецПроцедуры @@ -1981,13 +1992,13 @@ Процедура ОбновлениеОтображения() - ЛксОбновитьЗаголовкиСтраницПанелей(ЭтаФорма); + ирОбщий.ОбновитьЗаголовкиСтраницПанелейЛкс(ЭтаФорма); КонецПроцедуры Процедура ПараметрыДанныхЗначениеОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) - ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ПараметрыДанных.ТекущаяСтрока.Значение); + ирОбщий.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.ПараметрыДанных.ТекущаяСтрока.Значение); КонецПроцедуры @@ -1996,7 +2007,7 @@ ТабличноеПоле = ЭлементыФормы.ПараметрыДанных; ПолеВводаЗначения = ТабличноеПоле.Колонки.Значение.ЭлементУправления; ПолеВводаЗначения.ОграничениеТипа = ПолучитьОписаниеТиповЗначенияПараметраКомпоновки(ТабличноеПоле.Значение, ТабличноеПоле.ТекущаяСтрока); - ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка, , Истина); + ирОбщий.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ТабличноеПоле, СтандартнаяОбработка, , Истина); КонецПроцедуры @@ -2032,25 +2043,25 @@ Процедура КоманднаяПанельТаблицаЗначенийРедакторОбъектаБД(Кнопка) - ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.ТаблицаЗначений); + ирОбщий.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.ТаблицаЗначений); КонецПроцедуры Процедура КоманднаяПанельДеревоЗначенийРедакторОбъектаБД(Кнопка) - ирНеглобальный.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.ДеревоЗначений); + ирОбщий.ОткрытьСсылкуЯчейкиВРедактореОбъектаБДЛкс(ЭлементыФормы.ДеревоЗначений); КонецПроцедуры Процедура КоманднаяПанельТаблицаЗначенийОткрытьТаблицу(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ТаблицаЗначений, Ложь); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(ТаблицаЗначений, Ложь); КонецПроцедуры Процедура КоманднаяПанельДеревоЗначенийОткрытьТаблицу(Кнопка) - ирНеглобальный.ОткрытьФормуПроизвольногоЗначенияЛкс(ДеревоЗначений, Ложь); + ирОбщий.ОткрытьФормуПроизвольногоЗначенияЛкс(ДеревоЗначений, Ложь); КонецПроцедуры @@ -2096,7 +2107,7 @@ Процедура РезультатТабличныйДокументПриАктивизацииОбласти(Элемент) Если Автосумма Тогда - ТекстКнопки = ирНеглобальный.ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Элемент); + ТекстКнопки = ирОбщий.ПолеТабличногоДокумента_ПолучитьПредставлениеСуммыВыделенныхЯчеекЛкс(Элемент); Иначе ТекстКнопки = ""; КонецЕсли; @@ -2154,19 +2165,22 @@ Процедура СтруктураКоманднойПанелиНажатие(Кнопка) - ирНеглобальный.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); + ирОбщий.ОткрытьСтруктуруКоманднойПанелиЛкс(ЭтаФорма, Кнопка); КонецПроцедуры -ирНеглобальный.ВстроитьКнопкиСтруктурыКоманднойПанелиЛкс(ЭтаФорма); +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Отчет.ирКонсольКомпоновокДанных.Форма.Форма"); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляВыбора); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляОтбора); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляПолейГруппировок); -ЛксПодключитьОбработчикиСобытийДоступныхПолейКомпоновки(ЭлементыФормы.ДоступныеПоляПорядка); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляВыбора); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляОтбора); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПолейГруппировок); +ирОбщий.ПодключитьОбработчикиСобытийДоступныхПолейКомпоновкиЛкс(ЭлементыФормы.ДоступныеПоляПорядка); // +++.КЛАСС.ПолеТабличногоДокументаСГруппировками -ПолеТабличногоДокументаСГруппировками = Обработки.ирКлсПолеТабличногоДокументаСГруппировками.Создать(); +ПолеТабличногоДокументаСГруппировками = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТабличногоДокументаСГруппировками"); +#Если _ Тогда + ПолеТабличногоДокументаСГруппировками = Обработки.ирКлсПолеТабличногоДокументаСГруппировками.Создать(); +#КонецЕсли ПолеТабличногоДокументаСГруппировками.Инициализировать(, ЭтаФорма, ЭлементыФормы.РезультатТабличныйДокумент, ЭлементыФормы.КоманднаяПанельТабличныйДокумент); // ---.КЛАСС.ПолеТабличногоДокументаСГруппировками diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/form.txt b/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/form.txt index 28600f935..2f7fd4114 100644 --- a/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/form.txt +++ b/Reports/ирКонсольКомпоновокДанных/Forms/Форма/Ext/Form/form.txt @@ -113,47 +113,17 @@ {0},4,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,1,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,380,1,44, -{6,d223c760-b687-418f-ba19-08e859ac0a59,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"ВывестиВТаблицу", -{1,"ВывестиВТаблицу", +{6,7078d22a-21f6-47fa-89ca-f16733959518,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"НовыйФайлОтчетов", +{1,"НовыйФайлОтчетов", {1,1, -{"ru","Вывести в таблицу"} +{"ru","Новый файл отчетов"} }, {1,1, -{"ru","Вывести в таблицу"} +{"ru","Новый файл отчетов"} }, {1,1, -{"ru","Вывести в таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Сформировать отчет"} -}, -{1,1, -{"ru","Сформировать отчет"} -}, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, -{0,118,0} -}, -{6,72d81e6d-9060-4144-9ac4-5528d7353881,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОткрытьФайл", -{1,"КоманднаяПанельФормыОткрытьФайл", -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} -}, -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} -}, -{1,2, -{"ru","Открыть файл"}, -{"en","Открыть файл"} +{"ru","Новый файл отчетов"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -161,49 +131,50 @@ } },7, {1,1, -{"ru","Открыть файл"} +{"ru","Новый файл"} }, {1,1, -{"ru","Открыть файл"} +{"ru","Новый файл"} }, {4,3, -{0},"",7,2,1, +{0},"",13,1,1, { -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkB -mZkBmZkBmZkBmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ -NGdnNGdnmZkBzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ -NGdnNGdnmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn -mczMNGdnzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn -mczMNGdnZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn5OTk -mczMNGdnzP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//NGdn5OTk -mczMNGdnmZkB8fHx5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTkmTQ0ZzQ0mczM -mf//NGdnmZkBmZkBmf//8fHx8fHx////////////////////////mTQ0ZzQ0mczM -mf//NGdnmZkBmZkBmf//mf//mf//8fHx8fHx////////////////mTQ0ZzQ0mf// -mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//8fHx8fHx////////mTQ0ZzQ0mf// -mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//Z8zMmZkB8fHx8fHxmTQ0ZzQ0mZkB -mZkBmZkBmZkBmZkBmf//mf//mf//mf//Z8zMmZkBmZkBmTQ0mTQ0mTQ0mTQ0mTQ0 -ZzQ0mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0mTQ0mTQ0ZzQ0 -mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0ZzQ0mZmZ -mZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZmZmZkB -mZkBmZkB} +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg +wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA +wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA +wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA +wMDAwMDA} },0,""} }, -{6,c6265a25-2a50-4de5-8748-68ae08de4f18,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,be8f8e33-e7ac-4292-94f5-7aac66453465,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c1a62407-c87b-49ca-832b-86f6c243fcb0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c677cf2a-8721-46af-8f70-79a4899032d5,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыВыполнитьАнализТрассы", -{1,"КоманднаяПанельФормыВыполнитьАнализТрассы", -{1,1, -{"ru","Выполнить анализ трассы"} +{6,6c3cf728-7c72-4839-ad07-ae6703a3f98d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНаборыДанныхОбъекты", +{1,"КоманднаяПанельФормыНаборыДанныхОбъекты", +{1,2, +{"ru","Наборы данных объекты"}, +{"en","Наборы данных объекты"} }, -{1,1, -{"ru","Выполнить анализ трассы"} +{1,2, +{"ru","Наборы данных объекты"}, +{"en","Наборы данных объекты"} }, -{1,1, -{"ru","Выполнить анализ трассы"} +{1,2, +{"ru","Наборы данных объекты"}, +{"en","Наборы данных объекты"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -211,174 +182,25 @@ mZkBmZkB} } },7, {1,1, -{"ru","Анализ трассы выполненной компоновки по техножурналу, где должны быть включено событие QERR и по желанию SDBL и другие"} +{"ru","Исследовать внешние наборы данных"} }, {1,1, -{"ru","Анализ трассы выполненной компоновки по техножурналу, где должны быть включено событие QERR и по желанию SDBL и другие"} -}, -{4,1, -{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} -}, -{6,24693035-4601-4773-964f-c995a4cbb329,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНоваяКонсоль", -{1,"КоманднаяПанельФормыНоваяКонсоль", -{1,1, -{"ru","Новая консоль"} -}, -{1,1, -{"ru","Новая консоль"} -}, -{1,1, -{"ru","Новая консоль"} +{"ru","Исследовать внешние наборы данных"} }, {4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} +{0},"",-1,-1,1,0,""} +}, +{6,43742416-e88f-47db-b83c-d83125eaef24,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,142, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, +{1,1, +{"ru","Закрыть"} +}, +{1,1, +{"ru","Закрыть"} } -},7, -{1,1, -{"ru","Открыть новое окно"} }, -{1,1, -{"ru","Открыть новое окно"} -}, -{4,1, -{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} -}, -{6,cc2e0f14-ac6c-4c04-b674-267e63aa1b78,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,0b700d50-b9d6-42ec-8cc9-6ef249f204c4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОПодсистеме", -{1,"КоманднаяПанельФормыОПодсистеме", -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{1,2, -{"ru","О подсистеме"}, -{"en","О подсистеме"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},1, -{4,1, -{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} -}, -{6,6c0c1b33-0035-4d01-b174-4c5b9079030f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,339},7, -{1,0}, -{1,0}, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5ICAgICAgFUVFeTX19fX14CA -gICAgFVVFRXk19fX14CAgICAgFXVVRUV5NfX14CAgICAgFXV1VUVFeTX19fX19fV -1dXV1dVVFRXk19fX19fX1dXV1dXVVRUV5NfX19zd3dXVq4DgFRUVFeTX193g5OTo -6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3N/X19fd -5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,12cf2f4c-0288-415f-8dca-6634ae8c3365,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,78a554d0-3947-4f7b-bf7b-40e7944f4b92,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,0dab5b0b-7af7-43c1-9836-eae2d313d2a1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,6d9cfcd0-bc4e-4963-82c7-532117635722,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", -{1,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{1,1, -{"ru","Командная панель реультата сохранить настройки отчета"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить настройки отчета"} -}, -{1,1, -{"ru","Сохранить настройки отчета"} -}, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OAAAAAA4OAVFeTX19fX19fg -AOAAAODgFRXk19fX19fX4AAAAADg4BUV5NfX19fX1+Dg4ODg4OAVFeTX19fX19fg -19fX19fgFRXk19fX19fX4NLS0tLS4BUV5NfX193d3eCoqKioqOAVFeTX193g5OTo -6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3d/X19fd -5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,849260da-92a3-4a62-b7bf-8fe9067267b3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,43ef8bd0-62f5-4cf9-bc70-01fea79a94c3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеультатаВперед", {1,"КоманднаяПанельРеультатаВперед", {1,1, @@ -434,166 +256,14 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX 1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} },0,""} }, -{6,a48d5927-3894-4414-85e3-9823c0dd163d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,fa174dd2-cf11-4d25-911e-c784e63b0eb7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,336},7, -{1,1, -{"ru","Список отчетов"} -}, -{1,1, -{"ru","Список отчетов"} -}, -{4,3, -{0},"",0,0,1, -{ -{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA -AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz -AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ -AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ -AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz -MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ -MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ -MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz -ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ -ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ -ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz -mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ -mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ -mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz -zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ -zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ -zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz -/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ -/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ -/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG -hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX -19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fX19fkFRUVFeTXNDQ0NDTX -19fX5BUVFRXk19c019fXNNfX1+QVFRUV5NfX1zTX19fX19fkFRUVFeTX19fXNNfX -19fX5BUVFRXk19fXNNfX19fX1+QVFRUV5NfXNNfX1zTX19fkFRUVFeTXNDQ0NDTX -19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fo6OjkFRUVFeTX19fX19fX -1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} -},0,""} -}, -{6,8de6bde8-64cd-4035-8e01-442bd170616c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТабличныйДокументМакетКомпоновки", -{1,"КоманднаяПанельТабличныйДокументМакетКомпоновки", -{1,2, -{"ru","Макет компоновки"}, -{"en","Макет компоновки"} -}, -{1,2, -{"ru","Макет компоновки"}, -{"en","Макет компоновки"} -}, -{1,2, -{"ru","Макет компоновки"}, -{"en","Макет компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Исследовать макет компоновки"} -}, -{1,1, -{"ru","Исследовать макет компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""} -}, -{6,06397a89-5436-4490-8bf1-d3f6176c9db9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОтображатьНастройки", -{1,"КоманднаяПанельФормыОтображатьНастройки", -{1,1, -{"ru","Отображать настройки"} -}, -{1,1, -{"ru","Отображать настройки"} -}, -{1,1, -{"ru","Отображать настройки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Отображать настройки"} -}, -{1,1, -{"ru","Отображать настройки"} -}, +{6,e36ef986-548e-4311-9202-6c209a4132a9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,366},1, {4,1, -{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""}, -{0,0,0} +{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,f8265f5a-3a12-4ca5-8791-a25dcd8875f4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНастройкиКомпоновки", -{1,"КоманднаяПанельФормыНастройкиКомпоновки", -{1,2, -{"ru","Настройки компоновки"}, -{"en","Настройки компоновки"} -}, -{1,2, -{"ru","Настройки компоновки"}, -{"en","Настройки компоновки"} -}, -{1,2, -{"ru","Настройки компоновки"}, -{"en","Настройки компоновки"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},6, -{1,1, -{"ru","Исследовать настройки компоновки"} -}, -{1,1, -{"ru","Исследовать настройки компоновки"} -} -}, -{6,0032e3c0-8030-4e53-988a-983309ed4eb4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,dc1bd307-d090-4f3d-b2e6-ed0626656a8e,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНаборыДанныхОбъекты", -{1,"КоманднаяПанельФормыНаборыДанныхОбъекты", -{1,2, -{"ru","Наборы данных объекты"}, -{"en","Наборы данных объекты"} -}, -{1,2, -{"ru","Наборы данных объекты"}, -{"en","Наборы данных объекты"} -}, -{1,2, -{"ru","Наборы данных объекты"}, -{"en","Наборы данных объекты"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Исследовать внешние наборы данных"} -}, -{1,1, -{"ru","Исследовать внешние наборы данных"} -}, -{4,0, -{0},"",-1,-1,1,0,""} -}, -{6,54f925f7-af2c-4b2f-ae06-3dd321fe7eee,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a5e806f0-6d2c-4d10-bd98-76a9798caeac,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,5ae5469b-4523-4462-882c-61f6e11fefb8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,378},0}, +{6,6a67a841-0faf-4e65-b101-399f2a92670f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыОбъединитьФайл", {1,"КоманднаяПанельФормыОбъединитьФайл", {1,2, @@ -634,30 +304,17 @@ ffOWgZuXg4GRiRFrwLJAExKqAb9/gulPH7+AMCgZOwExJ1R6OoYB6Mnz1x+ILVBx H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII=} },0,""} }, -{6,88d7302a-d6ec-4b17-92ad-d42503c20eb1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,366},1, -{4,1, -{0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} +{6,0b4df5e7-f9d5-45e8-98db-39bab6fa8e8b,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНоваяКонсоль", +{1,"КоманднаяПанельФормыНоваяКонсоль", +{1,1, +{"ru","Новая консоль"} }, -{6,ec481b43-a1dd-46a6-9565-040368ef5f74,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} +{1,1, +{"ru","Новая консоль"} }, -{6,bd1d1234-724a-41d1-afed-a5c85b78c1c6,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыРедакторВыраженияКомпоновки", -{1,"КоманднаяПанельФормыРедакторВыраженияКомпоновки", -{1,2, -{"ru","Редактор выражения компоновки"}, -{"en","Редактор выражения компоновки"} -}, -{1,2, -{"ru","Редактор выражения компоновки"}, -{"en","Редактор выражения компоновки"} -}, -{1,2, -{"ru","Редактор выражения компоновки"}, -{"en","Редактор выражения компоновки"} +{1,1, +{"ru","Новая консоль"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -665,15 +322,455 @@ H4LRiJSZwDbcOPkgE5tt2ABAgAEAOiQVLWnWliwAAAAASUVORK5CYII=} } },7, {1,1, -{"ru","Конструктор выражения для текущей схемы"} +{"ru","Открыть новое окно"} }, {1,1, -{"ru","Конструктор выражения для текущей схемы"} +{"ru","Открыть новое окно"} }, {4,1, -{0,85f2a697-7fba-46ad-94d0-153b08c52026},"",-1,-1,0,0,""} +{0,31324465-3215-4477-b5ac-5ec8be01ddcc},"",-1,-1,0,0,""} }, -{6,4c7477cf-b30c-44b8-bdff-bf99f2bbf679,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,eb88a97d-bb89-4a2f-8a1a-e3b90c6369aa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,339},7, +{1,0}, +{1,0}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5ICAgICAgFUVFeTX19fX14CA +gICAgFVVFRXk19fX14CAgICAgFXVVRUV5NfX14CAgICAgFXV1VUVFeTX19fX19fV +1dXV1dVVFRXk19fX19fX1dXV1dXVVRUV5NfX19zd3dXVq4DgFRUVFeTX193g5OTo +6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3N/X19fd +5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,a4d5c602-a999-4ea3-ba0e-795f45fade44,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"Сохранить", +{1,"Сохранить", +{1,1, +{"ru","Сохранить"} +}, +{1,1, +{"ru","Сохранить"} +}, +{1,1, +{"ru","Сохранить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Сохранить файл"} +}, +{1,1, +{"ru","Сохранить файл"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA +AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT +AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA +AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT +k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// +////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// +k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT +AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// +AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2tr} +},0,""}, +{0,83,8} +}, +{6,887297e1-6a58-4b6d-8b6f-1dfc5e8fce0a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТабличныйДокументМакетКомпоновки", +{1,"КоманднаяПанельТабличныйДокументМакетКомпоновки", +{1,2, +{"ru","Макет компоновки"}, +{"en","Макет компоновки"} +}, +{1,2, +{"ru","Макет компоновки"}, +{"en","Макет компоновки"} +}, +{1,2, +{"ru","Макет компоновки"}, +{"en","Макет компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Исследовать макет компоновки"} +}, +{1,1, +{"ru","Исследовать макет компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""} +}, +{6,55a96186-b111-4c9e-afa7-98ebe4e03454,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,a413147c-fbc9-48e7-9876-32554828b151,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,6d76201f-d5e0-4f4c-9788-2642bd069bc7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОПодсистеме", +{1,"КоманднаяПанельФормыОПодсистеме", +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{1,2, +{"ru","О подсистеме"}, +{"en","О подсистеме"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},1, +{4,1, +{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""} +}, +{6,a947f604-1d50-49a3-b42c-c881a597e28e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,118554a4-0b29-4060-92c2-e3d965786ec8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОтображатьНастройки", +{1,"КоманднаяПанельФормыОтображатьНастройки", +{1,1, +{"ru","Отображать настройки"} +}, +{1,1, +{"ru","Отображать настройки"} +}, +{1,1, +{"ru","Отображать настройки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Отображать настройки"} +}, +{1,1, +{"ru","Отображать настройки"} +}, +{4,1, +{0,65fd10fc-43c7-4d09-b386-e1aaa216efaa},"",-1,-1,0,0,""}, +{0,0,0} +}, +{6,51d52aa1-ecf7-40b8-961c-ee04998de52a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНастройкиКомпоновки", +{1,"КоманднаяПанельФормыНастройкиКомпоновки", +{1,2, +{"ru","Настройки компоновки"}, +{"en","Настройки компоновки"} +}, +{1,2, +{"ru","Настройки компоновки"}, +{"en","Настройки компоновки"} +}, +{1,2, +{"ru","Настройки компоновки"}, +{"en","Настройки компоновки"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},6, +{1,1, +{"ru","Исследовать настройки компоновки"} +}, +{1,1, +{"ru","Исследовать настройки компоновки"} +} +}, +{6,8239e11b-df9e-4530-8710-56f3d3f644e2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,65aa0fae-451e-454b-a7dd-f1143ac41c08,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыНастройкаОсторожностиВыборкиДанных", +{1,"КоманднаяПанельФормыНастройкаОсторожностиВыборкиДанных", +{1,2, +{"ru","Настройка осторожности выборки данных"}, +{"en","Настройка осторожности выборки данных"} +}, +{1,2, +{"ru","Настройка осторожности выборки данных"}, +{"en","Настройка осторожности выборки данных"} +}, +{1,2, +{"ru","Настройка осторожности выборки данных"}, +{"en","Настройка осторожности выборки данных"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Настройка осторожности выборки данных..."} +}, +{1,1, +{"ru","Настройка осторожности выборки данных..."} +}, +{4,1, +{0,8374fd40-a796-439f-97e0-52fe2e04917d},"",-1,-1,0,0,""} +}, +{6,a4c1349d-ea6d-4dec-8251-079d0997f546,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОтладка", +{1,"КоманднаяПанельФормыОтладка", +{1,1, +{"ru","Командная панель формы отладка"} +}, +{1,1, +{"ru","Командная панель формы отладка"} +}, +{1,1, +{"ru","Командная панель формы отладка"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Подробный замер времени выполнения"} +}, +{1,1, +{"ru","Подробный замер времени выполнения"} +}, +{4,1, +{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} +}, +{6,b23a9758-a055-4f76-b365-dc5bd3dbc924,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3b664063-ec9a-420c-94f9-296195d39dd7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СохранитьКак", +{1,"СохранитьКак", +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{1,1, +{"ru","Сохранить как"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сохранить как новый файл"} +}, +{1,1, +{"ru","Сохранить как новый файл"} +}, +{4,3, +{0},"",13,0,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA +AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr +a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT +k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// +k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM +a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS +wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS +wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA +wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA +wMDAwMDA} +},0,""} +}, +{6,cd1b0523-5eaf-41a4-b572-6ebbbeeb55bd,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыОткрытьФайл", +{1,"КоманднаяПанельФормыОткрытьФайл", +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{1,2, +{"ru","Открыть файл"}, +{"en","Открыть файл"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть файл"} +}, +{1,1, +{"ru","Открыть файл"} +}, +{4,3, +{0},"",7,2,1, +{ +{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkB +mZkBmZkBmZkBmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ +NGdnNGdnmZkBzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZ +NGdnNGdnmZkBZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn +mczMNGdnzMzMZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn +mczMNGdnZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZZ5mZNGdn5OTk +mczMNGdnzP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//NGdn5OTk +mczMNGdnmZkB8fHx5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTkmTQ0ZzQ0mczM +mf//NGdnmZkBmZkBmf//8fHx8fHx////////////////////////mTQ0ZzQ0mczM +mf//NGdnmZkBmZkBmf//mf//mf//8fHx8fHx////////////////mTQ0ZzQ0mf// +mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//8fHx8fHx////////mTQ0ZzQ0mf// +mf//NGdnmZkBmZkBmf//mf//mf//mf//mf//Z8zMmZkB8fHx8fHxmTQ0ZzQ0mZkB +mZkBmZkBmZkBmZkBmf//mf//mf//mf//Z8zMmZkBmZkBmTQ0mTQ0mTQ0mTQ0mTQ0 +ZzQ0mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0mTQ0mTQ0ZzQ0 +mZmZmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmTQ0ZzQ0mZmZ +mZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZkBmZmZmZkB +mZkBmZkB} +},0,""} +}, +{6,502ccd17-63e2-4bc5-a521-f1424ca6c44d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыИсполняемыеЗапросы", +{1,"КоманднаяПанельФормыИсполняемыеЗапросы", +{1,1, +{"ru","Исполняемые запросы"} +}, +{1,1, +{"ru","Исполняемые запросы"} +}, +{1,1, +{"ru","Исполняемые запросы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Открыть запросы макета компоновки в консоли запросов"} +}, +{1,1, +{"ru","Открыть запросы макета компоновки в консоли запросов"} +}, +{4,3, +{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1, +{ +{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA +AAAAAAAAAAAAALu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7 +u7u7u7u7u7u7u7u7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG +hoaGhoaGhoaGhru7u7u7u7u7u4aGhv///////////66urv///////////66urv// +/////////4aGhru7u7u7u7u7u4aGhuTk5K6urgAAAAAAAAAAAK6uruTk5K6uruTk +5K6uruTk5IaGhru7u7u7u7u7u4aGhv///wAAAAAAAK6urgAAAAAAAP///66urv// +/////zNmMzNmM4aGhoaGhoaGhoaGhuTk5K6uruTk5K6urgAAAAAAAOTk5K6uruTk +5DNmMwD/AGbMM4aGhv///////4aGhv///////////wAAAAAAAP///////66urjNm +MwD/AGbMM4aGhoaGhuTk5K6uroaGhuTk5AAAAAAAAK6urgAAAAAAAOTk5DNmMwD/ +AGbMM+Tk5IaGhoaGhv///////4aGhv///////wAAAAAAAAAAAP///6GhoQD/AGbM +M////////4aGhoaGhuTk5K6uroaGhoaGhoaGhoaGhjOZ/4aGhqGhof///8nJyYaG +hoaGhoaGhoaGhoaGhv///////4aGhv/MmTOZ///MmZOTk6Ghof///8nJyZOTk//M +mf/Mmf/MmYaGhoaGhuTk5K6uroaGhoaGhoaGhjOZ/4aGhjOZ/8nJyYaGhoaGhoaG +hoaGhoaGhoaGhoaGhv///////////zOZ/////////zOZ/66urv///zOZ/////4aG +hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhgD//4aGhgD//4aGhoaGhoaGhoaG +hru7u7u7u7u7u4aGhszMZszMZszMZpOTkwD//8zMZszMZpOTkwD//8zMZszMZoaG +hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhgD//4aGhoaGhoaGhoaGhoaG +hru7u7u7u7u7uw==} +},0,""} +}, +{6,9a6ce2a4-e98d-43f4-aae1-0f67f0e506e1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,320},6, +{1,0}, +{1,0} +}, +{6,3be5e98d-9d32-4eff-81e2-dd7ad2b351e7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,336},7, +{1,1, +{"ru","Список отчетов"} +}, +{1,1, +{"ru","Список отчетов"} +}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OTk5OTkFRUVFeTX19fX19fX +19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fX19fkFRUVFeTXNDQ0NDTX +19fX5BUVFRXk19c019fXNNfX1+QVFRUV5NfX1zTX19fX19fkFRUVFeTX19fXNNfX +19fX5BUVFRXk19fXNNfX19fX1+QVFRUV5NfXNNfX1zTX19fkFRUVFeTXNDQ0NDTX +19fX5BUVFRXk19fX19fX19fX1+QVFRUV5NfX19fX19fo6OjkFRUVFeTX19fX19fX +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,b9f2cac1-8356-4b22-b832-50831c9cd6b1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c22e0e06-01f1-4e0b-ba7f-18acb23b1e7c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеультатаНазад", {1,"КоманднаяПанельРеультатаНазад", {1,1, @@ -730,19 +827,20 @@ AwMDAwMDFRXk19fXNNfX19cDAwMDAxUV5NfXNNfX1zTX1wMDFRUVFeTXNDQ0NDTX },0,""}, {0,8,8} }, -{6,e7633097-0487-4ac3-9f32-a5f482cf9504,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,378},0}, -{6,15b0b8ff-df3b-4d9b-a1e3-fb0c158bcf1b,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"НовыйФайлОтчетов", -{1,"НовыйФайлОтчетов", -{1,1, -{"ru","Новый файл отчетов"} +{6,11512de5-84cf-42fb-a7bc-08694bea5f25,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыРедакторВыраженияКомпоновки", +{1,"КоманднаяПанельФормыРедакторВыраженияКомпоновки", +{1,2, +{"ru","Редактор выражения компоновки"}, +{"en","Редактор выражения компоновки"} }, -{1,1, -{"ru","Новый файл отчетов"} +{1,2, +{"ru","Редактор выражения компоновки"}, +{"en","Редактор выражения компоновки"} }, -{1,1, -{"ru","Новый файл отчетов"} +{1,2, +{"ru","Редактор выражения компоновки"}, +{"en","Редактор выражения компоновки"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -750,131 +848,28 @@ AwMDAwMDFRXk19fXNNfX19cDAwMDAxUV5NfXNNfX1zTX1wMDFRUVFeTXNDQ0NDTX } },7, {1,1, -{"ru","Новый файл"} +{"ru","Конструктор выражения для текущей схемы"} }, {1,1, -{"ru","Новый файл"} +{"ru","Конструктор выражения для текущей схемы"} }, -{4,3, -{0},"",13,1,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////////////oKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////5eXl5eXl5eXloKCg -wMDAwMDAwMDAwMDAoKCg////////////////////////////////1tbWoKCgwMDA -wMDAwMDAwMDAwMDAoKCg////////////////////////////1tbWoKCgwMDAwMDA -wMDAwMDAwMDAwMDAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgwMDAwMDAwMDA -wMDAwMDA} -},0,""} +{4,1, +{0,85f2a697-7fba-46ad-94d0-153b08c52026},"",-1,-1,0,0,""} }, -{6,578bd14b-48f7-4be7-ba3f-3486ef3ac044,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,de761d93-9298-4e1d-86a5-9f172e8682b6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,731d9761-ec5c-4d0d-ad88-cc3402474e27,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,16587273-e548-419a-9e57-f496f05cd473,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,47ab5fa5-2073-4305-b0ba-e551ef7c11a7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c308362d-39ca-4101-a673-c53e98c3559a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d18d770b-bb6d-4236-9029-018e44725f4c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, {1,0}, {1,0} }, -{6,0a5b5bf7-2b63-4b70-8cee-26c5d2f24ab4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ddf312e0-8447-4a01-947b-5be03f306117,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,142, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, -{1,1, -{"ru","Закрыть"} -}, -{1,1, -{"ru","Закрыть"} -} -}, -{6,66124d11-8434-4285-83e5-89e515760238,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СохранитьКак", -{1,"СохранитьКак", -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{1,1, -{"ru","Сохранить как"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить как новый файл"} -}, -{1,1, -{"ru","Сохранить как новый файл"} -}, -{4,3, -{0},"",13,0,1, -{ -{#base64:Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAA -AAAAAAAAwMDAwMDAwMDAwMDAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tr -a2tra2trwMDAwMDAwMDAwMDAa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSUlJSa2trk5OTAAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trwMDAwMDAUlJSdnZ2a2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2trUlJSUlJSUlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OT -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//////////////////////////AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2trk5OTAP//AP//AP//AP//AP//AP//AP//AP// -k5OTa2trUlJSdnZ2UlJSdnZ2a2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2trUlJSdnZ2UlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJS -wMDAwMDAUlJSdnZ2UlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJS -wMDAwMDAUlJSdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2UlJSwMDAwMDA -wMDAwMDAUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSwMDAwMDA -wMDAwMDA} -},0,""} -}, -{6,08ce6f2e-f83e-4664-af46-e8f28c47a77c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,320},6, -{1,0}, -{1,0} -}, -{6,4867d604-5e8e-4c00-b654-5d57d3a275d6,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыОтладка", -{1,"КоманднаяПанельФормыОтладка", -{1,1, -{"ru","Командная панель формы отладка"} -}, -{1,1, -{"ru","Командная панель формы отладка"} -}, -{1,1, -{"ru","Командная панель формы отладка"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Подробный замер времени выполнения"} -}, -{1,1, -{"ru","Подробный замер времени выполнения"} -}, -{4,1, -{0,55ef0776-5ee4-4daf-9a9b-70d63643ab8d},"",-1,-1,1,0,""} -}, -{6,c59ec585-44dd-489d-8796-315731d90355,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4007488a-8aee-4c50-bfe2-3b54b50dbb67,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыСхемаКомпоновки", {1,"КоманднаяПанельФормыСхемаКомпоновки", {1,2, @@ -901,12 +896,17 @@ wMDAwMDA} {"ru","Исследовать схему компоновки"} } }, -{6,83b0c437-fa00-42c1-8567-099c68b78907,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,c0c4d862-3a0a-422c-b630-3c5f651237d2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, {1,0}, {1,0} }, -{6,92959e73-e5f9-4587-ba64-308e59437297,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,571afb13-918f-4935-bd62-f5787e1987f5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,251e26b5-5dff-40a6-9842-6a65d2723995,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельФормыРедактироватьМакет", {1,"КоманднаяПанельФормыРедактироватьМакет", {1,1, @@ -952,67 +952,17 @@ tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/tPD/ tPD/tPD/tPD/tA==} },0,""} }, -{6,c260fd1f-f30b-47da-8b81-11a23b16b2d2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,443eeb80-b675-4675-8d4f-77ce7034da79,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,00a915ac-61f7-456b-85ae-da8a6e925191,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыИсполняемыеЗапросы", -{1,"КоманднаяПанельФормыИсполняемыеЗапросы", +{6,458d61d2-8984-4fbb-b69c-b8858ac4254c,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"ВывестиВТаблицу", +{1,"ВывестиВТаблицу", {1,1, -{"ru","Исполняемые запросы"} +{"ru","Вывести в таблицу"} }, {1,1, -{"ru","Исполняемые запросы"} +{"ru","Вывести в таблицу"} }, {1,1, -{"ru","Исполняемые запросы"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Открыть запросы макета компоновки в консоли запросов"} -}, -{1,1, -{"ru","Открыть запросы макета компоновки в консоли запросов"} -}, -{4,3, -{0,783a529d-ae98-4068-8486-88ba18a9bcc4},"",2,13,1, -{ -{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA -AAAAAAAAAAAAALu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7 -u7u7u7u7u7u7u7u7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaG -hoaGhoaGhoaGhru7u7u7u7u7u4aGhv///////////66urv///////////66urv// -/////////4aGhru7u7u7u7u7u4aGhuTk5K6urgAAAAAAAAAAAK6uruTk5K6uruTk -5K6uruTk5IaGhru7u7u7u7u7u4aGhv///wAAAAAAAK6urgAAAAAAAP///66urv// -/////zNmMzNmM4aGhoaGhoaGhoaGhuTk5K6uruTk5K6urgAAAAAAAOTk5K6uruTk -5DNmMwD/AGbMM4aGhv///////4aGhv///////////wAAAAAAAP///////66urjNm -MwD/AGbMM4aGhoaGhuTk5K6uroaGhuTk5AAAAAAAAK6urgAAAAAAAOTk5DNmMwD/ -AGbMM+Tk5IaGhoaGhv///////4aGhv///////wAAAAAAAAAAAP///6GhoQD/AGbM -M////////4aGhoaGhuTk5K6uroaGhoaGhoaGhoaGhjOZ/4aGhqGhof///8nJyYaG -hoaGhoaGhoaGhoaGhv///////4aGhv/MmTOZ///MmZOTk6Ghof///8nJyZOTk//M -mf/Mmf/MmYaGhoaGhuTk5K6uroaGhoaGhoaGhjOZ/4aGhjOZ/8nJyYaGhoaGhoaG -hoaGhoaGhoaGhoaGhv///////////zOZ/////////zOZ/66urv///zOZ/////4aG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhgD//4aGhgD//4aGhoaGhoaGhoaG -hru7u7u7u7u7u4aGhszMZszMZszMZpOTkwD//8zMZszMZpOTkwD//8zMZszMZoaG -hru7u7u7u7u7u4aGhoaGhoaGhoaGhoaGhoaGhoaGhgD//4aGhoaGhoaGhoaGhoaG -hru7u7u7u7u7uw==} -},0,""} -}, -{6,003bf516-a8fb-4697-96f2-9a775d2ddbf9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"Сохранить", -{1,"Сохранить", -{1,1, -{"ru","Сохранить"} -}, -{1,1, -{"ru","Сохранить"} -}, -{1,1, -{"ru","Сохранить"} +{"ru","Вывести в таблицу"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1020,42 +970,26 @@ hru7u7u7u7u7uw==} } },15, {1,1, -{"ru","Сохранить файл"} +{"ru","Сформировать отчет"} }, {1,1, -{"ru","Сохранить файл"} +{"ru","Сформировать отчет"} }, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:Qk3mAQAAAAAAADYAAAAoAAAADAAAAAwAAAABABgAAAAAALABAADEDgAAxA4AAAAA -AAAAAAAAa2tra2trAAAAAAAAAAAAAAAAAAAAAAAAa2tra2tra2tra2tra2trk5OT -AAAAk5OTAAAAAAAAAAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAk5OTAAAAAAAA -AAAAAAAAk5OTk5OTk5OTa2tra2trk5OTAAAAAAAAAAAAAAAAAAAAAAAAk5OTk5OT -k5OTa2tra2trk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OT -k5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTa2tra2trk5OTAP////////////// -////////////AP//k5OTa2tra2trk5OTAP//////////////////////////AP// -k5OTa2tra2trk5OTAP//////////////////////////AP//k5OTa2tra2trk5OT -AP//////////////////////////AP//k5OTa2tra2trk5OTAP//AP//AP//AP// -AP//AP//AP//AP//k5OTa2tra2tra2trAMzMAMzMAMzMAMzMAMzMAMzMAMzMAMzM -a2tra2tr} -},0,""}, -{0,83,8} +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, +{0,118,0} }, -{6,08ae5ab3-fa00-443a-b339-5d531ecf997c,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыНастройкаОсторожностиВыборкиДанных", -{1,"КоманднаяПанельФормыНастройкаОсторожностиВыборкиДанных", -{1,2, -{"ru","Настройка осторожности выборки данных"}, -{"en","Настройка осторожности выборки данных"} +{6,82973dbf-d9a5-4c80-8067-0ec0cb840946,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", +{1,"КоманднаяПанельРеультатаСохранитьНастройкиОтчета", +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} }, -{1,2, -{"ru","Настройка осторожности выборки данных"}, -{"en","Настройка осторожности выборки данных"} +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} }, -{1,2, -{"ru","Настройка осторожности выборки данных"}, -{"en","Настройка осторожности выборки данных"} +{1,1, +{"ru","Командная панель реультата сохранить настройки отчета"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -1063,42 +997,108 @@ a2tra2tr} } },7, {1,1, -{"ru","Настройка осторожности выборки данных..."} +{"ru","Сохранить настройки отчета"} }, {1,1, -{"ru","Настройка осторожности выборки данных..."} +{"ru","Сохранить настройки отчета"} +}, +{4,3, +{0},"",0,0,1, +{ +{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA +AAAAAAAAAAAAADMAAABmAAAAmQAAAMwAAAD/AAAAADMAADMzAABmMwAAmTMAAMwz +AAD/MwAAAGYAADNmAABmZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZ +AAD/mQAAAMwAADPMAABmzAAAmcwAAMzMAAD/zAAAAP8AADP/AABm/wAAmf8AAMz/ +AAD//wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMzAMwz +MwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZ +MwD/mTMAAMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAAP8zADP/MwBm/zMAmf8zAMz/ +MwD//zMAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYAADNmADMzZgBmM2YAmTNmAMwz +ZgD/M2YAAGZmADNmZgBmZmYAmWZmAMxmZgD/ZmYAAJlmADOZZgBmmWYAmZlmAMyZ +ZgD/mWYAAMxmADPMZgBmzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgBm/2YAmf9mAMz/ +ZgD//2YAAACZADMAmQBmAJkAmQCZAMwAmQD/AJkAADOZADMzmQBmM5kAmTOZAMwz +mQD/M5kAAGaZADNmmQBmZpkAmWaZAMxmmQD/ZpkAAJmZADOZmQBmmZkAmZmZAMyZ +mQD/mZkAAMyZADPMmQBmzJkAmcyZAMzMmQD/zJkAAP+ZADP/mQBm/5kAmf+ZAMz/ +mQD//5kAAADMADMAzABmAMwAmQDMAMwAzAD/AMwAADPMADMzzABmM8wAmTPMAMwz +zAD/M8wAAGbMADNmzABmZswAmWbMAMxmzAD/ZswAAJnMADOZzABmmcwAmZnMAMyZ +zAD/mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/8wAmf/MAMz/ +zAD//8wAAAD/ADMA/wBmAP8AmQD/AMwA/wD/AP8AADP/ADMz/wBmM/8AmTP/AMwz +/wD/M/8AAGb/ADNm/wBmZv8AmWb/AMxm/wD/Zv8AAJn/ADOZ/wBmmf8AmZn/AMyZ +/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AAP//ADP//wBm//8Amf//AMz/ +/wD///8AAAAAAA0NDQAaGhoAKCgoADU1NQBDQ0MAUFBQAF1dXQBra2sAeHh4AIaG +hgCTk5MAoaGhAK6urgC7u7sAycnJANbW1gDk5OQA8fHxAP///wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUV5OTk5OTk5OAAAAAA4OAVFeTX19fX19fg +AOAAAODgFRXk19fX19fX4AAAAADg4BUV5NfX19fX1+Dg4ODg4OAVFeTX19fX19fg +19fX19fgFRXk19fX19fX4NLS0tLS4BUV5NfX193d3eCoqKioqOAVFeTX193g5OTo +6OTg5BUVFRXk193g4N3g5Ojg1+QVFRUV5Nfd4NfX1+Dk4NfkFRUVFeTX3d/X19fd +5ODX5BUVFRXk193X19fX3eDg1+QVFRUV5NfX19fX3eDg6OjkFRUVFeTX19fX3eDg +1+jkFRUVFRXk19fX19fX1+jkFRUVFRUV5OTk5OTk5OTkFRUVFRU=} +},0,""} +}, +{6,62b83f14-2b2c-4b95-95e2-5540a1f86251,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыВыполнитьАнализТрассы", +{1,"КоманднаяПанельФормыВыполнитьАнализТрассы", +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{1,1, +{"ru","Выполнить анализ трассы"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Анализ трассы выполненной компоновки по техножурналу, где должны быть включено событие QERR и по желанию SDBL и другие"} +}, +{1,1, +{"ru","Анализ трассы выполненной компоновки по техножурналу, где должны быть включено событие QERR и по желанию SDBL и другие"} }, {4,1, -{0,8374fd40-a796-439f-97e0-52fe2e04917d},"",-1,-1,0,0,""} +{0,5a01a007-81fc-4dbf-8170-98fbaabecd73},"",-1,-1,0,0,""} +}, +{6,4023ab60-30d1-4836-9ec4-629f55f39e77,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,ca481883-1270-42c5-8c7b-9b293dfa84fd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} },6, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,320,0,8,15b0b8ff-df3b-4d9b-a1e3-fb0c158bcf1b, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,320,0,8,7078d22a-21f6-47fa-89ca-f16733959518, {8,"НовыйФайл",0,7, {1,1, {"ru","Новый"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,321,1e2,0,0,1,0,0,0,0},72d81e6d-9060-4144-9ac4-5528d7353881, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,321,1e2,0,0,1,0,0,0,0},cd1b0523-5eaf-41a4-b572-6ebbbeeb55bd, {8,"ОткрытьФайл",0,7, {1,1, {"ru","Открыть..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,322,1e2,0,0,1,0,0,0,0},e7633097-0487-4ac3-9f32-a5f482cf9504, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,322,1e2,0,0,1,0,0,0,0},5ae5469b-4523-4462-882c-61f6e11fefb8, {8,"ОткрытьПоследние",0,2, {1,1, {"ru","Открыть последние"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,377,1e2,1,0,1,0,0,0,0},a5e806f0-6d2c-4d10-bd98-76a9798caeac, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,377,1e2,1,0,1,0,0,0,0},6a67a841-0faf-4e65-b101-399f2a92670f, {8,"ОбъединитьФайл",0,6, {1,1, {"ru","Объединить..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,0,1,0,0,0,0},003bf516-a8fb-4697-96f2-9a775d2ddbf9, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,355,1e2,0,0,1,0,0,0,0},a4d5c602-a999-4ea3-ba0e-795f45fade44, {8,"Сохранить",0,7, {1,1, {"#","Сохранить"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,323,1e2,0,0,1,0,0,0,0},66124d11-8434-4285-83e5-89e515760238, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,323,1e2,0,0,1,0,0,0,0},3b664063-ec9a-420c-94f9-296195d39dd7, {8,"СохранитьКак",0,7, {1,2, {"ru","Сохранить как..."}, {"en","Сохранить как"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,324,1e2,0,0,1,0,0,0,0},ec481b43-a1dd-46a6-9565-040368ef5f74, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,324,1e2,0,0,1,0,0,0,0},4023ab60-30d1-4836-9ec4-629f55f39e77, {8,"Разделитель",0,6, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,340,1e2,2,0,1,0,0,0,0},ddf312e0-8447-4a01-947b-5be03f306117, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,340,1e2,2,0,1,0,0,0,0},43742416-e88f-47db-b83c-d83125eaef24, {8,"Закрыть",0,6, {1,1, {"#","Закрыть"} @@ -1117,19 +1117,19 @@ a2tra2tr} {0} } }, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,366,0,4,c59ec585-44dd-489d-8796-315731d90355, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,366,0,4,4007488a-8aee-4c50-bfe2-3b54b50dbb67, {8,"СхемаКомпоновки",0,1, {1,1, {"ru","Схема компоновки"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,369,1e2,0,0,1,0,0,0,0},dc1bd307-d090-4f3d-b2e6-ed0626656a8e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,369,1e2,0,0,1,0,0,0,0},6c3cf728-7c72-4839-ad07-ae6703a3f98d, {8,"ВнешниеНаборыДанных",0,2, {1,1, {"ru","Внешние наборы данных"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,368,1e2,0,3,1,0,0,0,0},8de6bde8-64cd-4035-8e01-442bd170616c, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,368,1e2,0,3,1,0,0,0,0},887297e1-6a58-4b6d-8b6f-1dfc5e8fce0a, {8,"МакетКомпоновки",0,3, {1,1, {"ru","Макет компоновки"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,367,1e2,0,3,1,0,0,0,0},f8265f5a-3a12-4ca5-8791-a25dcd8875f4, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,367,1e2,0,3,1,0,0,0,0},51d52aa1-ecf7-40b8-961c-ee04998de52a, {8,"НастройкиКомпоновки",0,1, {1,1, {"ru","Настройки компоновки"} @@ -1143,121 +1143,121 @@ a2tra2tr} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,32,08ce6f2e-f83e-4664-af46-e8f28c47a77c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,32,9a6ce2a4-e98d-43f4-aae1-0f67f0e506e1, {8,"Файл",0,12, {1,1, {"ru","Файл"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,319,1e2,1,0,1,0,0,0,0},c6265a25-2a50-4de5-8748-68ae08de4f18, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,319,1e2,1,0,1,0,0,0,0},47ab5fa5-2073-4305-b0ba-e551ef7c11a7, {8,"Разделитель13",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,376,1e2,2,0,1,0,0,0,0},fa174dd2-cf11-4d25-911e-c784e63b0eb7, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,376,1e2,2,0,1,0,0,0,0},3be5e98d-9d32-4eff-81e2-dd7ad2b351e7, {8,"Отчет",0,6, {1,1, {"ru","Отчет"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,1,3,1,0,0,0,0},c1a62407-c87b-49ca-832b-86f6c243fcb0, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,335,1e2,1,3,1,0,0,0,0},c308362d-39ca-4101-a673-c53e98c3559a, {8,"Разделитель12",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,375,1e2,2,0,1,0,0,0,0},6c0c1b33-0035-4d01-b174-4c5b9079030f, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,375,1e2,2,0,1,0,0,0,0},eb88a97d-bb89-4a2f-8a1a-e3b90c6369aa, {8,"ЗагрузитьНастройкиОтчета",0,6, {1,1, {"ru","Загрузить настройки отчета"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,1,0,1,0,0,0,0},12cf2f4c-0288-415f-8dca-6634ae8c3365, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,338,1e2,1,0,1,0,0,0,0},ca481883-1270-42c5-8c7b-9b293dfa84fd, {8,"Разделитель3",0,6, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,2,0,1,0,0,0,0},4c7477cf-b30c-44b8-bdff-bf99f2bbf679, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,2,0,1,0,0,0,0},c22e0e06-01f1-4e0b-ba7f-18acb23b1e7c, {8,"Назад",0,7, {1,1, {"ru","Назад"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,325,1e2,0,0,1,0,0,0,0},849260da-92a3-4a62-b7bf-8fe9067267b3, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,325,1e2,0,0,1,0,0,0,0},43ef8bd0-62f5-4cf9-bc70-01fea79a94c3, {8,"Вперед",0,7, {1,1, {"ru","Вперед"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,326,1e2,0,0,1,0,0,0,0},83b0c437-fa00-42c1-8567-099c68b78907, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,326,1e2,0,0,1,0,0,0,0},c0c4d862-3a0a-422c-b630-3c5f651237d2, {8,"Разделитель2",0,7, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,327,1e2,2,0,1,0,0,0,0},d223c760-b687-418f-ba19-08e859ac0a59, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,327,1e2,2,0,1,0,0,0,0},458d61d2-8984-4fbb-b69c-b8858ac4254c, {8,"ВывестиВТаблицу",0,8, {1,1, {"ru","Сформировать"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,332,1e2,0,3,1,0,0,0,0},0a5b5bf7-2b63-4b70-8cee-26c5d2f24ab4, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,332,1e2,0,3,1,0,0,0,0},16587273-e548-419a-9e57-f496f05cd473, {8,"Разделитель11",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,374,1e2,2,0,1,0,0,0,0},08ae5ab3-fa00-443a-b339-5d531ecf997c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,374,1e2,2,0,1,0,0,0,0},65aa0fae-451e-454b-a7dd-f1143ac41c08, {8,"НастройкаОсторожностиВыборкиДанных",0,2, {1,1, {"ru","Настройка осторожности выборки..."} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,361,1e2,0,0,1,0,0,0,0},cc2e0f14-ac6c-4c04-b674-267e63aa1b78, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,361,1e2,0,0,1,0,0,0,0},d18d770b-bb6d-4236-9029-018e44725f4c, {8,"Разделитель4",0,7, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},92959e73-e5f9-4587-ba64-308e59437297, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,331,1e2,2,0,1,0,0,0,0},251e26b5-5dff-40a6-9842-6a65d2723995, {8,"МакетОформления",0,2, {1,1, {"ru","Оформление"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,1,0,0,0,0},54f925f7-af2c-4b2f-ae06-3dd321fe7eee, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,349,1e2,0,0,1,0,0,0,0},b9f2cac1-8356-4b22-b832-50831c9cd6b1, {8,"Разделитель7",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,373,1e2,2,0,1,0,0,0,0},bd1d1234-724a-41d1-afed-a5c85b78c1c6, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,373,1e2,2,0,1,0,0,0,0},11512de5-84cf-42fb-a7bc-08694bea5f25, {8,"КонструкторВыраженияКомпоновки",0,1, {1,1, {"ru","Конструктор выражения"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,372,1e2,0,0,1,0,0,0,0},0032e3c0-8030-4e53-988a-983309ed4eb4, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,372,1e2,0,0,1,0,0,0,0},b23a9758-a055-4f76-b365-dc5bd3dbc924, {8,"Разделитель5",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,2,0,1,0,0,0,0},4867d604-5e8e-4c00-b654-5d57d3a275d6, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,2,0,1,0,0,0,0},a4c1349d-ea6d-4dec-8251-079d0997f546, {8,"Отладка",0,7, {1,1, {"ru",".Замер времени"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,0,0,0,0},c260fd1f-f30b-47da-8b81-11a23b16b2d2, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,345,1e2,0,0,1,0,0,0,0},be8f8e33-e7ac-4292-94f5-7aac66453465, {8,"Разделитель14",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,380,1e2,2,0,1,0,0,0,0},c677cf2a-8721-46af-8f70-79a4899032d5, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,380,1e2,2,0,1,0,0,0,0},62b83f14-2b2c-4b95-95e2-5540a1f86251, {8,"ВыполнитьАнализТрассы",0,4, {1,1, {"ru","Трасса"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,379,1e2,0,3,1,0,0,0,0},0dab5b0b-7af7-43c1-9836-eae2d313d2a1, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,379,1e2,0,3,1,0,0,0,0},de761d93-9298-4e1d-86a5-9f172e8682b6, {8,"Разделитель8",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,2,0,1,0,0,0,0},88d7302a-d6ec-4b17-92ad-d42503c20eb1, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,359,1e2,2,0,1,0,0,0,0},e36ef986-548e-4311-9202-6c209a4132a9, {8,"Исследовать",0,1, {1,1, {"ru","Исследовать"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,365,1e2,1,3,1,0,0,0,0},a48d5927-3894-4414-85e3-9823c0dd163d, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,365,1e2,1,3,1,0,0,0,0},a947f604-1d50-49a3-b42c-c881a597e28e, {8,"Разделитель6",0,1, {1,1, {"ru","Действие"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,371,1e2,2,0,1,0,0,0,0},00a915ac-61f7-456b-85ae-da8a6e925191, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,371,1e2,2,0,1,0,0,0,0},502ccd17-63e2-4bc5-a521-f1424ca6c44d, {8,"ИсполняемыеЗапросы",0,6, {1,1, {"ru","Запросы макета"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,347,1e2,0,0,1,0,0,0,0},78a554d0-3947-4f7b-bf7b-40e7944f4b92, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,347,1e2,0,0,1,0,0,0,0},571afb13-918f-4935-bd62-f5787e1987f5, {8,"Разделитель",0,6, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,2,0,1,0,0,0,0},443eeb80-b675-4675-8d4f-77ce7034da79, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,312,1e2,2,0,1,0,0,0,0},8239e11b-df9e-4530-8710-56f3d3f644e2, {8,"Разделитель9",0,3, {1,1, {"ru","Действие6"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,360,1e2,2,0,1,0,0,0,0},06397a89-5436-4490-8bf1-d3f6176c9db9, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,360,1e2,2,0,1,0,0,0,0},118554a4-0b29-4060-92c2-e3d965786ec8, {8,"ОтображатьНастройки",0,6, {1,1, {"ru","Настройки"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,310,1e2,0,3,1,1,0,0,0},6d9cfcd0-bc4e-4963-82c7-532117635722, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,310,1e2,0,3,1,1,0,0,0},82973dbf-d9a5-4c80-8067-0ec0cb840946, {8,"СохранитьНастройкиОтчета",0,7, {1,1, {"ru","Сохранить настройки отчета"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,328,1e2,0,0,1,0,0,0,0},731d9761-ec5c-4d0d-ad88-cc3402474e27, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,328,1e2,0,0,1,0,0,0,0},55a96186-b111-4c9e-afa7-98ebe4e03454, {8,"Разделитель1",0,7, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,337,1e2,2,0,1,0,0,0,0},24693035-4601-4773-964f-c995a4cbb329, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,337,1e2,2,0,1,0,0,0,0},0b4df5e7-f9d5-45e8-98db-39bab6fa8e8b, {8,"НоваяКонсоль",0,5, {1,1, {"ru","НовоеОкно"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,364,1e2,0,0,1,0,0,0,0},578bd14b-48f7-4be7-ba3f-3486ef3ac044, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,364,1e2,0,0,1,0,0,0,0},a413147c-fbc9-48e7-9876-32554828b151, {8,"Разделитель10",0,3, {1,1, {"ru","Действие6"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,362,1e2,2,0,1,0,0,0,0},0b700d50-b9d6-42ec-8cc9-6ef249f204c4, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,362,1e2,2,0,1,0,0,0,0},6d76201f-d5e0-4f4c-9788-2642bd069bc7, {8,"ОПодсистеме",0,3, {1,1, {"ru","О подсистеме"} @@ -1865,14 +1865,19 @@ a2tra2tr} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,aee2952d-56e6-45d9-af58-70fb7b60c910,3782,1,17, -{6,adb28aec-558c-4f5e-b956-3e2cfcc032a0,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,741c8974-ca65-4786-bc54-2f7993d8e2be,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,845fd604-2f59-4ee8-b1fe-86ed8ed8ce35,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,9242c280-7066-4428-b7cf-bfebc53dd3b6,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,d2f635aa-29b5-4052-bd85-40eaf224c473,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c159ef0d-6e42-46d8-8856-189c08662d8d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, {1,0}, {1,0} }, -{6,82a47532-51eb-4abb-94ea-dd2e342fc1ea,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,bd0a6435-d07a-4864-b63b-fb41cc260273,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоЗаполнитьГруппыДублейДляЗамены", {1,"КоманднаяПанельДеревоЗаполнитьГруппыДублейДляЗамены", {1,2, @@ -1903,7 +1908,40 @@ a2tra2tr} {4,1, {0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} }, -{6,9430f069-c14f-47d1-9751-11562d085770,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3e60aded-417f-4b82-be41-1d4d1297d7ac,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,7f37474e-45ca-4352-a083-10efe69773d9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДеревоЗначенийРедакторОбъектаБД", +{1,"КоманднаяПанельДеревоЗначенийРедакторОбъектаБД", +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,432e0d00-9821-43b6-9dfd-f8db9bb7d840,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,d2350425-32e5-4156-b739-a4819fab0ffd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,72f0f275-5e84-4e0f-b3ff-de575029e291,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоСжатьКолонки", {1,"КоманднаяПанельДеревоСжатьКолонки", {1,2, @@ -1938,64 +1976,7 @@ huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} },0,""} }, -{6,b4fc04e6-7de9-446c-927c-322c3b26b917,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"СвернутьНажатие", -{1,"СвернутьНажатие", -{1,1, -{"ru","Свернуть нажатие"} -}, -{1,1, -{"ru","Свернуть нажатие"} -}, -{1,1, -{"ru","Свернуть нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Свернуть все"} -}, -{1,1, -{"ru","Свернуть все"} -}, -{4,1, -{0,3b2e1f97-8809-4295-bf95-64b25383743a},"",-1,-1,0,0,""} -}, -{6,bf45a767-8dc0-4c31-94cc-afdb1053604b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,1cbc7d40-1908-4bf9-9104-d294faeda033,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,61c59c34-bc3b-4d1f-91c2-6e03b4822dc8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельДеревоЗначенийРедакторОбъектаБД", -{1,"КоманднаяПанельДеревоЗначенийРедакторОбъектаБД", -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,d907a6c3-a193-4883-9cfc-f164d1387780,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,953bd976-285d-41b9-b1cd-a9afe7dfc666,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоШиринаКолонок", {1,"КоманднаяПанельДеревоШиринаКолонок", {1,2, @@ -2031,40 +2012,9 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} 0q+i8uFGOlxxNVRIIrOoIgEAOw==} },0,""} }, -{6,00473c18-041e-42ae-b3e7-fef5c03418df,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"РазвернутьНажатие", -{1,"РазвернутьНажатие", -{1,1, -{"ru","Развернуть нажатие"} -}, -{1,1, -{"ru","Развернуть нажатие"} -}, -{1,1, -{"ru","Развернуть нажатие"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Развернуть все"} -}, -{1,1, -{"ru","Развернуть все"} -}, -{4,1, -{0,e3458e1c-29c1-44c3-981d-08f1ef340a3e},"",-1,-1,0,0,""} -}, -{6,830d165c-4960-44da-a713-b5f5b80d4f6a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,0addf4e0-5b35-463e-90b8-6f13a8f396d1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,175b480d-6b2b-4460-a4ee-d887449e7bd3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,a52c2f40-126a-4387-b346-4be991d3c30e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,548d5fc8-7c88-42d2-a027-ce7617750b96,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,50b00d91-c2b7-460b-873b-6e9c80d145b5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоЗначенийОткрытьТаблицу", {1,"КоманднаяПанельДеревоЗначенийОткрытьТаблицу", {1,1, @@ -2091,9 +2041,7 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {-7},"",-1,-1,1,0,""}, {0,0,0} }, -{6,c10881d7-6251-4b4e-a1c6-15f357a036bf,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9d8d9e57-59df-450f-8dee-706986c1d93a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,912a423c-31f9-4ba6-b074-e9d35d83158a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельДеревоПустые", {1,"КоманднаяПанельДеревоПустые", {1,2, @@ -2130,71 +2078,123 @@ LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX QoHjAWnO6PQlAgA7} },0,""} }, -{6,f50d4b94-d6ce-48a5-b961-a5ea4cd96e89,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,933a6b9a-52ec-4421-adc0-c3b54877ac20,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"РазвернутьНажатие", +{1,"РазвернутьНажатие", +{1,1, +{"ru","Развернуть нажатие"} +}, +{1,1, +{"ru","Развернуть нажатие"} +}, +{1,1, +{"ru","Развернуть нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Развернуть все"} +}, +{1,1, +{"ru","Развернуть все"} +}, +{4,1, +{0,e3458e1c-29c1-44c3-981d-08f1ef340a3e},"",-1,-1,0,0,""} +}, +{6,c4cbbbd0-5d30-4b1e-83e5-ebea088516a3,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"СвернутьНажатие", +{1,"СвернутьНажатие", +{1,1, +{"ru","Свернуть нажатие"} +}, +{1,1, +{"ru","Свернуть нажатие"} +}, +{1,1, +{"ru","Свернуть нажатие"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Свернуть все"} +}, +{1,1, +{"ru","Свернуть все"} +}, +{4,1, +{0,3b2e1f97-8809-4295-bf95-64b25383743a},"",-1,-1,0,0,""} +}, +{6,cc75f487-4c65-483a-9444-4b1ed7b0dc9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,548d5fc8-7c88-42d2-a027-ce7617750b96, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,17,50b00d91-c2b7-460b-873b-6e9c80d145b5, {8,"ОткрытьТаблицу",0,3, {1,1, {"ru","Открыть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3782,1e2,0,3,1,0,0,0,0},0addf4e0-5b35-463e-90b8-6f13a8f396d1, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3782,1e2,0,3,1,0,0,0,0},175b480d-6b2b-4460-a4ee-d887449e7bd3, {8,"Разделитель1",0,1, -{1,0},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3779,1e2,2,0,1,0,1,0,0},bf45a767-8dc0-4c31-94cc-afdb1053604b, +{1,0},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3779,1e2,2,0,1,0,1,0,0},9242c280-7066-4428-b7cf-bfebc53dd3b6, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3780,1e2,0,0,1,0,1,0,0},830d165c-4960-44da-a713-b5f5b80d4f6a, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3780,1e2,0,0,1,0,1,0,0},3e60aded-417f-4b82-be41-1d4d1297d7ac, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3781,1e2,0,0,1,0,1,0,0},845fd604-2f59-4ee8-b1fe-86ed8ed8ce35, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3781,1e2,0,0,1,0,1,0,0},c159ef0d-6e42-46d8-8856-189c08662d8d, {8,"Разделитель2",0,2, {1,1, {"ru","Действие9"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,32,1e2,2,0,1,0,0,0,0},b4fc04e6-7de9-446c-927c-322c3b26b917, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,32,1e2,2,0,1,0,0,0,0},c4cbbbd0-5d30-4b1e-83e5-ebea088516a3, {8,"Свернуть",0,2, {1,1, {"ru","Свернуть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4,1e2,0,3,1,0,0,0,0},1cbc7d40-1908-4bf9-9104-d294faeda033, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,4,1e2,0,3,1,0,0,0,0},432e0d00-9821-43b6-9dfd-f8db9bb7d840, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2091,1e2,2,0,1,0,0,0,0},00473c18-041e-42ae-b3e7-fef5c03418df, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2091,1e2,2,0,1,0,0,0,0},933a6b9a-52ec-4421-adc0-c3b54877ac20, {8,"Развернуть",0,2, {1,1, {"ru","Развернуть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,5,1e2,0,3,1,0,0,0,0},f50d4b94-d6ce-48a5-b961-a5ea4cd96e89, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,5,1e2,0,3,1,0,0,0,0},d2350425-32e5-4156-b739-a4819fab0ffd, {8,"Разделитель4",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2092,1e2,2,0,1,0,0,0,0},9d8d9e57-59df-450f-8dee-706986c1d93a, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2092,1e2,2,0,1,0,0,0,0},912a423c-31f9-4ba6-b074-e9d35d83158a, {8,"Пустые",0,1, {1,1, {"ru","Пустые"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2286,1e2,0,3,1,0,0,0,0},c10881d7-6251-4b4e-a1c6-15f357a036bf, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2286,1e2,0,3,1,0,0,0,0},d2f635aa-29b5-4052-bd85-40eaf224c473, {8,"Разделитель5",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2285,1e2,2,0,1,0,0,0,0},9430f069-c14f-47d1-9751-11562d085770, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2285,1e2,2,0,1,0,0,0,0},72f0f275-5e84-4e0f-b3ff-de575029e291, {8,"СжатьКолонки",0,2, {1,1, {"ru","Сжать"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2288,1e2,0,3,1,0,0,0,0},a52c2f40-126a-4387-b346-4be991d3c30e, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2288,1e2,0,3,1,0,0,0,0},cc75f487-4c65-483a-9444-4b1ed7b0dc9c, {8,"Разделитель7",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2289,1e2,2,0,1,0,0,0,0},d907a6c3-a193-4883-9cfc-f164d1387780, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2289,1e2,2,0,1,0,0,0,0},953bd976-285d-41b9-b1cd-a9afe7dfc666, {8,"ШиринаКолонок",0,3, {1,1, {"ru","Ширина"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2290,1e2,0,3,1,0,0,0,0},adb28aec-558c-4f5e-b956-3e2cfcc032a0, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2290,1e2,0,3,1,0,0,0,0},741c8974-ca65-4786-bc54-2f7993d8e2be, {8,"Разделитель8",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3571,1e2,2,0,1,0,0,0,0},82a47532-51eb-4abb-94ea-dd2e342fc1ea, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3571,1e2,2,0,1,0,0,0,0},bd0a6435-d07a-4864-b63b-fb41cc260273, {8,"ЗаполнитьГруппыДублейДляЗамены",0,3, {1,1, {"ru","Заполнить группы дублей для замены"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3580,1e2,0,0,1,0,0,0,0},61c59c34-bc3b-4d1f-91c2-6e03b4822dc8, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3580,1e2,0,0,1,0,0,0,0},7f37474e-45ca-4352-a083-10efe69773d9, {8,"РедакторОбъектаБД",0,3, {1,1, {"ru","Редактор объекта БД"} @@ -2264,7 +2264,9 @@ QoHjAWnO6PQlAgA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,aee2952d-56e6-45d9-af58-70fb7b60c910,3563,1,16, -{6,4802f9be-ce4c-4004-8f8a-fb4078e7ff80,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,4c0ddbbc-0f9e-4b17-8a9a-99f12bcafbcc,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,3ded8d08-c0c3-4b1f-8f5a-07d68559d3df,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", {1,"КоманднаяПанельТаблицаЗаполнитьГруппуДублейДляЗамены", {1,2, @@ -2295,33 +2297,7 @@ QoHjAWnO6PQlAgA7} {4,1, {0,75faeb18-1f3d-4c2c-b73f-8d711d319aa9},"",14,8,1,0,""} }, -{6,ca1b8db7-06fb-4e70-bd16-864222e5487f,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаЗначенийРедакторОбъектаБД", -{1,"КоманднаяПанельТаблицаЗначенийРедакторОбъектаБД", -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Редактор объекта БД"} -}, -{1,1, -{"ru","Редактор объекта БД"} -}, -{4,1, -{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} -}, -{6,5d0d5a30-f052-4c56-afc8-d0f1763bb7dd,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,02897fb0-fcb3-4f40-a763-f74401b3af96,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаСжатьКолонки", {1,"КоманднаяПанельТаблицаСжатьКолонки", {1,2, @@ -2356,42 +2332,7 @@ huTk5L29vQNDCLrcXTAWt4K5N1AVutdbIBAkATIDdwisAKbKkIqlCcixPARrG+gw HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} },0,""} }, -{6,bd3e1561-249b-48ed-84ad-15861a1654fd,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаСравнить", -{1,"КоманднаяПанельТаблицаСравнить", -{1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} -}, -{1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} -}, -{1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} -}, -{1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} -}, -{4,1, -{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} -}, -{6,da379773-c336-4960-8500-3fb57df2c0e8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,88, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,0ae74e59-1e9f-425e-84bb-323bd64db721,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,89, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, -{6,d3beb3b3-9277-4111-b369-cbf4a8448645,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a5d9b448-db66-428d-9632-a60d28edacf9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаШиринаКолонок", {1,"КоманднаяПанельТаблицаШиринаКолонок", {1,2, @@ -2427,44 +2368,11 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} 0q+i8uFGOlxxNVRIIrOoIgEAOw==} },0,""} }, -{6,87e2f78c-8bb1-4a1e-90b2-cb157a945cf9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТаблицаЗначенийОткрытьТаблицу", -{1,"КоманднаяПанельТаблицаЗначенийОткрытьТаблицу", -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},15, -{1,1, -{"ru","Открыть таблицу"} -}, -{1,1, -{"ru","Открыть таблицу"} -}, -{4,1, -{-7},"",-1,-1,1,0,""}, -{0,0,0} -}, -{6,0797b569-bf1d-4ac8-bfd2-15f854037c62,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,d802587c-40f3-4ad2-87da-b06365255827,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ba5f6331-ca82-4cb9-a5a0-9f71bdf30c7a,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,e5ec6ad9-ad16-4a21-83b4-03464cc0bcb9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,c4a28584-a4d6-4ee1-80b8-44d15f47b590,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9e0f86cb-9996-4f0f-8f2b-3273b6a95b6f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1735e5d1-13dc-4677-a0a5-9e52f9408932,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4824b609-9e22-4b20-b994-ec988a833ea1,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,c003d056-0893-4667-9a58-993b00f6c18d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаЗначенийКонсольОбработки", {1,"КоманднаяПанельТаблицаЗначенийКонсольОбработки", {1,2, @@ -2493,9 +2401,67 @@ HK2kwcVULdexMSSdHLzkkzkibgBR31USuXoVCQA7} {4,1, {0,7f2ff1a9-6b51-49ff-a062-6b2ea68c89fb},"",12,12,1,0,""} }, -{6,ed78e769-91e9-45a3-9ce8-93ecf0c3602c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,7e83db56-297a-4742-bc17-56c44865220d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ee5c1e3c-84b3-47ed-a2e0-e59eee17dffb,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b2466950-f854-4c52-b654-60b285b137f8,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаЗначенийРедакторОбъектаБД", +{1,"КоманднаяПанельТаблицаЗначенийРедакторОбъектаБД", +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Редактор объекта БД"} +}, +{1,1, +{"ru","Редактор объекта БД"} +}, +{4,1, +{0,54dfb094-cca5-4ae7-bcc6-9d10651516c6},"",13,8,1,0,""} +}, +{6,4da52135-673f-4ab2-b099-5649e778ba96,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,c59a23f4-dff5-43cc-84af-840f6d0d4579,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаЗначенийОткрытьТаблицу", +{1,"КоманднаяПанельТаблицаЗначенийОткрытьТаблицу", +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},15, +{1,1, +{"ru","Открыть таблицу"} +}, +{1,1, +{"ru","Открыть таблицу"} +}, +{4,1, +{-7},"",-1,-1,1,0,""}, +{0,0,0} +}, +{6,627fdbda-277f-40bb-ac07-7c1dc5b04343,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,88, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,c7836c13-6c3d-4a1c-a1d7-f3578bd7eb27,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТаблицаПустые", {1,"КоманднаяПанельТаблицаПустые", {1,2, @@ -2531,66 +2497,100 @@ AD+fPz9/Pz9fP////yH5BAEAAA8ALAAAAAAQABAAAARJ8MlJq704Y3KSScRCXAOz LE3DFIVFmNPqjJWATErhNIIV3I+c44EIWAA3oQQB8CGUS2PlpZssGDSKDMFFMAYX QoHjAWnO6PQlAgA7} },0,""} +}, +{6,81e4aef0-c377-4ba6-be85-4f6eaca1f846,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,89, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},0}, +{6,8ac6789c-230b-496a-b4b8-678094dae826,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2650aafa-3921-4e57-8e96-f62b9dcd1123,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТаблицаСравнить", +{1,"КоманднаяПанельТаблицаСравнить", +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,87e2f78c-8bb1-4a1e-90b2-cb157a945cf9, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,16,c59a23f4-dff5-43cc-84af-840f6d0d4579, {8,"ОткрытьТаблицу",0,2, {1,1, {"ru","Открыть"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3563,1e2,0,3,1,0,0,0,0},ba5f6331-ca82-4cb9-a5a0-9f71bdf30c7a, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3563,1e2,0,3,1,0,0,0,0},7e83db56-297a-4742-bc17-56c44865220d, {8,"Разделитель3",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2064,1e2,2,0,1,0,0,0,0},da379773-c336-4960-8500-3fb57df2c0e8, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2064,1e2,2,0,1,0,0,0,0},627fdbda-277f-40bb-ac07-7c1dc5b04343, {8,"Действие4",0,1, {1,1, {"#","Действие4"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3561,1e2,0,0,1,0,1,0,0},0ae74e59-1e9f-425e-84bb-323bd64db721, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3561,1e2,0,0,1,0,1,0,0},81e4aef0-c377-4ba6-be85-4f6eaca1f846, {8,"Действие5",0,1, {1,1, {"#","Действие5"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3562,1e2,0,0,1,0,1,0,0},9e0f86cb-9996-4f0f-8f2b-3273b6a95b6f, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3562,1e2,0,0,1,0,1,0,0},e5ec6ad9-ad16-4a21-83b4-03464cc0bcb9, {8,"Разделитель1",0,1, -{1,0},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3560,1e2,2,0,1,0,1,0,0},ee5c1e3c-84b3-47ed-a2e0-e59eee17dffb, +{1,0},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3560,1e2,2,0,1,0,1,0,0},c7836c13-6c3d-4a1c-a1d7-f3578bd7eb27, {8,"Пустые",0,1, {1,1, {"ru","Пустые"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2063,1e2,0,3,1,0,0,0,0},ed78e769-91e9-45a3-9ce8-93ecf0c3602c, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2063,1e2,0,3,1,0,0,0,0},4c0ddbbc-0f9e-4b17-8a9a-99f12bcafbcc, {8,"Разделитель2",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,1870,1e2,2,0,1,0,0,0,0},5d0d5a30-f052-4c56-afc8-d0f1763bb7dd, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,1870,1e2,2,0,1,0,0,0,0},02897fb0-fcb3-4f40-a763-f74401b3af96, {8,"СжатьКолонки",0,1, {1,1, {"ru","Сжать"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2069,1e2,0,3,1,0,0,0,0},1735e5d1-13dc-4677-a0a5-9e52f9408932, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2069,1e2,0,3,1,0,0,0,0},8ac6789c-230b-496a-b4b8-678094dae826, {8,"Разделитель4",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2066,1e2,2,0,1,0,0,0,0},d3beb3b3-9277-4111-b369-cbf4a8448645, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,2066,1e2,2,0,1,0,0,0,0},a5d9b448-db66-428d-9632-a60d28edacf9, {8,"ШиринаКолонок",0,2, {1,1, {"ru","Ширина"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2065,1e2,0,3,1,0,0,0,0},0797b569-bf1d-4ac8-bfd2-15f854037c62, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,2065,1e2,0,3,1,0,0,0,0},4da52135-673f-4ab2-b099-5649e778ba96, {8,"Разделитель6",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3014,1e2,2,0,1,0,0,0,0},bd3e1561-249b-48ed-84ad-15861a1654fd, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3014,1e2,2,0,1,0,0,0,0},2650aafa-3921-4e57-8e96-f62b9dcd1123, {8,"Сравнить",0,1, {1,1, {"ru","Сравнить"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3015,1e2,0,3,1,0,0,0,0},c4a28584-a4d6-4ee1-80b8-44d15f47b590, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3015,1e2,0,3,1,0,0,0,0},d802587c-40f3-4ad2-87da-b06365255827, {8,"Разделитель7",0,1, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3285,1e2,2,0,1,0,0,0,0},4824b609-9e22-4b20-b994-ec988a833ea1, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3285,1e2,2,0,1,0,0,0,0},c003d056-0893-4667-9a58-993b00f6c18d, {8,"КонсольОбработки",0,2, {1,1, {"ru","Консоль обработки"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3284,1e2,0,0,1,0,0,0,0},4802f9be-ce4c-4004-8f8a-fb4078e7ff80, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3284,1e2,0,0,1,0,0,0,0},3ded8d08-c0c3-4b1f-8f5a-07d68559d3df, {8,"ЗаполнитьГруппуДублейДляЗамены",0,3, {1,1, {"ru","Заполнить группу дублей для замены"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3361,1e2,0,0,1,0,0,0,0},ca1b8db7-06fb-4e70-bd16-864222e5487f, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3361,1e2,0,0,1,0,0,0,0},b2466950-f854-4c52-b654-60b285b137f8, {8,"РедакторОбъектаБД",0,3, {1,1, {"ru","Редактор объекта БД"} @@ -2662,7 +2662,38 @@ QoHjAWnO6PQlAgA7} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,aee2952d-56e6-45d9-af58-70fb7b60c910,3170,1,8, -{6,b1f8a069-8308-42c5-a8b8-97c1795e0b46,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,18a9b1e1-a669-4b28-8b0e-b478665155c4,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,b15b2f84-9bb2-43ba-90e3-3d354977e257,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельФормыСравнить", +{1,"КоманднаяПанельФормыСравнить", +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{1,2, +{"ru","Сравнить"}, +{"en","Сравнить"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{1,1, +{"ru","Сравнить результат с предыдущим переданным для сравнения"} +}, +{4,1, +{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +}, +{6,4fd176f0-1083-472f-a583-49bed7f04bda,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельРеультатаКопия", {1,"КоманднаяПанельРеультатаКопия", {1,1, @@ -2718,38 +2749,9 @@ NDQ019fk5Nc0NDQ01+TX19fX1+jo5OTX1zTX19fk19fX19fX5BXk19fXNNfX5OTk FRUVFRUV5NfX19fX1+QVFRUVFRUVFeTk5OTk5OQVFRUVFRUVFRU=} },0,""} }, -{6,420e2790-1613-4426-9c03-ff630995fe9f,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,04f5aa3c-eb32-4ce2-8588-a788b1426239,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0f44b1b8-530e-475f-9fe5-f0db1bba737d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельТабличныйДокументАвтосумма", -{1,"КоманднаяПанельТабличныйДокументАвтосумма", -{1,2, -{"ru","Автосумма"}, -{"en","Автосумма"} -}, -{1,2, -{"ru","Автосумма"}, -{"en","Автосумма"} -}, -{1,2, -{"ru","Автосумма"}, -{"en","Автосумма"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Режим автоматического суммирования чисел в выделенных ячейках"} -}, -{1,1, -{"ru","Режим автоматического суммирования чисел в выделенных ячейках"} -}, -{4,1, -{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} -}, -{6,52090993-fd9b-48ad-8dc0-d38df5f5b37d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3355565e-1985-4658-978f-7a258c31479e,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельТабличныйДокументИсследоватьРасшифровку", {1,"КоманднаяПанельТабличныйДокументИсследоватьРасшифровку", {1,2, @@ -2778,22 +2780,22 @@ FRUVFRUV5NfX19fX1+QVFRUVFRUVFeTk5OTk5OQVFRUVFRUVFRU=} {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} }, -{6,d8a607cd-f95a-4ca1-8639-3deb9671d08e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8b130dea-4556-490d-92ae-01c4ff064569,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,f04f632d-d82d-424a-9ffc-c5a1eba9e87d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельФормыСравнить", -{1,"КоманднаяПанельФормыСравнить", +{6,a5cfd34c-41e9-48c9-ba76-c25ff8f18b4d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельТабличныйДокументАвтосумма", +{1,"КоманднаяПанельТабличныйДокументАвтосумма", {1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} +{"ru","Автосумма"}, +{"en","Автосумма"} }, {1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} +{"ru","Автосумма"}, +{"en","Автосумма"} }, {1,2, -{"ru","Сравнить"}, -{"en","Сравнить"} +{"ru","Автосумма"}, +{"en","Автосумма"} }, {4,0, {0},"",-1,-1,1,0,""}, @@ -2801,45 +2803,43 @@ FRUVFRUV5NfX19fX1+QVFRUVFRUVFeTk5OTk5OQVFRUVFRUVFRU=} } },7, {1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} +{"ru","Режим автоматического суммирования чисел в выделенных ячейках"} }, {1,1, -{"ru","Сравнить результат с предыдущим переданным для сравнения"} +{"ru","Режим автоматического суммирования чисел в выделенных ячейках"} }, {4,1, -{0,8c325feb-0b3d-4094-aa2f-917b484044a5},"",-1,-1,0,0,""} +{0,9f855199-dfc8-4e63-9271-bd30801f2796},"",-1,-1,0,0,""} }, -{6,6a285cb0-724d-4a60-8c3f-5038e9352d7e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,25b1ec4d-b7df-4606-bf03-8f3781f77f1e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,08ac76c5-e13f-4c66-9583-16100e84e57c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,f04f632d-d82d-424a-9ffc-c5a1eba9e87d, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,b15b2f84-9bb2-43ba-90e3-3d354977e257, {8,"Сравнить1",0,3, {1,1, {"ru","Сравнить"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3161,1e2,0,3,1,0,0,0,0},25b1ec4d-b7df-4606-bf03-8f3781f77f1e, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3161,1e2,0,3,1,0,0,0,0},8b130dea-4556-490d-92ae-01c4ff064569, {8,"Разделитель3",0,2, {1,1, {"ru","Действие6"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3162,1e2,2,0,1,0,0,0,0},52090993-fd9b-48ad-8dc0-d38df5f5b37d, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3162,1e2,2,0,1,0,0,0,0},3355565e-1985-4658-978f-7a258c31479e, {8,"ИсследоватьРасшифровку",0,1, {1,1, {"ru","Расшифровка"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3165,1e2,0,3,1,0,0,0,0},420e2790-1613-4426-9c03-ff630995fe9f, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3165,1e2,0,3,1,0,0,0,0},08ac76c5-e13f-4c66-9583-16100e84e57c, {8,"Разделитель",0,1, {1,1, {"ru","Действие1"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3166,1e2,2,0,1,0,0,0,0},b1f8a069-8308-42c5-a8b8-97c1795e0b46, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3166,1e2,2,0,1,0,0,0,0},4fd176f0-1083-472f-a583-49bed7f04bda, {8,"Копия",0,8, {1,1, {"ru","Копия результата"} -},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3167,1e2,0,0,1,0,0,0,0},6a285cb0-724d-4a60-8c3f-5038e9352d7e, +},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3167,1e2,0,0,1,0,0,0,0},04f5aa3c-eb32-4ce2-8588-a788b1426239, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3169,1e2,2,0,1,0,0,0,0},0f44b1b8-530e-475f-9fe5-f0db1bba737d, +},0,aee2952d-56e6-45d9-af58-70fb7b60c910,3169,1e2,2,0,1,0,0,0,0},a5cfd34c-41e9-48c9-ba76-c25ff8f18b4d, {8,"Автосумма",0,1, -{1,0},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3168,1e2,0,3,1,0,0,0,0},d8a607cd-f95a-4ca1-8639-3deb9671d08e, +{1,0},1,aee2952d-56e6-45d9-af58-70fb7b60c910,3168,1e2,0,3,1,0,0,0,0},18a9b1e1-a669-4b28-8b0e-b478665155c4, {8,"Разделитель2",0,1, {1,1, {"ru","Действие"} @@ -4051,43 +4051,37 @@ AA==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,b52f790c-9b35-4073-ac89-6024613a47aa,3120,1,6, -{6,d4ea8a00-3bdd-414d-a433-576d70b3c337,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСтруктураПереставитьСРодителем", -{1,"КоманднаяПанельСтруктураПереставитьСРодителем", +{5,b52f790c-9b35-4073-ac89-6024613a47aa,4230,1,6, +{6,773a23f1-8851-4085-ac07-07acb059f1da,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСтруктураСохранитьКакНастройкуПоУмолчанию", +{1,"КоманднаяПанельСтруктураСохранитьКакНастройкуПоУмолчанию", {1,2, -{"ru","Командная панель структура переставить с родителем"}, -{"en","Командная панель структура переставить с родителем"} +{"ru","Командная панель структура сохранить как настройку по умолчанию"}, +{"en","Командная панель структура сохранить как настройку по умолчанию"} }, {1,2, -{"ru","Командная панель структура переставить с родителем"}, -{"en","Командная панель структура переставить с родителем"} +{"ru","Командная панель структура сохранить как настройку по умолчанию"}, +{"en","Командная панель структура сохранить как настройку по умолчанию"} }, {1,2, -{"ru","Командная панель структура переставить с родителем"}, -{"en","Командная панель структура переставить с родителем"} +{"ru","Командная панель структура сохранить как настройку по умолчанию"}, +{"en","Командная панель структура сохранить как настройку по умолчанию"} }, {4,0, {0},"",-1,-1,1,0,""}, {0,0,0} } },7, -{1,2, -{"ru","Переставить с родителем"}, -{"en","Командная панель структура переставить с родителем"} +{1,1, +{"ru","Сохранить стандартную настройку"} }, -{1,2, -{"ru","Переставить с родителем"}, -{"en","Командная панель структура переставить с родителем"} +{1,1, +{"ru","Сохранить как настройку по умолчанию"} }, -{4,3, -{0},"",-1,-1,0, -{ -{#base64:R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQIAAAAAAF9fXwEAAAIqhI+p -i+IPXYuU2RRyBsLqxmgByCHjd3TdMQKoIS3ZwD3XzYq6ou/4rygAADs=} -},0,""} +{4,1, +{0,32f8c5f7-9918-43f0-92b9-2c44be3d78cb},"",14,8,1,0,""} }, -{6,443b2476-409c-4949-974f-2fd355e73f2f,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b0da4eaf-d3e1-4345-a841-cd8e8000ada8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСтруктураИсправитьНастройки", {1,"КоманднаяПанельСтруктураИсправитьНастройки", {1,2, @@ -4131,36 +4125,7 @@ UxriZSNRW2Y0OjI5EoINVGXxpBQRVGPGDRsUDoFJUgWJl0MxWuBgMeGSICIWLlRQ YrFjokAAOw==} },0,""} }, -{6,81dccea2-a83d-4caf-b372-26376466eb51,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанельСтруктураСохранитьКакНастройкуПоУмолчанию", -{1,"КоманднаяПанельСтруктураСохранитьКакНастройкуПоУмолчанию", -{1,2, -{"ru","Командная панель структура сохранить как настройку по умолчанию"}, -{"en","Командная панель структура сохранить как настройку по умолчанию"} -}, -{1,2, -{"ru","Командная панель структура сохранить как настройку по умолчанию"}, -{"en","Командная панель структура сохранить как настройку по умолчанию"} -}, -{1,2, -{"ru","Командная панель структура сохранить как настройку по умолчанию"}, -{"en","Командная панель структура сохранить как настройку по умолчанию"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},7, -{1,1, -{"ru","Сохранить стандартную настройку"} -}, -{1,1, -{"ru","Сохранить как настройку по умолчанию"} -}, -{4,1, -{0,32f8c5f7-9918-43f0-92b9-2c44be3d78cb},"",14,8,1,0,""} -}, -{6,853252d6-6521-4c7d-9123-da2fff05705c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a753645e-d2c3-4b0f-ba65-361b717da9f7,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСтруктураУстановитьИмя", {1,"КоманднаяПанельСтруктураУстановитьИмя", {1,1, @@ -4177,7 +4142,7 @@ YrFjokAAOw==} {0,0,0} } },0}, -{6,e1cbfa99-0471-4208-846a-57bef4a2e1dc,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e8ed5984-2afb-4144-a579-9ec7b32a3fec,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельСтруктураПроверитьНастройки", {1,"КоманднаяПанельСтруктураПроверитьНастройки", {1,2, @@ -4218,29 +4183,64 @@ hxANig0FjDWFE5ETDxArICInCB4IMpCRFz0QB6OkBzOFEqk9FYmLCg0KMIU9FxY9 EhAdHyQoBBwEMYUUPT0OERAGycoGL4URDj0Rxy4tLNbXhYiGStzd3kJBADs=} },0,""} }, -{6,005a67b1-649a-4072-9800-da3e82ef1ad9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8d0ab119-3cdf-4ffb-9b3f-d1b7cee26b26,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельСтруктураПереставитьСРодителем", +{1,"КоманднаяПанельСтруктураПереставитьСРодителем", +{1,2, +{"ru","Командная панель структура переставить с родителем"}, +{"en","Командная панель структура переставить с родителем"} +}, +{1,2, +{"ru","Командная панель структура переставить с родителем"}, +{"en","Командная панель структура переставить с родителем"} +}, +{1,2, +{"ru","Командная панель структура переставить с родителем"}, +{"en","Командная панель структура переставить с родителем"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} +},7, +{1,2, +{"ru","Переставить с родителем"}, +{"en","Командная панель структура переставить с родителем"} +}, +{1,2, +{"ru","Переставить с родителем"}, +{"en","Командная панель структура переставить с родителем"} +}, +{4,3, +{0},"",-1,-1,0, +{ +{#base64:R0lGODlhEAAQABEAACH5BAEAAAAALAAAAAAQABAAoQIAAAAAAF9fXwEAAAIqhI+p +i+IPXYuU2RRyBsLqxmgByCHjd3TdMQKoIS3ZwD3XzYq6ou/4rygAADs=} +},0,""} +}, +{6,0fc3793e-c584-4a63-b040-f0c648f2e564,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,81dccea2-a83d-4caf-b372-26376466eb51, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,773a23f1-8851-4085-ac07-07acb059f1da, {8,"СохранитьКакНастройкуПоУмолчанию",0,6, {1,1, {"ru","Сохранить стандартную настройку"} -},1,b52f790c-9b35-4073-ac89-6024613a47aa,1074,1e2,0,0,1,0,0,0,0},d4ea8a00-3bdd-414d-a433-576d70b3c337, +},1,b52f790c-9b35-4073-ac89-6024613a47aa,1074,1e2,0,0,1,0,0,0,0},8d0ab119-3cdf-4ffb-9b3f-d1b7cee26b26, {8,"ПереставитьСРодителем",0,1, {1,1, {"ru","Переставить с родителем"} -},1,b52f790c-9b35-4073-ac89-6024613a47aa,1866,1e2,0,0,1,0,0,0,0},e1cbfa99-0471-4208-846a-57bef4a2e1dc, +},1,b52f790c-9b35-4073-ac89-6024613a47aa,1866,1e2,0,0,1,0,0,0,0},e8ed5984-2afb-4144-a579-9ec7b32a3fec, {8,"ПроверитьНастройки",0,1, {1,1, {"ru","Проверить настройки"} -},1,b52f790c-9b35-4073-ac89-6024613a47aa,2247,1e2,0,0,1,0,0,0,0},443b2476-409c-4949-974f-2fd355e73f2f, +},1,b52f790c-9b35-4073-ac89-6024613a47aa,2247,1e2,0,0,1,0,0,0,0},b0da4eaf-d3e1-4345-a841-cd8e8000ada8, {8,"ИсправитьНастройки",0,1, {1,1, {"ru","Исправить настройки"} -},1,b52f790c-9b35-4073-ac89-6024613a47aa,2248,1e2,0,0,1,0,0,0,0},005a67b1-649a-4072-9800-da3e82ef1ad9, +},1,b52f790c-9b35-4073-ac89-6024613a47aa,2248,1e2,0,0,1,0,0,0,0},0fc3793e-c584-4a63-b040-f0c648f2e564, {8,"Разделитель1",0,1, {1,1, {"ru","Действие8"} -},0,b52f790c-9b35-4073-ac89-6024613a47aa,2830,1e2,2,0,1,0,0,0,0},853252d6-6521-4c7d-9123-da2fff05705c, +},0,b52f790c-9b35-4073-ac89-6024613a47aa,2830,1e2,2,0,1,0,0,0,0},a753645e-d2c3-4b0f-ba65-361b717da9f7, {8,"УстановитьИмя",0,1, {1,1, {"ru","Установить имя..."} @@ -4308,7 +4308,7 @@ EhAdHyQoBBwEMYUUPT0OERAGycoGL4URDj0Rxy4tLNbXhYiGStzd3kJBADs=} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,214,0,219,194,1, {0, @@ -5246,8 +5246,8 @@ jQoBrTJBH08I2HTouXupX/ME9I7TjdQSWAoLiC8=},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,576a88cb-813e-4084-9467-f1d2f04394b1,1101,1,1, -{6,26281293-a825-42e8-beb2-4ca883ce08bf,1,e1692cc2-605b-4535-84dd-28440238746c, +{5,576a88cb-813e-4084-9467-f1d2f04394b1,1434,1,1, +{6,0143985b-557b-4f42-a2ca-7e8de3c6f515,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель9Исследовать", {1,"КоманднаяПанель9Исследовать", {1,2, @@ -5276,7 +5276,7 @@ jQoBrTJBH08I2HTouXupX/ME9I7TjdQSWAoLiC8=},0} {4,1, {0,f0d4d0db-9b47-4ac1-af2b-5a72876b7e25},"",-1,-1,0,0,""} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,26281293-a825-42e8-beb2-4ca883ce08bf, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,0143985b-557b-4f42-a2ca-7e8de3c6f515, {8,"Исследовать",0,1, {1,1, {"ru","Исследовать"} @@ -5485,7 +5485,7 @@ jQoBrTJBH08I2HTouXupX/ME9I7TjdQSWAoLiC8=},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,136,6,141,150,1, {0, @@ -6040,7 +6040,7 @@ pFns7O3+AQ==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,fc04d471-41e8-45ae-92ef-70276a3eb794,1431,1,0,1, +{5,fc04d471-41e8-45ae-92ef-70276a3eb794,1875,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -6246,7 +6246,7 @@ pFns7O3+AQ==},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,136,6,141,150,1, {0, @@ -6620,7 +6620,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,ec92eaa0-2939-4038-8e2a-fd79aafa9242,1758,1,0,1, +{5,ec92eaa0-2939-4038-8e2a-fd79aafa9242,2313,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -6826,7 +6826,7 @@ i4FGtQJfDaTEFkzC6cTEPnMccrcN42hZnn45TDTS0D4Uzz8=},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,136,6,141,150,1, {0, @@ -10162,7 +10162,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,6f8b1172-23d1-4159-8b02-caf2c913d5f8,2037,1,0,1, +{5,6f8b1172-23d1-4159-8b02-caf2c913d5f8,2703,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -10368,7 +10368,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0},0,0},2,0,0} }, {8,136,6,141,150,1, {0, @@ -10691,7 +10691,7 @@ Aw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,54d1cf38-7089-424a-a217-530781ed30e6,1693,1,0,1, +{5,54d1cf38-7089-424a-a217-530781ed30e6,2248,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -11334,7 +11334,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,b7d3542e-fa39-4ad3-9246-1010ebb6ca44,1995,1,0,1, +{5,b7d3542e-fa39-4ad3-9246-1010ebb6ca44,2661,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -11909,7 +11909,7 @@ jQoBrTJBH08I2HTouXupX/ME9I7TjdQSWAoLiC8=},0} {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,54b8de21-64f7-41fc-a8f8-666b1e924b62,1007,1,0,1, +{5,54b8de21-64f7-41fc-a8f8-666b1e924b62,1340,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -12126,7 +12126,7 @@ D7eo91gsW9es6FxtL+rgPoDoWeYRj4TcE4R/jLYBjP2WtpRFq5e2g5LSOMTLGohC {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,1,0,1,1, -{5,d2691e09-bb0d-497e-995f-63ff91a39de1,1654,1,0,1, +{5,d2691e09-bb0d-497e-995f-63ff91a39de1,2209,1,0,1, {5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0, {0,0, {0} @@ -12197,67 +12197,17 @@ D7eo91gsW9es6FxtL+rgPoDoWeYRj4TcE4R/jLYBjP2WtpRFq5e2g5LSOMTLGohC {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,1,0,0,0,1, {5,47ef050b-e4be-46e1-b35e-a7646351634a,350,1,13, -{6,5a495c88-377f-4b9c-b475-b3754fdac86b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{6,fcf54e76-df15-4a45-b784-692c25ede333,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,89, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, -{"ru","Добавить"} +{"ru","Упорядочить по убыванию"} }, {1,1, -{"ru","Добавить новый элемент"} +{"ru","Упорядочить список по убыванию"} } }, -{6,6aee0bbc-d4b4-4f67-b80f-b9912a5644e5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,88, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Упорядочить по возрастанию"} -}, -{1,1, -{"ru","Упорядочить список по возрастанию"} -} -}, -{6,9b6379f7-f16b-4149-b1ac-7baf62ab26d8,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КонтМенюПереименовать", -{1,"КонтМенюПереименовать", -{1,1, -{"ru","Переименовать"} -}, -{1,1, -{"ru","Переименовать"} -}, -{1,1, -{"ru","Переименовать"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},14, -{1,1, -{"ru","Переименовать отчет"} -}, -{1,1, -{"ru","Переименовать отчет"} -}, -{0,0,0} -}, -{6,1fa44a2f-48d9-4dca-a73e-9d64cd1916a3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,86, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Переместить вниз"} -}, -{1,1, -{"ru","Переместить текущий элемент вниз"} -} -}, -{6,ae720cb4-5b0b-4ec3-bd68-ccc5c5203a9c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, -{1,0}, -{1,0} -}, -{6,3e9a399e-8416-401d-bd71-cde190fac3e1,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,a9d71ce9-225e-48ff-ab30-3cb9d2dfdb86,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,83, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, @@ -12267,7 +12217,22 @@ D7eo91gsW9es6FxtL+rgPoDoWeYRj4TcE4R/jLYBjP2WtpRFq5e2g5LSOMTLGohC {"ru","Удалить текущий элемент"} } }, -{6,0bad1741-325b-4825-b990-71f1c94f96d3,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9d9b6c34-b9e4-45a9-8145-e654d21cd8aa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,47ef050b-e4be-46e1-b35e-a7646351634a,235},6, +{1,0}, +{1,0} +}, +{6,4062aadf-327b-4715-af0c-d66c539e40b5,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Изменить текущий элемент"} +}, +{1,1, +{"ru","Изменить (или открыть) текущий элемент"} +} +}, +{6,4f982c0a-1475-4c02-9926-440937b67f55,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ВывестиВТаблицу", {1,"ВывестиВТаблицу", {1,1, @@ -12312,17 +12277,7 @@ AAAAAAAA//////////////////////////////////////////////////////// },0,""}, {0,118,0} }, -{6,27f25746-fded-498b-83f9-2c38bcad6c2c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,0,00000000-0000-0000-0000-000000000000,89, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, -{1,1, -{"ru","Упорядочить по убыванию"} -}, -{1,1, -{"ru","Упорядочить список по убыванию"} -} -}, -{6,429b8c23-99be-4d9c-8bf1-822a24a4010e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3138a6f1-7662-4965-a881-d25be84b7db8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПеренестиСтрокуДерева", {1,"ПеренестиСтрокуДерева", {1,1, @@ -12368,7 +12323,27 @@ wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDA wMDAwMDA} },0,""} }, -{6,862baed2-0f01-4fe7-9efa-c93477a51c6b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,d2de1a12-a2f3-42da-b3f8-8ac8abdb1d1a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,88, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Упорядочить по возрастанию"} +}, +{1,1, +{"ru","Упорядочить список по возрастанию"} +} +}, +{6,95f28f35-65e9-4054-b9e0-9c1036a7466a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,0,00000000-0000-0000-0000-000000000000,86, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Переместить вниз"} +}, +{1,1, +{"ru","Переместить текущий элемент вниз"} +} +}, +{6,bf1cf778-3e06-4ac9-b8ab-e30a6d501b0f,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,82, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, @@ -12378,12 +12353,17 @@ wMDAwMDA} {"ru","Добавить новый элемент копированием текущего"} } }, -{6,8778c319-45db-4f4f-9b64-3b549b91e1f7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} +{6,bf265c69-518d-43d8-ba75-e2b0c28f9a2c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,80, +{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{1,1, +{"ru","Добавить"} }, -{6,92813224-95b6-48f7-a19c-4eb9903ce69e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{1,1, +{"ru","Добавить новый элемент"} +} +}, +{6,00033ad0-999c-452f-adbe-8e6b049434c3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,85, {1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, {1,1, @@ -12393,59 +12373,79 @@ wMDAwMDA} {"ru","Переместить текущий элемент вверх"} } }, -{6,0cfb1ca1-8c9a-4595-b74c-8e8762d80f4c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},6, +{6,31c79057-618d-4368-844c-819ec8fb4c3d,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КонтМенюПереименовать", +{1,"КонтМенюПереименовать", {1,1, -{"ru","Изменить текущий элемент"} +{"ru","Переименовать"} }, {1,1, -{"ru","Изменить (или открыть) текущий элемент"} +{"ru","Переименовать"} +}, +{1,1, +{"ru","Переименовать"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} } +},14, +{1,1, +{"ru","Переименовать отчет"} +}, +{1,1, +{"ru","Переименовать отчет"} +}, +{0,0,0} +}, +{6,87342016-e5a2-43ce-91af-72ad041e1791,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} },2, -{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,12,5a495c88-377f-4b9c-b475-b3754fdac86b, +{5,47ef050b-e4be-46e1-b35e-a7646351634a,235,0,12,bf265c69-518d-43d8-ba75-e2b0c28f9a2c, {8,"Действие2",0,7, {1,1, {"#","Действие2"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},0cfb1ca1-8c9a-4595-b74c-8e8762d80f4c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,244,1e2,0,0,1,0,0,0,0},4062aadf-327b-4715-af0c-d66c539e40b5, {8,"Действие5",0,7, {1,1, {"#","Действие5"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},9b6379f7-f16b-4149-b1ac-7baf62ab26d8, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,246,1e2,0,0,1,0,0,0,0},31c79057-618d-4368-844c-819ec8fb4c3d, {8,"Переименовать",0,6, {1,1, {"ru","Переименовать отчет"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,0,0,1,0,0,0,0},3e9a399e-8416-401d-bd71-cde190fac3e1, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,350,1e2,0,0,1,0,0,0,0},a9d71ce9-225e-48ff-ab30-3cb9d2dfdb86, {8,"Действие4",0,7, {1,1, {"#","Действие4"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},862baed2-0f01-4fe7-9efa-c93477a51c6b, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,248,1e2,0,0,1,0,0,0,0},bf1cf778-3e06-4ac9-b8ab-e30a6d501b0f, {8,"Действие3",0,7, {1,1, {"#","Действие3"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},429b8c23-99be-4d9c-8bf1-822a24a4010e, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,252,1e2,0,0,1,0,0,0,0},3138a6f1-7662-4965-a881-d25be84b7db8, {8,"Действие6",0,7, {1,1, {"ru","Перенести строку"} -},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},92813224-95b6-48f7-a19c-4eb9903ce69e, +},1,47ef050b-e4be-46e1-b35e-a7646351634a,293,1e2,0,0,1,0,0,0,0},00033ad0-999c-452f-adbe-8e6b049434c3, {8,"Действие1",0,6, {1,1, {"#","Действие1"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},1fa44a2f-48d9-4dca-a73e-9d64cd1916a3, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,271,1e2,0,0,1,0,0,0,0},95f28f35-65e9-4054-b9e0-9c1036a7466a, {8,"Действие8",0,6, {1,1, {"#","Действие8"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},6aee0bbc-d4b4-4f67-b80f-b9912a5644e5, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,273,1e2,0,0,1,0,0,0,0},d2de1a12-a2f3-42da-b3f8-8ac8abdb1d1a, {8,"Действие7",0,6, {1,1, {"#","Действие7"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},27f25746-fded-498b-83f9-2c38bcad6c2c, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,315,1e2,0,0,1,0,0,0,0},fcf54e76-df15-4a45-b784-692c25ede333, {8,"Действие9",0,6, {1,1, {"#","Действие9"} -},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},8778c319-45db-4f4f-9b64-3b549b91e1f7, +},0,47ef050b-e4be-46e1-b35e-a7646351634a,317,1e2,0,0,1,0,0,0,0},87342016-e5a2-43ce-91af-72ad041e1791, {8,"Разделитель1",0,7, -{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},0bad1741-325b-4825-b990-71f1c94f96d3, +{1,0},0,47ef050b-e4be-46e1-b35e-a7646351634a,242,1e2,2,0,1,0,0,0,0},4f982c0a-1475-4c02-9926-440937b67f55, {8,"ВыполнитьЗапрос",0,7, {1,1, {"ru","Выполнить отчет"} @@ -12454,7 +12454,7 @@ wMDAwMDA} {0} } }, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,ae720cb4-5b0b-4ec3-bd68-ccc5c5203a9c, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,9d9b6c34-b9e4-45a9-8145-e654d21cd8aa, {8,"МенюСпискаЗапросов",0,17, {1,1, {"ru","Меню"} @@ -12524,7 +12524,7 @@ wMDAwMDA} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,9cb3a4e4-6d7f-4c60-9930-291f0c60a707,3,1,2, -{6,c9b5f794-ade6-4396-ab24-a104c40f1441,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,3e7527c7-e62d-49c5-bad4-d0fd20537d1d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,110, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, {1,1, @@ -12534,7 +12534,7 @@ wMDAwMDA} {"ru","Текущий отчет"} } }, -{6,7f3a434c-173e-41ea-9197-a50efff41769,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,db587688-13da-490a-9202-cad3f74cfadf,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,206a2abe-8e83-45dc-95d3-0d325b6339f5,109, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1},6, {1,1, @@ -12544,11 +12544,11 @@ wMDAwMDA} {"ru","Текущий элемент структуры настроек"} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,c9b5f794-ade6-4396-ab24-a104c40f1441, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,3e7527c7-e62d-49c5-bad4-d0fd20537d1d, {8,"Действие",0,6, {1,1, {"#","Действие"} -},0,9cb3a4e4-6d7f-4c60-9930-291f0c60a707,1,1e2,0,0,1,0,0,0,0},7f3a434c-173e-41ea-9197-a50efff41769, +},0,9cb3a4e4-6d7f-4c60-9930-291f0c60a707,1,1e2,0,0,1,0,0,0,0},db587688-13da-490a-9202-cad3f74cfadf, {8,"Действие1",0,6, {1,2, {"ru","Текущий элемент"}, @@ -12759,29 +12759,9 @@ wMDAwMDA} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,15,1,9, -{6,28b4e781-59c6-4604-9236-f6cab5767bc3,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,84, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Изменить текущий элемент"} -}, -{1,1, -{"ru","Изменить (или открыть) текущий элемент"} -} -}, -{6,5709cb74-6b75-43f1-af31-7879cb01b56d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,590d73ac-25b9-416b-a205-6188eb930517,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,8ffded7c-38ee-41b1-a11b-2f0809f430e0,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,86, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Переместить вниз"} -}, -{1,1, -{"ru","Переместить текущий элемент вниз"} -} -}, -{6,da85077c-ec80-42ec-81b3-75bd5a6a9776,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,7100d56c-2c25-4c84-b0b4-31ec131932cc,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,4294967295,00000000-0000-0000-0000-000000000000,80, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, @@ -12791,7 +12771,44 @@ wMDAwMDA} {"ru","Добавить новый элемент"} } }, -{6,0d395c12-77b4-495d-856e-81df9d6fde4d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,fde2c1f3-a500-4e2b-b730-62322f7a1a95,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, +{1,0}, +{1,0} +}, +{6,b893b76f-4d20-48e5-9e25-a125f70f0a79,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,ae2afa46-93c1-43e4-ad4a-c0bba231606c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Переместить вверх"} +}, +{1,1, +{"ru","Переместить текущий элемент вверх"} +} +}, +{6,4491c630-e6a2-4610-9361-4fdf1178f652,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,83, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Удалить текущий"} +}, +{1,1, +{"ru","Удалить текущий элемент"} +} +}, +{6,c9f09bf2-56f7-4105-a67e-297554601d58,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,84, +{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, +{1,1, +{"ru","Изменить текущий элемент"} +}, +{1,1, +{"ru","Изменить (или открыть) текущий элемент"} +} +}, +{6,72d3dfeb-9907-4fe3-a900-6c425ccb73bb,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПеренестиСтрокуДерева", {1,"ПеренестиСтрокуДерева", {1,1, @@ -12837,64 +12854,47 @@ wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAmQAAmQAAmQAAmQAAwMDAwMDAwMDAwMDA wMDAwMDA} },0,""} }, -{6,4c31d44f-f7f3-473f-88ad-86cf7be58987,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9011511e-fb59-47bf-b1dc-a04ab96699be,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,85, +{6,57cfeabe-b77c-48bd-b741-8b3bce19f287,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,4294967295,00000000-0000-0000-0000-000000000000,86, {1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, {1,1, -{"ru","Переместить вверх"} +{"ru","Переместить вниз"} }, {1,1, -{"ru","Переместить текущий элемент вверх"} -} -}, -{6,2076967b-b793-4074-87ec-a5dc9dadfc56,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},6, -{1,0}, -{1,0} -}, -{6,fb432266-fe76-4d06-93b2-355232db0d6c,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, -{6,4294967295,00000000-0000-0000-0000-000000000000,83, -{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,1},0,1},6, -{1,1, -{"ru","Удалить текущий"} -}, -{1,1, -{"ru","Удалить текущий элемент"} +{"ru","Переместить текущий элемент вниз"} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,da85077c-ec80-42ec-81b3-75bd5a6a9776, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,9,7100d56c-2c25-4c84-b0b4-31ec131932cc, {8,"Действие",0,6, {1,1, {"#","Действие"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,1,1e2,0,0,1,0,0,0,0},5709cb74-6b75-43f1-af31-7879cb01b56d, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,1,1e2,0,0,1,0,0,0,0},b893b76f-4d20-48e5-9e25-a125f70f0a79, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,15,1e2,2,0,1,0,0,0,0},28b4e781-59c6-4604-9236-f6cab5767bc3, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,15,1e2,2,0,1,0,0,0,0},c9f09bf2-56f7-4105-a67e-297554601d58, {8,"Действие2",0,6, {1,1, {"#","Действие2"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,3,1e2,0,3,1,0,0,0,0},4c31d44f-f7f3-473f-88ad-86cf7be58987, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,3,1e2,0,3,1,0,0,0,0},590d73ac-25b9-416b-a205-6188eb930517, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,14,1e2,2,0,1,0,0,0,0},fb432266-fe76-4d06-93b2-355232db0d6c, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,14,1e2,2,0,1,0,0,0,0},4491c630-e6a2-4610-9361-4fdf1178f652, {8,"Действие3",0,6, {1,1, {"#","Действие3"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,4,1e2,0,0,1,0,0,0,0},2076967b-b793-4074-87ec-a5dc9dadfc56, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,4,1e2,0,0,1,0,0,0,0},fde2c1f3-a500-4e2b-b730-62322f7a1a95, {8,"Разделитель",0,6, -{1,0},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,6,1e2,2,0,1,0,0,0,0},9011511e-fb59-47bf-b1dc-a04ab96699be, +{1,0},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,6,1e2,2,0,1,0,0,0,0},ae2afa46-93c1-43e4-ad4a-c0bba231606c, {8,"Действие5",0,6, {1,1, {"#","Действие5"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,7,1e2,0,0,1,0,0,0,0},8ffded7c-38ee-41b1-a11b-2f0809f430e0, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,7,1e2,0,0,1,0,0,0,0},57cfeabe-b77c-48bd-b741-8b3bce19f287, {8,"Действие6",0,6, {1,1, {"#","Действие6"} -},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,8,1e2,0,0,1,0,0,0,0},0d395c12-77b4-495d-856e-81df9d6fde4d, +},0,e5771ccd-cb2c-46d1-9b24-c6f226dcd927,8,1e2,0,0,1,0,0,0,0},72d3dfeb-9907-4fe3-a900-6c425ccb73bb, {8,"ПеренестиСтрокуДерева",1,8, {1,1, {"ru","Перенести строку"} @@ -13825,7 +13825,7 @@ R6mfIe2c/4MFfQ84srdTtx8ePK7rb8sEGPHU+8+JbGKBaCKG0t5B6NtTuBy7cLe1 {0} } } -},876,485,1,0,0,4,4,2158,876,485,96}, +},876,485,1,0,0,4,4,2281,876,485,96}, { {0},45, {10, diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form.bin b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form.bin index a3ba4ca00..a9462a0e9 100644 Binary files a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form.bin and b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form.bin differ diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/Module.bsl b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/Module.bsl index 26b22639b..813879077 100644 --- a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/Module.bsl +++ b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/Module.bsl @@ -1,4 +1,9 @@ - +//ирМобильный Перем ирМобильный Экспорт; +//ирМобильный Перем ирОбщий Экспорт; +//ирМобильный Перем ирСервер Экспорт; +//ирМобильный Перем ирКэш Экспорт; +//ирМобильный Перем ирПривилегированный Экспорт; + Процедура ДеревоОтчетовВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; @@ -26,7 +31,20 @@ КонецПроцедуры - +//ирМобильный #Если Клиент Тогда +//ирМобильный Контейнер = Новый Структура(); +//ирМобильный Оповестить("ирПолучитьБазовуюФорму", Контейнер); +//ирМобильный Если Не Контейнер.Свойство("ирМобильный", ирМобильный) Тогда +//ирМобильный ПолноеИмяФайлаБазовогоМодуля = ВосстановитьЗначение("ирПолноеИмяФайлаОсновногоМодуля"); +//ирМобильный ирМобильный = ВнешниеОбработки.ПолучитьФорму(ПолноеИмяФайлаБазовогоМодуля); +//ирМобильный КонецЕсли; +//ирМобильный ирОбщий = ирМобильный.ПолучитьОбщийМодульЛкс("ирОбщий"); +//ирМобильный ирКэш = ирМобильный.ПолучитьОбщийМодульЛкс("ирКэш"); +//ирМобильный ирСервер = ирМобильный.ПолучитьОбщийМодульЛкс("ирСервер"); +//ирМобильный ирПривилегированный = ирМобильный.ПолучитьОбщийМодульЛкс("ирПривилегированный"); +//ирМобильный #КонецЕсли + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Отчет.ирКонсольКомпоновокДанных.Форма.ФормаВыбораСтрокиДереваОтчетов"); diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/form.txt b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/form.txt index 011f7b532..9b2ea2d7f 100644 --- a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/form.txt +++ b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаВыбораСтрокиДереваОтчетов/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Выберите строку дерева отчетов"} @@ -7,15 +7,15 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -33,30 +33,47 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,0,1, +{1,0},0,0},25,0,1, {0,2,1},1, {0,4,2},2, {0,2,3}, {0,4,3},0,0, -{3,1, -{3,0, -{0},"",-1,0,1,0} +{4,1, +{4,0, +{0},"",-1,0,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница 1"} }, -{3,0, -{3,0, -{0},"",-1,68812832,1,0} -},-1,1,1,"",1} +{4,0, +{4,0, +{0},"",-1,68812832,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,1,0,4, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,336,1,1,3,0,0,0,0}, -{2,300,0,1,4,0,0,0,0},0,2,5,64,0}, +{2,300,0,1,4,0,0,0,0},0,2,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {2, @@ -66,15 +83,15 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},0, +{7,2,0, +{-20},0,100},0, {3,3, {-22} }, @@ -92,9 +109,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801057, +{1,0},0,0}, +{17,100801057, {3,3, {-1} }, @@ -116,10 +132,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -130,12 +146,12 @@ }, {1,0}, {1,0},308.9999999999997,0,-1,-1,-1,12590593, -{3,0, -{0},"",-1,858980403,1,0}, -{3,0, -{0},"",-1,3342438,1,0}, -{3,0, -{0},"",-1,1724645478,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,858980403,1,0,""}, +{4,0, +{0},"",-1,3342438,1,0,""}, +{4,0, +{0},"",-1,1724645478,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -154,27 +170,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Отчет", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Отчет", {},44,0, {1,0}, {"Pattern", {"S",100,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNjU87DsIwDIUVqZfI7Ei2k35yCyTEAQp0ZUDdqpyM -gSNxABZw3FT9LLRRLL88v/f82e/S936+hgDFYTDHtu+7x92k5mSAEIFicYgC6KEf -Ip0DLwXzqwMnxboMVMCACWKMIGdOY14P0kaKaI3Ua4BnFNKhRpxQDCUtqCpTAvXO -/4ihdl4DmrOJUzVmMZRsUNeWN0tgPRPWJXMlvPgPZdJaxswueaG0TmjryrsbWwpd -sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNjVExDsIwDESMSKw8ILMj2U7a1L9AQjygQFcGxIby +MgaexBdI7BZBWairuj6fnbt2s1zo9bw/bgLr1c1t++t1uJydFjsHhAiU16tcAbsp +ANUqQKwJp26AUJMPE5CAARVizOWt7MoGTFTm+TD9rCOaI2kO8AeFbKirJ5VQlEAP +Lg8WhcmaY1hVndaIJtHtXX5n576GCjyyUHuewEcmTA1zqzxnw3+w3ht/5X5KbFNK +TM3kU11Kn9oYTuxJBvGxGdh3nQTPHR6OQtL0kkzF3A+aI/3W40b7QybFBOQX},0} }, {-1}, {-1}, {-1} },"ИмяОтчета","","",0} } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -197,8 +213,8 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {"ru","Дерево отчетов выбор"}, {"en","Дерево отчетов выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -236,15 +252,15 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {6ff79819-710e-4145-97cd-1618da79e3e2,4, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,3, {-3} }, -{6,2,0, -{-20},0},1, +{7,2,0, +{-20},0,100},1, {3,3, {-22} }, @@ -262,14 +278,13 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Перенести на верхний уровень"} },1,1,0,0,0, -{3,0, -{0},"",6,1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",6,1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаНаВерхнийУровеньНажатие", @@ -283,8 +298,8 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {1,1, {"ru","Кнопка на верхний уровень нажатие"} }, -{3,0, -{0},"",-1,1243088,1,0}, +{4,0, +{0},"",-1,1243088,1,0,""}, {0,0,0} } } @@ -320,7 +335,7 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {0} } } -},336,300,1,0,1,4,4,125}, +},336,300,1,0,1,4,4,132,336,300,96}, { {-1},5, {2, @@ -347,7 +362,11 @@ sL7s2DZNcJYbvFwDhbINtfD8Jjpq+CQ3KiYPUm91jF8=},0} {0},1,4,1,0,0,0, {1,2,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form.bin b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form.bin index 341401ff1..a81b6358f 100644 Binary files a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form.bin and b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form.bin differ diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl index cbf95d803..6812a42b7 100644 --- a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl +++ b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form/Module.bsl @@ -42,3 +42,5 @@ КонецЕсли; КонецПроцедуры + +ирОбщий.ИнициализироватьФормуЛкс(ЭтаФорма, "Отчет.ирКонсольКомпоновокДанных.Форма.ФормаСохраненияНастроек"); diff --git a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt index 8a0bd7b98..924dfe386 100644 --- a/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt +++ b/Reports/ирКонсольКомпоновокДанных/Forms/ФормаСохраненияНастроек/Ext/Form/form.txt @@ -1,5 +1,5 @@ {27, -{16, +{18, { {1,1, {"ru","Сохранение настройки"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -32,8 +32,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,8, +{1,0},0,0},25,8, {0,2,0}, {0,2,1}, {0,10,0}, @@ -53,38 +52,56 @@ {0,11,3}, {0,12,2}, {0,12,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,1, -{3, +{4, {1,1, {"ru","Страница1"} }, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},-1,1,1,"Страница1",1} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},-1,1,1,"Страница1",1, +{3,4, +{0} +}, +{3,4, +{0} +} +} },1,0,0,4, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, {2,390,1,1,3,0,0,8,0}, -{2,242,0,1,4,0,0,8,0},0,5,5,64,0}, +{2,242,0,1,4,0,0,8,0},0,5,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {9, {6ff79819-710e-4145-97cd-1618da79e3e2,2, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -102,14 +119,13 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","ОК"} },1,1,1,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьНажатие", @@ -117,8 +133,8 @@ {1,0}, {1,0}, {1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -156,14 +172,14 @@ {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4, {3, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -181,17 +197,20 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},10, {1,1, {"ru","Наименование настройки:"} },0,1,0,0,0, {0,0,0},0, {1,0},1, -{3,0, -{3,0, -{0},"",-1,-1,1,0} -},4}, +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0,0}, {0} }, {8,8,8,152,27,1, @@ -231,14 +250,14 @@ }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -256,16 +275,15 @@ }, {3,1, {-18},0,0,0}, -{1,0} -},21,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, +{1,0},0,0},29,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},0,0,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},0,0,0, {0,0,0}, -{1,0},0,0,0,0} +{1,0},0,0,0,0,0,0,0,16777215} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -309,14 +327,14 @@ {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -334,11 +352,10 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Использовать при открытии"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,54,179,73,1, @@ -377,14 +394,14 @@ {"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -402,9 +419,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,100801536, +{1,0},0,0}, +{17,100801536, {3,4, {0} }, @@ -426,10 +442,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,0,1, {1, {fbacf851-e6ff-4107-9e08-4302dda1d14d, {8, @@ -439,12 +455,12 @@ }, {1,0}, {1,0},1e2,0,0,0,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -463,27 +479,27 @@ {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"Значение", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"Значение", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U -bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm -rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ -XFhJtSKWz30vMgcItzCmDw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk +PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld +5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU +ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi +CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1}, {2}, {-1} } } -},0,0,0,0} +},0,0,0,0,0,0,0} }, {1a8e49a1-4dad-4421-8145-6b379f9935c7, {2, @@ -505,8 +521,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Настройки при активизации строки"}, {"en","Настройки при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -526,8 +542,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Настройки при изменении флажка"}, {"en","Настройки при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -567,14 +583,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -592,11 +608,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},4, +{1,0},0,0},5, {1,1, {"ru","Сохранять автоматически"} -},1,0,1},1,0,0}, +},1,0,1,0},3,0,0,0,0}, {0} }, {8,8,222,208,242,1, @@ -632,14 +647,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {6ff79819-710e-4145-97cd-1618da79e3e2,10, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -657,14 +672,13 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Отмена"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ОтменаНажатие", @@ -681,8 +695,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Отмена нажатие"}, {"en","Отмена нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -720,14 +734,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {6ff79819-710e-4145-97cd-1618da79e3e2,11, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -745,14 +759,13 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Удалить"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"УдалитьНажатие", @@ -769,8 +782,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Удалить нажатие"}, {"en","Удалить нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -808,14 +821,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {6ff79819-710e-4145-97cd-1618da79e3e2,12, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -833,14 +846,13 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,1, {"ru","Справка"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,fbe38877-b914-4fd5-8540-07dde06ba2e1, {6,0,00000000-0000-0000-0000-000000000000,300, @@ -877,7 +889,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0} } } -},398,250,1,0,1,4,4,74}, +},398,250,1,0,1,4,4,78,398,250,96}, { {2},7, {5, @@ -943,7 +955,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {0},1,4,1,0,0,0, {0}, {0,d4fb5140-8838-483f-9452-47ac6138c9d1}, -{3,0, -{3,0, -{0},"",-1,-1,1,0} +{4,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },1,2,0,0,1,1} \ No newline at end of file diff --git a/Roles/ирОтладкаПользователя/Ext/Rights.xml b/Roles/ирОтладкаПользователя/Ext/Rights.xml index 0e6b3c20e..b47eb2ebb 100644 --- a/Roles/ирОтладкаПользователя/Ext/Rights.xml +++ b/Roles/ирОтладкаПользователя/Ext/Rights.xml @@ -71,13 +71,6 @@ false - - CommonForm.ирКонсольКода - - View - true - - DataProcessor.ирПодготовкаБазыДанныхКУсечениюТипов.TabularSection.ПроблемныеПланыВидовХарактеристик.Attribute.Имя @@ -153,6 +146,17 @@ false + + DataProcessor.ирРедакторХранилищНастроек + + Use + true + + + View + true + + DataProcessor.ирПоискСсылокНаОбъект.TabularSection.НайденныеСсылки.Attribute.ТипМетаданных @@ -252,13 +256,6 @@ false - - CommonForm.ирНастройкиАлгоритмов - - View - true - - DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Attribute.ТабличноеПоле @@ -518,13 +515,6 @@ false - - CommonForm.ирПустышка - - View - true - - DataProcessor.ирКонсольЗапросов @@ -568,6 +558,17 @@ false + + DataProcessor.ирМобильный + + Use + true + + + View + true + + DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Attribute.МетодВыполнения @@ -1068,13 +1069,6 @@ true - - CommonForm.ирАдминистративнаяРегистрацияCOM - - View - true - - DataProcessor.ирПодготовкаБазыДанныхКУсечениюТипов.Attribute.ГруппыТекущегоРегистра @@ -1239,6 +1233,17 @@ false + + DataProcessor.ирКонсольКода + + Use + true + + + View + true + + DataProcessor.ирПодборИОбработкаОбъектов.Attribute.НастройкиКомпоновки diff --git a/Roles/ирРазработчик/Ext/Rights.xml b/Roles/ирРазработчик/Ext/Rights.xml index 44336b66f..03bd490ba 100644 --- a/Roles/ирРазработчик/Ext/Rights.xml +++ b/Roles/ирРазработчик/Ext/Rights.xml @@ -180,13 +180,6 @@ false - - CommonForm.ирКонсольКода - - View - true - - DataProcessor.ирПодготовкаБазыДанныхКУсечениюТипов.TabularSection.ПроблемныеПланыВидовХарактеристик.Attribute.Имя @@ -283,6 +276,17 @@ false + + DataProcessor.ирРедакторХранилищНастроек + + Use + true + + + View + true + + DataProcessor.ирИнтерфейснаяПанель.Attribute.флИспользоватьУмныйПоиск @@ -606,13 +610,6 @@ false - - CommonCommand.ирОткрытьКонсольКода - - View - true - - DataProcessor.ирРедакторОбъектаБД.TabularSection.СвязанныеДанные.Attribute.ИмяКолонки @@ -634,13 +631,6 @@ false - - CommonForm.ирНастройкиАлгоритмов - - View - true - - DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Attribute.ТабличноеПоле @@ -1165,13 +1155,6 @@ false - - CommonForm.ирПустышка - - View - true - - DataProcessor.ирКонсольЗапросов @@ -1292,6 +1275,17 @@ false + + DataProcessor.ирМобильный + + Use + true + + + View + true + + DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Attribute.МетодВыполнения @@ -2146,13 +2140,6 @@ true - - CommonForm.ирАдминистративнаяРегистрацияCOM - - View - true - - DataProcessor.ирПодготовкаБазыДанныхКУсечениюТипов.Attribute.ГруппыТекущегоРегистра @@ -2365,6 +2352,17 @@ false + + DataProcessor.ирКонсольКода + + Use + true + + + View + true + + DataProcessor.ирПодборИОбработкаОбъектов.Attribute.НастройкиКомпоновки diff --git a/Subsystems/ИнструментыРазработчика.xml b/Subsystems/ИнструментыРазработчика.xml index 4a4f47aa7..c64fb87c7 100644 --- a/Subsystems/ИнструментыРазработчика.xml +++ b/Subsystems/ИнструментыРазработчика.xml @@ -6,7 +6,7 @@ ru - Инструменты разработчика 3.00 + Инструменты разработчика 3.06 @@ -14,7 +14,7 @@ true - CommonPicture.ирИнструментыРазработчика + CommonPicture.ирЛоготипБольшой false @@ -26,8 +26,8 @@ CommonPicture.ирИнтерфейснаяПанель CommonPicture.ирИсполняемыйЗапрос CommonPicture.ирКонсольЗапросов - CommonPicture.ирКонсольКомпоновок - CommonPicture.ирКонсольПостроителей + CommonPicture.ирКонсольКомпоновокДанных + CommonPicture.ирКонсольПостроителейОтчетов CommonPicture.ирКонстанты CommonPicture.ирКонфигуратор1С8 CommonPicture.ирНаборыДанныхСхемыКомпоновки @@ -51,9 +51,8 @@ CommonPicture.ирНовоеОкно Interface.ирРазработчик Role.ирРазработчик - CommonModule.ирОтладка + CommonModule.ирГлобальный CommonModule.ирПривилегированный - CommonForm.ирНастройкиАлгоритмов Catalog.ирАлгоритмы Report.ирКонсольКомпоновокДанных DataProcessor.ирВводВыраженияВстроенногоЯзыка @@ -71,14 +70,12 @@ DataProcessor.ирРедакторКонстант DataProcessor.ирРедакторОбъектаБД DataProcessor.ирДинамическийСписок - CommonForm.ирПустышка CommonPicture.ирОткрыть DataProcessor.ирРедакторПараметровСеанса CommonPicture.ирПаметрСеанса82 CommonModule.ирКэш Role.ирПользователь Role.ирПравоАдминистрирование - CommonForm.ирАдминистративнаяРегистрацияCOM StyleItem.ирЦветФонаВычисляемогоЗначения CommonCommand.ирОткрытьОтладчик CommonPicture.ирCOM @@ -86,7 +83,6 @@ CommonCommand.ирОткрытьРегистрациюCOMКомпонент CommonPicture.ирОтладка CommonPicture.ирНайтиВДереве - CommonForm.ирКонсольКода CommonPicture.ирВыполнить CommonPicture.ирУсечениеТипов CommonPicture.ирСвертка @@ -102,7 +98,6 @@ CommonPicture.ирВставить CommonPicture.ирВыполнитьНаСервере CommonPicture.ирКопировать2 - CommonCommand.ирОткрытьКонсольКода DataProcessor.ирКонсольЗаданий CommonPicture.ирАвтоКонтекстнаяПомощь StyleItem.ирТекстИнформационнойНадписи @@ -111,7 +106,7 @@ CommonPicture.ирДата CommonPicture.ирСтрока CommonPicture.ирБулево - CommonPicture.ирИнструментыРазработчика + CommonPicture.ирЛоготипБольшой CommonPicture.ирБлокировка CommandGroup.ирНастройки CommonPicture.ирНайтиВСписке @@ -175,10 +170,31 @@ CommonPicture.ирРазвернутьВсе CommonPicture.ирВременнаяТаблица CommonPicture.ирКоманднаяПанель - CommonForm.ирОПодсистеме - CommonTemplate.ирОПодсистеме CommonPicture.ирXML CommonPicture.ирЗаполнитьЗапросом + DataProcessor.ирМобильный + CommonPicture.ирМенеджерТабличногоПоля + CommonPicture.ирСсылка + CommonPicture.ирКонструкторЗапроса + CommonPicture.ирОткрытьОбъединить + CommonPicture.ирПусто + CommonPicture.ирСжатьКолонку + CommonPicture.ирКолонкаТабличногоПоля + DataProcessor.ирКонсольКода + CommonModule.ирМобильный + CommonPicture.ирИсследовать + CommonPicture.ирВопрос + CommonPicture.ирДеревоМетаданных + CommonPicture.ирКотекстныйСинтаксПомощник + CommonPicture.ирРедакторСтроковогоЛитерала + Style.ирОсновной + StyleItem.ирЦветФонаРасширенногоПредставленияЗначения + DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой + DataProcessor.ирПлатформа + CommonModule.ирОбщий + CommonModule.ирСервер + CommonPicture.ирЛоготипМаленький + DataProcessor.ирРедакторХранилищНастроек diff --git a/Subsystems/ИнструментыРазработчика/Subsystems/КонтекстнаяПодсказка.xml b/Subsystems/ИнструментыРазработчика/Subsystems/КонтекстнаяПодсказка.xml index 597cfcdd9..24e460ff3 100644 --- a/Subsystems/ИнструментыРазработчика/Subsystems/КонтекстнаяПодсказка.xml +++ b/Subsystems/ИнструментыРазработчика/Subsystems/КонтекстнаяПодсказка.xml @@ -17,19 +17,16 @@ CommonPicture.ирДеревоМетаданных CommonPicture.ирРедакторСтроковогоЛитерала - CommonPicture.ирИсследовать CommonPicture.ирКотекстныйСинтаксПомощник CommonPicture.ирВопрос - CommonTemplate.ирHiddenStart - CommonModule.ирГлобальный - CommonModule.ирНеглобальный + 631d8fb3-c3cc-4303-9fb7-e7d28b2d12bd + CommonModule.ирОбщий DataProcessor.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой DataProcessor.ирПлатформа StyleItem.ирЦветФонаРасширенногоПредставленияЗначения Style.ирОсновной CommonModule.ирСервер - 624379b5-e1ad-465f-bcbc-f77d62dcd1b3 - 07ec5a72-0c98-434b-9434-2726f9690519 + CommonPicture.ирИсследовать diff --git a/VERSION b/VERSION index c0019c480..a79e7f797 100644 --- a/VERSION +++ b/VERSION @@ -1,2 +1,2 @@  -2 +3